From 7e07e0e2031004e4d8ebee699f4ef325dc4be472 Mon Sep 17 00:00:00 2001 From: Konstantin Oblaukhov Date: Sat, 13 Aug 2016 19:46:01 +0700 Subject: [PATCH 01/25] stm32: fix pin duplication in some parts. --- library/stm32.lib | 282 ++++++++++++++++++++++------------------------ 1 file changed, 136 insertions(+), 146 deletions(-) diff --git a/library/stm32.lib b/library/stm32.lib index 407dfdd6..98ab3477 100644 --- a/library/stm32.lib +++ b/library/stm32.lib @@ -938,112 +938,106 @@ ENDDEF # STM32F042F4PX # DEF STM32F042F4Px U 0 40 Y Y 1 L N -F0 "U" -2100 1025 50 H V L B -F1 "STM32F042F4Px" 2100 1025 50 H V R B -F2 "TSSOP20" 2100 975 50 H V R T +F0 "U" -2800 925 50 H V L B +F1 "STM32F042F4Px" 2800 925 50 H V R B +F2 "TSSOP20" 2800 875 50 H V R T F3 "~" 0 0 50 H V C CNN DRAW -X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 2200 700 100 L 50 50 1 1 B -X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 2200 600 100 L 50 50 1 1 B -X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 2200 500 100 L 50 50 1 1 B -X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 2200 400 100 L 50 50 1 1 B -X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 2200 300 100 L 50 50 1 1 B -X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 2200 200 100 L 50 50 1 1 B -X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 2200 100 100 L 50 50 1 1 B -X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 2200 0 100 L 50 50 1 1 B -X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/PA9 17 2200 -100 100 L 50 50 1 1 B -X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/PA10 18 2200 -200 100 L 50 50 1 1 B -X CAN_RX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USB_DM/PA11 17 2200 -300 100 L 50 50 1 1 B -X CAN_TX/TIM1_ETR/TSC_G4_IO4/USB_DP/PA12 18 2200 -400 100 L 50 50 1 1 B -X IR_OUT/SYS_SWDIO/USB_OE/PA13 19 2200 -500 100 L 50 50 1 1 B -X SYS_SWCLK/USART2_TX/PA14 20 2200 -600 100 L 50 50 1 1 B -X NRST 4 -2200 700 100 R 50 50 1 1 I -X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -2200 -200 100 R 50 50 1 1 I -X PF1/I2C1_SCL/RCC_OSC_OUT 3 -2200 -300 100 R 50 50 1 1 I -X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4/TSC_G3_IO3 14 -2200 -500 100 R 50 50 1 1 B -X PB8/CAN_RX/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -2200 -600 100 R 50 50 1 1 B -X VDD 16 -100 1100 100 D 50 50 1 1 W -X VDDA 5 0 1100 100 D 50 50 1 1 W -X VSSA 15 0 -1000 100 U 50 50 1 1 W -S -2100 -900 2100 1000 0 1 10 f +X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 2900 600 100 L 50 50 1 1 B +X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 2900 500 100 L 50 50 1 1 B +X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 2900 400 100 L 50 50 1 1 B +X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 2900 300 100 L 50 50 1 1 B +X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 2900 200 100 L 50 50 1 1 B +X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 2900 100 100 L 50 50 1 1 B +X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 2900 0 100 L 50 50 1 1 B +X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 2900 -100 100 L 50 50 1 1 B +X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/CAN_RX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USB_DM/PA11/PA9 17 2900 -200 100 L 50 50 1 1 B +X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/CAN_TX/TIM1_ETR/TSC_G4_IO4/USB_DP/PA12/PA10 18 2900 -300 100 L 50 50 1 1 B +X IR_OUT/SYS_SWDIO/USB_OE/PA13 19 2900 -400 100 L 50 50 1 1 B +X SYS_SWCLK/USART2_TX/PA14 20 2900 -500 100 L 50 50 1 1 B +X NRST 4 -2900 600 100 R 50 50 1 1 I +X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -2900 -100 100 R 50 50 1 1 I +X PF1/I2C1_SCL/RCC_OSC_OUT 3 -2900 -200 100 R 50 50 1 1 I +X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4/TSC_G3_IO3 14 -2900 -400 100 R 50 50 1 1 B +X PB8/CAN_RX/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -2900 -500 100 R 50 50 1 1 B +X VDD 16 -100 1000 100 D 50 50 1 1 W +X VDDA 5 0 1000 100 D 50 50 1 1 W +X VSSA 15 0 -900 100 U 50 50 1 1 W +S -2800 -800 2800 900 0 1 10 f ENDDRAW ENDDEF # # STM32F042F6PX # DEF STM32F042F6Px U 0 40 Y Y 1 L N -F0 "U" -2100 1025 50 H V L B -F1 "STM32F042F6Px" 2100 1025 50 H V R B -F2 "TSSOP20" 2100 975 50 H V R T +F0 "U" -2800 925 50 H V L B +F1 "STM32F042F6Px" 2800 925 50 H V R B +F2 "TSSOP20" 2800 875 50 H V R T F3 "~" 0 0 50 H V C CNN DRAW -X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 2200 700 100 L 50 50 1 1 B -X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 2200 600 100 L 50 50 1 1 B -X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 2200 500 100 L 50 50 1 1 B -X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 2200 400 100 L 50 50 1 1 B -X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 2200 300 100 L 50 50 1 1 B -X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 2200 200 100 L 50 50 1 1 B -X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 2200 100 100 L 50 50 1 1 B -X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 2200 0 100 L 50 50 1 1 B -X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/PA9 17 2200 -100 100 L 50 50 1 1 B -X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/PA10 18 2200 -200 100 L 50 50 1 1 B -X CAN_RX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USB_DM/PA11 17 2200 -300 100 L 50 50 1 1 B -X CAN_TX/TIM1_ETR/TSC_G4_IO4/USB_DP/PA12 18 2200 -400 100 L 50 50 1 1 B -X IR_OUT/SYS_SWDIO/USB_OE/PA13 19 2200 -500 100 L 50 50 1 1 B -X SYS_SWCLK/USART2_TX/PA14 20 2200 -600 100 L 50 50 1 1 B -X NRST 4 -2200 700 100 R 50 50 1 1 I -X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -2200 -200 100 R 50 50 1 1 I -X PF1/I2C1_SCL/RCC_OSC_OUT 3 -2200 -300 100 R 50 50 1 1 I -X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4/TSC_G3_IO3 14 -2200 -500 100 R 50 50 1 1 B -X PB8/CAN_RX/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -2200 -600 100 R 50 50 1 1 B -X VDD 16 -100 1100 100 D 50 50 1 1 W -X VDDA 5 0 1100 100 D 50 50 1 1 W -X VSSA 15 0 -1000 100 U 50 50 1 1 W -S -2100 -900 2100 1000 0 1 10 f +X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 2900 600 100 L 50 50 1 1 B +X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 2900 500 100 L 50 50 1 1 B +X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 2900 400 100 L 50 50 1 1 B +X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 2900 300 100 L 50 50 1 1 B +X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 2900 200 100 L 50 50 1 1 B +X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 2900 100 100 L 50 50 1 1 B +X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 2900 0 100 L 50 50 1 1 B +X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 2900 -100 100 L 50 50 1 1 B +X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/CAN_RX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USB_DM/PA11/PA9 17 2900 -200 100 L 50 50 1 1 B +X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/CAN_TX/TIM1_ETR/TSC_G4_IO4/USB_DP/PA12/PA10 18 2900 -300 100 L 50 50 1 1 B +X IR_OUT/SYS_SWDIO/USB_OE/PA13 19 2900 -400 100 L 50 50 1 1 B +X SYS_SWCLK/USART2_TX/PA14 20 2900 -500 100 L 50 50 1 1 B +X NRST 4 -2900 600 100 R 50 50 1 1 I +X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -2900 -100 100 R 50 50 1 1 I +X PF1/I2C1_SCL/RCC_OSC_OUT 3 -2900 -200 100 R 50 50 1 1 I +X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4/TSC_G3_IO3 14 -2900 -400 100 R 50 50 1 1 B +X PB8/CAN_RX/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -2900 -500 100 R 50 50 1 1 B +X VDD 16 -100 1000 100 D 50 50 1 1 W +X VDDA 5 0 1000 100 D 50 50 1 1 W +X VSSA 15 0 -900 100 U 50 50 1 1 W +S -2800 -800 2800 900 0 1 10 f ENDDRAW ENDDEF # # STM32F042G4UX # DEF STM32F042G4Ux U 0 40 Y Y 1 L N -F0 "U" -2900 1125 50 H V L B -F1 "STM32F042G4Ux" 2900 1125 50 H V R B -F2 "UFQFPN28" 2900 1075 50 H V R T +F0 "U" -4200 1025 50 H V L B +F1 "STM32F042G4Ux" 4200 1025 50 H V R B +F2 "UFQFPN28" 4200 975 50 H V R T F3 "~" 0 0 50 H V C CNN ALIAS STM32F042G6Ux DRAW -X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 3000 700 100 L 50 50 1 1 B -X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 3000 600 100 L 50 50 1 1 B -X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 3000 500 100 L 50 50 1 1 B -X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 3000 400 100 L 50 50 1 1 B -X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 3000 300 100 L 50 50 1 1 B -X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 3000 200 100 L 50 50 1 1 B -X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 3000 100 100 L 50 50 1 1 B -X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 3000 0 100 L 50 50 1 1 B -X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/PA9 19 3000 -100 100 L 50 50 1 1 B -X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/PA10 20 3000 -200 100 L 50 50 1 1 B -X CAN_RX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USART1_CTS/USB_DM/PA11 19 3000 -300 100 L 50 50 1 1 B -X CAN_TX/TIM1_ETR/TSC_G4_IO4/USART1_DE/USART1_RTS/USB_DP/PA12 20 3000 -400 100 L 50 50 1 1 B -X IR_OUT/SYS_SWDIO/USB_OE/PA13 21 3000 -500 100 L 50 50 1 1 B -X SYS_SWCLK/USART2_TX/PA14 22 3000 -600 100 L 50 50 1 1 B -X I2S1_WS/SPI1_NSS/TIM2_CH1/TIM2_ETR/USART2_RX/USB_OE/PA15 23 3000 -700 100 L 50 50 1 1 B -X NRST 4 -3000 700 100 R 50 50 1 1 I -X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -3000 300 100 R 50 50 1 1 I -X PF1/I2C1_SCL/RCC_OSC_OUT 3 -3000 200 100 R 50 50 1 1 I -X PB0/ADC_IN8/TIM1_CH2N/TIM3_CH3/TSC_G3_IO2 14 -3000 0 100 R 50 50 1 1 B -X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4/TSC_G3_IO3 15 -3000 -100 100 R 50 50 1 1 B -X PB3/I2S1_CK/SPI1_SCK/TIM2_CH2/TSC_G5_IO1 24 -3000 -200 100 R 50 50 1 1 B -X PB4/I2S1_MCK/SPI1_MISO/TIM17_BKIN/TIM3_CH1/TSC_G5_IO2 25 -3000 -300 100 R 50 50 1 1 B -X PB5/I2C1_SMBA/I2S1_SD/SPI1_MOSI/SYS_WKUP6/TIM16_BKIN/TIM3_CH2 26 -3000 -400 100 R 50 50 1 1 B -X PB6/I2C1_SCL/TIM16_CH1N/TSC_G5_IO3/USART1_TX 27 -3000 -500 100 R 50 50 1 1 B -X PB7/I2C1_SDA/TIM17_CH1N/TSC_G5_IO4/USART1_RX 28 -3000 -600 100 R 50 50 1 1 B -X PB8/CAN_RX/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -3000 -700 100 R 50 50 1 1 B -X VDD 17 -100 1200 100 D 50 50 1 1 W -X VDDA 5 0 1200 100 D 50 50 1 1 W -X VDDIO2 18 100 1200 100 D 50 50 1 1 W -X VSS 29 -100 -1100 100 U 50 50 1 1 W -X VSSA 16 0 -1100 100 U 50 50 1 1 W -S -2900 -1000 2900 1100 0 1 10 f +X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 4300 600 100 L 50 50 1 1 B +X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 4300 500 100 L 50 50 1 1 B +X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 4300 400 100 L 50 50 1 1 B +X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 4300 300 100 L 50 50 1 1 B +X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 4300 200 100 L 50 50 1 1 B +X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 4300 100 100 L 50 50 1 1 B +X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 4300 0 100 L 50 50 1 1 B +X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 4300 -100 100 L 50 50 1 1 B +X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/CAN_RX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USART1_CTS/USB_DM/PA11/PA9 19 4300 -200 100 L 50 50 1 1 B +X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/CAN_TX/TIM1_ETR/TSC_G4_IO4/USART1_DE/USART1_RTS/USB_DP/PA12/PA10 20 4300 -300 100 L 50 50 1 1 B +X IR_OUT/SYS_SWDIO/USB_OE/PA13 21 4300 -400 100 L 50 50 1 1 B +X SYS_SWCLK/USART2_TX/PA14 22 4300 -500 100 L 50 50 1 1 B +X I2S1_WS/SPI1_NSS/TIM2_CH1/TIM2_ETR/USART2_RX/USB_OE/PA15 23 4300 -600 100 L 50 50 1 1 B +X NRST 4 -4300 600 100 R 50 50 1 1 I +X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -4300 400 100 R 50 50 1 1 I +X PF1/I2C1_SCL/RCC_OSC_OUT 3 -4300 300 100 R 50 50 1 1 I +X PB0/ADC_IN8/TIM1_CH2N/TIM3_CH3/TSC_G3_IO2 14 -4300 100 100 R 50 50 1 1 B +X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4/TSC_G3_IO3 15 -4300 0 100 R 50 50 1 1 B +X PB3/I2S1_CK/SPI1_SCK/TIM2_CH2/TSC_G5_IO1 24 -4300 -100 100 R 50 50 1 1 B +X PB4/I2S1_MCK/SPI1_MISO/TIM17_BKIN/TIM3_CH1/TSC_G5_IO2 25 -4300 -200 100 R 50 50 1 1 B +X PB5/I2C1_SMBA/I2S1_SD/SPI1_MOSI/SYS_WKUP6/TIM16_BKIN/TIM3_CH2 26 -4300 -300 100 R 50 50 1 1 B +X PB6/I2C1_SCL/TIM16_CH1N/TSC_G5_IO3/USART1_TX 27 -4300 -400 100 R 50 50 1 1 B +X PB7/I2C1_SDA/TIM17_CH1N/TSC_G5_IO4/USART1_RX 28 -4300 -500 100 R 50 50 1 1 B +X PB8/CAN_RX/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -4300 -600 100 R 50 50 1 1 B +X VDD 17 -100 1100 100 D 50 50 1 1 W +X VDDA 5 0 1100 100 D 50 50 1 1 W +X VDDIO2 18 100 1100 100 D 50 50 1 1 W +X VSS 29 -100 -1000 100 U 50 50 1 1 W +X VSSA 16 0 -1000 100 U 50 50 1 1 W +S -4200 -900 4200 1000 0 1 10 f ENDDRAW ENDDEF # @@ -1249,43 +1243,41 @@ ENDDEF # STM32F048G6UX # DEF STM32F048G6Ux U 0 40 Y Y 1 L N -F0 "U" -2700 1125 50 H V L B -F1 "STM32F048G6Ux" 2700 1125 50 H V R B -F2 "UFQFPN28" 2700 1075 50 H V R T +F0 "U" -4000 1025 50 H V L B +F1 "STM32F048G6Ux" 4000 1025 50 H V R B +F2 "UFQFPN28" 4000 975 50 H V R T F3 "~" 0 0 50 H V C CNN DRAW -X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 2800 700 100 L 50 50 1 1 B -X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 2800 600 100 L 50 50 1 1 B -X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 2800 500 100 L 50 50 1 1 B -X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 2800 400 100 L 50 50 1 1 B -X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 2800 300 100 L 50 50 1 1 B -X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 2800 200 100 L 50 50 1 1 B -X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 2800 100 100 L 50 50 1 1 B -X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 2800 0 100 L 50 50 1 1 B -X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/PA9 19 2800 -100 100 L 50 50 1 1 B -X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/PA10 20 2800 -200 100 L 50 50 1 1 B -X I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USART1_CTS/USB_DM/PA11 19 2800 -300 100 L 50 50 1 1 B -X TIM1_ETR/TSC_G4_IO4/USART1_DE/USART1_RTS/USB_DP/PA12 20 2800 -400 100 L 50 50 1 1 B -X IR_OUT/SYS_SWDIO/USB_OE/PA13 21 2800 -500 100 L 50 50 1 1 B -X SYS_SWCLK/USART2_TX/PA14 22 2800 -600 100 L 50 50 1 1 B -X I2S1_WS/SPI1_NSS/TIM2_CH1/TIM2_ETR/USART2_RX/USB_OE/PA15 23 2800 -700 100 L 50 50 1 1 B -X NRST 4 -2800 700 100 R 50 50 1 1 I -X NPOR 15 -2800 500 100 R 50 50 1 1 W -X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -2800 200 100 R 50 50 1 1 I -X PF1/I2C1_SCL/RCC_OSC_OUT 3 -2800 100 100 R 50 50 1 1 I -X PB0/ADC_IN8/TIM1_CH2N/TIM3_CH3/TSC_G3_IO2 14 -2800 -100 100 R 50 50 1 1 B -X PB3/I2S1_CK/SPI1_SCK/TIM2_CH2/TSC_G5_IO1 24 -2800 -200 100 R 50 50 1 1 B -X PB4/I2S1_MCK/SPI1_MISO/TIM17_BKIN/TIM3_CH1/TSC_G5_IO2 25 -2800 -300 100 R 50 50 1 1 B -X PB5/I2C1_SMBA/I2S1_SD/SPI1_MOSI/SYS_WKUP6/TIM16_BKIN/TIM3_CH2 26 -2800 -400 100 R 50 50 1 1 B -X PB6/I2C1_SCL/TIM16_CH1N/TSC_G5_IO3/USART1_TX 27 -2800 -500 100 R 50 50 1 1 B -X PB7/I2C1_SDA/TIM17_CH1N/TSC_G5_IO4/USART1_RX 28 -2800 -600 100 R 50 50 1 1 B -X PB8/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -2800 -700 100 R 50 50 1 1 B -X VDD 17 -100 1200 100 D 50 50 1 1 W -X VDDA 5 0 1200 100 D 50 50 1 1 W -X VDDIO2 18 100 1200 100 D 50 50 1 1 W +X ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0 6 4100 500 100 L 50 50 1 1 B +X ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1 7 4100 400 100 L 50 50 1 1 B +X ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2 8 4100 300 100 L 50 50 1 1 B +X ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3 9 4100 200 100 L 50 50 1 1 B +X ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4 10 4100 100 100 L 50 50 1 1 B +X ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5 11 4100 0 100 L 50 50 1 1 B +X ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6 12 4100 -100 100 L 50 50 1 1 B +X ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7 13 4100 -200 100 L 50 50 1 1 B +X I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USART1_CTS/USB_DM/PA11/PA9 19 4100 -300 100 L 50 50 1 1 B +X I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/TIM1_ETR/TSC_G4_IO4/USART1_DE/USART1_RTS/USB_DP/PA12/PA10 20 4100 -400 100 L 50 50 1 1 B +X IR_OUT/SYS_SWDIO/USB_OE/PA13 21 4100 -500 100 L 50 50 1 1 B +X SYS_SWCLK/USART2_TX/PA14 22 4100 -600 100 L 50 50 1 1 B +X I2S1_WS/SPI1_NSS/TIM2_CH1/TIM2_ETR/USART2_RX/USB_OE/PA15 23 4100 -700 100 L 50 50 1 1 B +X NRST 4 -4100 600 100 R 50 50 1 1 I +X NPOR 15 -4100 400 100 R 50 50 1 1 W +X PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN 2 -4100 200 100 R 50 50 1 1 I +X PF1/I2C1_SCL/RCC_OSC_OUT 3 -4100 100 100 R 50 50 1 1 I +X PB0/ADC_IN8/TIM1_CH2N/TIM3_CH3/TSC_G3_IO2 14 -4100 -100 100 R 50 50 1 1 B +X PB3/I2S1_CK/SPI1_SCK/TIM2_CH2/TSC_G5_IO1 24 -4100 -200 100 R 50 50 1 1 B +X PB4/I2S1_MCK/SPI1_MISO/TIM17_BKIN/TIM3_CH1/TSC_G5_IO2 25 -4100 -300 100 R 50 50 1 1 B +X PB5/I2C1_SMBA/I2S1_SD/SPI1_MOSI/SYS_WKUP6/TIM16_BKIN/TIM3_CH2 26 -4100 -400 100 R 50 50 1 1 B +X PB6/I2C1_SCL/TIM16_CH1N/TSC_G5_IO3/USART1_TX 27 -4100 -500 100 R 50 50 1 1 B +X PB7/I2C1_SDA/TIM17_CH1N/TSC_G5_IO4/USART1_RX 28 -4100 -600 100 R 50 50 1 1 B +X PB8/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC 1 -4100 -700 100 R 50 50 1 1 B +X VDD 17 -100 1100 100 D 50 50 1 1 W +X VDDA 5 0 1100 100 D 50 50 1 1 W +X VDDIO2 18 100 1100 100 D 50 50 1 1 W X VSS 29 -100 -1100 100 U 50 50 1 1 W X VSSA 16 0 -1100 100 U 50 50 1 1 W -S -2700 -1000 2700 1100 0 1 10 f +S -4000 -1000 4000 1000 0 1 10 f ENDDRAW ENDDEF # @@ -2604,34 +2596,32 @@ ENDDEF # STM32F070F6PX # DEF STM32F070F6Px U 0 40 Y Y 1 L N -F0 "U" -1600 1025 50 H V L B -F1 "STM32F070F6Px" 1600 1025 50 H V R B -F2 "TSSOP20" 1600 975 50 H V R T +F0 "U" -2600 925 50 H V L B +F1 "STM32F070F6Px" 2600 925 50 H V R B +F2 "TSSOP20" 2600 875 50 H V R T F3 "~" 0 0 50 H V C CNN DRAW -X ADC_IN0/RTC_TAMP2/SYS_WKUP1/USART2_CTS/PA0 6 1700 700 100 L 50 50 1 1 B -X ADC_IN1/USART2_DE/USART2_RTS/PA1 7 1700 600 100 L 50 50 1 1 B -X ADC_IN2/SYS_WKUP4/USART2_TX/PA2 8 1700 500 100 L 50 50 1 1 B -X ADC_IN3/USART2_RX/PA3 9 1700 400 100 L 50 50 1 1 B -X ADC_IN4/SPI1_NSS/TIM14_CH1/USART2_CK/USB_OE/PA4 10 1700 300 100 L 50 50 1 1 B -X ADC_IN5/SPI1_SCK/PA5 11 1700 200 100 L 50 50 1 1 B -X ADC_IN6/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/PA6 12 1700 100 100 L 50 50 1 1 B -X ADC_IN7/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/PA7 13 1700 0 100 L 50 50 1 1 B -X I2C1_SCL/TIM1_CH2/USART1_TX/PA9 17 1700 -100 100 L 50 50 1 1 B -X I2C1_SDA/TIM17_BKIN/TIM1_CH3/USART1_RX/PA10 18 1700 -200 100 L 50 50 1 1 B -X I2C1_SCL/TIM1_CH4/USART1_CTS/USB_DM/PA11 17 1700 -300 100 L 50 50 1 1 B -X TIM1_ETR/USART1_DE/USART1_RTS/USB_DP/PA12 18 1700 -400 100 L 50 50 1 1 B -X IR_OUT/SYS_SWDIO/USB_OE/PA13 19 1700 -500 100 L 50 50 1 1 B -X SYS_SWCLK/USART2_TX/PA14 20 1700 -600 100 L 50 50 1 1 B -X NRST 4 -1700 700 100 R 50 50 1 1 I -X BOOT0 1 -1700 500 100 R 50 50 1 1 I -X PF0/I2C1_SDA/RCC_OSC_IN 2 -1700 -300 100 R 50 50 1 1 I -X PF1/I2C1_SCL/RCC_OSC_OUT 3 -1700 -400 100 R 50 50 1 1 I -X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4 14 -1700 -600 100 R 50 50 1 1 B -X VDD 16 -100 1100 100 D 50 50 1 1 W -X VDDA 5 0 1100 100 D 50 50 1 1 W -X VSS 15 0 -1000 100 U 50 50 1 1 W -S -1600 -900 1600 1000 0 1 10 f +X ADC_IN0/RTC_TAMP2/SYS_WKUP1/USART2_CTS/PA0 6 2700 600 100 L 50 50 1 1 B +X ADC_IN1/USART2_DE/USART2_RTS/PA1 7 2700 500 100 L 50 50 1 1 B +X ADC_IN2/SYS_WKUP4/USART2_TX/PA2 8 2700 400 100 L 50 50 1 1 B +X ADC_IN3/USART2_RX/PA3 9 2700 300 100 L 50 50 1 1 B +X ADC_IN4/SPI1_NSS/TIM14_CH1/USART2_CK/USB_OE/PA4 10 2700 200 100 L 50 50 1 1 B +X ADC_IN5/SPI1_SCK/PA5 11 2700 100 100 L 50 50 1 1 B +X ADC_IN6/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/PA6 12 2700 0 100 L 50 50 1 1 B +X ADC_IN7/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/PA7 13 2700 -100 100 L 50 50 1 1 B +X I2C1_SCL/TIM1_CH2/USART1_TX/I2C1_SCL/TIM1_CH4/USART1_CTS/USB_DM/PA11/PA9 17 2700 -200 100 L 50 50 1 1 B +X I2C1_SDA/TIM17_BKIN/TIM1_CH3/USART1_RX/TIM1_ETR/USART1_DE/USART1_RTS/USB_DP/PA12/PA10 18 2700 -300 100 L 50 50 1 1 B +X IR_OUT/SYS_SWDIO/USB_OE/PA13 19 2700 -400 100 L 50 50 1 1 B +X SYS_SWCLK/USART2_TX/PA14 20 2700 -500 100 L 50 50 1 1 B +X NRST 4 -2700 600 100 R 50 50 1 1 I +X BOOT0 1 -2700 400 100 R 50 50 1 1 I +X PF0/I2C1_SDA/RCC_OSC_IN 2 -2700 -200 100 R 50 50 1 1 I +X PF1/I2C1_SCL/RCC_OSC_OUT 3 -2700 -300 100 R 50 50 1 1 I +X PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4 14 -2700 -500 100 R 50 50 1 1 B +X VDD 16 -100 1000 100 D 50 50 1 1 W +X VDDA 5 0 1000 100 D 50 50 1 1 W +X VSS 15 0 -900 100 U 50 50 1 1 W +S -2600 -800 2600 900 0 1 10 f ENDDRAW ENDDEF # From f1a5fda13ab1da327360146fcc85bf1a27a87761 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Sun, 4 Dec 2016 14:52:19 +0100 Subject: [PATCH 02/25] added DCM + added some missing symbols --- library/Oscillators.dcm | 63 ++++++++ library/Oscillators.lib | 315 +++++++++++++++++++++++++--------------- 2 files changed, 262 insertions(+), 116 deletions(-) create mode 100644 library/Oscillators.dcm diff --git a/library/Oscillators.dcm b/library/Oscillators.dcm new file mode 100644 index 00000000..e63ccbc6 --- /dev/null +++ b/library/Oscillators.dcm @@ -0,0 +1,63 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP CXO_DIP14 +D Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf +$ENDCMP +# +$CMP CXO_DIP8 +D Crystal Clock Oscillator, DIP8-style metal package +K Crystal Clock Oscillator +F http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf +$ENDCMP +# +$CMP IQXO/7X +D Crystal Clock Oscillator +K Crystal Clock Oscillator +F http://www.iqdfrequencyproducts.com/products/details/iqxo-70-11-30.pdf +$ENDCMP +# +$CMP Si570 +D 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO +K 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO +F http://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf +$ENDCMP +# +$CMP Si571 +D 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO +K 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO +F http://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf +$ENDCMP +# +$CMP TCXO3 +D Temperature compensated crystal oscillator +K Temperature compensated crystal oscillator +F http://www.hcelectronics.cz/PDF/TCXO3_A.pdf +$ENDCMP +# +$CMP TCXO_DFAS11 +D Temperature compensated Crystal Clock Oscillator +K Temperature compensated Crystal Clock Oscillator +F http://www.metatech.com.hk/product/fordahl/pdf/2002%20TCXO%20Page%2043-58.pdf +$ENDCMP +# +$CMP XO32 +D XO32 Series Series HCMOS Clock Oscillator +K Crystal Clock Oscillator +F http://cdn-reichelt.de/documents/datenblatt/B400/XO32.pdf +$ENDCMP +# +$CMP XO53 +D XO53 Series Low Power Consumption Clock Oscillator +K Crystal Clock Oscillator +F http://cdn-reichelt.de/documents/datenblatt/B400/XO53.pdf +$ENDCMP +# +$CMP XO91 +D XO91 Series Series HCMOS Clock Oscillator +K Crystal Clock Oscillator +F http://cdn-reichelt.de/documents/datenblatt/B400/XO91.pdf +$ENDCMP +# +#End Doc Library diff --git a/library/Oscillators.lib b/library/Oscillators.lib index ee67f0ed..ab6fe26f 100644 --- a/library/Oscillators.lib +++ b/library/Oscillators.lib @@ -1,116 +1,199 @@ -EESchema-LIBRARY Version 2.3 -#encoding utf-8 -# -# IQXO/7X -# -DEF IQXO/7X X 0 40 Y Y 1 F N -F0 "X" 0 300 50 H V C CNN -F1 "IQXO/7X" 0 0 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN -DRAW -S -300 250 300 -250 0 1 0 N -X E/B 1 -600 150 300 R 50 50 1 1 I -X GND 2 -600 -150 300 R 50 50 1 1 P -X OUT 3 600 150 300 L 50 50 1 1 O -X V+ 4 600 -150 300 L 50 50 1 1 P -ENDDRAW -ENDDEF -# -# Si570 -# -DEF Si570 IC 0 40 Y Y 1 F N -F0 "IC" -400 400 50 H V C CNN -F1 "Si570" 350 -400 50 H V C CNN -F2 "SI570_SI571_Standard" -550 600 50 H I C CNN -F3 "http://www.silabs.com/Support Documents/TechnicalDocs/si570.pdf" -400 700 50 H I C CNN -$FPLIST - SI570_SI571_Standard - SI570_SI571_HandSoldering -$ENDFPLIST -DRAW -S -450 350 450 -350 0 1 0 N -X NC 1 -600 200 150 R 50 50 1 1 N -X OE 2 -600 100 150 R 50 50 1 1 I -X GND 3 0 -500 150 U 50 50 1 1 W -X CLK+ 4 600 100 150 L 50 50 1 1 O -X CLK- 5 600 -100 150 L 50 50 1 1 O -X Vcc 6 0 500 150 D 50 50 1 1 W -X SDA 7 -600 -100 150 R 50 50 1 1 B -X SCL 8 -600 -200 150 R 50 50 1 1 B -ENDDRAW -ENDDEF -# -# Si571 -# -DEF Si571 IC 0 40 Y Y 1 F N -F0 "IC" -400 400 50 H V C CNN -F1 "Si571" 350 -400 50 H V C CNN -F2 "SI570_SI571_Standard" -550 600 50 H I C CNN -F3 "http://www.silabs.com/Support Documents/TechnicalDocs/si570.pdf" -400 700 50 H I C CNN -$FPLIST - SI570_SI571_Standard - SI570_SI571_HandSoldering -$ENDFPLIST -DRAW -S -450 350 450 -350 0 1 0 N -X Vc 1 -600 200 150 R 50 50 1 1 I -X OE 2 -600 100 150 R 50 50 1 1 I -X GND 3 0 -500 150 U 50 50 1 1 W -X CLK+ 4 600 100 150 L 50 50 1 1 O -X CLK- 5 600 -100 150 L 50 50 1 1 O -X Vcc 6 0 500 150 D 50 50 1 1 W -X SDA 7 -600 -100 150 R 50 50 1 1 B -X SCL 8 -600 -200 150 R 50 50 1 1 B -ENDDRAW -ENDDEF -# -# TCXO3 -# -DEF TCXO3 X 0 40 Y Y 1 F N -F0 "X" 0 300 50 H V C CNN -F1 "TCXO3" 0 0 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN -DRAW -S -400 -250 400 250 0 1 0 N -X NC 1 700 -150 300 L 50 50 1 1 P -X GND 4 -700 -150 300 R 50 50 1 1 P -X FREQ 5 700 150 300 L 50 50 1 1 O -X +5V 8 -700 150 300 R 50 50 1 1 P -ENDDRAW -ENDDEF -# -# TCXO_DFAS11 -# -DEF TCXO_DFAS11 X 0 40 Y Y 1 F N -F0 "X" 0 300 50 H V C CNN -F1 "TCXO_DFAS11" 0 0 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN -DRAW -S -400 -250 400 250 0 1 0 N -X VContr 1 -700 -150 300 R 50 50 1 1 P -X GND 2 700 -150 300 L 50 50 1 1 P -X FREQ 3 700 150 300 L 50 50 1 1 O -X VCC 4 -700 150 300 R 50 50 1 1 W -ENDDRAW -ENDDEF -# -# TQSMT-35 -# -DEF TQSMT-35 X 0 40 Y Y 1 F N -F0 "X" 0 300 50 H V C CNN -F1 "TQSMT-35" 0 0 50 H V C CNN -F2 "" 0 0 50 H V C CNN -F3 "" 0 0 50 H V C CNN -DRAW -S -400 -250 400 250 0 1 0 N -X VC/NC 1 700 150 300 L 50 50 1 1 P -X GND 2 -700 -150 300 R 50 50 1 1 P -X FREQ 3 700 -150 300 L 50 50 1 1 O -X +B 4 -700 150 300 R 50 50 1 1 P -ENDDRAW -ENDDEF -# -#End Library +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# CXO_DIP14 +# +DEF CXO_DIP14 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "CXO_DIP14" 50 -250 50 H V L CNN +F2 "Oscillators:KXO-200" 450 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + KXO?200* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 7 0 -300 100 U 50 50 1 1 W +X OUT 8 300 0 100 L 50 50 1 1 O +X Vcc 14 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# CXO_DIP8 +# +DEF CXO_DIP8 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "CXO_DIP8" 50 -250 50 H V L CNN +F2 "Oscillators:OSC_DIP8" 450 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + OSC*DIP* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 4 0 -300 100 U 50 50 1 1 W +X OUT 5 300 0 100 L 50 50 1 1 O +X Vcc 8 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# IQXO/7X +# +DEF IQXO/7X X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "IQXO/7X" 50 -250 50 H V L CNN +F2 "" -100 0 50 H V C CNN +F3 "" -100 0 50 H V C CNN +DRAW +S -200 200 200 -200 0 1 10 f +X E/B 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# Si570 +# +DEF Si570 IC 0 40 Y Y 1 F N +F0 "IC" -400 400 50 H V C CNN +F1 "Si570" 350 -400 50 H V C CNN +F2 "Oscillators:SI570_SI571_Standard" -550 600 50 H I C CNN +F3 "http://www.silabs.com/Support Documents/TechnicalDocs/si570.pdf" -400 700 50 H I C CNN +$FPLIST + SI570*SI571* +$ENDFPLIST +DRAW +S -450 350 450 -350 0 1 10 f +X NC 1 -600 200 150 R 50 50 1 1 N N +X OE 2 -600 100 150 R 50 50 1 1 I +X GND 3 0 -500 150 U 50 50 1 1 W +X CLK+ 4 600 100 150 L 50 50 1 1 O +X CLK- 5 600 -100 150 L 50 50 1 1 O +X Vcc 6 0 500 150 D 50 50 1 1 W +X SDA 7 -600 -100 150 R 50 50 1 1 B +X SCL 8 -600 -200 150 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# Si571 +# +DEF Si571 IC 0 40 Y Y 1 F N +F0 "IC" -400 400 50 H V C CNN +F1 "Si571" 350 -400 50 H V C CNN +F2 "Oscillators:SI570_SI571_Standard" -550 600 50 H I C CNN +F3 "http://www.silabs.com/Support Documents/TechnicalDocs/si570.pdf" -400 700 50 H I C CNN +$FPLIST + SI570*SI571* +$ENDFPLIST +DRAW +S -450 350 450 -350 0 1 10 f +X Vc 1 -600 200 150 R 50 50 1 1 I +X OE 2 -600 100 150 R 50 50 1 1 I +X GND 3 0 -500 150 U 50 50 1 1 W +X CLK+ 4 600 100 150 L 50 50 1 1 O +X CLK- 5 600 -100 150 L 50 50 1 1 O +X Vcc 6 0 500 150 D 50 50 1 1 W +X SDA 7 -600 -100 150 R 50 50 1 1 B +X SCL 8 -600 -200 150 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# TCXO3 +# +DEF TCXO3 X 0 40 Y Y 1 F N +F0 "X" -450 350 50 H V C CNN +F1 "TCXO3" 300 -250 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +S -500 -200 400 300 0 1 10 f +X FREQ 1 500 100 100 L 50 50 1 1 O +X NC 2 500 200 100 L 50 50 1 1 N N +X URef 3 -200 400 100 D 50 50 1 1 w +X NC 4 -600 200 100 R 50 50 1 1 N N +X NC 5 500 300 100 L 50 50 1 1 N N +X NC 6 -600 0 100 R 50 50 1 1 N N +X NC 7 -600 -100 100 R 50 50 1 1 N N +X NC 8 -600 -200 100 R 50 50 1 1 N N +X NC 9 500 -200 100 L 50 50 1 1 N N +X GND 10 -200 -300 100 U 50 50 1 1 W +X GND 11 -100 -300 100 U 50 50 1 1 W +X GND 12 0 -300 100 U 50 50 1 1 W +X NC 13 500 -100 100 L 50 50 1 1 N N +X GND 23 100 -300 100 U 50 50 1 1 W +X NC 14 500 0 100 L 50 50 1 1 N N +X +5V 15 0 400 100 D 50 50 1 1 W +X NC 16 500 400 100 L 50 50 1 1 N N +X NC 17 -600 300 100 R 50 50 1 1 N N +X Vctrl 18 -600 100 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TCXO_DFAS11 +# +DEF TCXO_DFAS11 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "TCXO_DFAS11" 50 -250 50 H V L CNN +F2 "" -100 0 50 H V C CNN +F3 "" -100 0 50 H V C CNN +DRAW +S -200 200 200 -200 0 1 10 f +X Vctrl 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# XO32 +# +DEF XO32 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "XO32" 50 -250 50 H V L CNN +F2 "" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +DRAW +S -200 200 200 -200 0 1 10 f +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# XO53 +# +DEF XO53 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "XO53" 50 -250 50 H V L CNN +F2 "" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +DRAW +S -200 200 200 -200 0 1 10 f +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# XO91 +# +DEF XO91 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "XO91" 50 -250 50 H V L CNN +F2 "" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +DRAW +S -200 200 200 -200 0 1 10 f +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +#End Library From 2ed52f1494c116c9cc7a3b7e04bc4593f2b14458 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Wed, 28 Dec 2016 13:53:29 +0100 Subject: [PATCH 03/25] Adding MCP2050, PIC16F1829LIN and BL652 --- library/microchip.dcm | 10 +++ library/microchip.lib | 149 ++++++++++++++++++++++++++++++------------ library/rfcom.dcm | 5 ++ library/rfcom.lib | 55 ++++++++++++++++ 4 files changed, 177 insertions(+), 42 deletions(-) diff --git a/library/microchip.dcm b/library/microchip.dcm index 06763506..65cebfe5 100644 --- a/library/microchip.dcm +++ b/library/microchip.dcm @@ -36,6 +36,11 @@ K ETH PHY RMII F http://ww1.microchip.com/downloads/en/DeviceDoc/8720a.pdf $ENDCMP # +$CMP MCP2050 +D LIN Transceiver with Voltage Regulator +K LIN transceiver regulator +$ENDCMP +# $CMP MCP23008 D 8-Bit I/O Expander with I²C Interface (PDIP/SOIC) K IO Expander I²C IIC I2C @@ -96,6 +101,11 @@ K realtime clock RTC F http://ww1.microchip.com/downloads/en/DeviceDoc/20005010F.pdf $ENDCMP # +$CMP PIC16F1829LIN +D 20-Pin, 8-bit Flash LIN/J2602 Microcontroller +K microcontroller lin +$ENDCMP +# $CMP USB3300 D Hi-Speed USB Host, Device or OTG PHY with ULPI Interface K USB OTG Hi-Speed PHY ULPI Interface diff --git a/library/microchip.lib b/library/microchip.lib index ace8a0de..1a829689 100644 --- a/library/microchip.lib +++ b/library/microchip.lib @@ -240,6 +240,77 @@ X PAD_GND 49 100 -1600 200 U 50 50 1 1 W ENDDRAW ENDDEF # +# LAN8720A +# +DEF LAN8720A U 0 40 Y Y 1 F N +F0 "U" -300 1125 50 H V R CNN +F1 "LAN8720A" -300 1050 50 H V R CNN +F2 "Housings_DFN_QFN:QFN-24-1EP_4x4mm_Pitch0.5mm" 50 -950 50 H I L CNN +F3 "" -200 -950 50 H V C CNN +$FPLIST + QFN*1EP*4x4mm*Pitch0.5mm* +$ENDFPLIST +DRAW +T 0 -100 -150 50 0 0 0 RMII Normal 0 C C +S -600 1000 500 -900 0 1 10 f +P 4 0 1 0 -600 -250 50 -250 50 650 -600 650 N +X VDD2A 1 100 1200 200 D 50 50 1 1 W +X LED2/nINTSEL 2 700 -400 200 L 50 50 1 1 B +X LED1/REGOFF 3 700 -300 200 L 50 50 1 1 B +X XTAL2 4 -800 -800 200 R 50 50 1 1 P +X XTAL1/CLKIN 5 -800 -700 200 R 50 50 1 1 P +X VDDCR 6 -100 1200 200 D 50 50 1 1 W +X RXD1/MODE1 7 -800 200 200 R 50 50 1 1 O +X RXD0/MODE0 8 -800 300 200 R 50 50 1 1 O +X VDDIO 9 -200 1200 200 D 50 50 1 1 W +X RXER/PHYAD0 10 -800 100 200 R 50 50 1 1 O +X TXN 20 700 400 200 L 50 50 1 1 O I +X CRS_DV/MODE2 11 -800 0 200 R 50 50 1 1 O +X TXP 21 700 500 200 L 50 50 1 1 O +X MDIO 12 -800 -100 200 R 50 50 1 1 B +X RXN 22 700 200 200 L 50 50 1 1 O I +X MDC 13 -800 -200 200 R 50 50 1 1 I +X RXP 23 700 300 200 L 50 50 1 1 O +X INT/REFCLKO 14 -800 -500 200 R 50 50 1 1 O I +X RBIAS 24 700 -100 200 L 50 50 1 1 I +X RST 15 -800 -400 200 R 50 50 1 1 I I +X VSS 25 0 -1100 200 U 50 50 1 1 W +X TXEN 16 -800 400 200 R 50 50 1 1 I +X TXD0 17 -800 600 200 R 50 50 1 1 I +X TXD1 18 -800 500 200 R 50 50 1 1 I +X VDD1A 19 0 1200 200 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# MCP2050 +# +DEF MCP2050 U 0 40 Y Y 1 F N +F0 "U" -500 -600 50 H V C CNN +F1 "MCP2050" -350 650 50 H V C CNN +F2 "Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm" 0 -700 50 H I C CNN +F3 "http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf" 0 -800 50 H I C CNN +$FPLIST + SOIC*3.9x8.7mm*Pitch1.27mm* +$ENDFPLIST +DRAW +S -600 600 600 -500 0 1 10 f +X VBAT_RATIO 1 700 200 100 L 50 50 1 1 O +X RXD 2 700 300 100 L 50 50 1 1 O +X CS/LWAKE 3 700 100 100 L 50 50 1 1 I +X VREG 4 700 500 100 L 50 50 1 1 w +X TXD 5 700 400 100 L 50 50 1 1 I +X ~RESET 6 700 -300 100 L 50 50 1 1 O +X NC 7 -700 -300 100 R 50 50 1 1 N N +X VSS 8 -700 -400 100 R 50 50 1 1 W +X LBUS 9 -700 0 100 R 50 50 1 1 C +X VBB 10 -700 500 100 R 50 50 1 1 W +X FAULT/TXE 11 700 0 100 L 50 50 1 1 C +X WWDTSELECT 12 700 -400 100 L 50 50 1 1 I +X ~WWDTTRIG 13 700 -100 100 L 50 50 1 1 I +X ~WWDTRESET 14 700 -200 100 L 50 50 1 1 O +ENDDRAW +ENDDEF +# # MCP23008 # DEF MCP23008 U 0 40 Y Y 1 F N @@ -568,6 +639,42 @@ X VCC 8 0 400 100 D 50 50 1 1 W ENDDRAW ENDDEF # +# PIC16F1829LIN +# +DEF PIC16F1829LIN U 0 40 Y Y 1 F N +F0 "U" 0 -100 50 H V C CNN +F1 "PIC16F1829LIN" 0 50 50 H V C CNN +F2 "Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mm" 0 -1550 50 H I C CNN +F3 "http://ww1.microchip.com/downloads/en/DeviceDoc/41673A.pdf" 0 -1850 50 H I C CNN +F4 "PIC16F1829LIN-I/SS-ND" 0 -1700 50 H I C CNN "DIGIKEY" +$FPLIST + SSOP*5.3x7.2mm*Pitch0.65mm* +$ENDFPLIST +DRAW +S -900 1300 900 -1300 0 1 10 f +X VDD 1 0 1400 100 D 50 50 1 1 W +X RA5 2 1000 400 100 L 50 50 1 1 B +X RA4 3 1000 600 100 L 50 50 1 1 B +X RA3/MCLR 4 -1000 300 100 R 50 50 1 1 B +X RC5 5 1000 -800 100 L 50 50 1 1 B +X RC4 6 1000 -600 100 L 50 50 1 1 B +X RC3 7 1000 -400 100 L 50 50 1 1 B +X LINVSS 8 -100 -1400 100 U 50 50 1 1 W +X LBUS 9 -1000 -300 100 R 50 50 1 1 B +X VREG 10 200 1400 100 D 50 50 1 1 w +X VSS 20 100 -1400 100 U 50 50 1 1 W +X VBAT 11 -200 1400 100 D 50 50 1 1 W +X /FAULT 12 -1000 -500 100 R 50 50 1 1 B +X RB4 13 -1000 -700 100 R 50 50 1 1 B +X RC2 14 1000 -200 100 L 50 50 1 1 B +X RC1 15 1000 0 100 L 50 50 1 1 B +X RC0 16 1000 200 100 L 50 50 1 1 B +X RA2 17 1000 800 100 L 50 50 1 1 B +X RA1/ICSPCLK 18 -1000 500 100 R 50 50 1 1 B +X RA0/ICSPDAT 19 -1000 700 100 R 50 50 1 1 B +ENDDRAW +ENDDEF +# # USB3300 # DEF USB3300 U 0 40 Y Y 1 F N @@ -616,46 +723,4 @@ X VDDA1.8 29 800 600 150 L 50 50 1 1 w ENDDRAW ENDDEF # -# LAN8720A -# -DEF LAN8720A U 0 40 Y Y 1 F N -F0 "U" -300 1125 50 H V R CNN -F1 "LAN8720A" -300 1050 50 H V R CNN -F2 "Housings_DFN_QFN:QFN-24-1EP_4x4mm_Pitch0.5mm" 50 -950 50 H I L CNN -F3 "" -200 -950 50 H V C CNN -$FPLIST - QFN*1EP*4x4mm*Pitch0.5mm* -$ENDFPLIST -DRAW -T 0 -100 -150 50 0 0 0 RMII Normal 0 C C -S -600 1000 500 -900 0 1 10 f -P 4 0 1 0 -600 -250 50 -250 50 650 -600 650 N -X VDD2A 1 100 1200 200 D 50 50 1 1 W -X LED2/nINTSEL 2 700 -400 200 L 50 50 1 1 B -X LED1/REGOFF 3 700 -300 200 L 50 50 1 1 B -X XTAL2 4 -800 -800 200 R 50 50 1 1 P -X XTAL1/CLKIN 5 -800 -700 200 R 50 50 1 1 P -X VDDCR 6 -100 1200 200 D 50 50 1 1 W -X RXD1/MODE1 7 -800 200 200 R 50 50 1 1 O -X RXD0/MODE0 8 -800 300 200 R 50 50 1 1 O -X VDDIO 9 -200 1200 200 D 50 50 1 1 W -X RXER/PHYAD0 10 -800 100 200 R 50 50 1 1 O -X TXN 20 700 400 200 L 50 50 1 1 O I -X CRS_DV/MODE2 11 -800 0 200 R 50 50 1 1 O -X TXP 21 700 500 200 L 50 50 1 1 O -X MDIO 12 -800 -100 200 R 50 50 1 1 B -X RXN 22 700 200 200 L 50 50 1 1 O I -X MDC 13 -800 -200 200 R 50 50 1 1 I -X RXP 23 700 300 200 L 50 50 1 1 O -X INT/REFCLKO 14 -800 -500 200 R 50 50 1 1 O I -X RBIAS 24 700 -100 200 L 50 50 1 1 I -X RST 15 -800 -400 200 R 50 50 1 1 I I -X VSS 25 0 -1100 200 U 50 50 1 1 W -X TXEN 16 -800 400 200 R 50 50 1 1 I -X TXD0 17 -800 600 200 R 50 50 1 1 I -X TXD1 18 -800 500 200 R 50 50 1 1 I -X VDD1A 19 0 1200 200 D 50 50 1 1 W -ENDDRAW -ENDDEF -# #End Library diff --git a/library/rfcom.dcm b/library/rfcom.dcm index 8e0e18e5..12aa00d7 100644 --- a/library/rfcom.dcm +++ b/library/rfcom.dcm @@ -1,5 +1,10 @@ EESchema-DOCLIB Version 2.0 # +$CMP BL652 +D Bluetooth module +K Bluetooth Nordic nRF52 +$ENDCMP +# $CMP BTM112 D Bluetooth SPP Module, UART, Class 2 K Bluetooth BT SPP Module diff --git a/library/rfcom.lib b/library/rfcom.lib index 923e95f0..15e66492 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -1,6 +1,61 @@ EESchema-LIBRARY Version 2.3 #encoding utf-8 # +# BL652 +# +DEF BL652 U 0 40 Y Y 1 F N +F0 "U" 0 50 50 H V C CNN +F1 "BL652" 0 -50 50 H V C CNN +F2 "RF_Modules:Laird_BL652" 0 -1200 50 H I C CNN +F3 "http://cdn.lairdtech.com/home/brandworld/files/Datasheet%20-%20BL652.pdf" 0 -1300 50 H I C CNN +F4 "BL652-SA-01-CT-ND" 0 -1400 50 H I C CNN "DIGIKEY" +$FPLIST + *BL652* +$ENDFPLIST +DRAW +S 900 1000 -900 -900 0 1 10 f +X GND 1 -100 -1000 100 U 50 50 1 1 W +X SIO_24 2 1000 -200 100 L 50 50 1 1 B +X SIO_23 3 1000 -300 100 L 50 50 1 1 B +X SIO_22 4 1000 -400 100 L 50 50 1 1 B +X SWDIO 5 1000 800 100 L 50 50 1 1 B +X SWDCLK 6 1000 900 100 L 50 50 1 1 B +X SIO_21 7 1000 -500 100 L 50 50 1 1 B +X SIO_20 8 1000 -600 100 L 50 50 1 1 B +X SIO_18 9 1000 -800 100 L 50 50 1 1 B +X SIO_16 10 -1000 -700 100 R 50 50 1 1 B +X SIO_05/AIN3 20 -1000 400 100 R 50 50 1 1 B +X SIO_17 30 -1000 -800 100 R 50 50 1 1 B +X SIO_14 11 -1000 -500 100 R 50 50 1 1 B +X SIO_04/AIN2 21 -1000 500 100 R 50 50 1 1 B +X SIO_19 31 1000 -700 100 L 50 50 1 1 B +X SIO_12 12 -1000 -300 100 R 50 50 1 1 B +X SIO_03/AIN1 22 -1000 600 100 R 50 50 1 1 B +X SIO_31/AIN7 32 1000 500 100 L 50 50 1 1 B +X SIO_11 13 -1000 -200 100 R 50 50 1 1 B +X SIO_02/AIN0 23 -1000 700 100 R 50 50 1 1 B +X SIO_30/AIN6 33 1000 400 100 L 50 50 1 1 B +X SIO_10/NFC2 14 -1000 -100 100 R 50 50 1 1 B +X SIO_01 24 -1000 800 100 R 50 50 1 1 B +X SIO_29/AIN5 34 1000 300 100 L 50 50 1 1 B +X SIO_09/NFC1 15 -1000 0 100 R 50 50 1 1 B +X SIO_00 25 -1000 900 100 R 50 50 1 1 B +X SIO_28/AIN4 35 1000 200 100 L 50 50 1 1 B +X GND 16 0 -1000 100 U 50 50 1 1 W +X VDD 26 0 1100 100 D 50 50 1 1 W +X SIO_27 36 1000 100 100 L 50 50 1 1 B +X SIO_08 17 -1000 100 100 R 50 50 1 1 B +X GND 27 100 -1000 100 U 50 50 1 1 W +X SIO_26 37 1000 0 100 L 50 50 1 1 B +X SIO_07 18 -1000 200 100 R 50 50 1 1 B +X SIO_13 28 -1000 -400 100 R 50 50 1 1 B +X SIO_25 38 1000 -100 100 L 50 50 1 1 B +X SIO_06 19 -1000 300 100 R 50 50 1 1 B +X SIO_15 29 -1000 -600 100 R 50 50 1 1 B +X GND 39 200 -1000 100 U 50 50 1 1 W +ENDDRAW +ENDDEF +# # BTM112 # DEF BTM112 IC 0 40 Y Y 1 F N From ae9b93de774ae74e549217d6d56431919266d314 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Mon, 2 Jan 2017 17:15:49 +0100 Subject: [PATCH 04/25] Updating pull-request * Moving the datasheet field to the documentation field * Removing DigiKey field * Moving PIC16(L)F1829 and PIC16F1829LIN to microchip_pic16mcu * Moving power supply symbols at top and bottom * Updating description for PIC16F1829LIN --- library/microchip.dcm | 5 - library/microchip.lib | 36 ----- library/microchip_pic16mcu.dcm | 11 ++ library/microchip_pic16mcu.lib | 268 +++++++++++++++++++++------------ library/rfcom.dcm | 1 + library/rfcom.lib | 3 +- 6 files changed, 183 insertions(+), 141 deletions(-) diff --git a/library/microchip.dcm b/library/microchip.dcm index 65cebfe5..3d82ac16 100644 --- a/library/microchip.dcm +++ b/library/microchip.dcm @@ -101,11 +101,6 @@ K realtime clock RTC F http://ww1.microchip.com/downloads/en/DeviceDoc/20005010F.pdf $ENDCMP # -$CMP PIC16F1829LIN -D 20-Pin, 8-bit Flash LIN/J2602 Microcontroller -K microcontroller lin -$ENDCMP -# $CMP USB3300 D Hi-Speed USB Host, Device or OTG PHY with ULPI Interface K USB OTG Hi-Speed PHY ULPI Interface diff --git a/library/microchip.lib b/library/microchip.lib index 1a829689..16f23fdd 100644 --- a/library/microchip.lib +++ b/library/microchip.lib @@ -639,42 +639,6 @@ X VCC 8 0 400 100 D 50 50 1 1 W ENDDRAW ENDDEF # -# PIC16F1829LIN -# -DEF PIC16F1829LIN U 0 40 Y Y 1 F N -F0 "U" 0 -100 50 H V C CNN -F1 "PIC16F1829LIN" 0 50 50 H V C CNN -F2 "Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mm" 0 -1550 50 H I C CNN -F3 "http://ww1.microchip.com/downloads/en/DeviceDoc/41673A.pdf" 0 -1850 50 H I C CNN -F4 "PIC16F1829LIN-I/SS-ND" 0 -1700 50 H I C CNN "DIGIKEY" -$FPLIST - SSOP*5.3x7.2mm*Pitch0.65mm* -$ENDFPLIST -DRAW -S -900 1300 900 -1300 0 1 10 f -X VDD 1 0 1400 100 D 50 50 1 1 W -X RA5 2 1000 400 100 L 50 50 1 1 B -X RA4 3 1000 600 100 L 50 50 1 1 B -X RA3/MCLR 4 -1000 300 100 R 50 50 1 1 B -X RC5 5 1000 -800 100 L 50 50 1 1 B -X RC4 6 1000 -600 100 L 50 50 1 1 B -X RC3 7 1000 -400 100 L 50 50 1 1 B -X LINVSS 8 -100 -1400 100 U 50 50 1 1 W -X LBUS 9 -1000 -300 100 R 50 50 1 1 B -X VREG 10 200 1400 100 D 50 50 1 1 w -X VSS 20 100 -1400 100 U 50 50 1 1 W -X VBAT 11 -200 1400 100 D 50 50 1 1 W -X /FAULT 12 -1000 -500 100 R 50 50 1 1 B -X RB4 13 -1000 -700 100 R 50 50 1 1 B -X RC2 14 1000 -200 100 L 50 50 1 1 B -X RC1 15 1000 0 100 L 50 50 1 1 B -X RC0 16 1000 200 100 L 50 50 1 1 B -X RA2 17 1000 800 100 L 50 50 1 1 B -X RA1/ICSPCLK 18 -1000 500 100 R 50 50 1 1 B -X RA0/ICSPDAT 19 -1000 700 100 R 50 50 1 1 B -ENDDRAW -ENDDEF -# # USB3300 # DEF USB3300 U 0 40 Y Y 1 F N diff --git a/library/microchip_pic16mcu.dcm b/library/microchip_pic16mcu.dcm index 6b665254..229ef2b5 100644 --- a/library/microchip_pic16mcu.dcm +++ b/library/microchip_pic16mcu.dcm @@ -288,6 +288,11 @@ K FLASH-Based 8-Bit CMOS Microcontroller XLP F http://ww1.microchip.com/downloads/en/DeviceDoc/41458B.pdf $ENDCMP # +$CMP PIC16(L)F1829 +D PIC16(L)F1829 - Flash-Based, 8-Bit CMOS Microcontrollers, PDIP, SOIC, SSOP +F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf +$ENDCMP +# $CMP PIC16(L)F1934-I/ML D PIC16F193X/LF193X - Flash-Based, 8-Bit CMOS Microcontrollers, QFN-44 F http://ww1.microchip.com/downloads/en/DeviceDoc/41364E.pdf @@ -684,6 +689,12 @@ K ROM-Based 8bit Microcontroller F http://ww1.microchip.com/downloads/en/DeviceDoc/41236E.pdf $ENDCMP # +$CMP PIC16F1829LIN +D PIC16F1829LIN - Flash-Based, 8-Bit CMOS Microcontrollers with integrated voltage regulator and LIN transceiver +K microcontroller lin +F http://ww1.microchip.com/downloads/en/DeviceDoc/41673A.pdf +$ENDCMP +# $CMP PIC16F505-I/MG D PIC16F505, 1024W FLASH, 72B SRAM, QFN16 K FLASH-Based 8bit Microcontroller diff --git a/library/microchip_pic16mcu.lib b/library/microchip_pic16mcu.lib index 31bfc2b3..25c3230b 100644 --- a/library/microchip_pic16mcu.lib +++ b/library/microchip_pic16mcu.lib @@ -12,6 +12,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -1850 450 1850 -450 0 1 10 f X RA5/SOSCI/T1CKI/PWM2/CLKIN/OSC1 1 -2000 -300 150 R 50 50 1 1 B X RA4/SOSCO/T1G/SDO/CLKOUT/OSC2/CLKR 2 -2000 -200 150 R 50 50 1 1 B X RA3/T1G/~SS~/~MCLR~/Vpp 3 -2000 -100 150 R 50 50 1 1 I @@ -26,7 +27,6 @@ X RA1/D-/ICSPCLK 11 -2000 0 150 R 50 50 1 1 B X RA0/D+/ICSPDAT 12 -2000 100 150 R 50 50 1 1 B X VSS 13 0 -600 150 U 50 50 1 1 W X VDD 16 0 600 150 D 50 50 1 1 W -S -1850 450 1850 -450 0 1 10 f ENDDRAW ENDDEF # @@ -44,6 +44,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1850 450 1850 -450 0 1 10 f X VDD 1 0 600 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/PWM2/CLKIN/OSC1 2 -2000 -300 150 R 50 50 1 1 B X RA4/SOSCO/T1G/SDO/CLKOUT/OSC2/CLKR 3 -2000 -200 150 R 50 50 1 1 B @@ -58,7 +59,6 @@ X Vusb3v3 11 -2000 300 150 R 50 50 1 1 B X RA1/D-/ICSPCLK 12 -2000 0 150 R 50 50 1 1 B X RA0/D+/ICSPDAT 13 -2000 100 150 R 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -1850 450 1850 -450 0 1 10 f ENDDRAW ENDDEF # @@ -73,6 +73,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -1850 550 1850 -550 0 1 10 f X RA5/SOSCI/T1CKI/PWM2/CLKIN/OSC1 1 -2000 -300 150 R 50 50 1 1 B X RA4/AN3/SOSCO/T1G/SDO/CLKOUT/OSC2/CLKR 2 -2000 -200 150 R 50 50 1 1 B X RA3/T1G/~SS~/~MCLR~/Vpp 3 -2000 -100 150 R 50 50 1 1 I @@ -87,7 +88,6 @@ X RA1/D-/ICSPCLK 11 -2000 0 150 R 50 50 1 1 B X RA0/D+/ICSPDAT 12 -2000 100 150 R 50 50 1 1 B X VSS 13 0 -700 150 U 50 50 1 1 W X VDD 16 0 700 150 D 50 50 1 1 W -S -1850 550 1850 -550 0 1 10 f ENDDRAW ENDDEF # @@ -105,6 +105,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1850 550 1850 -550 0 1 10 f X VDD 1 0 700 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/PWM2/CLKIN/OSC1 2 -2000 -300 150 R 50 50 1 1 B X RA4/AN3/SOSCO/T1G/SDO/CLKOUT/OSC2/CLKR 3 -2000 -200 150 R 50 50 1 1 B @@ -119,7 +120,6 @@ X Vusb3v3 11 -2000 300 150 R 50 50 1 1 B X RA1/D-/ICSPCLK 12 -2000 0 150 R 50 50 1 1 B X RA0/D+/ICSPDAT 13 -2000 100 150 R 50 50 1 1 B X VSS 14 0 -700 150 U 50 50 1 1 W -S -1850 550 1850 -550 0 1 10 f ENDDRAW ENDDEF # @@ -134,6 +134,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -1850 550 1850 -850 0 1 10 f X RA3/T1G/~SS~/~MCLR~/Vpp 1 -2000 0 150 R 50 50 1 1 I X PWM1/CWG1A/T0CKI/RC5 2 2000 -300 150 L 50 50 1 1 B X CWG1B/C1OUT/C2OUT/RC4 3 2000 -200 150 L 50 50 1 1 B @@ -154,7 +155,6 @@ X RA0/D+/ICSPDAT 16 -2000 200 150 R 50 50 1 1 B X VSS 17 0 -1000 150 U 50 50 1 1 W X VDD 18 0 700 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/OSC1/CLKIN 19 -2000 -200 150 R 50 50 1 1 B -S -1850 550 1850 -850 0 1 10 f ENDDRAW ENDDEF # @@ -172,6 +172,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1850 550 1850 -850 0 1 10 f X VDD 1 0 700 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/OSC1/CLKIN 2 -2000 -200 150 R 50 50 1 1 B X RA4/AN3/SOSCO/T1G/OSC2/CLKOUT/CLKR 3 -2000 -100 150 R 50 50 1 1 B @@ -192,7 +193,6 @@ X ICSPDAT/C2IN+/C1IN+/Vref+/AN4/RC0 16 2000 200 150 L 50 50 1 1 B X Vusb3v3 17 -2000 400 150 R 50 50 1 1 B X RA1/D-/ICSPCLK 18 -2000 100 150 R 50 50 1 1 B X RA0/D+/ICSPDAT 19 -2000 200 150 R 50 50 1 1 B -S -1850 550 1850 -850 0 1 10 f ENDDRAW ENDDEF # @@ -207,6 +207,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -1850 450 1850 -450 0 1 10 f X RA5/T1CKI/NCO1CLK/CLCIN1/CLKIN 1 -2000 -200 150 R 50 50 1 1 B X RA4/AN3/T1G/NCO1/SDO/CLKOUT 2 -2000 -100 150 R 50 50 1 1 B X RA3/T1G/CLC1IN0/~SS~/~MCLR~/Vpp 3 -2000 0 150 R 50 50 1 1 I @@ -221,7 +222,6 @@ X RA1/AN1/Vref+/C1IN0-/C2IN0-/ICSPCLK 11 -2000 200 150 R 50 50 1 1 B X RA0/AN0/DACOUT1/C1IN+/ICSPDAT 12 -2000 300 150 R 50 50 1 1 B X VSS 13 0 -600 150 U 50 50 1 1 W X VDD 16 0 600 150 D 50 50 1 1 W -S -1850 450 1850 -450 0 1 10 f ENDDRAW ENDDEF # @@ -239,6 +239,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1850 450 1850 -450 0 1 10 f X VDD 1 0 600 150 D 50 50 1 1 W X RA5/T1CKI/NCO1CLK/CLCIN1/CLKIN 2 -2000 -200 150 R 50 50 1 1 B X RA4/AN3/T1G/NCO1/SDO/CLKOUT 3 -2000 -100 150 R 50 50 1 1 B @@ -253,7 +254,6 @@ X RA2/AN2/DACOUT2/C1OUT/T0CKI/~CWG1FLT~/CLC1/PWM3/INT 11 -2000 100 150 R 50 50 1 X RA1/AN1/Vref+/C1IN0-/C2IN0-/ICSPCLK 12 -2000 200 150 R 50 50 1 1 B X RA0/AN0/DACOUT1/C1IN+/ICSPDAT 13 -2000 300 150 R 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -1850 450 1850 -450 0 1 10 f ENDDRAW ENDDEF # @@ -268,6 +268,7 @@ $FPLIST MLF* $ENDFPLIST DRAW +S -1150 650 1150 -650 0 1 10 f X RA3/CLC1IN0/~MCLR~/Vpp 1 -1300 200 150 R 50 50 1 1 I X PWM1/CLC1/CWG1A/RC5 2 1300 0 150 L 50 50 1 1 B X CLC2IN1/CWG1B/RC4 3 1300 100 150 L 50 50 1 1 B @@ -288,7 +289,6 @@ X RA0/AN0/ICSPDAT 16 -1300 500 150 R 50 50 1 1 B X VSS 17 0 -800 150 U 50 50 1 1 W X VDD 18 0 800 150 D 50 50 1 1 W X RA5/NCO1CLK/T1CKI/CLKIN 19 -1300 0 150 R 50 50 1 1 B -S -1150 650 1150 -650 0 1 10 f ENDDRAW ENDDEF # @@ -307,6 +307,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -1150 650 1150 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X RA5/NCO1CLK/T1CKI/CLKIN 2 -1300 0 150 R 50 50 1 1 B X RA4/AN3/~T1G~/CLKOUT 3 -1300 100 150 R 50 50 1 1 B @@ -327,7 +328,6 @@ X CLC2/AN4/RC0 16 1300 500 150 L 50 50 1 1 B X RA2/AN2/~CWG1FLT~/CLC1/T0CKI/PWM3 17 -1300 300 150 R 50 50 1 1 B X RA1/AN1/Vref+/ICSPCLK 18 -1300 400 150 R 50 50 1 1 B X RA0/AN0/ICSPDAT 19 -1300 500 150 R 50 50 1 1 B -S -1150 650 1150 -650 0 1 10 f ENDDRAW ENDDEF # @@ -342,6 +342,7 @@ $FPLIST MLF* $ENDFPLIST DRAW +S -2050 650 2050 -650 0 1 10 f X RA3/T1G/~SS~/CLC1IN0/~MCLR~/Vpp 1 -2200 200 150 R 50 50 1 1 I X PWM1/CLC1/CWG1A/RC5 2 2200 0 150 L 50 50 1 1 B X CLC4/CLC2IN1/CWG1B/C2OUT/RC4 3 2200 100 150 L 50 50 1 1 B @@ -362,7 +363,6 @@ X RA0/AN0/DACOUT1/C1IN+/ICSPDAT/ICDDAT 16 -2200 500 150 R 50 50 1 1 B X VSS 17 0 -800 150 U 50 50 1 1 W X VDD 18 0 800 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/NCO1CLK/CLKIN/OSC1 19 -2200 0 150 R 50 50 1 1 B -S -2050 650 2050 -650 0 1 10 f ENDDRAW ENDDEF # @@ -381,6 +381,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -2050 650 2050 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/NCO1CLK/CLKIN/OSC1 2 -2200 0 150 R 50 50 1 1 B X RA4/AN3/SOSCO/T1G/CLKOUT/OSC2 3 -2200 100 150 R 50 50 1 1 B @@ -401,7 +402,6 @@ X CLC2/C2IN+/AN4/RC0 16 2200 500 150 L 50 50 1 1 B X RA2/AN2/DACOUT2/C1OUT/T0CLKI/~CWG1FLT~/CLC1/PWM3 17 -2200 300 150 R 50 50 1 1 B X RA1/AN1/Vref+/C1IN0-/C2IN0-/CLC4IN1/ICSPCLK/ICDCLK 18 -2200 400 150 R 50 50 1 1 B X RA0/AN0/DACOUT1/C1IN+/ICSPDAT/ICDDAT 19 -2200 500 150 R 50 50 1 1 B -S -2050 650 2050 -650 0 1 10 f ENDDRAW ENDDEF # @@ -416,6 +416,7 @@ $FPLIST MLF* $ENDFPLIST DRAW +S -2050 650 2050 -650 0 1 10 f X RA3/T1G/~SS~/CLC1IN0/~MCLR~/Vpp 1 -2200 200 150 R 50 50 1 1 I X PWM1/CLC1/CWG1A/RC5 2 2200 0 150 L 50 50 1 1 B X CLC4/CLC2IN1/CWG1B/C2OUT/RC4 3 2200 100 150 L 50 50 1 1 B @@ -436,7 +437,6 @@ X RA0/AN0/DACOUT1/C1IN+/ICSPDAT/ICDDAT 16 -2200 500 150 R 50 50 1 1 B X VSS 17 0 -800 150 U 50 50 1 1 W X VDD 18 0 800 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/NCO1CLK/CLKIN/OSC1 19 -2200 0 150 R 50 50 1 1 B -S -2050 650 2050 -650 0 1 10 f ENDDRAW ENDDEF # @@ -455,6 +455,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -2050 650 2050 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X RA5/SOSCI/T1CKI/NCO1CLK/CLKIN/OSC1 2 -2200 0 150 R 50 50 1 1 B X RA4/AN3/SOSCO/T1G/CLKOUT/OSC2 3 -2200 100 150 R 50 50 1 1 B @@ -475,7 +476,6 @@ X CLC2/C2IN+/AN4/RC0 16 2200 500 150 L 50 50 1 1 B X RA2/AN2/DACOUT2/C1OUT/T0CLKI/~CWG1FLT~/CLC1/PWM3 17 -2200 300 150 R 50 50 1 1 B X RA1/AN1/Vref+/C1IN0-/C2IN0-/CLC4IN1/ICSPCLK/ICDCLK 18 -2200 400 150 R 50 50 1 1 B X RA0/AN0/DACOUT1/C1IN+/ICSPDAT/ICDDAT 19 -2200 500 150 R 50 50 1 1 B -S -2050 650 2050 -650 0 1 10 f ENDDRAW ENDDEF # @@ -490,6 +490,7 @@ $FPLIST UQFN* $ENDFPLIST DRAW +S -850 1050 850 -1050 0 1 10 f X RA2/AN2 1 -1000 600 150 R 50 50 1 1 B X RA3/AN3/Vref+ 2 -1000 500 150 R 50 50 1 1 B X RA4/T0CKI 3 -1000 400 150 R 50 50 1 1 B @@ -518,7 +519,6 @@ X RA0/AN0/~SS 27 -1000 800 150 R 50 50 1 1 B X RB0/AN12/INT/IOC 18 -1000 -100 150 R 50 50 1 1 B X RA1/AN1 28 -1000 700 150 R 50 50 1 1 B X RB1/AN10/IOC 19 -1000 -200 150 R 50 50 1 1 B -S -850 1050 850 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -537,6 +537,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -850 1050 850 -1050 0 1 10 f X Vpp/~MCLR~/RE3 1 1000 -100 150 L 50 50 1 1 I X RA0/AN0/~SS 2 -1000 800 150 R 50 50 1 1 B X RA1/AN1 3 -1000 700 150 R 50 50 1 1 B @@ -565,7 +566,6 @@ X RB6/ADGRDA/IOC/ICSPCLK/ICDCLK 27 -1000 -700 150 R 50 50 1 1 B X RX/DT/AN19/RC7 18 1000 100 150 L 50 50 1 1 B X RB7/ADGRDB/IOC/ICSPDAT/ICDDAT 28 -1000 -800 150 R 50 50 1 1 B X VSS 19 100 -1200 150 U 50 50 1 1 W -S -850 1050 850 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -580,6 +580,7 @@ $FPLIST UQFN* $ENDFPLIST DRAW +S -850 1050 850 -1050 0 1 10 f X RA2/AN2 1 -1000 600 150 R 50 50 1 1 B X RA3/AN3/Vref+ 2 -1000 500 150 R 50 50 1 1 B X RA4/T0CKI 3 -1000 400 150 R 50 50 1 1 B @@ -608,7 +609,6 @@ X RA0/AN0/~SS 27 -1000 800 150 R 50 50 1 1 B X RB0/AN12/INT/IOC 18 -1000 -100 150 R 50 50 1 1 B X RA1/AN1 28 -1000 700 150 R 50 50 1 1 B X RB1/AN10/IOC 19 -1000 -200 150 R 50 50 1 1 B -S -850 1050 850 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -627,6 +627,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -850 1050 850 -1050 0 1 10 f X Vpp/~MCLR~/RE3 1 1000 -100 150 L 50 50 1 1 I X RA0/AN0/~SS 2 -1000 800 150 R 50 50 1 1 B X RA1/AN1 3 -1000 700 150 R 50 50 1 1 B @@ -655,7 +656,6 @@ X RB6/ADGRDA/IOC/ICSPCLK/ICDCLK 27 -1000 -700 150 R 50 50 1 1 B X RX/DT/AN19/RC7 18 1000 100 150 L 50 50 1 1 B X RB7/ADGRDB/IOC/ICSPDAT/ICDDAT 28 -1000 -800 150 R 50 50 1 1 B X VSS 19 100 -1200 150 U 50 50 1 1 W -S -850 1050 850 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -670,6 +670,7 @@ $FPLIST UQFN* $ENDFPLIST DRAW +S -850 1050 850 -1050 0 1 10 f X RA2/AN2 1 -1000 600 150 R 50 50 1 1 B X RA3/AN3/Vref+ 2 -1000 500 150 R 50 50 1 1 B X RA4/T0CKI 3 -1000 400 150 R 50 50 1 1 B @@ -698,7 +699,6 @@ X RA0/AN0/~SS 27 -1000 800 150 R 50 50 1 1 B X RB0/AN12/INT/IOC 18 -1000 -100 150 R 50 50 1 1 B X RA1/AN1 28 -1000 700 150 R 50 50 1 1 B X RB1/AN10/IOC 19 -1000 -200 150 R 50 50 1 1 B -S -850 1050 850 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -717,6 +717,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -850 1050 850 -1050 0 1 10 f X Vpp/~MCLR~/RE3 1 1000 -100 150 L 50 50 1 1 I X RA0/AN0/~SS 2 -1000 800 150 R 50 50 1 1 B X RA1/AN1 3 -1000 700 150 R 50 50 1 1 B @@ -745,7 +746,6 @@ X RB6/ADGRDA/IOC/ICSPCLK/ICDCLK 27 -1000 -700 150 R 50 50 1 1 B X RX/DT/AN19/RC7 18 1000 100 150 L 50 50 1 1 B X RB7/ADGRDB/IOC/ICSPDAT/ICDDAT 28 -1000 -800 150 R 50 50 1 1 B X VSS 19 100 -1200 150 U 50 50 1 1 W -S -850 1050 850 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -760,6 +760,7 @@ $FPLIST UQFN* $ENDFPLIST DRAW +S -850 1250 850 -1250 0 1 10 f X RX/DT/AN19/RC7 1 1000 400 150 L 50 50 1 1 B X AN24/RD4 2 1000 -200 150 L 50 50 1 1 B X AN25/RD5 3 1000 -300 150 L 50 50 1 1 B @@ -800,7 +801,6 @@ X SDI/SDA/AN16/RC4 38 1000 700 150 L 50 50 1 1 B X RA2/AN2 19 -1000 900 150 R 50 50 1 1 B X RA6/OSC2/CLKOUT 29 -1000 500 150 R 50 50 1 1 B X SDO/AN17/RC5 39 1000 600 150 L 50 50 1 1 B -S -850 1250 850 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -816,6 +816,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -850 1250 850 -1250 0 1 10 f X RE3/~MCLR~/Vpp 1 -1000 -1000 150 R 50 50 1 1 I X RA0/AN0/~SS 2 -1000 1100 150 R 50 50 1 1 B X RA1/AN1 3 -1000 1000 150 R 50 50 1 1 B @@ -856,7 +857,6 @@ X RB5/AN13/T1G 38 -1000 -300 150 R 50 50 1 1 B X AN20/RD0 19 1000 200 150 L 50 50 1 1 B X AN26/RD6 29 1000 -400 150 L 50 50 1 1 B X RB6/ICSPCLK/ICDCLK 39 -1000 -400 150 R 50 50 1 1 B -S -850 1250 850 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -871,6 +871,7 @@ $FPLIST TQFP* $ENDFPLIST DRAW +S -850 1250 850 -1250 0 1 10 f X RX/DT/AN19/RC7 1 1000 400 150 L 50 50 1 1 B X AN24/RD4 2 1000 -200 150 L 50 50 1 1 B X AN25/RD5 3 1000 -300 150 L 50 50 1 1 B @@ -911,7 +912,6 @@ X AN20/RD0 38 1000 200 150 L 50 50 1 1 B X RA0/AN0/~SS 19 -1000 1100 150 R 50 50 1 1 B X VSS 29 0 -1400 150 U 50 50 1 1 W X AN21/RD1 39 1000 100 150 L 50 50 1 1 B -S -850 1250 850 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -926,6 +926,7 @@ $FPLIST UQFN* $ENDFPLIST DRAW +S -750 1050 750 -1050 0 1 10 f X RA2/AN2 1 -900 600 150 R 50 50 1 1 B X RA3/AN3/Vref+ 2 -900 500 150 R 50 50 1 1 B X RA4/T0CKI 3 -900 400 150 R 50 50 1 1 B @@ -954,7 +955,6 @@ X RA0/AN0/~SS 27 -900 800 150 R 50 50 1 1 B X RB0/AN12/INT/IOC 18 -900 -100 150 R 50 50 1 1 B X RA1/AN1 28 -900 700 150 R 50 50 1 1 B X RB1/AN10/IOC 19 -900 -200 150 R 50 50 1 1 B -S -750 1050 750 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -973,6 +973,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -750 1050 750 -1050 0 1 10 f X Vpp/~MCLR~/RE3 1 900 -100 150 L 50 50 1 1 I X RA0/AN0/~SS 2 -900 800 150 R 50 50 1 1 B X RA1/AN1 3 -900 700 150 R 50 50 1 1 B @@ -1001,7 +1002,6 @@ X RB6/ADGRDA/IOC/ICSPCLK/ICDCLK 27 -900 -700 150 R 50 50 1 1 B X RX/DT/AN19/RC7 18 900 100 150 L 50 50 1 1 B X RB7/ADGRDB/IOC/ICSPDAT/ICDDAT 28 -900 -800 150 R 50 50 1 1 B X VSS 19 0 -1200 150 U 50 50 1 1 W -S -750 1050 750 -1050 0 1 10 f ENDDRAW ENDDEF # @@ -1016,6 +1016,7 @@ $FPLIST UQFN* $ENDFPLIST DRAW +S -850 1250 850 -1250 0 1 10 f X RX/DT/AN19/RC7 1 1000 400 150 L 50 50 1 1 B X AN24/RD4 2 1000 -200 150 L 50 50 1 1 B X AN25/RD5 3 1000 -300 150 L 50 50 1 1 B @@ -1056,7 +1057,6 @@ X SDI/SDA/AN16/RC4 38 1000 700 150 L 50 50 1 1 B X RA2/AN2 19 -1000 900 150 R 50 50 1 1 B X RA6/OSC2/CLKOUT 29 -1000 500 150 R 50 50 1 1 B X SDO/AN17/RC5 39 1000 600 150 L 50 50 1 1 B -S -850 1250 850 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -1072,6 +1072,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -850 1250 850 -1250 0 1 10 f X RE3/~MCLR~/Vpp 1 -1000 -1000 150 R 50 50 1 1 I X RA0/AN0/~SS 2 -1000 1100 150 R 50 50 1 1 B X RA1/AN1 3 -1000 1000 150 R 50 50 1 1 B @@ -1112,7 +1113,6 @@ X RB5/AN13/T1G 38 -1000 -300 150 R 50 50 1 1 B X AN20/RD0 19 1000 200 150 L 50 50 1 1 B X AN26/RD6 29 1000 -400 150 L 50 50 1 1 B X RB6/ICSPCLK/ICDCLK 39 -1000 -400 150 R 50 50 1 1 B -S -850 1250 850 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -1127,6 +1127,7 @@ $FPLIST TQFP* $ENDFPLIST DRAW +S -850 1250 850 -1250 0 1 10 f X RX/DT/AN19/RC7 1 1000 400 150 L 50 50 1 1 B X AN24/RD4 2 1000 -200 150 L 50 50 1 1 B X AN25/RD5 3 1000 -300 150 L 50 50 1 1 B @@ -1167,7 +1168,6 @@ X AN20/RD0 38 1000 200 150 L 50 50 1 1 B X RA0/AN0/~SS 19 -1000 1100 150 R 50 50 1 1 B X VSS 29 0 -1400 150 U 50 50 1 1 W X AN21/RD1 39 1000 100 150 L 50 50 1 1 B -S -850 1250 850 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -1184,6 +1184,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -850 1750 850 -1750 0 1 10 f X AN28/RE1 1 1000 600 150 L 50 50 1 1 B X AN27/RE0 2 1000 700 150 L 50 50 1 1 B X CCP3/RG0 3 1000 -1100 150 L 50 50 1 1 B @@ -1248,7 +1249,6 @@ X RC1/SOSCI/CCP2 29 -1000 -300 150 R 50 50 1 1 B X RA7/OSC1/CKLIN 39 -1000 900 150 R 50 50 1 1 B X ~SS2~/RD7 49 1000 900 150 L 50 50 1 1 B X CCP2/RE7 59 1000 0 150 L 50 50 1 1 B -S -850 1750 850 -1750 0 1 10 f ENDDRAW ENDDEF # @@ -1265,6 +1265,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -850 1750 850 -1750 0 1 10 f X AN28/RE1 1 1000 600 150 L 50 50 1 1 B X AN27/RE0 2 1000 700 150 L 50 50 1 1 B X CCP3/RG0 3 1000 -1100 150 L 50 50 1 1 B @@ -1329,7 +1330,43 @@ X RC1/SOSCI/CCP2 29 -1000 -300 150 R 50 50 1 1 B X RA7/OSC1/CKLIN 39 -1000 900 150 R 50 50 1 1 B X ~SS2~/RD7 49 1000 900 150 L 50 50 1 1 B X CCP2/RE7 59 1000 0 150 L 50 50 1 1 B -S -850 1750 850 -1750 0 1 10 f +ENDDRAW +ENDDEF +# +# PIC16(L)F1829 +# +DEF PIC16(L)F1829 U 0 40 Y Y 1 F N +F0 "U" -650 900 50 H V L CNN +F1 "PIC16(L)F1829" -650 800 50 H V L CNN +F2 "" 0 -550 50 H V C CNN +F3 "" 0 -550 50 H V C CNN +$FPLIST + PDIP* + SOIC* + SSOP* +$ENDFPLIST +DRAW +S -650 750 650 -650 0 1 10 f +X VDD 1 0 900 150 D 50 50 1 1 W +X RA5 2 -800 0 150 R 50 50 1 1 B +X RA4 3 -800 100 150 R 50 50 1 1 B +X RA3/MCLR/VPP 4 -800 200 150 R 50 50 1 1 B +X RC5 5 800 200 150 L 50 50 1 1 B +X RC4 6 800 100 150 L 50 50 1 1 B +X RC3 7 800 0 150 L 50 50 1 1 B +X RC6 8 800 300 150 L 50 50 1 1 B +X RC7 9 800 400 150 L 50 50 1 1 B +X RB7 10 -800 -500 150 R 50 50 1 1 B +X VSS 20 0 -800 150 U 50 50 1 1 W +X RB6 11 -800 -400 150 R 50 50 1 1 B +X RB5 12 -800 -300 150 R 50 50 1 1 B +X RB4 13 -800 -200 150 R 50 50 1 1 B +X RC2 14 800 -100 150 L 50 50 1 1 B +X RC1 15 800 -200 150 L 50 50 1 1 B +X RC0 16 800 -300 150 L 50 50 1 1 B +X RA2 17 -800 300 150 R 50 50 1 1 B +X RA1/ICSPCLK 18 -800 400 150 R 50 50 1 1 B +X RA0/ICSPDAT 19 -800 500 150 R 50 50 1 1 B ENDDRAW ENDDEF # @@ -1345,6 +1382,7 @@ $FPLIST MLF* $ENDFPLIST DRAW +S -1650 1250 1650 -1250 0 1 10 f X SEG8/DT/RX/RC7 1 1800 400 150 L 50 50 1 1 B X SEG17/P2D/CPS12/RD4 2 1800 -200 150 L 50 50 1 1 B X SEG18/P1B/CPS13/RD5 3 1800 -300 150 L 50 50 1 1 B @@ -1389,7 +1427,6 @@ X COM3/CPS8/RD0 38 1800 200 150 L 50 50 1 1 B X RA0/AN0/C12IN0-/C2OUT/SRNQ/SS/VCAP/SEG12 19 -1800 800 150 R 50 50 1 1 B X NC 29 -1800 1000 150 R 50 50 1 1 N X CCP4/CPS9/RD1 39 1800 100 150 L 50 50 1 1 B -S -1650 1250 1650 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -1405,6 +1442,7 @@ $FPLIST TQFP* $ENDFPLIST DRAW +S -1650 1250 1650 -1250 0 1 10 f X SEG8/DT/RX/RC7 1 1800 400 150 L 50 50 1 1 B X SEG17/P2D/CPS12/RD4 2 1800 -200 150 L 50 50 1 1 B X SEG18/P1B/CPS13/RD5 3 1800 -300 150 L 50 50 1 1 B @@ -1449,7 +1487,6 @@ X COM3/CPS8/RD0 38 1800 200 150 L 50 50 1 1 B X RA0/AN0/C12IN0-/C2OUT/SRNQ/SS/VCAP/SEG12 19 -1800 600 150 R 50 50 1 1 B X VSS 29 100 -1400 150 U 50 50 1 1 W X CCP4/CPS9/RD1 39 1800 100 150 L 50 50 1 1 B -S -1650 1250 1650 -1250 0 1 10 f ENDDRAW ENDDEF # @@ -1464,6 +1501,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -1050 450 1050 -450 0 1 10 f X RA5/T1CKI/OSC1/CLKIN 1 -1200 -200 150 R 50 50 1 1 B X RA4/~T1G~/OSC2/CLKOUT 2 -1200 -100 150 R 50 50 1 1 B X RA3/~MCLR~/Vpp 3 -1200 0 150 R 50 50 1 1 I @@ -1478,7 +1516,6 @@ X RA1/C12IN0-/ICSPCLK 11 -1200 200 150 R 50 50 1 1 B X RA0/C1IN+/ICSPDAT 12 -1200 300 150 R 50 50 1 1 B X VSS 13 0 -600 150 U 50 50 1 1 W X VDD 16 0 600 150 D 50 50 1 1 W -S -1050 450 1050 -450 0 1 10 f ENDDRAW ENDDEF # @@ -1495,6 +1532,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1050 450 1050 -450 0 1 10 f X VDD 1 0 600 150 D 50 50 1 1 W X RA5/T1CKI/OSC1/CLKIN 2 -1200 -200 150 R 50 50 1 1 B X RA4/~T1G~/OSC2/CLKOUT 3 -1200 -100 150 R 50 50 1 1 B @@ -1509,7 +1547,6 @@ X RA2/T0CKI/INT/C1OUT 11 -1200 100 150 R 50 50 1 1 B X RA1/C12IN0-/ICSPCLK 12 -1200 200 150 R 50 50 1 1 B X RA0/C1IN+/ICSPDAT 13 -1200 300 150 R 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -1050 450 1050 -450 0 1 10 f ENDDRAW ENDDEF # @@ -1524,6 +1561,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -1850 450 1850 -450 0 1 10 f X RA5/T1CKI/OSC1/CLKIN 1 -2000 -200 150 R 50 50 0 1 B X RA4/AN3/~T1G~/OSC2/CLKOUT 2 -2000 -100 150 R 50 50 1 1 B X RA3/~MCLR~/Vpp 3 -2000 0 150 R 50 50 1 1 I @@ -1538,7 +1576,6 @@ X RA1/AN1/C12IN0-/Vref/ICSPCLK 11 -2000 200 150 R 50 50 1 1 B X RA0/AN0/C1IN+/ICSPDAT 12 -2000 300 150 R 50 50 1 1 B X VSS 13 0 -600 150 U 50 50 1 1 W X VDD 16 0 600 150 D 50 50 1 1 W -S -1850 450 1850 -450 0 1 10 f ENDDRAW ENDDEF # @@ -1555,6 +1592,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1850 450 1850 -450 0 1 10 f X VDD 1 0 600 150 D 50 50 1 1 W X RA5/T1CKI/OSC1/CLKIN 2 -2000 -200 150 R 50 50 1 1 B X RA4/AN3/~T1G~/OSC2/CLKOUT 3 -2000 -100 150 R 50 50 1 1 B @@ -1569,7 +1607,6 @@ X RA2/AN2/T0CKI/INT/C1OUT 11 -2000 100 150 R 50 50 1 1 B X RA1/AN1/C12IN0-/Vref/ICSPCLK 12 -2000 200 150 R 50 50 1 1 B X RA0/AN0/C1IN+/ICSPDAT 13 -2000 300 150 R 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -1850 450 1850 -450 0 1 10 f ENDDRAW ENDDEF # @@ -1586,6 +1623,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X Vref/AN2/RA2 1 1100 200 150 L 50 50 1 1 B X CMP1/AN3/RA3 2 1100 100 150 L 50 50 1 1 B X TOCKI/CMP2/RA4 3 1100 0 150 L 50 50 1 1 B @@ -1604,7 +1642,6 @@ X CLKOUT/OSC2/RA6 15 1100 -200 150 L 50 50 1 1 B X CLKIN/OSC1/RA7 16 1100 -300 150 L 50 50 1 1 B X AN0/RA0 17 1100 400 150 L 50 50 1 1 B X AN1/RA1 18 1100 300 150 L 50 50 1 1 B -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -1620,6 +1657,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X Vref/AN2/RA2 1 1100 200 150 L 50 50 1 1 B X CMP1/AN3/RA3 2 1100 100 150 L 50 50 1 1 B X TOCKI/CMP2/RA4 3 1100 0 150 L 50 50 1 1 B @@ -1638,7 +1676,6 @@ X CLKOUT/OSC2/RA6 15 1100 -200 150 L 50 50 1 1 B X CLKIN/OSC1/RA7 16 1100 -300 150 L 50 50 1 1 B X AN0/RA0 17 1100 400 150 L 50 50 1 1 B X AN1/RA1 18 1100 300 150 L 50 50 1 1 B -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -1654,6 +1691,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X Vref/AN2/RA2 1 1100 200 150 L 50 50 1 1 B X CMP1/AN3/RA3 2 1100 100 150 L 50 50 1 1 B X TOCKI/CMP2/RA4 3 1100 0 150 L 50 50 1 1 B @@ -1674,7 +1712,6 @@ X VDD 16 0 700 150 D 50 50 1 1 W X CLKOUT/OSC2/RA6 17 1100 -200 150 L 50 50 1 1 B X CLKIN/OSC1/RA7 18 1100 -300 150 L 50 50 1 1 B X AN0/RA0 19 1100 400 150 L 50 50 1 1 B -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -1691,6 +1728,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X Vref/AN2/RA2 1 1100 200 150 L 50 50 1 1 B X CMP1/AN3/RA3 2 1100 100 150 L 50 50 1 1 B X TOCKI/CMP2/RA4 3 1100 0 150 L 50 50 1 1 B @@ -1709,7 +1747,6 @@ X CLKOUT/OSC2/RA6 15 1100 -200 150 L 50 50 1 1 B X CLKIN/OSC1/RA7 16 1100 -300 150 L 50 50 1 1 B X AN0/RA0 17 1100 400 150 L 50 50 1 1 B X AN1/RA1 18 1100 300 150 L 50 50 1 1 B -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -1725,6 +1762,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X Vref/AN2/RA2 1 1100 200 150 L 50 50 1 1 B X CMP1/AN3/RA3 2 1100 100 150 L 50 50 1 1 B X TOCKI/CMP2/RA4 3 1100 0 150 L 50 50 1 1 B @@ -1743,7 +1781,6 @@ X CLKOUT/OSC2/RA6 15 1100 -200 150 L 50 50 1 1 B X CLKIN/OSC1/RA7 16 1100 -300 150 L 50 50 1 1 B X AN0/RA0 17 1100 400 150 L 50 50 1 1 B X AN1/RA1 18 1100 300 150 L 50 50 1 1 B -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -1759,6 +1796,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X Vref/AN2/RA2 1 1100 200 150 L 50 50 1 1 B X CMP1/AN3/RA3 2 1100 100 150 L 50 50 1 1 B X TOCKI/CMP2/RA4 3 1100 0 150 L 50 50 1 1 B @@ -1779,7 +1817,6 @@ X VDD 16 0 700 150 D 50 50 1 1 W X CLKOUT/OSC2/RA6 17 1100 -200 150 L 50 50 1 1 B X CLKIN/OSC1/RA7 18 1100 -300 150 L 50 50 1 1 B X AN0/RA0 19 1100 400 150 L 50 50 1 1 B -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -1794,6 +1831,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -1450 450 1450 -450 0 1 10 f X RA5/T1CKI/OSC1/CLKIN 1 -1600 -200 150 R 50 50 1 1 B X RA4/AN3/~T1G~/OSC2/CLKOUT 2 -1600 -100 150 R 50 50 1 1 B X RA3/~MCLR~/Vpp 3 -1600 0 150 R 50 50 1 1 I @@ -1808,7 +1846,6 @@ X RA1/AN1/C1IN-/Vref/ICSPCLK 11 -1600 200 150 R 50 50 1 1 B X RA0/AN0/C1IN+/ICSPDAT/ULPWU 12 -1600 300 150 R 50 50 1 1 B X VSS 13 0 -600 150 U 50 50 1 1 W X VDD 16 0 600 150 D 50 50 1 1 W -S -1450 450 1450 -450 0 1 10 f ENDDRAW ENDDEF # @@ -1825,6 +1862,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1450 450 1450 -450 0 1 10 f X VDD 1 0 600 150 D 50 50 1 1 W X RA5/T1CKI/OSC1/CLKIN 2 -1600 -200 150 R 50 50 1 1 B X RA4/AN3/~T1G~/OSC2/CLKOUT 3 -1600 -100 150 R 50 50 1 1 B @@ -1839,7 +1877,6 @@ X RA2/AN2/T0CKI/INT/C1OUT 11 -1600 100 150 R 50 50 1 1 B X RA1/AN1/C1IN-/Vref/ICSPCLK 12 -1600 200 150 R 50 50 1 1 B X RA0/AN0/C1IN+/ICSPDAT/ULPWU 13 -1600 300 150 R 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -1450 450 1450 -450 0 1 10 f ENDDRAW ENDDEF # @@ -1855,6 +1892,7 @@ $FPLIST MLF* $ENDFPLIST DRAW +S -650 -850 650 850 0 1 10 f X AN2/RA2 1 800 500 150 L 50 50 1 1 B X Vref/AN3/RA3 2 800 400 150 L 50 50 1 1 B X T0CKI/RA4 3 800 300 150 L 50 50 1 1 B @@ -1883,7 +1921,6 @@ X AN0/RA0 27 800 700 150 L 50 50 1 1 B X INT/RB0 18 800 0 150 L 50 50 1 1 B X AN1/RA1 28 800 600 150 L 50 50 1 1 B X RB1 19 800 -100 150 L 50 50 1 1 B -S -650 -850 650 850 0 1 10 f ENDDRAW ENDDEF # @@ -1899,6 +1936,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -650 -850 650 850 0 1 10 f X ~MCLR~/Vpp 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -1927,7 +1965,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/RX/DT 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 -850 650 850 0 1 10 f ENDDRAW ENDDEF # @@ -1944,6 +1981,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -650 -850 650 850 0 1 10 f X ~MCLR~/Vpp 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -1972,7 +2010,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/RX/DT 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 -850 650 850 0 1 10 f ENDDRAW ENDDEF # @@ -1988,6 +2025,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -650 -850 650 850 0 1 10 f X ~MCLR~/Vpp 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -2016,7 +2054,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/RX/DT 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 -850 650 850 0 1 10 f ENDDRAW ENDDEF # @@ -2033,6 +2070,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -750 -1350 750 1250 0 1 10 f X ~MCLR~/Vpp 1 -900 1100 150 R 50 50 1 1 I X AN0/RA0 2 900 1100 150 L 50 50 1 1 B X AN1/RA1 3 900 1000 150 L 50 50 1 1 B @@ -2073,7 +2111,6 @@ X RB5 38 900 -100 150 L 50 50 1 1 B X RD0/PSP0 19 -900 400 150 R 50 50 1 1 B X RD6/PSP6 29 -900 -200 150 R 50 50 1 1 B X PGC/RB6 39 900 -200 150 L 50 50 1 1 B -S -750 -1350 750 1250 0 1 10 f ENDDRAW ENDDEF # @@ -2089,6 +2126,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -850 550 850 -550 0 1 10 f X Vpp/~MCLR~/RA5 1 1000 -100 150 L 50 50 1 1 I X VSS 3 0 -700 150 U 50 50 1 1 W X VSS 5 100 -700 150 U 50 50 1 1 W @@ -2109,7 +2147,6 @@ X VDD 17 0 700 150 D 50 50 1 1 W X Vref+/AN3/RA3 27 1000 100 150 L 50 50 1 1 B X T0CKL/AN4/RA4 28 1000 0 150 L 50 50 1 1 B X VDD 19 100 700 150 D 50 50 1 1 W -S -850 550 850 -550 0 1 10 f ENDDRAW ENDDEF # @@ -2126,6 +2163,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -850 550 850 -550 0 1 10 f X Vref-/AN2/RA2 1 1000 200 150 L 50 50 1 1 B X Vref+/AN3/RA3 2 1000 100 150 L 50 50 1 1 B X T0CKL/AN4/RA4 3 1000 0 150 L 50 50 1 1 B @@ -2144,7 +2182,6 @@ X CLKO/OSC2/RA6 15 1000 -200 150 L 50 50 1 1 B X CLKI/OSC1/RA7 16 1000 -300 150 L 50 50 1 1 B X AN0/RA0 17 1000 400 150 L 50 50 1 1 B X AN1/RA1 18 1000 300 150 L 50 50 1 1 B -S -850 550 850 -550 0 1 10 f ENDDRAW ENDDEF # @@ -2160,6 +2197,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -850 550 850 -550 0 1 10 f X Vref-/AN2/RA2 1 1000 200 150 L 50 50 1 1 B X Vref+/AN3/RA3 2 1000 100 150 L 50 50 1 1 B X T0CKL/AN4/RA4 3 1000 0 150 L 50 50 1 1 B @@ -2178,7 +2216,6 @@ X CLKO/OSC2/RA6 15 1000 -200 150 L 50 50 1 1 B X CLKI/OSC1/RA7 16 1000 -300 150 L 50 50 1 1 B X AN0/RA0 17 1000 400 150 L 50 50 1 1 B X AN1/RA1 18 1000 300 150 L 50 50 1 1 B -S -850 550 850 -550 0 1 10 f ENDDRAW ENDDEF # @@ -2194,6 +2231,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -850 550 850 -550 0 1 10 f X Vref-/AN2/RA2 1 1000 200 150 L 50 50 1 1 B X Vref+/AN3/RA3 2 1000 100 150 L 50 50 1 1 B X T0CKL/AN4/RA4 3 1000 0 150 L 50 50 1 1 B @@ -2214,7 +2252,6 @@ X VDD 16 100 700 150 D 50 50 1 1 W X CLKO/OSC2/RA6 17 1000 -200 150 L 50 50 1 1 B X CLKI/OSC1/RA7 18 1000 -300 150 L 50 50 1 1 B X AN0/RA0 19 1000 400 150 L 50 50 1 1 B -S -850 550 850 -550 0 1 10 f ENDDRAW ENDDEF # @@ -2229,6 +2266,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -650 -850 650 850 0 1 10 f X ~MCLR~/Vpp/THV 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -2257,7 +2295,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/RX/DT 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 -850 650 850 0 1 10 f ENDDRAW ENDDEF # @@ -2273,6 +2310,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -650 -850 650 850 0 1 10 f X ~MCLR~/Vpp/THV 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -2301,7 +2339,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/RX/DT 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 -850 650 850 0 1 10 f ENDDRAW ENDDEF # @@ -2316,6 +2353,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -650 -850 650 850 0 1 10 f X ~MCLR~/Vpp/THV 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -2344,7 +2382,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/RX/DT 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 -850 650 850 0 1 10 f ENDDRAW ENDDEF # @@ -2359,6 +2396,7 @@ $FPLIST PLCC* $ENDFPLIST DRAW +S -750 -1350 750 1350 0 1 10 f X ~MCLR~/Vpp/THV 2 -900 1200 150 R 50 50 1 1 I X AN0/RA0 3 900 1200 150 L 50 50 1 1 B X AN1/RA1 4 900 1100 150 L 50 50 1 1 B @@ -2399,7 +2437,6 @@ X RB2 38 900 300 150 L 50 50 1 1 B X CCP1/RC2 19 900 -600 150 L 50 50 1 1 B X RX/DT/RC7 29 900 -1100 150 L 50 50 1 1 B X PGM/RB3 39 900 200 150 L 50 50 1 1 B -S -750 -1350 750 1350 0 1 10 f ENDDRAW ENDDEF # @@ -2415,6 +2452,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -750 -1350 750 1350 0 1 10 f X ~MCLR~/Vpp/THV 1 -900 1200 150 R 50 50 1 1 I X AN0/RA0 2 900 1200 150 L 50 50 1 1 B X AN1/RA1 3 900 1100 150 L 50 50 1 1 B @@ -2455,7 +2493,6 @@ X RB5 38 900 0 150 L 50 50 1 1 B X RD0/PSP0 19 -900 500 150 R 50 50 1 1 B X RD6/PSP6 29 -900 -100 150 R 50 50 1 1 B X PGC/RB6 39 900 -100 150 L 50 50 1 1 B -S -750 -1350 750 1350 0 1 10 f ENDDRAW ENDDEF # @@ -2470,6 +2507,7 @@ $FPLIST TQFP* $ENDFPLIST DRAW +S -750 -1350 750 1350 0 1 10 f X PGD/RB7 1 900 -200 150 L 50 50 1 1 B X RD4/PSP4 2 -900 100 150 R 50 50 1 1 B X RD5/PSP5 3 -900 0 150 R 50 50 1 1 B @@ -2510,7 +2548,6 @@ X AN0/RA0 19 900 1200 150 L 50 50 1 1 B X RX/DT/RC7 29 900 -1100 150 L 50 50 1 1 B X VSS 29 100 -1500 150 U 50 50 1 1 W X RD1/PSP1 39 -900 400 150 R 50 50 1 1 B -S -750 -1350 750 1350 0 1 10 f ENDDRAW ENDDEF # @@ -2526,6 +2563,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -650 850 650 -850 0 1 10 f X ~MCLR~/Vpp 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -2554,7 +2592,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/DT/RX 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 850 650 -850 0 1 10 f ENDDRAW ENDDEF # @@ -2571,6 +2608,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -650 850 650 -850 0 1 10 f X ~MCLR~/Vpp 1 -800 700 150 R 50 50 1 1 I X AN0/RA0 2 800 700 150 L 50 50 1 1 B X AN1/RA1 3 800 600 150 L 50 50 1 1 B @@ -2599,7 +2637,6 @@ X PGC/RB6 27 800 -600 150 L 50 50 1 1 B X RC7/DT/RX 18 -800 -700 150 R 50 50 1 1 B X PGD/RB7 28 800 -700 150 L 50 50 1 1 B X VSS 19 100 -1000 150 U 50 50 1 1 W -S -650 850 650 -850 0 1 10 f ENDDRAW ENDDEF # @@ -2616,6 +2653,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -650 1250 650 -1350 0 1 10 f X ~MCLR~/Vpp 1 -800 1100 150 R 50 50 1 1 I X AN0/RA0 2 800 1100 150 L 50 50 1 1 B X AN1/RA1 3 800 1000 150 L 50 50 1 1 B @@ -2656,7 +2694,6 @@ X RB5 38 800 -100 150 L 50 50 1 1 B X RD0/PSP0 19 -800 400 150 R 50 50 1 1 B X RD6/PSP6 29 -800 -200 150 R 50 50 1 1 B X PGC/RB6 39 800 -200 150 L 50 50 1 1 B -S -650 1250 650 -1350 0 1 10 f ENDDRAW ENDDEF # @@ -2673,6 +2710,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -750 1250 750 -1350 0 1 10 f X ~MCLR~/Vpp 1 -900 1100 150 R 50 50 1 1 I X AN0/RA0 2 900 1100 150 L 50 50 1 1 B X AN1/RA1 3 900 1000 150 L 50 50 1 1 B @@ -2713,7 +2751,6 @@ X RB5 38 900 -100 150 L 50 50 1 1 B X RD0/PSP0 19 -900 400 150 R 50 50 1 1 B X RD6/PSP6 29 -900 -200 150 R 50 50 1 1 B X PGC/RB6 39 900 -200 150 L 50 50 1 1 B -S -750 1250 750 -1350 0 1 10 f ENDDRAW ENDDEF # @@ -2729,6 +2766,7 @@ $FPLIST TQFP* $ENDFPLIST DRAW +S -750 1250 750 -1300 0 1 10 f X DT/RX/RC7 1 900 -1200 150 L 50 50 1 1 B X RD4/PSP4 2 -900 0 150 R 50 50 1 1 B X RD5/PSP5 3 -900 -100 150 R 50 50 1 1 B @@ -2769,7 +2807,6 @@ X RD0/PSP0 38 -900 400 150 R 50 50 1 1 B X AN0/RA0 19 900 1100 150 L 50 50 1 1 B X VSS 29 100 -1450 150 U 50 50 1 1 W X RD1/PSP1 39 -900 300 150 R 50 50 1 1 B -S -750 1250 750 -1300 0 1 10 f ENDDRAW ENDDEF # @@ -2785,6 +2822,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X ~MCLR~/Vpp/RA5 1 1100 -100 150 L 50 50 1 1 I X VSS 3 0 -700 150 U 50 50 1 1 W X VSS 5 100 -700 150 U 50 50 1 1 W @@ -2805,7 +2843,6 @@ X VDD 17 0 700 150 D 50 50 1 1 W X C1OUT/Vref+/AN3/RA3 27 1100 100 150 L 50 50 1 1 B X C2OUT/T0CKI/AN4/RA4 28 1100 0 150 L 50 50 1 1 B X VDD 19 100 700 150 D 50 50 1 1 W -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -2821,6 +2858,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S 950 550 -950 -550 0 1 10 f X Vref-/CVref/AN2/RA2 1 1100 200 150 L 50 50 1 1 B X C1OUT/Vref+/AN3/RA3 2 1100 100 150 L 50 50 1 1 B X C2OUT/T0CKI/AN4/RA4 3 1100 0 150 L 50 50 1 1 B @@ -2839,7 +2877,6 @@ X CLKOUT/OSC2/RA6 15 1100 -200 150 L 50 50 1 1 B X CLKIN/OSC1/RA7 16 1100 -300 150 L 50 50 1 1 B X AN0/RA0 17 1100 400 150 L 50 50 1 1 B X AN1/RA1 18 1100 300 150 L 50 50 1 1 B -S 950 550 -950 -550 0 1 10 f ENDDRAW ENDDEF # @@ -2856,6 +2893,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -950 -1350 950 1350 0 1 10 f X RE3/~MCLR~/Vpp 1 -1100 1200 150 R 40 40 1 1 I X C12IN0-/ULPWU/AN0/RA0 2 1100 1200 150 L 40 40 1 1 B X C12IN1-/AN1/RA1 3 1100 1100 150 L 40 40 1 1 B @@ -2896,7 +2934,41 @@ X ~T1G~/AN13/RB5 38 1100 0 150 L 40 40 1 1 B X RD0 19 -1100 500 150 R 40 40 1 1 B X RD6/P1C 29 -1100 -100 150 R 40 40 1 1 B X ICSPCLK/RB6 39 1100 -100 150 L 40 40 1 1 B -S -950 -1350 950 1350 0 1 10 f +ENDDRAW +ENDDEF +# +# PIC16F1829LIN +# +DEF PIC16F1829LIN U 0 40 Y Y 1 F N +F0 "U" -750 850 50 H V L CNN +F1 "PIC16F1829LIN" 0 0 50 H V C CNN +F2 "Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mm" 0 -1000 50 H I C CNN +F3 "" 0 -1850 50 H I C CNN +$FPLIST + SSOP*5.3x7.2mm*Pitch0.65mm* +$ENDFPLIST +DRAW +S -750 800 750 -800 0 1 10 f +X VDD 1 0 900 100 D 50 50 1 1 W +X RA5 2 -900 0 150 R 50 50 1 1 B +X RA4 3 -900 100 150 R 50 50 1 1 B +X RA3/MCLR 4 -900 200 150 R 50 50 1 1 B +X RC5 5 900 200 150 L 50 50 1 1 B +X RC4 6 900 100 150 L 50 50 1 1 B +X RC3 7 900 0 150 L 50 50 1 1 B +X LINVSS 8 -100 -900 100 U 50 50 1 1 W +X LBUS 9 -900 -400 150 R 50 50 1 1 B +X VREG 10 100 900 100 D 50 50 1 1 w +X VSS 20 100 -900 100 U 50 50 1 1 W +X VBAT 11 -100 900 100 D 50 50 1 1 W +X /FAULT 12 -900 -300 150 R 50 50 1 1 B +X RB4 13 -900 -200 150 R 50 50 1 1 B +X RC2 14 900 -100 150 L 50 50 1 1 B +X RC1 15 900 -200 150 L 50 50 1 1 B +X RC0 16 900 -300 150 L 50 50 1 1 B +X RA2 17 -900 300 150 R 50 50 1 1 B +X RA1/ICSPCLK 18 -900 400 150 R 50 50 1 1 B +X RA0/ICSPDAT 19 -900 500 150 R 50 50 1 1 B ENDDRAW ENDDEF # @@ -2911,6 +2983,7 @@ $FPLIST QFN* $ENDFPLIST DRAW +S -750 350 750 -450 0 1 10 f X CLKIN/OSC1/RB5 1 900 -300 150 L 50 50 1 1 B X CLKOUT/OSC2/RB4 2 900 -200 150 L 50 50 1 1 B X Vpp/~MCLR~/RB3 3 900 -100 150 L 50 50 1 1 I @@ -2925,7 +2998,6 @@ X ICSPCLK/RB1 11 900 100 150 L 50 50 1 1 B X ICSPDAT/RB0 12 900 200 150 L 50 50 1 1 B X VSS 13 0 -600 150 U 50 50 1 1 W X VDD 16 0 500 150 D 50 50 1 1 W -S -750 350 750 -450 0 1 10 f ENDDRAW ENDDEF # @@ -2942,6 +3014,7 @@ $FPLIST DIP* $ENDFPLIST DRAW +S -750 350 750 -450 0 1 10 f X VDD 1 0 500 150 D 50 50 1 1 W X CLKIN/OSC1/RB5 2 900 -300 150 L 50 50 1 1 B X CLKOUT/OSC2/RB4 3 900 -200 150 L 50 50 1 1 B @@ -2956,7 +3029,6 @@ X RB2 11 900 0 150 L 50 50 1 1 B X ICSPCLK/RB1 12 900 100 150 L 50 50 1 1 B X ICSPDAT/RB0 13 900 200 150 L 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -750 350 750 -450 0 1 10 f ENDDRAW ENDDEF # @@ -2973,6 +3045,7 @@ $FPLIST SOIC* $ENDFPLIST DRAW +S -750 350 750 -450 0 1 10 f X VDD 1 0 500 150 D 50 50 1 1 W X CLKIN/OSC1/RB5 2 900 -300 150 L 50 50 1 1 B X CLKOUT/OSC2/RB4 3 900 -200 150 L 50 50 1 1 B @@ -2987,7 +3060,6 @@ X RB2 11 900 0 150 L 50 50 1 1 B X ICSPCLK/RB1 12 900 100 150 L 50 50 1 1 B X ICSPDAT/RB0 13 900 200 150 L 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -750 350 750 -450 0 1 10 f ENDDRAW ENDDEF # @@ -3003,6 +3075,7 @@ $FPLIST TSSOP* $ENDFPLIST DRAW +S -750 350 750 -450 0 1 10 f X VDD 1 0 500 150 D 50 50 1 1 W X CLKIN/OSC1/RB5 2 900 -300 150 L 50 50 1 1 B X CLKOUT/OSC2/RB4 3 900 -200 150 L 50 50 1 1 B @@ -3017,7 +3090,6 @@ X RB2 11 900 0 150 L 50 50 1 1 B X ICSPCLK/RB1 12 900 100 150 L 50 50 1 1 B X ICSPDAT/RB0 13 900 200 150 L 50 50 1 1 B X VSS 14 0 -600 150 U 50 50 1 1 W -S -750 350 750 -450 0 1 10 f ENDDRAW ENDDEF # @@ -3033,6 +3105,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -650 750 650 -750 0 1 10 f X RA2 1 800 400 150 L 50 50 1 1 B X RA3 2 800 300 150 L 50 50 1 1 B X T0CKI 3 -800 -100 150 R 50 50 1 1 I @@ -3051,7 +3124,6 @@ X OSC2/CLKO 15 -800 200 150 R 50 50 1 1 O X OSC1/CLKI 16 -800 400 150 R 50 50 1 1 I X RA0 17 800 600 150 L 50 50 1 1 B X RA1 18 800 500 150 L 50 50 1 1 B -S -650 750 650 -750 0 1 10 f ENDDRAW ENDDEF # @@ -3067,6 +3139,7 @@ $FPLIST SOIC* $ENDFPLIST DRAW +S -650 750 650 -750 0 1 10 f X RA2 1 800 400 150 L 50 50 1 1 B X RA3 2 800 300 150 L 50 50 1 1 B X T0CKI 3 -800 -100 150 R 50 50 1 1 I @@ -3085,7 +3158,6 @@ X OSC2/CLKO 15 -800 200 150 R 50 50 1 1 O X OSC1/CLKI 16 -800 400 150 R 50 50 1 1 I X RA0 17 800 600 150 L 50 50 1 1 B X RA1 18 800 500 150 L 50 50 1 1 B -S -650 750 650 -750 0 1 10 f ENDDRAW ENDDEF # @@ -3100,6 +3172,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -650 750 650 -750 0 1 10 f X RA2 1 800 400 150 L 50 50 1 1 B X RA3 2 800 300 150 L 50 50 1 1 B X T0CKI 3 -800 -100 150 R 50 50 1 1 I @@ -3120,7 +3193,6 @@ X VDD 16 0 900 150 D 50 50 1 1 W X OSC2/CLKOUT 17 -800 200 150 R 50 50 1 1 O X OSC1/CLKIN 18 -800 400 150 R 50 50 1 1 I X RA0 19 800 600 150 L 50 50 1 1 B -S -650 750 650 -750 0 1 10 f ENDDRAW ENDDEF # @@ -3136,6 +3208,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -1150 650 1150 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1300 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/RA4 3 1300 100 150 L 50 50 1 1 B @@ -3156,7 +3229,6 @@ X RC0/C2IN+ 16 -1300 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/RA2 17 1300 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/RA1 18 1300 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/RA0 19 1300 500 150 L 50 50 1 1 B -S -1150 650 1150 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3171,6 +3243,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1150 650 1150 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1300 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/RA4 3 1300 100 150 L 50 50 1 1 B @@ -3191,7 +3264,6 @@ X RC0/C2IN+ 16 -1300 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/RA2 17 1300 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/RA1 18 1300 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/RA0 19 1300 500 150 L 50 50 1 1 B -S -1150 650 1150 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3206,6 +3278,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -1150 650 1150 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1300 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/RA4 3 1300 100 150 L 50 50 1 1 B @@ -3226,7 +3299,6 @@ X RC0/C2IN+ 16 -1300 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/RA2 17 1300 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/RA1 18 1300 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/RA0 19 1300 500 150 L 50 50 1 1 B -S -1150 650 1150 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3242,6 +3314,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3262,7 +3335,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3277,6 +3349,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3297,7 +3370,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3312,6 +3384,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3332,7 +3405,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3348,6 +3420,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3368,7 +3441,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3383,6 +3455,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3403,7 +3476,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3418,6 +3490,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3438,7 +3511,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3455,6 +3527,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3475,7 +3548,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3491,6 +3563,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3511,7 +3584,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3527,6 +3599,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3547,7 +3620,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X T0CKI/INT/C1OUT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3563,6 +3635,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3583,7 +3656,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X C1OUT/T0CKI/INT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3598,6 +3670,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3618,7 +3691,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X C1OUT/T0CKI/INT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3633,6 +3705,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -1350 650 1350 -650 0 1 10 f X VDD 1 0 800 150 D 50 50 1 1 W X T1CKI/OSC1/CLKIN/RA5 2 1500 0 150 L 50 50 1 1 B X ~T1G~/OSC2/CLKOUT/AN3/RA4 3 1500 100 150 L 50 50 1 1 B @@ -3653,7 +3726,6 @@ X RC0/AN4/C2IN+ 16 -1500 500 150 R 50 50 1 1 B X C1OUT/T0CKI/INT/AN2/RA2 17 1500 300 150 L 50 50 1 1 B X C12IN0-/ICSPCLK/Vref/AN1/RA1 18 1500 400 150 L 50 50 1 1 B X C1IN+/ICSPDAT/ULPWU/AN0/RA0 19 1500 500 150 L 50 50 1 1 B -S -1350 650 1350 -650 0 1 10 f ENDDRAW ENDDEF # @@ -3669,6 +3741,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -650 750 650 -850 0 1 10 f X AN2/RA2 1 800 400 150 L 50 50 1 1 B X Vref/AN3/RA3 2 800 300 150 L 50 50 1 1 B X T0CKI/RA4 3 800 200 150 L 50 50 1 1 O @@ -3687,7 +3760,6 @@ X OSC2/CLKO 15 -800 100 150 R 50 50 1 1 O X OSC1/CLKI 16 -800 300 150 R 50 50 1 1 I X AN0/RA0 17 800 600 150 L 50 50 1 1 B X AN1/RA1 18 800 500 150 L 50 50 1 1 B -S -650 750 650 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3702,6 +3774,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -650 750 650 -850 0 1 10 f X AN2/RA2 1 800 400 150 L 50 50 1 1 B X Vref/AN3/RA3 2 800 300 150 L 50 50 1 1 B X T0CKI/RA4 3 800 200 150 L 50 50 1 1 O @@ -3720,7 +3793,6 @@ X OSC2/CLKO 15 -800 100 150 R 50 50 1 1 O X OSC1/CLKI 16 -800 300 150 R 50 50 1 1 I X AN0/RA0 17 800 600 150 L 50 50 1 1 B X AN1/RA1 18 800 500 150 L 50 50 1 1 B -S -650 750 650 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3735,6 +3807,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -650 750 650 -850 0 1 10 f X AN2/RA2 1 800 400 150 L 50 50 1 1 B X Vref/AN3/RA3 2 800 300 150 L 50 50 1 1 B X T0CKI/RA4 3 800 200 150 L 50 50 1 1 O @@ -3755,7 +3828,6 @@ X VDD 16 0 900 150 D 50 50 1 1 W X OSC2/CLKO 17 -800 100 150 R 50 50 1 1 O X OSC1/CLKI 18 -800 300 150 R 50 50 1 1 I X AN0/RA0 19 800 600 150 L 50 50 1 1 B -S -650 750 650 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3772,6 +3844,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -550 750 550 -850 0 1 10 f X RA2 1 700 400 150 L 50 50 1 1 B X RA3 2 700 300 150 L 50 50 1 1 B X TOCKI/RA4 3 700 200 150 L 50 50 1 1 B @@ -3790,7 +3863,6 @@ X OSC2/CLKOUT 15 -700 200 150 R 50 50 1 1 O X OSC1/CLKIN 16 -700 400 150 R 50 50 1 1 I X RA0 17 700 600 150 L 50 50 1 1 B X RA1 18 700 500 150 L 50 50 1 1 B -S -550 750 550 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3806,6 +3878,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -550 750 550 -850 0 1 10 f X RA2 1 700 400 150 L 50 50 1 1 B X RA3 2 700 300 150 L 50 50 1 1 B X TOCKI/RA4 3 700 200 150 L 50 50 1 1 B @@ -3824,7 +3897,6 @@ X OSC2/CLKOUT 15 -700 200 150 R 50 50 1 1 O X OSC1/CLKIN 16 -700 400 150 R 50 50 1 1 I X RA0 17 700 600 150 L 50 50 1 1 B X RA1 18 700 500 150 L 50 50 1 1 B -S -550 750 550 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3840,6 +3912,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -550 750 550 -850 0 1 10 f X RA2 1 700 400 150 L 50 50 1 1 B X RA3 2 700 300 150 L 50 50 1 1 B X TOCKI/RA4 3 700 200 150 L 50 50 1 1 B @@ -3858,7 +3931,6 @@ X OSC2/CLKOUT 15 -700 200 150 R 50 50 1 1 O X OSC1/CLKIN 16 -700 400 150 R 50 50 1 1 I X RA0 17 700 600 150 L 50 50 1 1 B X RA1 18 700 500 150 L 50 50 1 1 B -S -550 750 550 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3873,6 +3945,7 @@ $FPLIST SO* $ENDFPLIST DRAW +S -550 750 550 -850 0 1 10 f X RA2 1 700 400 150 L 50 50 1 1 B X RA3 2 700 300 150 L 50 50 1 1 B X TOCKI/RA4 3 700 200 150 L 50 50 1 1 B @@ -3891,7 +3964,6 @@ X OSC2/CLKOUT 15 -700 200 150 R 50 50 1 1 O X OSC1/CLKIN 16 -700 400 150 R 50 50 1 1 I X RA0 17 700 600 150 L 50 50 1 1 B X RA1 18 700 500 150 L 50 50 1 1 B -S -550 750 550 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3906,6 +3978,7 @@ $FPLIST SSOP* $ENDFPLIST DRAW +S -550 750 550 -850 0 1 10 f X RA2 1 700 400 150 L 50 50 1 1 B X RA3 2 700 300 150 L 50 50 1 1 B X T0CKI/RA4 3 700 200 150 L 50 50 1 1 B @@ -3926,7 +3999,6 @@ X VDD 16 0 900 150 D 50 50 1 1 B X OSC2/CLKOUT 17 -700 200 150 R 50 50 1 1 O X OSC1/CLKIN 18 -700 400 150 R 50 50 1 1 I X RA0 19 700 600 150 L 50 50 1 1 B -S -550 750 550 -850 0 1 10 f ENDDRAW ENDDEF # @@ -3943,6 +4015,7 @@ $FPLIST PDIP* $ENDFPLIST DRAW +S -1150 950 1150 -950 0 1 10 f X RE3/~MCLR~/Vpp 1 -1300 800 150 R 50 50 1 1 B X ULPWU/C12IN0-/AN0/RA0 2 1300 800 150 L 50 50 1 1 B X C12IN1-/AN1/RA1 3 1300 700 150 L 50 50 1 1 B @@ -3971,7 +4044,6 @@ X ICSPCLK/RB6 27 1300 -700 150 L 50 50 1 1 B X RC7/RX/DT 18 -1300 -800 150 R 50 50 1 1 B X ICSPDAT/RB7 28 1300 -800 150 L 50 50 1 1 B X VSS 19 100 -1100 150 U 50 50 1 1 W -S -1150 950 1150 -950 0 1 10 f ENDDRAW ENDDEF # diff --git a/library/rfcom.dcm b/library/rfcom.dcm index 12aa00d7..02b8539b 100644 --- a/library/rfcom.dcm +++ b/library/rfcom.dcm @@ -3,6 +3,7 @@ EESchema-DOCLIB Version 2.0 $CMP BL652 D Bluetooth module K Bluetooth Nordic nRF52 +F http://cdn.lairdtech.com/home/brandworld/files/Datasheet%20-%20BL652.pdf $ENDCMP # $CMP BTM112 diff --git a/library/rfcom.lib b/library/rfcom.lib index 15e66492..6204a4f8 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -7,8 +7,7 @@ DEF BL652 U 0 40 Y Y 1 F N F0 "U" 0 50 50 H V C CNN F1 "BL652" 0 -50 50 H V C CNN F2 "RF_Modules:Laird_BL652" 0 -1200 50 H I C CNN -F3 "http://cdn.lairdtech.com/home/brandworld/files/Datasheet%20-%20BL652.pdf" 0 -1300 50 H I C CNN -F4 "BL652-SA-01-CT-ND" 0 -1400 50 H I C CNN "DIGIKEY" +F3 "" 0 -1300 50 H I C CNN $FPLIST *BL652* $ENDFPLIST From 94241bfbe4fccdffdc6d0b5608d670e7394ded94 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Mon, 2 Jan 2017 17:40:06 +0100 Subject: [PATCH 05/25] Updating MCP2050 * Datasheet in documentation field * Power pins at top and bottom --- library/microchip.dcm | 1 + library/microchip.lib | 14 +++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/library/microchip.dcm b/library/microchip.dcm index 3d82ac16..5ee4ac69 100644 --- a/library/microchip.dcm +++ b/library/microchip.dcm @@ -39,6 +39,7 @@ $ENDCMP $CMP MCP2050 D LIN Transceiver with Voltage Regulator K LIN transceiver regulator +F http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf $ENDCMP # $CMP MCP23008 diff --git a/library/microchip.lib b/library/microchip.lib index 16f23fdd..e71e09c4 100644 --- a/library/microchip.lib +++ b/library/microchip.lib @@ -285,10 +285,10 @@ ENDDEF # MCP2050 # DEF MCP2050 U 0 40 Y Y 1 F N -F0 "U" -500 -600 50 H V C CNN -F1 "MCP2050" -350 650 50 H V C CNN -F2 "Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm" 0 -700 50 H I C CNN -F3 "http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf" 0 -800 50 H I C CNN +F0 "U" -600 -550 50 H V L CNN +F1 "MCP2050" -600 650 50 H V L CNN +F2 "Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm" 0 -750 50 H I C CNN +F3 "" 0 -1000 50 H I C CNN $FPLIST SOIC*3.9x8.7mm*Pitch1.27mm* $ENDFPLIST @@ -297,13 +297,13 @@ S -600 600 600 -500 0 1 10 f X VBAT_RATIO 1 700 200 100 L 50 50 1 1 O X RXD 2 700 300 100 L 50 50 1 1 O X CS/LWAKE 3 700 100 100 L 50 50 1 1 I -X VREG 4 700 500 100 L 50 50 1 1 w +X VREG 4 100 700 100 D 50 50 1 1 w X TXD 5 700 400 100 L 50 50 1 1 I X ~RESET 6 700 -300 100 L 50 50 1 1 O X NC 7 -700 -300 100 R 50 50 1 1 N N -X VSS 8 -700 -400 100 R 50 50 1 1 W +X VSS 8 0 -600 100 U 50 50 1 1 W X LBUS 9 -700 0 100 R 50 50 1 1 C -X VBB 10 -700 500 100 R 50 50 1 1 W +X VBB 10 0 700 100 D 50 50 1 1 W X FAULT/TXE 11 700 0 100 L 50 50 1 1 C X WWDTSELECT 12 700 -400 100 L 50 50 1 1 I X ~WWDTTRIG 13 700 -100 100 L 50 50 1 1 I From 8fabe46c475ce24227893845243ffe5e03b387b0 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Fri, 6 Jan 2017 13:35:30 +0100 Subject: [PATCH 06/25] renamed oscillator 3D symbols --- .../Oscillator_DIP-14.wings | Bin 0 -> 3971 bytes .../Oscillator_DIP-14.wrl | 690 ++++++++++++++++++ ...{OSC_DIP8.wings => Oscillator_DIP-8.wings} | Bin .../{OSC_DIP8.wrl => Oscillator_DIP-8.wrl} | 0 4 files changed, 690 insertions(+) create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wings create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl rename modules/packages3d/Oscillators.3dshapes/{OSC_DIP8.wings => Oscillator_DIP-8.wings} (100%) rename modules/packages3d/Oscillators.3dshapes/{OSC_DIP8.wrl => Oscillator_DIP-8.wrl} (100%) diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wings new file mode 100644 index 0000000000000000000000000000000000000000..f8c5684b4ea3759f0db7c8a966432afcd56e3f56 GIT binary patch literal 3971 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 I>2=5h0G*b*#sB~S literal 0 HcmV?d00001 diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl new file mode 100644 index 00000000..affce6cd --- /dev/null +++ b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl @@ -0,0 +1,690 @@ +#VRML V2.0 utf8 +#Exported from Wings 3D 0.98.31 +DEF torus1_copy6 Transform { + children [ + Shape { + appearance Appearance { + material DEF pins Material { + diffuseColor 0.826667 0.826667 0.826667 + emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 + specularColor 1.00000 1.00000 1.00000 + ambientIntensity 1.00000 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 3.18600 1.48969 0.799496, + 3.17005 1.40955 0.799496, + 3.12466 1.34161 0.799496, + 3.05672 1.29621 0.799496, + 2.97658 1.28027 0.799496, + 2.89644 1.29621 0.799496, + 2.82850 1.34161 0.799496, + 2.78311 1.40955 0.799496, + 2.76717 1.48969 0.799496, + 2.78311 1.56983 0.799496, + 2.82850 1.63776 0.799496, + 2.89644 1.68316 0.799496, + 2.97658 1.69910 0.799496, + 3.05672 1.68316 0.799496, + 3.12466 1.63776 0.799496, + 3.17005 1.56983 0.799496, + 3.18600 1.48969 -1.03430, + 3.17005 1.40955 -1.03430, + 3.12466 1.34161 -1.03430, + 3.05672 1.29621 -1.03430, + 2.97658 1.28027 -1.03430, + 2.89644 1.29621 -1.03430, + 2.82850 1.34161 -1.03430, + 2.78311 1.40955 -1.03430, + 2.76717 1.48969 -1.03430, + 2.78311 1.56983 -1.03430, + 2.82850 1.63776 -1.03430, + 2.89644 1.68316 -1.03430, + 2.97658 1.69910 -1.03430, + 3.05672 1.68316 -1.03430, + 3.12466 1.63776 -1.03430, + 3.17005 1.56983 -1.03430 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 0.890909 4.15244e-7 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + -5.04243e-17 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 4.15244e-7 0.454182, + -0.823093 0.340937 0.454181, + -0.629968 0.629968 0.454181, + -0.340936 0.823093 0.454181, + -5.04243e-17 0.890909 0.454181, + 0.340936 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340937 0.454181, + 0.890909 -4.15244e-7 -0.454182, + 0.823093 -0.340937 -0.454181, + 0.629968 -0.629968 -0.454181, + 0.340936 -0.823093 -0.454181, + 5.04243e-17 -0.890909 -0.454181, + -0.340936 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340937 -0.454181, + -0.890909 -4.15244e-7 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + 5.04243e-17 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF torus1_copy5 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -2.79175 -1.50044 0.799496, + -2.80769 -1.58058 0.799496, + -2.85309 -1.64852 0.799496, + -2.92103 -1.69392 0.799496, + -3.00117 -1.70986 0.799496, + -3.08131 -1.69392 0.799496, + -3.14925 -1.64852 0.799496, + -3.19464 -1.58058 0.799496, + -3.21058 -1.50044 0.799496, + -3.19464 -1.42030 0.799496, + -3.14925 -1.35236 0.799496, + -3.08131 -1.30697 0.799496, + -3.00117 -1.29103 0.799496, + -2.92103 -1.30697 0.799496, + -2.85309 -1.35236 0.799496, + -2.80769 -1.42030 0.799496, + -2.79175 -1.50044 -1.03430, + -2.80769 -1.58058 -1.03430, + -2.85309 -1.64852 -1.03430, + -2.92103 -1.69392 -1.03430, + -3.00117 -1.70986 -1.03430, + -3.08131 -1.69392 -1.03430, + -3.14925 -1.64852 -1.03430, + -3.19464 -1.58058 -1.03430, + -3.21058 -1.50044 -1.03430, + -3.19464 -1.42030 -1.03430, + -3.14925 -1.35236 -1.03430, + -3.08131 -1.30697 -1.03430, + -3.00117 -1.29103 -1.03430, + -2.92103 -1.30697 -1.03430, + -2.85309 -1.35236 -1.03430, + -2.80769 -1.42030 -1.03430 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 0.890909 4.15244e-7 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + -8.82425e-16 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 4.15244e-7 0.454182, + -0.823093 0.340937 0.454181, + -0.629968 0.629968 0.454181, + -0.340936 0.823093 0.454181, + -9.07637e-16 0.890909 0.454181, + 0.340936 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340937 0.454181, + 0.890909 -4.15244e-7 -0.454182, + 0.823093 -0.340937 -0.454181, + 0.629968 -0.629968 -0.454181, + 0.340936 -0.823093 -0.454181, + -1.02109e-15 -0.890909 -0.454181, + -0.340936 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340937 -0.454181, + -0.890909 -4.15244e-7 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + -1.04630e-15 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF cube8_copy9 Transform { + children [ + Shape { + appearance Appearance { + material DEF corpo Material { + diffuseColor 0.913420 0.913420 0.913420 + emissiveColor 0.840160 0.840160 0.840160 + specularColor 0.866800 0.866800 0.866800 + ambientIntensity 0.900100 + transparency 0.00000e+0 + shininess 1.00000 + } + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -3.63059 -2.26600 0.336464, + -3.26742 -2.50000 0.336464, + -3.63059 2.26600 0.336464, + -3.26742 2.50000 0.336464, + 3.76624 2.50000 0.336464, + 4.12941 2.26600 0.336464, + 4.12941 -2.26600 0.336464, + 3.76624 -2.50000 0.336464, + -3.63059 -2.26600 1.77860, + -3.26742 -2.50000 1.77860, + -3.63059 2.26600 1.77860, + -3.26742 2.50000 1.77860, + 3.76624 2.50000 1.77860, + 4.12941 2.26600 1.77860, + 4.12941 -2.26600 1.77860, + 3.76624 -2.50000 1.77860, + -3.30964 -2.18034 1.98540, + -3.13448 -2.29320 1.98540, + 3.63330 -2.29320 1.98540, + 3.80846 -2.18034 1.98540, + 3.80846 2.18034 1.98540, + 3.63330 2.29320 1.98540, + -3.13448 2.29320 1.98540, + -3.30964 2.18034 1.98540 ] } + coordIndex [ + 0, 1, 9, 8, -1, + 0, 2, 3, 4, 5, 6, 7, 1, -1, + 0, 8, 10, 2, -1, + 1, 7, 15, 9, -1, + 2, 10, 11, 3, -1, + 3, 11, 12, 4, -1, + 4, 12, 13, 5, -1, + 5, 13, 14, 6, -1, + 6, 14, 15, 7, -1, + 8, 9, 17, 16, -1, + 8, 16, 23, 10, -1, + 9, 15, 18, 17, -1, + 10, 23, 22, 11, -1, + 11, 22, 21, 12, -1, + 12, 21, 20, 13, -1, + 13, 20, 19, 14, -1, + 14, 19, 18, 15, -1, + 16, 17, 18, 19, 20, 21, 22, 23, -1 ] + normal Normal { vector [ + -0.762917 -0.416000 -0.494876, + -0.250337 -0.850713 -0.462189, + -0.762917 0.416000 -0.494876, + -0.250337 0.850713 -0.462189, + 0.250337 0.850713 -0.462189, + 0.762917 0.416000 -0.494876, + 0.762917 -0.416000 -0.494876, + 0.250337 -0.850713 -0.462189, + -0.754025 -0.428411 0.497906, + -0.251799 -0.873606 0.416424, + -0.754025 0.428411 0.497906, + -0.251799 0.873606 0.416424, + 0.251799 0.873606 0.416424, + 0.754025 0.428411 0.497906, + 0.754025 -0.428411 0.497906, + 0.251799 -0.873606 0.416424, + -0.317234 -0.192815 0.928539, + -0.124903 -0.447160 0.885690, + 0.124903 -0.447160 0.885690, + 0.317234 -0.192815 0.928539, + 0.317234 0.192815 0.928539, + 0.124903 0.447160 0.885690, + -0.124903 0.447160 0.885690, + -0.317234 0.192815 0.928539 ] } + normalIndex [ + 0, 1, 9, 8, -1, + 0, 2, 3, 4, 5, 6, 7, 1, -1, + 0, 8, 10, 2, -1, + 1, 7, 15, 9, -1, + 2, 10, 11, 3, -1, + 3, 11, 12, 4, -1, + 4, 12, 13, 5, -1, + 5, 13, 14, 6, -1, + 6, 14, 15, 7, -1, + 8, 9, 17, 16, -1, + 8, 16, 23, 10, -1, + 9, 15, 18, 17, -1, + 10, 23, 22, 11, -1, + 11, 22, 21, 12, -1, + 12, 21, 20, 13, -1, + 13, 20, 19, 14, -1, + 14, 19, 18, 15, -1, + 16, 17, 18, 19, 20, 21, 22, 23, -1 ] + } + } + ] +} + +DEF cube8 Transform { + children [ + Shape { + appearance Appearance { + material USE corpo + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -3.99071 -2.37024 0.393596, + -3.96662 -2.61500 0.393596, + -3.99071 -2.37024 0.182602, + -3.96662 -2.61500 0.182602, + -3.99071 2.25305 0.393596, + -3.86211 2.45310 0.393596, + -3.73944 2.53214 0.393596, + -3.42897 2.61500 0.393596, + 3.56451 2.61500 0.393596, + 3.87497 2.53214 0.393596, + 3.99765 2.45310 0.393596, + 4.12625 2.25305 0.393596, + 4.12625 -2.25305 0.393596, + 3.99765 -2.45310 0.393596, + 3.87497 -2.53214 0.393596, + 3.56451 -2.61500 0.393596, + -3.99071 2.25305 0.182602, + -3.86211 2.45310 0.182602, + -3.42897 2.61500 0.182602, + -3.73944 2.53214 0.182602, + 3.56451 2.61500 0.182602, + 3.87497 2.53214 0.182602, + 4.12625 2.25305 0.182602, + 3.99765 2.45310 0.182602, + 4.12625 -2.25305 0.182602, + 3.99765 -2.45310 0.182602, + 3.56451 -2.61500 0.182602, + 3.87497 -2.53214 0.182602 ] } + coordIndex [ + 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, + 0, 2, 3, 1, -1, + 0, 4, 16, 2, -1, + 1, 3, 26, 15, -1, + 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, + 4, 5, 17, 16, -1, + 5, 6, 19, 17, -1, + 6, 7, 18, 19, -1, + 7, 8, 20, 18, -1, + 8, 9, 21, 20, -1, + 9, 10, 23, 21, -1, + 10, 11, 22, 23, -1, + 11, 12, 24, 22, -1, + 12, 13, 25, 24, -1, + 13, 14, 27, 25, -1, + 14, 15, 26, 27, -1 ] + normal Normal { vector [ + -0.893136 -4.38512e-2 0.447644, + -0.556683 -0.614170 0.559374, + -0.893136 -4.38512e-2 -0.447644, + -0.556683 -0.614170 -0.559374, + -0.850871 0.249903 0.462134, + -0.629830 0.629175 0.455471, + -0.361040 0.815919 0.451583, + -0.116108 0.885311 0.450269, + 0.116108 0.885311 0.450269, + 0.361040 0.815919 0.451583, + 0.629830 0.629175 0.455471, + 0.850871 0.249903 0.462134, + 0.850871 -0.249903 0.462134, + 0.629830 -0.629175 0.455471, + 0.361040 -0.815919 0.451583, + 0.116108 -0.885311 0.450269, + -0.850871 0.249903 -0.462134, + -0.629830 0.629175 -0.455471, + -0.116108 0.885311 -0.450269, + -0.361040 0.815919 -0.451583, + 0.116108 0.885311 -0.450269, + 0.361040 0.815919 -0.451583, + 0.850871 0.249903 -0.462134, + 0.629830 0.629175 -0.455471, + 0.850871 -0.249903 -0.462134, + 0.629830 -0.629175 -0.455471, + 0.116108 -0.885311 -0.450269, + 0.361040 -0.815919 -0.451583 ] } + normalIndex [ + 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, + 0, 2, 3, 1, -1, + 0, 4, 16, 2, -1, + 1, 3, 26, 15, -1, + 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, + 4, 5, 17, 16, -1, + 5, 6, 19, 17, -1, + 6, 7, 18, 19, -1, + 7, 8, 20, 18, -1, + 8, 9, 21, 20, -1, + 9, 10, 23, 21, -1, + 10, 11, 22, 23, -1, + 11, 12, 24, 22, -1, + 12, 13, 25, 24, -1, + 13, 14, 27, 25, -1, + 14, 15, 26, 27, -1 ] + } + } + ] +} + +DEF torus1_sep7 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + 3.18174 -1.49841 0.799496, + 3.16580 -1.57855 0.799496, + 3.12041 -1.64649 0.799496, + 3.05247 -1.69189 0.799496, + 2.97233 -1.70783 0.799496, + 2.89219 -1.69189 0.799496, + 2.82425 -1.64649 0.799496, + 2.77886 -1.57855 0.799496, + 2.76292 -1.49841 0.799496, + 2.77886 -1.41827 0.799496, + 2.82425 -1.35033 0.799496, + 2.89219 -1.30494 0.799496, + 2.97233 -1.28900 0.799496, + 3.05247 -1.30494 0.799496, + 3.12041 -1.35033 0.799496, + 3.16580 -1.41827 0.799496, + 3.18174 -1.49841 -1.03430, + 3.16580 -1.57855 -1.03430, + 3.12041 -1.64649 -1.03430, + 3.05247 -1.69189 -1.03430, + 2.97233 -1.70783 -1.03430, + 2.89219 -1.69189 -1.03430, + 2.82425 -1.64649 -1.03430, + 2.77886 -1.57855 -1.03430, + 2.76292 -1.49841 -1.03430, + 2.77886 -1.41827 -1.03430, + 2.82425 -1.35033 -1.03430, + 2.89219 -1.30494 -1.03430, + 2.97233 -1.28900 -1.03430, + 3.05247 -1.30494 -1.03430, + 3.12041 -1.35033 -1.03430, + 3.16580 -1.41827 -1.03430 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 0.890909 4.15244e-7 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + -5.04243e-17 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 4.15244e-7 0.454182, + -0.823093 0.340937 0.454181, + -0.629968 0.629968 0.454181, + -0.340936 0.823093 0.454181, + -5.04243e-17 0.890909 0.454181, + 0.340936 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340937 0.454181, + 0.890909 -4.15244e-7 -0.454182, + 0.823093 -0.340937 -0.454181, + 0.629968 -0.629968 -0.454181, + 0.340936 -0.823093 -0.454181, + -8.82425e-17 -0.890909 -0.454181, + -0.340936 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340937 -0.454181, + -0.890909 -4.15244e-7 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + -8.82425e-17 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + +DEF torus1_sep6 Transform { + children [ + Shape { + appearance Appearance { + material USE pins + } + geometry IndexedFaceSet { + normalPerVertex TRUE + coord Coordinate { point [ + -2.80374 1.48360 0.799496, + -2.81968 1.40346 0.799496, + -2.86507 1.33552 0.799496, + -2.93301 1.29012 0.799496, + -3.01315 1.27418 0.799496, + -3.09329 1.29012 0.799496, + -3.16123 1.33552 0.799496, + -3.20662 1.40346 0.799496, + -3.22257 1.48360 0.799496, + -3.20662 1.56374 0.799496, + -3.16123 1.63168 0.799496, + -3.09329 1.67707 0.799496, + -3.01315 1.69301 0.799496, + -2.93301 1.67707 0.799496, + -2.86507 1.63168 0.799496, + -2.81968 1.56374 0.799496, + -2.80374 1.48360 -1.03430, + -2.81968 1.40346 -1.03430, + -2.86507 1.33552 -1.03430, + -2.93301 1.29012 -1.03430, + -3.01315 1.27418 -1.03430, + -3.09329 1.29012 -1.03430, + -3.16123 1.33552 -1.03430, + -3.20662 1.40346 -1.03430, + -3.22257 1.48360 -1.03430, + -3.20662 1.56374 -1.03430, + -3.16123 1.63168 -1.03430, + -3.09329 1.67707 -1.03430, + -3.01315 1.69301 -1.03430, + -2.93301 1.67707 -1.03430, + -2.86507 1.63168 -1.03430, + -2.81968 1.56374 -1.03430 ] } + coordIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + normal Normal { vector [ + 0.890909 4.15244e-7 0.454182, + 0.823093 -0.340936 0.454182, + 0.629968 -0.629968 0.454182, + 0.340936 -0.823093 0.454182, + 5.92485e-16 -0.890909 0.454182, + -0.340936 -0.823093 0.454182, + -0.629968 -0.629968 0.454182, + -0.823093 -0.340936 0.454182, + -0.890909 4.15244e-7 0.454182, + -0.823093 0.340937 0.454181, + -0.629968 0.629968 0.454181, + -0.340936 0.823093 0.454181, + 5.92485e-16 0.890909 0.454181, + 0.340936 0.823093 0.454181, + 0.629968 0.629968 0.454181, + 0.823093 0.340937 0.454181, + 0.890909 -4.15244e-7 -0.454182, + 0.823093 -0.340937 -0.454181, + 0.629968 -0.629968 -0.454181, + 0.340936 -0.823093 -0.454181, + 5.42061e-16 -0.890909 -0.454181, + -0.340936 -0.823093 -0.454181, + -0.629968 -0.629968 -0.454181, + -0.823093 -0.340937 -0.454181, + -0.890909 -4.15244e-7 -0.454182, + -0.823093 0.340936 -0.454182, + -0.629968 0.629968 -0.454182, + -0.340936 0.823093 -0.454182, + 5.42061e-16 0.890909 -0.454182, + 0.340936 0.823093 -0.454182, + 0.629968 0.629968 -0.454182, + 0.823093 0.340936 -0.454182 ] } + normalIndex [ + 0, 1, 17, 16, -1, + 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, + 0, 16, 31, 15, -1, + 1, 2, 18, 17, -1, + 2, 3, 19, 18, -1, + 3, 4, 20, 19, -1, + 4, 5, 21, 20, -1, + 5, 6, 22, 21, -1, + 6, 7, 23, 22, -1, + 7, 8, 24, 23, -1, + 8, 9, 25, 24, -1, + 9, 10, 26, 25, -1, + 10, 11, 27, 26, -1, + 11, 12, 28, 27, -1, + 12, 13, 29, 28, -1, + 13, 14, 30, 29, -1, + 14, 15, 31, 30, -1, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] + } + } + ] +} + diff --git a/modules/packages3d/Oscillators.3dshapes/OSC_DIP8.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wings similarity index 100% rename from modules/packages3d/Oscillators.3dshapes/OSC_DIP8.wings rename to modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wings diff --git a/modules/packages3d/Oscillators.3dshapes/OSC_DIP8.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wrl similarity index 100% rename from modules/packages3d/Oscillators.3dshapes/OSC_DIP8.wrl rename to modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wrl From f336ecd7f5f48dc5c9478ac8816afbd2ee679721 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Fri, 6 Jan 2017 19:31:50 +0100 Subject: [PATCH 07/25] renamed packages DIP14 --- .../KXO-200_LargePads.wings | Bin 3971 -> 0 bytes ...ings => Oscillator_DIP-14_LargePads.wings} | Bin ...00.wrl => Oscillator_DIP-14_LargePads.wrl} | 0 .../Oscillator_DIP-8_LargePads.wings | Bin 0 -> 3932 bytes ...ads.wrl => Oscillator_DIP-8_LargePads.wrl} | 488 +++++++++--------- 5 files changed, 244 insertions(+), 244 deletions(-) delete mode 100644 modules/packages3d/Oscillators.3dshapes/KXO-200_LargePads.wings rename modules/packages3d/Oscillators.3dshapes/{KXO-200.wings => Oscillator_DIP-14_LargePads.wings} (100%) rename modules/packages3d/Oscillators.3dshapes/{KXO-200.wrl => Oscillator_DIP-14_LargePads.wrl} (100%) create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wings rename modules/packages3d/Oscillators.3dshapes/{KXO-200_LargePads.wrl => Oscillator_DIP-8_LargePads.wrl} (60%) diff --git a/modules/packages3d/Oscillators.3dshapes/KXO-200_LargePads.wings b/modules/packages3d/Oscillators.3dshapes/KXO-200_LargePads.wings deleted file mode 100644 index f8c5684b4ea3759f0db7c8a966432afcd56e3f56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3971 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 I>2=5h0G*b*#sB~S diff --git a/modules/packages3d/Oscillators.3dshapes/KXO-200.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wings similarity index 100% rename from modules/packages3d/Oscillators.3dshapes/KXO-200.wings rename to modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wings diff --git a/modules/packages3d/Oscillators.3dshapes/KXO-200.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wrl similarity index 100% rename from modules/packages3d/Oscillators.3dshapes/KXO-200.wrl rename to modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wrl diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wings new file mode 100644 index 0000000000000000000000000000000000000000..de133a41f4a12e1c0965ca6a3da5d2eb68e646f7 GIT binary patch literal 3932 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 Wc>GiAB#(c`)4ET8jX!#2OAG*$Q;|#n literal 0 HcmV?d00001 diff --git a/modules/packages3d/Oscillators.3dshapes/KXO-200_LargePads.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wrl similarity index 60% rename from modules/packages3d/Oscillators.3dshapes/KXO-200_LargePads.wrl rename to modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wrl index affce6cd..afa1abc5 100644 --- a/modules/packages3d/Oscillators.3dshapes/KXO-200_LargePads.wrl +++ b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wrl @@ -16,38 +16,38 @@ DEF torus1_copy6 Transform { geometry IndexedFaceSet { normalPerVertex TRUE coord Coordinate { point [ - 3.18600 1.48969 0.799496, - 3.17005 1.40955 0.799496, - 3.12466 1.34161 0.799496, - 3.05672 1.29621 0.799496, - 2.97658 1.28027 0.799496, - 2.89644 1.29621 0.799496, - 2.82850 1.34161 0.799496, - 2.78311 1.40955 0.799496, - 2.76717 1.48969 0.799496, - 2.78311 1.56983 0.799496, - 2.82850 1.63776 0.799496, - 2.89644 1.68316 0.799496, - 2.97658 1.69910 0.799496, - 3.05672 1.68316 0.799496, - 3.12466 1.63776 0.799496, - 3.17005 1.56983 0.799496, - 3.18600 1.48969 -1.03430, - 3.17005 1.40955 -1.03430, - 3.12466 1.34161 -1.03430, - 3.05672 1.29621 -1.03430, - 2.97658 1.28027 -1.03430, - 2.89644 1.29621 -1.03430, - 2.82850 1.34161 -1.03430, - 2.78311 1.40955 -1.03430, - 2.76717 1.48969 -1.03430, - 2.78311 1.56983 -1.03430, - 2.82850 1.63776 -1.03430, - 2.89644 1.68316 -1.03430, - 2.97658 1.69910 -1.03430, - 3.05672 1.68316 -1.03430, - 3.12466 1.63776 -1.03430, - 3.17005 1.56983 -1.03430 ] } + 1.72071 1.48969 0.799496, + 1.70477 1.40955 0.799496, + 1.65938 1.34161 0.799496, + 1.59144 1.29621 0.799496, + 1.51130 1.28027 0.799496, + 1.43116 1.29621 0.799496, + 1.36322 1.34161 0.799496, + 1.31782 1.40955 0.799496, + 1.30188 1.48969 0.799496, + 1.31782 1.56983 0.799496, + 1.36322 1.63776 0.799496, + 1.43116 1.68316 0.799496, + 1.51130 1.69910 0.799496, + 1.59144 1.68316 0.799496, + 1.65938 1.63776 0.799496, + 1.70477 1.56983 0.799496, + 1.72071 1.48969 -1.03430, + 1.70477 1.40955 -1.03430, + 1.65938 1.34161 -1.03430, + 1.59144 1.29621 -1.03430, + 1.51130 1.28027 -1.03430, + 1.43116 1.29621 -1.03430, + 1.36322 1.34161 -1.03430, + 1.31782 1.40955 -1.03430, + 1.30188 1.48969 -1.03430, + 1.31782 1.56983 -1.03430, + 1.36322 1.63776 -1.03430, + 1.43116 1.68316 -1.03430, + 1.51130 1.69910 -1.03430, + 1.59144 1.68316 -1.03430, + 1.65938 1.63776 -1.03430, + 1.70477 1.56983 -1.03430 ] } coordIndex [ 0, 1, 17, 16, -1, 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, @@ -72,7 +72,7 @@ DEF torus1_copy6 Transform { 0.823093 -0.340936 0.454182, 0.629968 -0.629968 0.454182, 0.340936 -0.823093 0.454182, - -5.04243e-17 -0.890909 0.454182, + 4.03394e-16 -0.890909 0.454182, -0.340936 -0.823093 0.454182, -0.629968 -0.629968 0.454182, -0.823093 -0.340936 0.454182, @@ -80,7 +80,7 @@ DEF torus1_copy6 Transform { -0.823093 0.340937 0.454181, -0.629968 0.629968 0.454181, -0.340936 0.823093 0.454181, - -5.04243e-17 0.890909 0.454181, + 4.28606e-16 0.890909 0.454181, 0.340936 0.823093 0.454181, 0.629968 0.629968 0.454181, 0.823093 0.340937 0.454181, @@ -88,7 +88,7 @@ DEF torus1_copy6 Transform { 0.823093 -0.340937 -0.454181, 0.629968 -0.629968 -0.454181, 0.340936 -0.823093 -0.454181, - 5.04243e-17 -0.890909 -0.454181, + 5.04243e-16 -0.890909 -0.454181, -0.340936 -0.823093 -0.454181, -0.629968 -0.629968 -0.454181, -0.823093 -0.340937 -0.454181, @@ -96,7 +96,7 @@ DEF torus1_copy6 Transform { -0.823093 0.340936 -0.454182, -0.629968 0.629968 -0.454182, -0.340936 0.823093 -0.454182, - 5.04243e-17 0.890909 -0.454182, + 5.29455e-16 0.890909 -0.454182, 0.340936 0.823093 -0.454182, 0.629968 0.629968 -0.454182, 0.823093 0.340936 -0.454182 ] } @@ -133,38 +133,38 @@ DEF torus1_copy5 Transform { geometry IndexedFaceSet { normalPerVertex TRUE coord Coordinate { point [ - -2.79175 -1.50044 0.799496, - -2.80769 -1.58058 0.799496, - -2.85309 -1.64852 0.799496, - -2.92103 -1.69392 0.799496, - -3.00117 -1.70986 0.799496, - -3.08131 -1.69392 0.799496, - -3.14925 -1.64852 0.799496, - -3.19464 -1.58058 0.799496, - -3.21058 -1.50044 0.799496, - -3.19464 -1.42030 0.799496, - -3.14925 -1.35236 0.799496, - -3.08131 -1.30697 0.799496, - -3.00117 -1.29103 0.799496, - -2.92103 -1.30697 0.799496, - -2.85309 -1.35236 0.799496, - -2.80769 -1.42030 0.799496, - -2.79175 -1.50044 -1.03430, - -2.80769 -1.58058 -1.03430, - -2.85309 -1.64852 -1.03430, - -2.92103 -1.69392 -1.03430, - -3.00117 -1.70986 -1.03430, - -3.08131 -1.69392 -1.03430, - -3.14925 -1.64852 -1.03430, - -3.19464 -1.58058 -1.03430, - -3.21058 -1.50044 -1.03430, - -3.19464 -1.42030 -1.03430, - -3.14925 -1.35236 -1.03430, - -3.08131 -1.30697 -1.03430, - -3.00117 -1.29103 -1.03430, - -2.92103 -1.30697 -1.03430, - -2.85309 -1.35236 -1.03430, - -2.80769 -1.42030 -1.03430 ] } + -1.27262 -1.50044 0.799496, + -1.28856 -1.58058 0.799496, + -1.33396 -1.64852 0.799496, + -1.40190 -1.69392 0.799496, + -1.48204 -1.70986 0.799496, + -1.56217 -1.69392 0.799496, + -1.63011 -1.64852 0.799496, + -1.67551 -1.58058 0.799496, + -1.69145 -1.50044 0.799496, + -1.67551 -1.42030 0.799496, + -1.63011 -1.35236 0.799496, + -1.56217 -1.30697 0.799496, + -1.48204 -1.29103 0.799496, + -1.40190 -1.30697 0.799496, + -1.33396 -1.35236 0.799496, + -1.28856 -1.42030 0.799496, + -1.27262 -1.50044 -1.03430, + -1.28856 -1.58058 -1.03430, + -1.33396 -1.64852 -1.03430, + -1.40190 -1.69392 -1.03430, + -1.48204 -1.70986 -1.03430, + -1.56217 -1.69392 -1.03430, + -1.63011 -1.64852 -1.03430, + -1.67551 -1.58058 -1.03430, + -1.69145 -1.50044 -1.03430, + -1.67551 -1.42030 -1.03430, + -1.63011 -1.35236 -1.03430, + -1.56217 -1.30697 -1.03430, + -1.48204 -1.29103 -1.03430, + -1.40190 -1.30697 -1.03430, + -1.33396 -1.35236 -1.03430, + -1.28856 -1.42030 -1.03430 ] } coordIndex [ 0, 1, 17, 16, -1, 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, @@ -189,7 +189,7 @@ DEF torus1_copy5 Transform { 0.823093 -0.340936 0.454182, 0.629968 -0.629968 0.454182, 0.340936 -0.823093 0.454182, - -8.82425e-16 -0.890909 0.454182, + -4.28606e-16 -0.890909 0.454182, -0.340936 -0.823093 0.454182, -0.629968 -0.629968 0.454182, -0.823093 -0.340936 0.454182, @@ -197,7 +197,7 @@ DEF torus1_copy5 Transform { -0.823093 0.340937 0.454181, -0.629968 0.629968 0.454181, -0.340936 0.823093 0.454181, - -9.07637e-16 0.890909 0.454181, + -4.03394e-16 0.890909 0.454181, 0.340936 0.823093 0.454181, 0.629968 0.629968 0.454181, 0.823093 0.340937 0.454181, @@ -205,7 +205,7 @@ DEF torus1_copy5 Transform { 0.823093 -0.340937 -0.454181, 0.629968 -0.629968 -0.454181, 0.340936 -0.823093 -0.454181, - -1.02109e-15 -0.890909 -0.454181, + -5.67273e-16 -0.890909 -0.454181, -0.340936 -0.823093 -0.454181, -0.629968 -0.629968 -0.454181, -0.823093 -0.340937 -0.454181, @@ -213,7 +213,7 @@ DEF torus1_copy5 Transform { -0.823093 0.340936 -0.454182, -0.629968 0.629968 -0.454182, -0.340936 0.823093 -0.454182, - -1.04630e-15 0.890909 -0.454182, + -5.42061e-16 0.890909 -0.454182, 0.340936 0.823093 -0.454182, 0.629968 0.629968 -0.454182, 0.823093 0.340936 -0.454182 ] } @@ -257,30 +257,30 @@ DEF cube8_copy9 Transform { geometry IndexedFaceSet { normalPerVertex TRUE coord Coordinate { point [ - -3.63059 -2.26600 0.336464, - -3.26742 -2.50000 0.336464, - -3.63059 2.26600 0.336464, - -3.26742 2.50000 0.336464, - 3.76624 2.50000 0.336464, - 4.12941 2.26600 0.336464, - 4.12941 -2.26600 0.336464, - 3.76624 -2.50000 0.336464, - -3.63059 -2.26600 1.77860, - -3.26742 -2.50000 1.77860, - -3.63059 2.26600 1.77860, - -3.26742 2.50000 1.77860, - 3.76624 2.50000 1.77860, - 4.12941 2.26600 1.77860, - 4.12941 -2.26600 1.77860, - 3.76624 -2.50000 1.77860, - -3.30964 -2.18034 1.98540, - -3.13448 -2.29320 1.98540, - 3.63330 -2.29320 1.98540, - 3.80846 -2.18034 1.98540, - 3.80846 2.18034 1.98540, - 3.63330 2.29320 1.98540, - -3.13448 2.29320 1.98540, - -3.30964 2.18034 1.98540 ] } + -2.50000 -2.26600 0.336464, + -2.26600 -2.50000 0.336464, + -2.50000 2.26600 0.336464, + -2.26600 2.50000 0.336464, + 2.26600 2.50000 0.336464, + 2.50000 2.26600 0.336464, + 2.50000 -2.26600 0.336464, + 2.26600 -2.50000 0.336464, + -2.50000 -2.26600 1.77860, + -2.26600 -2.50000 1.77860, + -2.50000 2.26600 1.77860, + -2.26600 2.50000 1.77860, + 2.26600 2.50000 1.77860, + 2.50000 2.26600 1.77860, + 2.50000 -2.26600 1.77860, + 2.26600 -2.50000 1.77860, + -2.29320 -2.18034 1.98540, + -2.18034 -2.29320 1.98540, + 2.18034 -2.29320 1.98540, + 2.29320 -2.18034 1.98540, + 2.29320 2.18034 1.98540, + 2.18034 2.29320 1.98540, + -2.18034 2.29320 1.98540, + -2.29320 2.18034 1.98540 ] } coordIndex [ 0, 1, 9, 8, -1, 0, 2, 3, 4, 5, 6, 7, 1, -1, @@ -301,30 +301,30 @@ DEF cube8_copy9 Transform { 14, 19, 18, 15, -1, 16, 17, 18, 19, 20, 21, 22, 23, -1 ] normal Normal { vector [ - -0.762917 -0.416000 -0.494876, - -0.250337 -0.850713 -0.462189, - -0.762917 0.416000 -0.494876, - -0.250337 0.850713 -0.462189, - 0.250337 0.850713 -0.462189, - 0.762917 0.416000 -0.494876, - 0.762917 -0.416000 -0.494876, - 0.250337 -0.850713 -0.462189, - -0.754025 -0.428411 0.497906, - -0.251799 -0.873606 0.416424, - -0.754025 0.428411 0.497906, - -0.251799 0.873606 0.416424, - 0.251799 0.873606 0.416424, - 0.754025 0.428411 0.497906, - 0.754025 -0.428411 0.497906, - 0.251799 -0.873606 0.416424, - -0.317234 -0.192815 0.928539, - -0.124903 -0.447160 0.885690, - 0.124903 -0.447160 0.885690, - 0.317234 -0.192815 0.928539, - 0.317234 0.192815 0.928539, - 0.124903 0.447160 0.885690, - -0.124903 0.447160 0.885690, - -0.317234 0.192815 0.928539 ] } + -0.812520 -0.336557 -0.475963, + -0.336557 -0.812520 -0.475963, + -0.812520 0.336557 -0.475963, + -0.336557 0.812520 -0.475963, + 0.336557 0.812520 -0.475963, + 0.812520 0.336557 -0.475963, + 0.812520 -0.336557 -0.475963, + 0.336557 -0.812520 -0.475963, + -0.843028 -0.349194 0.409106, + -0.349194 -0.843028 0.409106, + -0.843028 0.349194 0.409106, + -0.349194 0.843028 0.409106, + 0.349194 0.843028 0.409106, + 0.843028 0.349194 0.409106, + 0.843028 -0.349194 0.409106, + 0.349194 -0.843028 0.409106, + -0.439733 -0.182143 0.879465, + -0.182143 -0.439733 0.879465, + 0.182143 -0.439733 0.879465, + 0.439733 -0.182143 0.879465, + 0.439733 0.182143 0.879465, + 0.182143 0.439733 0.879465, + -0.182143 0.439733 0.879465, + -0.439733 0.182143 0.879465 ] } normalIndex [ 0, 1, 9, 8, -1, 0, 2, 3, 4, 5, 6, 7, 1, -1, @@ -358,34 +358,34 @@ DEF cube8 Transform { geometry IndexedFaceSet { normalPerVertex TRUE coord Coordinate { point [ - -3.99071 -2.37024 0.393596, - -3.96662 -2.61500 0.393596, - -3.99071 -2.37024 0.182602, - -3.96662 -2.61500 0.182602, - -3.99071 2.25305 0.393596, - -3.86211 2.45310 0.393596, - -3.73944 2.53214 0.393596, - -3.42897 2.61500 0.393596, - 3.56451 2.61500 0.393596, - 3.87497 2.53214 0.393596, - 3.99765 2.45310 0.393596, - 4.12625 2.25305 0.393596, - 4.12625 -2.25305 0.393596, - 3.99765 -2.45310 0.393596, - 3.87497 -2.53214 0.393596, - 3.56451 -2.61500 0.393596, - -3.99071 2.25305 0.182602, - -3.86211 2.45310 0.182602, - -3.42897 2.61500 0.182602, - -3.73944 2.53214 0.182602, - 3.56451 2.61500 0.182602, - 3.87497 2.53214 0.182602, - 4.12625 2.25305 0.182602, - 3.99765 2.45310 0.182602, - 4.12625 -2.25305 0.182602, - 3.99765 -2.45310 0.182602, - 3.56451 -2.61500 0.182602, - 3.87497 -2.53214 0.182602 ] } + -2.61374 -2.37024 0.393596, + -2.59822 -2.61500 0.393596, + -2.61374 -2.37024 0.182602, + -2.59822 -2.61500 0.182602, + -2.61374 2.25305 0.393596, + -2.53088 2.45310 0.393596, + -2.45184 2.53214 0.393596, + -2.25179 2.61500 0.393596, + 2.25431 2.61500 0.393596, + 2.45436 2.53214 0.393596, + 2.53340 2.45310 0.393596, + 2.61626 2.25305 0.393596, + 2.61626 -2.25305 0.393596, + 2.53340 -2.45310 0.393596, + 2.45436 -2.53214 0.393596, + 2.25431 -2.61500 0.393596, + -2.61374 2.25305 0.182602, + -2.53088 2.45310 0.182602, + -2.25179 2.61500 0.182602, + -2.45184 2.53214 0.182602, + 2.25431 2.61500 0.182602, + 2.45436 2.53214 0.182602, + 2.61626 2.25305 0.182602, + 2.53340 2.45310 0.182602, + 2.61626 -2.25305 0.182602, + 2.53340 -2.45310 0.182602, + 2.25431 -2.61500 0.182602, + 2.45436 -2.53214 0.182602 ] } coordIndex [ 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, 0, 2, 3, 1, -1, @@ -404,34 +404,34 @@ DEF cube8 Transform { 13, 14, 27, 25, -1, 14, 15, 26, 27, -1 ] normal Normal { vector [ - -0.893136 -4.38512e-2 0.447644, - -0.556683 -0.614170 0.559374, - -0.893136 -4.38512e-2 -0.447644, - -0.556683 -0.614170 -0.559374, - -0.850871 0.249903 0.462134, - -0.629830 0.629175 0.455471, - -0.361040 0.815919 0.451583, - -0.116108 0.885311 0.450269, - 0.116108 0.885311 0.450269, - 0.361040 0.815919 0.451583, - 0.629830 0.629175 0.455471, - 0.850871 0.249903 0.462134, - 0.850871 -0.249903 0.462134, - 0.629830 -0.629175 0.455471, - 0.361040 -0.815919 0.451583, - 0.116108 -0.885311 0.450269, - -0.850871 0.249903 -0.462134, - -0.629830 0.629175 -0.455471, - -0.116108 0.885311 -0.450269, - -0.361040 0.815919 -0.451583, - 0.116108 0.885311 -0.450269, - 0.361040 0.815919 -0.451583, - 0.850871 0.249903 -0.462134, - 0.629830 0.629175 -0.455471, - 0.850871 -0.249903 -0.462134, - 0.629830 -0.629175 -0.455471, - 0.116108 -0.885311 -0.450269, - 0.361040 -0.815919 -0.451583 ] } + -0.893889 -2.83184e-2 0.447393, + -0.564407 -0.601338 0.565541, + -0.893889 -2.83184e-2 -0.447393, + -0.564407 -0.601338 -0.565541, + -0.873791 0.173808 0.454182, + -0.740764 0.494963 0.454182, + -0.494963 0.740764 0.454182, + -0.173808 0.873791 0.454182, + 0.173808 0.873791 0.454182, + 0.494963 0.740764 0.454182, + 0.740764 0.494963 0.454182, + 0.873791 0.173808 0.454182, + 0.873791 -0.173808 0.454182, + 0.740764 -0.494963 0.454182, + 0.494963 -0.740764 0.454182, + 0.173808 -0.873791 0.454182, + -0.873791 0.173808 -0.454182, + -0.740764 0.494963 -0.454182, + -0.173808 0.873791 -0.454182, + -0.494963 0.740764 -0.454182, + 0.173808 0.873791 -0.454182, + 0.494963 0.740764 -0.454182, + 0.873791 0.173808 -0.454182, + 0.740764 0.494963 -0.454182, + 0.873791 -0.173808 -0.454182, + 0.740764 -0.494963 -0.454182, + 0.173808 -0.873791 -0.454182, + 0.494963 -0.740764 -0.454182 ] } normalIndex [ 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, 0, 2, 3, 1, -1, @@ -463,38 +463,38 @@ DEF torus1_sep7 Transform { geometry IndexedFaceSet { normalPerVertex TRUE coord Coordinate { point [ - 3.18174 -1.49841 0.799496, - 3.16580 -1.57855 0.799496, - 3.12041 -1.64649 0.799496, - 3.05247 -1.69189 0.799496, - 2.97233 -1.70783 0.799496, - 2.89219 -1.69189 0.799496, - 2.82425 -1.64649 0.799496, - 2.77886 -1.57855 0.799496, - 2.76292 -1.49841 0.799496, - 2.77886 -1.41827 0.799496, - 2.82425 -1.35033 0.799496, - 2.89219 -1.30494 0.799496, - 2.97233 -1.28900 0.799496, - 3.05247 -1.30494 0.799496, - 3.12041 -1.35033 0.799496, - 3.16580 -1.41827 0.799496, - 3.18174 -1.49841 -1.03430, - 3.16580 -1.57855 -1.03430, - 3.12041 -1.64649 -1.03430, - 3.05247 -1.69189 -1.03430, - 2.97233 -1.70783 -1.03430, - 2.89219 -1.69189 -1.03430, - 2.82425 -1.64649 -1.03430, - 2.77886 -1.57855 -1.03430, - 2.76292 -1.49841 -1.03430, - 2.77886 -1.41827 -1.03430, - 2.82425 -1.35033 -1.03430, - 2.89219 -1.30494 -1.03430, - 2.97233 -1.28900 -1.03430, - 3.05247 -1.30494 -1.03430, - 3.12041 -1.35033 -1.03430, - 3.16580 -1.41827 -1.03430 ] } + 1.71646 -1.49841 0.799496, + 1.70052 -1.57855 0.799496, + 1.65513 -1.64649 0.799496, + 1.58719 -1.69189 0.799496, + 1.50705 -1.70783 0.799496, + 1.42691 -1.69189 0.799496, + 1.35897 -1.64649 0.799496, + 1.31357 -1.57855 0.799496, + 1.29763 -1.49841 0.799496, + 1.31357 -1.41827 0.799496, + 1.35897 -1.35033 0.799496, + 1.42691 -1.30494 0.799496, + 1.50705 -1.28900 0.799496, + 1.58719 -1.30494 0.799496, + 1.65513 -1.35033 0.799496, + 1.70052 -1.41827 0.799496, + 1.71646 -1.49841 -1.03430, + 1.70052 -1.57855 -1.03430, + 1.65513 -1.64649 -1.03430, + 1.58719 -1.69189 -1.03430, + 1.50705 -1.70783 -1.03430, + 1.42691 -1.69189 -1.03430, + 1.35897 -1.64649 -1.03430, + 1.31357 -1.57855 -1.03430, + 1.29763 -1.49841 -1.03430, + 1.31357 -1.41827 -1.03430, + 1.35897 -1.35033 -1.03430, + 1.42691 -1.30494 -1.03430, + 1.50705 -1.28900 -1.03430, + 1.58719 -1.30494 -1.03430, + 1.65513 -1.35033 -1.03430, + 1.70052 -1.41827 -1.03430 ] } coordIndex [ 0, 1, 17, 16, -1, 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, @@ -519,7 +519,7 @@ DEF torus1_sep7 Transform { 0.823093 -0.340936 0.454182, 0.629968 -0.629968 0.454182, 0.340936 -0.823093 0.454182, - -5.04243e-17 -0.890909 0.454182, + 4.03394e-16 -0.890909 0.454182, -0.340936 -0.823093 0.454182, -0.629968 -0.629968 0.454182, -0.823093 -0.340936 0.454182, @@ -527,7 +527,7 @@ DEF torus1_sep7 Transform { -0.823093 0.340937 0.454181, -0.629968 0.629968 0.454181, -0.340936 0.823093 0.454181, - -5.04243e-17 0.890909 0.454181, + 4.03394e-16 0.890909 0.454181, 0.340936 0.823093 0.454181, 0.629968 0.629968 0.454181, 0.823093 0.340937 0.454181, @@ -535,7 +535,7 @@ DEF torus1_sep7 Transform { 0.823093 -0.340937 -0.454181, 0.629968 -0.629968 -0.454181, 0.340936 -0.823093 -0.454181, - -8.82425e-17 -0.890909 -0.454181, + 3.65576e-16 -0.890909 -0.454181, -0.340936 -0.823093 -0.454181, -0.629968 -0.629968 -0.454181, -0.823093 -0.340937 -0.454181, @@ -543,7 +543,7 @@ DEF torus1_sep7 Transform { -0.823093 0.340936 -0.454182, -0.629968 0.629968 -0.454182, -0.340936 0.823093 -0.454182, - -8.82425e-17 0.890909 -0.454182, + 3.65576e-16 0.890909 -0.454182, 0.340936 0.823093 -0.454182, 0.629968 0.629968 -0.454182, 0.823093 0.340936 -0.454182 ] } @@ -580,38 +580,38 @@ DEF torus1_sep6 Transform { geometry IndexedFaceSet { normalPerVertex TRUE coord Coordinate { point [ - -2.80374 1.48360 0.799496, - -2.81968 1.40346 0.799496, - -2.86507 1.33552 0.799496, - -2.93301 1.29012 0.799496, - -3.01315 1.27418 0.799496, - -3.09329 1.29012 0.799496, - -3.16123 1.33552 0.799496, - -3.20662 1.40346 0.799496, - -3.22257 1.48360 0.799496, - -3.20662 1.56374 0.799496, - -3.16123 1.63168 0.799496, - -3.09329 1.67707 0.799496, - -3.01315 1.69301 0.799496, - -2.93301 1.67707 0.799496, - -2.86507 1.63168 0.799496, - -2.81968 1.56374 0.799496, - -2.80374 1.48360 -1.03430, - -2.81968 1.40346 -1.03430, - -2.86507 1.33552 -1.03430, - -2.93301 1.29012 -1.03430, - -3.01315 1.27418 -1.03430, - -3.09329 1.29012 -1.03430, - -3.16123 1.33552 -1.03430, - -3.20662 1.40346 -1.03430, - -3.22257 1.48360 -1.03430, - -3.20662 1.56374 -1.03430, - -3.16123 1.63168 -1.03430, - -3.09329 1.67707 -1.03430, - -3.01315 1.69301 -1.03430, - -2.93301 1.67707 -1.03430, - -2.86507 1.63168 -1.03430, - -2.81968 1.56374 -1.03430 ] } + -1.28460 1.48360 0.799496, + -1.30055 1.40346 0.799496, + -1.34594 1.33552 0.799496, + -1.41388 1.29012 0.799496, + -1.49402 1.27418 0.799496, + -1.57416 1.29012 0.799496, + -1.64210 1.33552 0.799496, + -1.68749 1.40346 0.799496, + -1.70343 1.48360 0.799496, + -1.68749 1.56374 0.799496, + -1.64210 1.63168 0.799496, + -1.57416 1.67707 0.799496, + -1.49402 1.69301 0.799496, + -1.41388 1.67707 0.799496, + -1.34594 1.63168 0.799496, + -1.30055 1.56374 0.799496, + -1.28460 1.48360 -1.03430, + -1.30055 1.40346 -1.03430, + -1.34594 1.33552 -1.03430, + -1.41388 1.29012 -1.03430, + -1.49402 1.27418 -1.03430, + -1.57416 1.29012 -1.03430, + -1.64210 1.33552 -1.03430, + -1.68749 1.40346 -1.03430, + -1.70343 1.48360 -1.03430, + -1.68749 1.56374 -1.03430, + -1.64210 1.63168 -1.03430, + -1.57416 1.67707 -1.03430, + -1.49402 1.69301 -1.03430, + -1.41388 1.67707 -1.03430, + -1.34594 1.63168 -1.03430, + -1.30055 1.56374 -1.03430 ] } coordIndex [ 0, 1, 17, 16, -1, 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, From ca66f307189b6dd798aa892b3a5d43ebede8da88 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Fri, 6 Jan 2017 20:24:06 +0100 Subject: [PATCH 08/25] updated/extended lib, all symbols conform to KLC --- library/Oscillators.dcm | 48 +++++++++--- library/Oscillators.lib | 169 ++++++++++++++++++++++++++++++---------- 2 files changed, 169 insertions(+), 48 deletions(-) diff --git a/library/Oscillators.dcm b/library/Oscillators.dcm index e63ccbc6..dd82801b 100644 --- a/library/Oscillators.dcm +++ b/library/Oscillators.dcm @@ -12,8 +12,32 @@ K Crystal Clock Oscillator F http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf $ENDCMP # -$CMP IQXO/7X -D Crystal Clock Oscillator +$CMP DFA-S11 +D Temperature compensated Crystal Clock Oscillator +K Temperature compensated Crystal Clock Oscillator +F http://www.metatech.com.hk/product/fordahl/pdf/2002%20TCXO%20Page%2043-58.pdf +$ENDCMP +# +$CMP DFA-S15 +D Temperature compensated Crystal Clock Oscillator +K Temperature compensated Crystal Clock Oscillator +F http://www.metatech.com.hk/product/fordahl/pdf/2002%20TCXO%20Page%2043-58.pdf +$ENDCMP +# +$CMP DFA-S2 +D Temperature compensated Crystal Clock Oscillator +K Temperature compensated Crystal Clock Oscillator +F http://www.metatech.com.hk/product/fordahl/pdf/2002%20TCXO%20Page%2043-58.pdf +$ENDCMP +# +$CMP DFA-S3 +D Temperature compensated Crystal Clock Oscillator +K Temperature compensated Crystal Clock Oscillator +F http://www.metatech.com.hk/product/fordahl/pdf/2002%20TCXO%20Page%2043-58.pdf +$ENDCMP +# +$CMP IQXO-70 +D Crystal Clock Oscillator, SMD package 7.5x5.0mm² K Crystal Clock Oscillator F http://www.iqdfrequencyproducts.com/products/details/iqxo-70-11-30.pdf $ENDCMP @@ -36,26 +60,32 @@ K Temperature compensated crystal oscillator F http://www.hcelectronics.cz/PDF/TCXO3_A.pdf $ENDCMP # -$CMP TCXO_DFAS11 -D Temperature compensated Crystal Clock Oscillator -K Temperature compensated Crystal Clock Oscillator -F http://www.metatech.com.hk/product/fordahl/pdf/2002%20TCXO%20Page%2043-58.pdf +$CMP TFT660 +D Crystal Clock Oscillator, DIP8-style metal package +K Crystal Clock Oscillator +F http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf +$ENDCMP +# +$CMP TFT680 +D Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf $ENDCMP # $CMP XO32 -D XO32 Series Series HCMOS Clock Oscillator +D HCMOS Clock Oscillator K Crystal Clock Oscillator F http://cdn-reichelt.de/documents/datenblatt/B400/XO32.pdf $ENDCMP # $CMP XO53 -D XO53 Series Low Power Consumption Clock Oscillator +D Low Power Consumption Clock Oscillator K Crystal Clock Oscillator F http://cdn-reichelt.de/documents/datenblatt/B400/XO53.pdf $ENDCMP # $CMP XO91 -D XO91 Series Series HCMOS Clock Oscillator +D HCMOS Clock Oscillator K Crystal Clock Oscillator F http://cdn-reichelt.de/documents/datenblatt/B400/XO91.pdf $ENDCMP diff --git a/library/Oscillators.lib b/library/Oscillators.lib index ab6fe26f..bc6cb59f 100644 --- a/library/Oscillators.lib +++ b/library/Oscillators.lib @@ -6,13 +6,15 @@ EESchema-LIBRARY Version 2.3 DEF CXO_DIP14 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "CXO_DIP14" 50 -250 50 H V L CNN -F2 "Oscillators:KXO-200" 450 -350 50 H I C CNN +F2 "Oscillators:Oscillator_DIP-14" 450 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +ALIAS TFT680 $FPLIST - KXO?200* + Oscillator*DIP*14* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f +P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N X EN 1 -300 0 100 R 50 50 1 1 I X GND 7 0 -300 100 U 50 50 1 1 W X OUT 8 300 0 100 L 50 50 1 1 O @@ -25,13 +27,15 @@ ENDDEF DEF CXO_DIP8 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "CXO_DIP8" 50 -250 50 H V L CNN -F2 "Oscillators:OSC_DIP8" 450 -350 50 H I C CNN +F2 "Oscillators:Oscillator_DIP-8" 450 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +ALIAS TFT660 $FPLIST - OSC*DIP* + Oscillator*DIP*8* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f +P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N X EN 1 -300 0 100 R 50 50 1 1 I X GND 4 0 -300 100 U 50 50 1 1 W X OUT 5 300 0 100 L 50 50 1 1 O @@ -39,15 +43,99 @@ X Vcc 8 0 300 100 D 50 50 1 1 W ENDDRAW ENDDEF # -# IQXO/7X +# DFA-S11 # -DEF IQXO/7X X 0 10 Y Y 1 F N +DEF DFA-S11 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN -F1 "IQXO/7X" 50 -250 50 H V L CNN -F2 "" -100 0 50 H V C CNN +F1 "DFA-S11" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_Fordahl_DFAS11_package7.0x5.0mm" 1100 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*Fordahl*DFAS11*package7.0x5.0mm* +$ENDFPLIST +DRAW +S -200 200 300 -200 0 1 10 f +P 8 0 1 0 25 -25 50 -25 50 25 75 25 75 -25 100 -25 100 25 125 25 N +X Vctrl 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 400 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# DFA-S15 +# +DEF DFA-S15 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "DFA-S15" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_Fordahl_DFAS15_package5.0x3.2mm" 1100 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*Fordahl*DFAS15*package5.0x3.2mm* +$ENDFPLIST +DRAW +S -200 200 300 -200 0 1 10 f +P 8 0 1 0 25 -25 50 -25 50 25 75 25 75 -25 100 -25 100 25 125 25 N +X Vctrl 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 400 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# DFA-S2 +# +DEF DFA-S2 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "DFA-S2" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_Fordahl_DFAS2_package7.3x5.1mm" 1100 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*Fordahl*DFAS2*package7.3x5.1mm* +$ENDFPLIST +DRAW +S -200 200 300 -200 0 1 10 f +P 8 0 1 0 25 -25 50 -25 50 25 75 25 75 -25 100 -25 100 25 125 25 N +X Vctrl 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 400 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# DFA-S3 +# +DEF DFA-S3 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "DFA-S3" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_Fordahl_DFAS3_package9.1x7.2mm" 1100 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*Fordahl*DFAS3*package9.1x7.2mm* +$ENDFPLIST +DRAW +S -200 200 300 -200 0 1 10 f +P 8 0 1 0 25 -25 50 -25 50 25 75 25 75 -25 100 -25 100 25 125 25 N +X Vctrl 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 400 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# IQXO-70 +# +DEF IQXO-70 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "IQXO-70" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_IQD_IQXO70_package7.5x5.0mm" 675 -325 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*IQD*IQXO70*package7.5x5.0mm* +$ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -40 -30 -30 -30 -30 30 -10 30 -10 -30 10 -30 10 30 30 30 30 -30 40 -30 N X E/B 1 -300 0 100 R 50 50 1 1 I X GND 2 0 -300 100 U 50 50 1 1 W X OUT 3 300 0 100 L 50 50 1 1 O @@ -61,12 +149,13 @@ DEF Si570 IC 0 40 Y Y 1 F N F0 "IC" -400 400 50 H V C CNN F1 "Si570" 350 -400 50 H V C CNN F2 "Oscillators:SI570_SI571_Standard" -550 600 50 H I C CNN -F3 "http://www.silabs.com/Support Documents/TechnicalDocs/si570.pdf" -400 700 50 H I C CNN +F3 "" -400 700 50 H I C CNN $FPLIST SI570*SI571* $ENDFPLIST DRAW S -450 350 450 -350 0 1 10 f +P 10 0 1 0 -75 -50 -50 -50 -50 50 0 50 0 -50 50 -50 50 50 100 50 100 -50 125 -50 N X NC 1 -600 200 150 R 50 50 1 1 N N X OE 2 -600 100 150 R 50 50 1 1 I X GND 3 0 -500 150 U 50 50 1 1 W @@ -84,12 +173,13 @@ DEF Si571 IC 0 40 Y Y 1 F N F0 "IC" -400 400 50 H V C CNN F1 "Si571" 350 -400 50 H V C CNN F2 "Oscillators:SI570_SI571_Standard" -550 600 50 H I C CNN -F3 "http://www.silabs.com/Support Documents/TechnicalDocs/si570.pdf" -400 700 50 H I C CNN +F3 "" -400 700 50 H I C CNN $FPLIST SI570*SI571* $ENDFPLIST DRAW S -450 350 450 -350 0 1 10 f +P 10 0 1 0 -75 -50 -50 -50 -50 50 0 50 0 -50 50 -50 50 50 100 50 100 -50 125 -50 N X Vc 1 -600 200 150 R 50 50 1 1 I X OE 2 -600 100 150 R 50 50 1 1 I X GND 3 0 -500 150 U 50 50 1 1 W @@ -103,48 +193,37 @@ ENDDEF # # TCXO3 # -DEF TCXO3 X 0 40 Y Y 1 F N -F0 "X" -450 350 50 H V C CNN -F1 "TCXO3" 300 -250 50 H V C CNN -F2 "" 0 0 50 H V C CNN +DEF TCXO3 X 0 20 Y Y 1 F N +F0 "X" 325 450 50 H V L CNN +F1 "TCXO3" 325 350 50 H V L CNN +F2 "" -550 250 50 H V C CNN F3 "" 0 0 50 H V C CNN DRAW S -500 -200 400 300 0 1 10 f +P 10 0 1 0 -100 0 -75 0 -75 100 -25 100 -25 0 25 0 25 100 75 100 75 0 100 0 N X FREQ 1 500 100 100 L 50 50 1 1 O X NC 2 500 200 100 L 50 50 1 1 N N X URef 3 -200 400 100 D 50 50 1 1 w X NC 4 -600 200 100 R 50 50 1 1 N N -X NC 5 500 300 100 L 50 50 1 1 N N +X NC 5 100 400 100 D 50 50 1 1 N N X NC 6 -600 0 100 R 50 50 1 1 N N X NC 7 -600 -100 100 R 50 50 1 1 N N -X NC 8 -600 -200 100 R 50 50 1 1 N N -X NC 9 500 -200 100 L 50 50 1 1 N N +X NC 8 -300 -300 100 U 50 50 1 1 N N +X NC 9 200 -300 100 U 50 50 1 1 N N X GND 10 -200 -300 100 U 50 50 1 1 W +X NC 20 -400 400 100 D 50 50 1 1 N N X GND 11 -100 -300 100 U 50 50 1 1 W +X NC 21 300 400 100 D 50 50 1 1 N N X GND 12 0 -300 100 U 50 50 1 1 W -X NC 13 500 -100 100 L 50 50 1 1 N N +X NC 22 500 -100 100 L 50 50 1 1 N N +X NC 13 300 -300 100 U 50 50 1 1 N N X GND 23 100 -300 100 U 50 50 1 1 W X NC 14 500 0 100 L 50 50 1 1 N N X +5V 15 0 400 100 D 50 50 1 1 W -X NC 16 500 400 100 L 50 50 1 1 N N -X NC 17 -600 300 100 R 50 50 1 1 N N +X NC 16 200 400 100 D 50 50 1 1 N N +X NC 17 -100 400 100 D 50 50 1 1 N N X Vctrl 18 -600 100 100 R 50 50 1 1 I -ENDDRAW -ENDDEF -# -# TCXO_DFAS11 -# -DEF TCXO_DFAS11 X 0 10 Y Y 1 F N -F0 "X" -200 250 50 H V L CNN -F1 "TCXO_DFAS11" 50 -250 50 H V L CNN -F2 "" -100 0 50 H V C CNN -F3 "" -100 0 50 H V C CNN -DRAW -S -200 200 200 -200 0 1 10 f -X Vctrl 1 -300 0 100 R 50 50 1 1 I -X GND 2 0 -300 100 U 50 50 1 1 W -X OUT 3 300 0 100 L 50 50 1 1 O -X V+ 4 0 300 100 D 50 50 1 1 W +X NC 19 -300 400 100 D 50 50 1 1 N N ENDDRAW ENDDEF # @@ -153,10 +232,14 @@ ENDDEF DEF XO32 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "XO32" 50 -250 50 H V L CNN -F2 "" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_EuroQuartz_XO32_package3.2x2.5mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*EuroQuartz*XO32*package3.2x2.5mm* +$ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N X EN 1 -300 0 100 R 50 50 1 1 I X GND 2 0 -300 100 U 50 50 1 1 W X OUT 3 300 0 100 L 50 50 1 1 O @@ -169,10 +252,14 @@ ENDDEF DEF XO53 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "XO53" 50 -250 50 H V L CNN -F2 "" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_EuroQuartz_XO53_package5.0x3.2mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*EuroQuartz*XO53*package5.0x3.2mm* +$ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f +P 10 0 1 0 30 -30 20 -30 20 30 0 30 0 -30 -20 -30 -20 30 -40 30 -40 -30 -50 -30 N X EN 1 -300 0 100 R 50 50 1 1 I X GND 2 0 -300 100 U 50 50 1 1 W X OUT 3 300 0 100 L 50 50 1 1 O @@ -185,10 +272,14 @@ ENDDEF DEF XO91 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "XO91" 50 -250 50 H V L CNN -F2 "" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_EuroQuartz_XO91_package7.0x5.0mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*EuroQuartz*XO91*package7.0x5.0mm* +$ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f +P 10 0 1 0 30 -30 20 -30 20 30 0 30 0 -30 -20 -30 -20 30 -40 30 -40 -30 -50 -30 N X EN 1 -300 0 100 R 50 50 1 1 I X GND 2 0 -300 100 U 50 50 1 1 W X OUT 3 300 0 100 L 50 50 1 1 O From 4a833805344dc16fc1bfa0ca5f378505732a6378 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Fri, 6 Jan 2017 20:36:50 +0100 Subject: [PATCH 09/25] added more symbols for existing footprints --- library/Oscillators.dcm | 18 +++++++++++++ library/Oscillators.lib | 60 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) diff --git a/library/Oscillators.dcm b/library/Oscillators.dcm index dd82801b..3594b655 100644 --- a/library/Oscillators.dcm +++ b/library/Oscillators.dcm @@ -1,5 +1,17 @@ EESchema-DOCLIB Version 2.0 # +$CMP ASE-xxxMHz +D 3.3V CMOS SMD Crystal Clock Oscillator, Abracon +K 3.3V CMOS SMD Crystal Clock Oscillator +F http://www.abracon.com/Oscillators/ASV.pdf +$ENDCMP +# +$CMP ASV-xxxMHz +D 3.3V HCMOS SMD Crystal Clock Oscillator, Abracon +K 3.3V HCMOS SMD Crystal Clock Oscillator +F http://www.abracon.com/Oscillators/ASV.pdf +$ENDCMP +# $CMP CXO_DIP14 D Crystal Clock Oscillator, DIP14-style metal package K Crystal Clock Oscillator @@ -72,6 +84,12 @@ K Crystal Clock Oscillator F http://cdn-reichelt.de/documents/datenblatt/B400/OSZI.pdf $ENDCMP # +$CMP TXC-7C +D CMOS SMD Crystal Clock Oscillator, TXC +K CMOS SMD Crystal Clock Oscillator +F http://www.txccorp.com/download/products/osc/7C_o.pdf +$ENDCMP +# $CMP XO32 D HCMOS Clock Oscillator K Crystal Clock Oscillator diff --git a/library/Oscillators.lib b/library/Oscillators.lib index bc6cb59f..374936c8 100644 --- a/library/Oscillators.lib +++ b/library/Oscillators.lib @@ -1,6 +1,46 @@ EESchema-LIBRARY Version 2.3 #encoding utf-8 # +# ASE-xxxMHz +# +DEF ASE-xxxMHz X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "ASE-xxxMHz" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_Abracon_ASE_package3.2x2.5mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*Abracon*ASE*package3.2x2.5mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X Vdd 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# ASV-xxxMHz +# +DEF ASV-xxxMHz X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "ASV-xxxMHz" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_Abracon_ASV_package7.0x5.1mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*Abracon*ASV*package7.0x5.1mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X Vdd 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # CXO_DIP14 # DEF CXO_DIP14 X 0 10 Y Y 1 F N @@ -227,6 +267,26 @@ X NC 19 -300 400 100 D 50 50 1 1 N N ENDDRAW ENDDEF # +# TXC-7C +# +DEF TXC-7C X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "TXC-7C" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_TXC_7C_package5.0x3.2mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*TXC*7C*package5.0x3.2mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X EN 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X Vdd 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # XO32 # DEF XO32 X 0 10 Y Y 1 F N From 6f20c627cdaeb79de5c5cc4b760c7865f7938fa1 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Sun, 8 Jan 2017 14:22:02 -0800 Subject: [PATCH 10/25] Duplicating PIC16(L)F1829 for each package and adding keywords --- library/microchip_pic16mcu.dcm | 11 ++++- library/microchip_pic16mcu.lib | 82 ++++++++++++++++++++++++---------- 2 files changed, 68 insertions(+), 25 deletions(-) diff --git a/library/microchip_pic16mcu.dcm b/library/microchip_pic16mcu.dcm index 229ef2b5..b584123b 100644 --- a/library/microchip_pic16mcu.dcm +++ b/library/microchip_pic16mcu.dcm @@ -288,8 +288,15 @@ K FLASH-Based 8-Bit CMOS Microcontroller XLP F http://ww1.microchip.com/downloads/en/DeviceDoc/41458B.pdf $ENDCMP # -$CMP PIC16(L)F1829 -D PIC16(L)F1829 - Flash-Based, 8-Bit CMOS Microcontrollers, PDIP, SOIC, SSOP +$CMP PIC16(L)F1829-I/ML +D Flash-Based, 8-Bit CMOS Microcontrollers, QFN +K Flash-Based 8-Bit CMOS Microcontroller Low Power +F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf +$ENDCMP +# +$CMP PIC16(L)F1829-I/P +D Flash-Based, 8-Bit CMOS Microcontrollers, PDIP, SOIC, (T)SSOP +K Flash-Based 8-Bit CMOS Microcontroller Low Power F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf $ENDCMP # diff --git a/library/microchip_pic16mcu.lib b/library/microchip_pic16mcu.lib index 25c3230b..f16deeb0 100644 --- a/library/microchip_pic16mcu.lib +++ b/library/microchip_pic16mcu.lib @@ -1333,40 +1333,76 @@ X CCP2/RE7 59 1000 0 150 L 50 50 1 1 B ENDDRAW ENDDEF # -# PIC16(L)F1829 +# PIC16(L)F1829-I/ML # -DEF PIC16(L)F1829 U 0 40 Y Y 1 F N -F0 "U" -650 900 50 H V L CNN -F1 "PIC16(L)F1829" -650 800 50 H V L CNN +DEF PIC16(L)F1829-I/ML U 0 40 Y Y 1 F N +F0 "U" -950 900 50 H V L CNN +F1 "PIC16(L)F1829-I/ML" -950 800 50 H V L CNN F2 "" 0 -550 50 H V C CNN F3 "" 0 -550 50 H V C CNN +$FPLIST + QFN* +$ENDFPLIST +DRAW +S -950 750 950 -650 0 1 10 f +X RA3/MCLR/VPP 1 -1100 200 150 R 50 50 1 1 B +X RC5 2 1100 200 150 L 50 50 1 1 B +X RC4 3 1100 100 150 L 50 50 1 1 B +X RC3 4 1100 0 150 L 50 50 1 1 B +X RC6 5 1100 300 150 L 50 50 1 1 B +X RC7 6 1100 400 150 L 50 50 1 1 B +X RB7 7 -1100 -500 150 R 50 50 1 1 B +X RB6 8 -1100 -400 150 R 50 50 1 1 B +X RB5 9 -1100 -300 150 R 50 50 1 1 B +X RB4 10 -1100 -200 150 R 50 50 1 1 B +X RA4 20 -1100 100 150 R 50 50 1 1 B +X RC2 11 1100 -100 150 L 50 50 1 1 B +X RC1 12 1100 -200 150 L 50 50 1 1 B +X RC0 13 1100 -300 150 L 50 50 1 1 B +X RA2 14 -1100 300 150 R 50 50 1 1 B +X RA1/ICSPCLK 15 -1100 400 150 R 50 50 1 1 B +X RA0/ICSPDAT 16 -1100 500 150 R 50 50 1 1 B +X VSS 17 0 -800 150 U 50 50 1 1 W +X VDD 18 0 900 150 D 50 50 1 1 W +X RA5 19 -1100 0 150 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# PIC16(L)F1829-I/P +# +DEF PIC16(L)F1829-I/P U 0 40 Y Y 1 F N +F0 "U" -950 900 50 H V L CNN +F1 "PIC16(L)F1829-I/P" -950 800 50 H V L CNN +F2 "" 0 -550 50 H V C CNN +F3 "" 0 -550 50 H V C CNN +ALIAS PIC16(L)F1829-I/SL PIC16(L)F1829-I/SO PIC16(L)F1829-I/SS PIC16(L)F1829-I/ST $FPLIST PDIP* SOIC* SSOP* $ENDFPLIST DRAW -S -650 750 650 -650 0 1 10 f +S -950 750 950 -650 0 1 10 f X VDD 1 0 900 150 D 50 50 1 1 W -X RA5 2 -800 0 150 R 50 50 1 1 B -X RA4 3 -800 100 150 R 50 50 1 1 B -X RA3/MCLR/VPP 4 -800 200 150 R 50 50 1 1 B -X RC5 5 800 200 150 L 50 50 1 1 B -X RC4 6 800 100 150 L 50 50 1 1 B -X RC3 7 800 0 150 L 50 50 1 1 B -X RC6 8 800 300 150 L 50 50 1 1 B -X RC7 9 800 400 150 L 50 50 1 1 B -X RB7 10 -800 -500 150 R 50 50 1 1 B +X RA5 2 -1100 0 150 R 50 50 1 1 B +X RA4 3 -1100 100 150 R 50 50 1 1 B +X RA3/MCLR/VPP 4 -1100 200 150 R 50 50 1 1 B +X RC5 5 1100 200 150 L 50 50 1 1 B +X RC4 6 1100 100 150 L 50 50 1 1 B +X RC3 7 1100 0 150 L 50 50 1 1 B +X RC6 8 1100 300 150 L 50 50 1 1 B +X RC7 9 1100 400 150 L 50 50 1 1 B +X RB7 10 -1100 -500 150 R 50 50 1 1 B X VSS 20 0 -800 150 U 50 50 1 1 W -X RB6 11 -800 -400 150 R 50 50 1 1 B -X RB5 12 -800 -300 150 R 50 50 1 1 B -X RB4 13 -800 -200 150 R 50 50 1 1 B -X RC2 14 800 -100 150 L 50 50 1 1 B -X RC1 15 800 -200 150 L 50 50 1 1 B -X RC0 16 800 -300 150 L 50 50 1 1 B -X RA2 17 -800 300 150 R 50 50 1 1 B -X RA1/ICSPCLK 18 -800 400 150 R 50 50 1 1 B -X RA0/ICSPDAT 19 -800 500 150 R 50 50 1 1 B +X RB6 11 -1100 -400 150 R 50 50 1 1 B +X RB5 12 -1100 -300 150 R 50 50 1 1 B +X RB4 13 -1100 -200 150 R 50 50 1 1 B +X RC2 14 1100 -100 150 L 50 50 1 1 B +X RC1 15 1100 -200 150 L 50 50 1 1 B +X RC0 16 1100 -300 150 L 50 50 1 1 B +X RA2 17 -1100 300 150 R 50 50 1 1 B +X RA1/ICSPCLK 18 -1100 400 150 R 50 50 1 1 B +X RA0/ICSPDAT 19 -1100 500 150 R 50 50 1 1 B ENDDRAW ENDDEF # From 3427f0c3f0a30521e4da82383b1f7c5eb1ddf81f Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Sun, 8 Jan 2017 14:31:31 -0800 Subject: [PATCH 11/25] PIC16F1829LIN update * Removing IC name from description * Renaming to include temperature range and package identification (-E/SS) * Updating keywords --- library/microchip_pic16mcu.dcm | 6 +++--- library/microchip_pic16mcu.lib | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/library/microchip_pic16mcu.dcm b/library/microchip_pic16mcu.dcm index b584123b..7e8de846 100644 --- a/library/microchip_pic16mcu.dcm +++ b/library/microchip_pic16mcu.dcm @@ -696,9 +696,9 @@ K ROM-Based 8bit Microcontroller F http://ww1.microchip.com/downloads/en/DeviceDoc/41236E.pdf $ENDCMP # -$CMP PIC16F1829LIN -D PIC16F1829LIN - Flash-Based, 8-Bit CMOS Microcontrollers with integrated voltage regulator and LIN transceiver -K microcontroller lin +$CMP PIC16F1829LIN-E/SS +D Flash-Based, 8-Bit CMOS Microcontrollers with integrated voltage regulator and LIN transceiver +K Flash-Based 8-Bit CMOS microcontroller regulator LIN F http://ww1.microchip.com/downloads/en/DeviceDoc/41673A.pdf $ENDCMP # diff --git a/library/microchip_pic16mcu.lib b/library/microchip_pic16mcu.lib index f16deeb0..393d63bb 100644 --- a/library/microchip_pic16mcu.lib +++ b/library/microchip_pic16mcu.lib @@ -2973,12 +2973,12 @@ X ICSPCLK/RB6 39 1100 -100 150 L 40 40 1 1 B ENDDRAW ENDDEF # -# PIC16F1829LIN +# PIC16F1829LIN-E/SS # -DEF PIC16F1829LIN U 0 40 Y Y 1 F N +DEF PIC16F1829LIN-E/SS U 0 40 Y Y 1 F N F0 "U" -750 850 50 H V L CNN -F1 "PIC16F1829LIN" 0 0 50 H V C CNN -F2 "Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mm" 0 -1000 50 H I C CNN +F1 "PIC16F1829LIN-E/SS" 0 0 50 H V C CNN +F2 "" 0 -1000 50 H I C CNN F3 "" 0 -1850 50 H I C CNN $FPLIST SSOP*5.3x7.2mm*Pitch0.65mm* From 484b3dcf775816f2d4f52c1ef673b43be3ae38a6 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Sun, 8 Jan 2017 14:37:14 -0800 Subject: [PATCH 12/25] BL652 update * Fixing footprint filter list --- library/rfcom.lib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/rfcom.lib b/library/rfcom.lib index 6204a4f8..edf07a7b 100644 --- a/library/rfcom.lib +++ b/library/rfcom.lib @@ -6,10 +6,10 @@ EESchema-LIBRARY Version 2.3 DEF BL652 U 0 40 Y Y 1 F N F0 "U" 0 50 50 H V C CNN F1 "BL652" 0 -50 50 H V C CNN -F2 "RF_Modules:Laird_BL652" 0 -1200 50 H I C CNN +F2 "" 0 -1200 50 H I C CNN F3 "" 0 -1300 50 H I C CNN $FPLIST - *BL652* + Laird*BL652* $ENDFPLIST DRAW S 900 1000 -900 -900 0 1 10 f From 31e6b65d698f90fb33211b4cb7b6df7851ddc529 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Sun, 8 Jan 2017 15:04:24 -0800 Subject: [PATCH 13/25] MCP2050 update * Renaming and creating aliases for each variant * Creating the QFN version (different pinout) --- library/microchip.dcm | 34 +++++++++++++++++++-- library/microchip.lib | 69 +++++++++++++++++++++++++++++++------------ 2 files changed, 82 insertions(+), 21 deletions(-) diff --git a/library/microchip.dcm b/library/microchip.dcm index 5ee4ac69..8677aff0 100644 --- a/library/microchip.dcm +++ b/library/microchip.dcm @@ -36,8 +36,38 @@ K ETH PHY RMII F http://ww1.microchip.com/downloads/en/DeviceDoc/8720a.pdf $ENDCMP # -$CMP MCP2050 -D LIN Transceiver with Voltage Regulator +$CMP MCP2050-330-E/MQ +D LIN Transceiver with Voltage Regulator, 3.3V, QFN +K LIN transceiver regulator +F http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf +$ENDCMP +# +$CMP MCP2050-330-E/P +D LIN Transceiver with Voltage Regulator, 3.3V, PDIP +K LIN transceiver regulator +F http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf +$ENDCMP +# +$CMP MCP2050-330-E/SL +D LIN Transceiver with Voltage Regulator, 3.3V, SOIC +K LIN transceiver regulator +F http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf +$ENDCMP +# +$CMP MCP2050-500-E/MQ +D LIN Transceiver with Voltage Regulator, 5V, QFN +K LIN transceiver regulator +F http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf +$ENDCMP +# +$CMP MCP2050-500-E/P +D LIN Transceiver with Voltage Regulator, 5V, PDIP +K LIN transceiver regulator +F http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf +$ENDCMP +# +$CMP MCP2050-500-E/SL +D LIN Transceiver with Voltage Regulator, 5V, SOIC K LIN transceiver regulator F http://ww1.microchip.com/downloads/en/DeviceDoc/22299B.pdf $ENDCMP diff --git a/library/microchip.lib b/library/microchip.lib index e71e09c4..e3aaf682 100644 --- a/library/microchip.lib +++ b/library/microchip.lib @@ -282,32 +282,63 @@ X VDD1A 19 0 1200 200 D 50 50 1 1 W ENDDRAW ENDDEF # -# MCP2050 +# MCP2050-330-E/MQ # -DEF MCP2050 U 0 40 Y Y 1 F N -F0 "U" -600 -550 50 H V L CNN -F1 "MCP2050" -600 650 50 H V L CNN -F2 "Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm" 0 -750 50 H I C CNN +DEF MCP2050-330-E/MQ U 0 40 Y Y 1 F N +F0 "U" -900 -550 50 H V L CNN +F1 "MCP2050-330-E/MQ" -900 650 50 H V L CNN +F2 "" 0 -750 50 H I C CNN F3 "" 0 -1000 50 H I C CNN +ALIAS MCP2050-500-E/MQ $FPLIST - SOIC*3.9x8.7mm*Pitch1.27mm* + QFN-20*1EP*5x5mm*Pitch0.65mm* $ENDFPLIST DRAW -S -600 600 600 -500 0 1 10 f -X VBAT_RATIO 1 700 200 100 L 50 50 1 1 O -X RXD 2 700 300 100 L 50 50 1 1 O -X CS/LWAKE 3 700 100 100 L 50 50 1 1 I -X VREG 4 100 700 100 D 50 50 1 1 w -X TXD 5 700 400 100 L 50 50 1 1 I -X ~RESET 6 700 -300 100 L 50 50 1 1 O -X NC 7 -700 -300 100 R 50 50 1 1 N N +S -900 600 900 -500 0 1 10 f +X RXD 1 1000 300 100 L 50 50 1 1 O +X CS/LWAKE 2 1000 100 100 L 50 50 1 1 I +X VREG 3 100 700 100 D 50 50 1 1 w +X TXD 4 1000 400 100 L 50 50 1 1 I +X ~RESET 5 1000 -300 100 L 50 50 1 1 O +X LBUS 7 -1000 0 100 R 50 50 1 1 C X VSS 8 0 -600 100 U 50 50 1 1 W -X LBUS 9 -700 0 100 R 50 50 1 1 C +X VBB 12 0 700 100 D 50 50 1 1 W +X FAULT/TXE 13 1000 0 100 L 50 50 1 1 C +X WWDTSELECT 14 1000 -400 100 L 50 50 1 1 I +X ~WWDTTRIG 15 1000 -100 100 L 50 50 1 1 I +X ~WWDTRESET 17 1000 -200 100 L 50 50 1 1 O +X VBAT_RATIO 18 1000 200 100 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# MCP2050-330-E/P +# +DEF MCP2050-330-E/P U 0 40 Y Y 1 F N +F0 "U" -900 -550 50 H V L CNN +F1 "MCP2050-330-E/P" -900 650 50 H V L CNN +F2 "" 0 -750 50 H I C CNN +F3 "" 0 -1000 50 H I C CNN +ALIAS MCP2050-500-E/P MCP2050-330-E/SL MCP2050-500-E/SL +$FPLIST + SOIC*3.9x8.7mm*Pitch1.27mm* + DIP-14*W7.62mm* +$ENDFPLIST +DRAW +S -900 600 900 -500 0 1 10 f +X VBAT_RATIO 1 1000 200 100 L 50 50 1 1 O +X RXD 2 1000 300 100 L 50 50 1 1 O +X CS/LWAKE 3 1000 100 100 L 50 50 1 1 I +X VREG 4 100 700 100 D 50 50 1 1 w +X TXD 5 1000 400 100 L 50 50 1 1 I +X ~RESET 6 1000 -300 100 L 50 50 1 1 O +X NC 7 -1000 -300 100 R 50 50 1 1 N N +X VSS 8 0 -600 100 U 50 50 1 1 W +X LBUS 9 -1000 0 100 R 50 50 1 1 C X VBB 10 0 700 100 D 50 50 1 1 W -X FAULT/TXE 11 700 0 100 L 50 50 1 1 C -X WWDTSELECT 12 700 -400 100 L 50 50 1 1 I -X ~WWDTTRIG 13 700 -100 100 L 50 50 1 1 I -X ~WWDTRESET 14 700 -200 100 L 50 50 1 1 O +X FAULT/TXE 11 1000 0 100 L 50 50 1 1 C +X WWDTSELECT 12 1000 -400 100 L 50 50 1 1 I +X ~WWDTTRIG 13 1000 -100 100 L 50 50 1 1 I +X ~WWDTRESET 14 1000 -200 100 L 50 50 1 1 O ENDDRAW ENDDEF # From 60070f36ba80cb457e0ce1828984fc5d3acdd57d Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Sun, 8 Jan 2017 15:21:35 -0800 Subject: [PATCH 14/25] PIC16(L)F1829* update * adding description for aliases * using more accurate footprint filters --- library/microchip_pic16mcu.dcm | 26 +++++++++++++++++++++++++- library/microchip_pic16mcu.lib | 8 ++++---- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/library/microchip_pic16mcu.dcm b/library/microchip_pic16mcu.dcm index 7e8de846..38116d90 100644 --- a/library/microchip_pic16mcu.dcm +++ b/library/microchip_pic16mcu.dcm @@ -295,7 +295,31 @@ F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf $ENDCMP # $CMP PIC16(L)F1829-I/P -D Flash-Based, 8-Bit CMOS Microcontrollers, PDIP, SOIC, (T)SSOP +D Flash-Based, 8-Bit CMOS Microcontrollers, PDIP +K Flash-Based 8-Bit CMOS Microcontroller Low Power +F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf +$ENDCMP +# +$CMP PIC16(L)F1829-I/SL +D Flash-Based, 8-Bit CMOS Microcontrollers, SOIC +K Flash-Based 8-Bit CMOS Microcontroller Low Power +F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf +$ENDCMP +# +$CMP PIC16(L)F1829-I/SO +D Flash-Based, 8-Bit CMOS Microcontrollers, SOIC +K Flash-Based 8-Bit CMOS Microcontroller Low Power +F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf +$ENDCMP +# +$CMP PIC16(L)F1829-I/SS +D Flash-Based, 8-Bit CMOS Microcontrollers, SSOP +K Flash-Based 8-Bit CMOS Microcontroller Low Power +F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf +$ENDCMP +# +$CMP PIC16(L)F1829-I/ST +D Flash-Based, 8-Bit CMOS Microcontrollers, TSSOP K Flash-Based 8-Bit CMOS Microcontroller Low Power F http://ww1.microchip.com/downloads/en/DeviceDoc/41440C.pdf $ENDCMP diff --git a/library/microchip_pic16mcu.lib b/library/microchip_pic16mcu.lib index 393d63bb..c4d40c0a 100644 --- a/library/microchip_pic16mcu.lib +++ b/library/microchip_pic16mcu.lib @@ -1341,7 +1341,7 @@ F1 "PIC16(L)F1829-I/ML" -950 800 50 H V L CNN F2 "" 0 -550 50 H V C CNN F3 "" 0 -550 50 H V C CNN $FPLIST - QFN* + QFN-20*4x4mm*Pitch0.5mm* $ENDFPLIST DRAW S -950 750 950 -650 0 1 10 f @@ -1377,9 +1377,9 @@ F2 "" 0 -550 50 H V C CNN F3 "" 0 -550 50 H V C CNN ALIAS PIC16(L)F1829-I/SL PIC16(L)F1829-I/SO PIC16(L)F1829-I/SS PIC16(L)F1829-I/ST $FPLIST - PDIP* - SOIC* - SSOP* + DIP-14*W7.62mm* + SOIC-14*3.9x8.7mm*Pitch1.27mm* + TSSOP-14*4.4x5mm*Pitch0.65mm* $ENDFPLIST DRAW S -950 750 950 -650 0 1 10 f From f1ee88b93424e1e9d0a6653b1a1b5df6c3966578 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Mon, 9 Jan 2017 20:26:35 +0100 Subject: [PATCH 15/25] added SG-8002 oscillators + package renames --- library/Oscillators.dcm | 42 +++++++++ library/Oscillators.lib | 192 ++++++++++++++++++++++++++++++++++------ 2 files changed, 208 insertions(+), 26 deletions(-) diff --git a/library/Oscillators.dcm b/library/Oscillators.dcm index 3594b655..67d565af 100644 --- a/library/Oscillators.dcm +++ b/library/Oscillators.dcm @@ -54,6 +54,48 @@ K Crystal Clock Oscillator F http://www.iqdfrequencyproducts.com/products/details/iqxo-70-11-30.pdf $ENDCMP # +$CMP SG-8002CA +D CMOS Clock Oscillator +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC +$ENDCMP +# +$CMP SG-8002CE +D CMOS Clock Oscillator +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC +$ENDCMP +# +$CMP SG-8002DB +D Crystal Clock Oscillator, DIP14-style plastic package +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC +$ENDCMP +# +$CMP SG-8002DC +D Crystal Clock Oscillator, DIP8-style plastic package +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC +$ENDCMP +# +$CMP SG-8002JA +D CMOS Clock Oscillator +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC +$ENDCMP +# +$CMP SG-8002JC +D CMOS Clock Oscillator +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC +$ENDCMP +# +$CMP SG-8002LB +D CMOS Clock Oscillator +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-8002DC +$ENDCMP +# $CMP Si570 D 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO K 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO diff --git a/library/Oscillators.lib b/library/Oscillators.lib index 374936c8..c59398c1 100644 --- a/library/Oscillators.lib +++ b/library/Oscillators.lib @@ -6,10 +6,10 @@ EESchema-LIBRARY Version 2.3 DEF ASE-xxxMHz X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "ASE-xxxMHz" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_Abracon_ASE_package3.2x2.5mm" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_Abracon_ASE-4pin_3.2x2.5mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*Abracon*ASE*package3.2x2.5mm* + Oscillator*SMD*Abracon*ASE*3.2x2.5mm* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f @@ -26,10 +26,10 @@ ENDDEF DEF ASV-xxxMHz X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "ASV-xxxMHz" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_Abracon_ASV_package7.0x5.1mm" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_Abracon_ASV-4pin_7.0x5.1mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*Abracon*ASV*package7.0x5.1mm* + Oscillator*SMD*Abracon*ASV*7.0x5.1mm* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f @@ -88,10 +88,10 @@ ENDDEF DEF DFA-S11 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "DFA-S11" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_Fordahl_DFAS11_package7.0x5.0mm" 1100 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_Fordahl_DFAS11-4pin_7.0x5.0mm" 1100 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*Fordahl*DFAS11*package7.0x5.0mm* + Oscillator*SMD*Fordahl*DFAS11*7.0x5.0mm* $ENDFPLIST DRAW S -200 200 300 -200 0 1 10 f @@ -108,10 +108,10 @@ ENDDEF DEF DFA-S15 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "DFA-S15" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_Fordahl_DFAS15_package5.0x3.2mm" 1100 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_Fordahl_DFAS15-4pin_5.0x3.2mm" 1100 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*Fordahl*DFAS15*package5.0x3.2mm* + Oscillator*SMD*Fordahl*DFAS15*5.0x3.2mm* $ENDFPLIST DRAW S -200 200 300 -200 0 1 10 f @@ -128,10 +128,10 @@ ENDDEF DEF DFA-S2 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "DFA-S2" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_Fordahl_DFAS2_package7.3x5.1mm" 1100 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_Fordahl_DFAS2-4pin_7.3x5.1mm" 1100 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*Fordahl*DFAS2*package7.3x5.1mm* + Oscillator*SMD*Fordahl*DFAS2*7.3x5.1mm* $ENDFPLIST DRAW S -200 200 300 -200 0 1 10 f @@ -148,10 +148,10 @@ ENDDEF DEF DFA-S3 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "DFA-S3" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_Fordahl_DFAS3_package9.1x7.2mm" 1100 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_Fordahl_DFAS3-4pin_9.1x7.2mm" 1100 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*Fordahl*DFAS3*package9.1x7.2mm* + Oscillator*SMD*Fordahl*DFAS3*9.1x7.2mm* $ENDFPLIST DRAW S -200 200 300 -200 0 1 10 f @@ -168,10 +168,10 @@ ENDDEF DEF IQXO-70 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "IQXO-70" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_IQD_IQXO70_package7.5x5.0mm" 675 -325 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_IQD_IQXO70-4pin_7.5x5.0mm" 675 -325 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*IQD*IQXO70*package7.5x5.0mm* + Oscillator*SMD*IQD*IQXO70*7.5x5.0mm* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f @@ -183,15 +183,155 @@ X V+ 4 0 300 100 D 50 50 1 1 W ENDDRAW ENDDEF # +# SG-8002CA +# +DEF SG-8002CA X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-8002CA" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG8002CA-4pin_7.0x5.0mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*SMD*SeikoEpson*SG8002CA*7.0x5.0mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SG-8002CE +# +DEF SG-8002CE X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-8002CE" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG8002CE-4pin_3.2x2.5mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*SMD*SeikoEpson*SG8002CE*3.2x2.5mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SG-8002DB +# +DEF SG-8002DB X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-8002DB" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SeikoEpson_SG-8002DB" 450 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*SeikoEpson*SG?8002DB* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 7 0 -300 100 U 50 50 1 1 W +X OUT 8 300 0 100 L 50 50 1 1 O +X Vcc 14 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SG-8002DC +# +DEF SG-8002DC X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-8002DC" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SeikoEpson_SG-8002DC" 450 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*SeikoEpson*SG?8002DC* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 4 0 -300 100 U 50 50 1 1 W +X OUT 5 300 0 100 L 50 50 1 1 O +X Vcc 8 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SG-8002JA +# +DEF SG-8002JA X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-8002JA" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG8002JA-4pin_14.0x8.7mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*SMD*SeikoEpson*SG8002JA*14.0x8.7mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SG-8002JC +# +DEF SG-8002JC X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-8002JC" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG8002JC-4pin_10.5x5.0mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*SMD*SeikoEpson*SG8002JC*10.5x5.0mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SG-8002LB +# +DEF SG-8002LB X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-8002LB" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG8002LB-4pin_5.0x3.2mm" 700 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +$FPLIST + Oscillator*SMD*SeikoEpson*SG8002LB*5.0x3.2mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 10 0 1 0 -50 -30 -40 -30 -40 30 -20 30 -20 -30 0 -30 0 30 20 30 20 -30 30 -30 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X V+ 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # Si570 # DEF Si570 IC 0 40 Y Y 1 F N F0 "IC" -400 400 50 H V C CNN F1 "Si570" 350 -400 50 H V C CNN -F2 "Oscillators:SI570_SI571_Standard" -550 600 50 H I C CNN +F2 "Oscillators:Oscillator_SI570_SI571_Standard" -550 600 50 H I C CNN F3 "" -400 700 50 H I C CNN $FPLIST - SI570*SI571* + Oscillator*SI570*SI571* $ENDFPLIST DRAW S -450 350 450 -350 0 1 10 f @@ -212,10 +352,10 @@ ENDDEF DEF Si571 IC 0 40 Y Y 1 F N F0 "IC" -400 400 50 H V C CNN F1 "Si571" 350 -400 50 H V C CNN -F2 "Oscillators:SI570_SI571_Standard" -550 600 50 H I C CNN +F2 "Oscillators:Oscillator_SI570_SI571_Standard" -550 600 50 H I C CNN F3 "" -400 700 50 H I C CNN $FPLIST - SI570*SI571* + Oscillator*SI570*SI571* $ENDFPLIST DRAW S -450 350 450 -350 0 1 10 f @@ -272,10 +412,10 @@ ENDDEF DEF TXC-7C X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "TXC-7C" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_TXC_7C_package5.0x3.2mm" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_TXC_7C-4pin_5.0x3.2mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*TXC*7C*package5.0x3.2mm* + Oscillator*SMD*TXC*7C*5.0x3.2mm* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f @@ -292,10 +432,10 @@ ENDDEF DEF XO32 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "XO32" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_EuroQuartz_XO32_package3.2x2.5mm" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_EuroQuartz_XO32-4pin_3.2x2.5mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*EuroQuartz*XO32*package3.2x2.5mm* + Oscillator*SMD*EuroQuartz*XO32*3.2x2.5mm* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f @@ -312,10 +452,10 @@ ENDDEF DEF XO53 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "XO53" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_EuroQuartz_XO53_package5.0x3.2mm" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_EuroQuartz_XO53-4pin_5.0x3.2mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*EuroQuartz*XO53*package5.0x3.2mm* + Oscillator*SMD*EuroQuartz*XO53*5.0x3.2mm* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f @@ -332,10 +472,10 @@ ENDDEF DEF XO91 X 0 10 Y Y 1 F N F0 "X" -200 250 50 H V L CNN F1 "XO91" 50 -250 50 H V L CNN -F2 "Oscillators:Oscillator_EuroQuartz_XO91_package7.0x5.0mm" 700 -350 50 H I C CNN +F2 "Oscillators:Oscillator_SMD_EuroQuartz_XO91-4pin_7.0x5.0mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN $FPLIST - Oscillator*EuroQuartz*XO91*package7.0x5.0mm* + Oscillator*SMD*EuroQuartz*XO91*7.0x5.0mm* $ENDFPLIST DRAW S -200 200 200 -200 0 1 10 f From b0602d5f438e402402ec21739bc388d63187d0a6 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Mon, 9 Jan 2017 20:41:03 +0100 Subject: [PATCH 16/25] added more Epson oscillators --- library/Oscillators.dcm | 48 +++++++++++++++++++++++++++++++++++++++++ library/Oscillators.lib | 45 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) diff --git a/library/Oscillators.dcm b/library/Oscillators.dcm index 67d565af..99374316 100644 --- a/library/Oscillators.dcm +++ b/library/Oscillators.dcm @@ -54,6 +54,54 @@ K Crystal Clock Oscillator F http://www.iqdfrequencyproducts.com/products/details/iqxo-70-11-30.pdf $ENDCMP # +$CMP SG-210SCD +D Crystal Oscillator Low Profile / High Stability SPXO +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-210SED +$ENDCMP +# +$CMP SG-210SDD +D Crystal Oscillator Low Profile / High Stability SPXO +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-210SED +$ENDCMP +# +$CMP SG-210SED +D Crystal Oscillator Low Profile / High Stability SPXO +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-210SED +$ENDCMP +# +$CMP SG-210STF +D CMOS Crystal Oscillator SPXO +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-210STF +$ENDCMP +# +$CMP SG-211 +D CMOS Crystal Oscillator SPXO +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-211SEE +$ENDCMP +# +$CMP SG-51 +D CMOS Crystal Clock Oscillator, DIP14-style plastic package +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-51P +$ENDCMP +# +$CMP SG-531 +D CMOS Crystal Clock Oscillator, DIP8-style plastic package +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-51P +$ENDCMP +# +$CMP SG-615 +D CMOS Clock Oscillator +K Crystal Clock Oscillator +F https://support.epson.biz/td/api/doc_check.php?mode=dl&lang=en&Parts=SG-51P +$ENDCMP +# $CMP SG-8002CA D CMOS Clock Oscillator K Crystal Clock Oscillator diff --git a/library/Oscillators.lib b/library/Oscillators.lib index c59398c1..017b2c50 100644 --- a/library/Oscillators.lib +++ b/library/Oscillators.lib @@ -183,6 +183,48 @@ X V+ 4 0 300 100 D 50 50 1 1 W ENDDRAW ENDDEF # +# SG-210SED +# +DEF SG-210SED X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-210SED" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG210-4pin_2.5x2.0mm" 450 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +ALIAS SG-210SDD SG-210SCD +$FPLIST + Oscillator*SMD*SeikoEpson*SG210*2.5x2.0mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N +X OE 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X Vcc 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SG-210STF +# +DEF SG-210STF X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "SG-210STF" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG210-4pin_2.5x2.0mm" 450 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +ALIAS SG-211 +$FPLIST + Oscillator*SMD*SeikoEpson*SG210*2.5x2.0mm* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 9 0 1 0 -75 -25 -50 -25 -50 25 -25 25 -25 -25 0 -25 0 25 25 25 25 -25 N +X ~ST~ 1 -300 0 100 R 50 50 1 1 I +X GND 2 0 -300 100 U 50 50 1 1 W +X OUT 3 300 0 100 L 50 50 1 1 O +X Vcc 4 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # SG-8002CA # DEF SG-8002CA X 0 10 Y Y 1 F N @@ -230,6 +272,7 @@ F0 "X" -200 250 50 H V L CNN F1 "SG-8002DB" 50 -250 50 H V L CNN F2 "Oscillators:Oscillator_SeikoEpson_SG-8002DB" 450 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +ALIAS SG-51 $FPLIST Oscillator*SeikoEpson*SG?8002DB* $ENDFPLIST @@ -250,6 +293,7 @@ F0 "X" -200 250 50 H V L CNN F1 "SG-8002DC" 50 -250 50 H V L CNN F2 "Oscillators:Oscillator_SeikoEpson_SG-8002DC" 450 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +ALIAS SG-531 $FPLIST Oscillator*SeikoEpson*SG?8002DC* $ENDFPLIST @@ -270,6 +314,7 @@ F0 "X" -200 250 50 H V L CNN F1 "SG-8002JA" 50 -250 50 H V L CNN F2 "Oscillators:Oscillator_SMD_SeikoEpson_SG8002JA-4pin_14.0x8.7mm" 700 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN +ALIAS SG-615 $FPLIST Oscillator*SMD*SeikoEpson*SG8002JA*14.0x8.7mm* $ENDFPLIST From 68b5615cdb84ab9705738a6ef59e5eb20bb95ba0 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Mon, 9 Jan 2017 23:47:01 +0100 Subject: [PATCH 17/25] added more oscillators --- library/Oscillators.dcm | 72 ++++++++++++++++++++++++++++++++++ library/Oscillators.lib | 85 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 156 insertions(+), 1 deletion(-) diff --git a/library/Oscillators.dcm b/library/Oscillators.dcm index 99374316..38bdb1f0 100644 --- a/library/Oscillators.dcm +++ b/library/Oscillators.dcm @@ -1,5 +1,17 @@ EESchema-DOCLIB Version 2.0 # +$CMP ACO-xxxMHz +D HCMOS Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.conwin.com/datasheets/cx/cx030.pdf +$ENDCMP +# +$CMP ACO-xxxMHz-A +D HCMOS Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.conwin.com/datasheets/cx/cx030.pdf +$ENDCMP +# $CMP ASE-xxxMHz D 3.3V CMOS SMD Crystal Clock Oscillator, Abracon K 3.3V CMOS SMD Crystal Clock Oscillator @@ -48,12 +60,48 @@ K Temperature compensated Crystal Clock Oscillator F http://www.metatech.com.hk/product/fordahl/pdf/2002%20TCXO%20Page%2043-58.pdf $ENDCMP # +$CMP DGOF5S3 +D HCMOS Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.conwin.com/datasheets/cx/cx030.pdf +$ENDCMP +# +$CMP GTXO-14T +D Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.golledge.com/pdf/products/tcxos/gtxo14.pdf +$ENDCMP +# +$CMP GTXO-14V +D Voltage-Controlled Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.golledge.com/pdf/products/tcxos/gtxo14.pdf +$ENDCMP +# +$CMP GTXO-S14T +D 3.3 & 5V Stratum 3 Sinewave TCXO, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.golledge.com/pdf/products/tcxos/gtxos14.pdf +$ENDCMP +# +$CMP GTXO-S14V +D 3.3 & 5V Stratum 3 Sinewave TCXO, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.golledge.com/pdf/products/tcxos/gtxos14.pdf +$ENDCMP +# $CMP IQXO-70 D Crystal Clock Oscillator, SMD package 7.5x5.0mm² K Crystal Clock Oscillator F http://www.iqdfrequencyproducts.com/products/details/iqxo-70-11-30.pdf $ENDCMP # +$CMP OCXO-14 +D Voltage-Controlled Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.petermann-technik.de/fileadmin/petermann/pdf/crystal-oscillators/OCXO-14_PETERMANN-TECHNIK.pdf +$ENDCMP +# $CMP SG-210SCD D Crystal Oscillator Low Profile / High Stability SPXO K Crystal Clock Oscillator @@ -156,6 +204,12 @@ K 10 MHZ TO 1.4 GHZ I2C PROGRAMMABLE XO/VCXO F http://www.silabs.com/Support%20Documents/TechnicalDocs/si570.pdf $ENDCMP # +$CMP TCXO-14 +D Temperature Compensated Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.golledge.com/pdf/products/tcxos/gtxos14.pdf +$ENDCMP +# $CMP TCXO3 D Temperature compensated crystal oscillator K Temperature compensated crystal oscillator @@ -180,6 +234,24 @@ K CMOS SMD Crystal Clock Oscillator F http://www.txccorp.com/download/products/osc/7C_o.pdf $ENDCMP # +$CMP VC-81 +D Voltage-Controlled Crystal Clock Oscillator, DIP8-style metal package +K Crystal Clock Oscillator +F http://www.scsiglobal.com/Hosonic/Documents/SCSI-VC-81&83.pdf +$ENDCMP +# +$CMP VC-83 +D Voltage-Controlled Crystal Clock Oscillator, DIP8-style metal package +K Crystal Clock Oscillator +F http://www.scsiglobal.com/Hosonic/Documents/SCSI-VC-81&83.pdf +$ENDCMP +# +$CMP VTCXO-14 +D Voltage-Controlled Crystal Clock Oscillator, DIP14-style metal package +K Crystal Clock Oscillator +F http://www.golledge.com/pdf/products/tcxos/gtxos14.pdf +$ENDCMP +# $CMP XO32 D HCMOS Clock Oscillator K Crystal Clock Oscillator diff --git a/library/Oscillators.lib b/library/Oscillators.lib index 017b2c50..64bc648d 100644 --- a/library/Oscillators.lib +++ b/library/Oscillators.lib @@ -1,6 +1,26 @@ EESchema-LIBRARY Version 2.3 #encoding utf-8 # +# ACO-xxxMHz-A +# +DEF ACO-xxxMHz-A X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "ACO-xxxMHz-A" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_DIP-14" 450 -350 50 H I C CNN +F3 "" -275 125 50 H V C CNN +$FPLIST + Oscillator*DIP*14* +$ENDFPLIST +DRAW +S -400 200 200 -200 0 1 10 f +P 9 0 1 0 -275 100 -250 100 -250 150 -225 150 -225 100 -200 100 -200 150 -175 150 -175 100 N +X Tri-State 1 -500 0 100 R 50 50 1 1 T +X GND 7 0 -300 100 U 50 50 1 1 W +X OUT 8 300 0 100 L 50 50 1 1 O +X Vcc 14 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # ASE-xxxMHz # DEF ASE-xxxMHz X 0 10 Y Y 1 F N @@ -48,7 +68,7 @@ F0 "X" -200 250 50 H V L CNN F1 "CXO_DIP14" 50 -250 50 H V L CNN F2 "Oscillators:Oscillator_DIP-14" 450 -350 50 H I C CNN F3 "" -100 0 50 H V C CNN -ALIAS TFT680 +ALIAS TFT680 GTXO-14T $FPLIST Oscillator*DIP*14* $ENDFPLIST @@ -163,6 +183,27 @@ X V+ 4 0 300 100 D 50 50 1 1 W ENDDRAW ENDDEF # +# DGOF5S3 +# +DEF DGOF5S3 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "DGOF5S3" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_DIP-14" 450 -350 50 H I C CNN +F3 "" -100 0 50 H V C CNN +ALIAS ACO-xxxMHz GTXO-S14T TCXO-14 +$FPLIST + Oscillator*DIP*14* +$ENDFPLIST +DRAW +S -200 200 200 -200 0 1 10 f +P 9 0 1 0 -100 -25 -75 -25 -75 25 -50 25 -50 -25 -25 -25 -25 25 0 25 0 -25 N +X NC 1 -300 0 100 R 50 50 1 1 N N +X GND 7 0 -300 100 U 50 50 1 1 W +X OUT 8 300 0 100 L 50 50 1 1 O +X Vcc 14 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # IQXO-70 # DEF IQXO-70 X 0 10 Y Y 1 F N @@ -183,6 +224,27 @@ X V+ 4 0 300 100 D 50 50 1 1 W ENDDRAW ENDDEF # +# OCXO-14 +# +DEF OCXO-14 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "OCXO-14" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_DIP-14" 450 -350 50 H I C CNN +F3 "" -300 100 50 H V C CNN +ALIAS GTXO-14V GTXO-S14V VTCXO-14 +$FPLIST + Oscillator*DIP*14* +$ENDFPLIST +DRAW +S -400 200 200 -200 0 1 10 f +P 9 0 1 0 -275 75 -250 75 -250 125 -225 125 -225 75 -200 75 -200 125 -175 125 -175 75 N +X Vcontrol 1 -500 0 100 R 50 50 1 1 I +X GND 7 0 -300 100 U 50 50 1 1 W +X OUT 8 300 0 100 L 50 50 1 1 O +X Vcc 14 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # SG-210SED # DEF SG-210SED X 0 10 Y Y 1 F N @@ -472,6 +534,27 @@ X Vdd 4 0 300 100 D 50 50 1 1 W ENDDRAW ENDDEF # +# VC-81 +# +DEF VC-81 X 0 10 Y Y 1 F N +F0 "X" -200 250 50 H V L CNN +F1 "VC-81" 50 -250 50 H V L CNN +F2 "Oscillators:Oscillator_DIP-8" 450 -350 50 H I C CNN +F3 "" -300 100 50 H V C CNN +ALIAS VC-83 +$FPLIST + Oscillator*DIP*8* +$ENDFPLIST +DRAW +S -400 200 200 -200 0 1 10 f +P 9 0 1 0 -275 75 -250 75 -250 125 -225 125 -225 75 -200 75 -200 125 -175 125 -175 75 N +X Vcontrol 1 -500 0 100 R 50 50 1 1 I +X GND 4 0 -300 100 U 50 50 1 1 W +X OUT 5 300 0 100 L 50 50 1 1 O +X Vcc 8 0 300 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# # XO32 # DEF XO32 X 0 10 Y Y 1 F N From 5323bcbc461ac5e62c3f6f7ff4871ed960eeaada Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Tue, 10 Jan 2017 00:01:27 +0100 Subject: [PATCH 18/25] updated existing symbols with footprint and in new style (non-filled diode triangles) --- library/diode.dcm | 246 +++++++++++++++++++++--------------------- library/diode.lib | 264 ++++++++++++++++++++++++---------------------- 2 files changed, 260 insertions(+), 250 deletions(-) diff --git a/library/diode.dcm b/library/diode.dcm index 0047db5c..78b6868f 100644 --- a/library/diode.dcm +++ b/library/diode.dcm @@ -1,123 +1,123 @@ -EESchema-DOCLIB Version 2.0 -# -$CMP BAS16TW -D Fast switching diode array 3 independent -K diode -F http://www.diodes.com/datasheets/ds30154.pdf -$ENDCMP -# -$CMP BAS16VY -D Fast switching diode array 3 independent -K diode -F http://www.nxp.com/documents/data_sheet/BAS16_SER.pdf -$ENDCMP -# -$CMP BAT54ADW -D Schottky diode array 2 pair Com A -K diode -F http://www.diodes.com/datasheets/ds30152.pdf -$ENDCMP -# -$CMP BAV99 -D BAV99 High-speed switching diodes -K diode -F www.nxp.com/documents/data_sheet/BAV99_SER.pdf -$ENDCMP -# -$CMP BAW56DW -D Switching diode array 2 pair Com A -K diode -F http://www.diodes.com/datasheets/ds30146.pdf -$ENDCMP -# -$CMP BAW56S -D High Speed Switching Diode Array 2 pair Com A -K diode -F http://www.nxp.com/documents/data_sheet/BAV756S_BAW56_SER.pdf -$ENDCMP -# -$CMP Central_Semi_CMKD4448 -D High speed switching diode array 3 independent -K diode -F http://www.centralsemi.com/PDFs/products/CMKD4448.PDF -$ENDCMP -# -$CMP Central_Semi_CMKD6001 -D Ultra low leakage switching diode array 3 independent -K diode -F http://www.centralsemi.com/PDFs/products/CMKD6001.PDF -$ENDCMP -# -$CMP Comchip_ACDSV6-4448TI-G -D Small signal switching diode array 3 independent -K diode -F http://www.comchiptech.com/cms/UserFiles/ACDSV6-4448TI-G%20RevA285610.pdf -$ENDCMP -# -$CMP Comchip_CDSV6-4148-G -D Fast switching diode array 3 independent -K diode -F http://www.comchiptech.com/cms/UserFiles/CDSV6-16-G,4148-G%20RevA272279.pdf -$ENDCMP -# -$CMP Comchip_CDSV6-4448TI-G -D High speed switching diode array 3 independent -K diode -F http://www.comchiptech.com/cms/UserFiles/CDSV6-4448XX-G%20RevC285574.pdf -$ENDCMP -# -$CMP HN2D02FU -D Ultra high speed switching diode array 3 independent -K diode -F http://www.onsemi.com/pub_link/Collateral/HN2D02FUTW1T1-D.PDF -$ENDCMP -# -$CMP MMBD4148TW -D Fast switching diode array 3 independent -K diode -F http://www.diodes.com/datasheets/ds30154.pdf -$ENDCMP -# -$CMP MMBD4448HADW -D Fast Switching Diode Array 2 pair Com A -K diode -F http://www.diodes.com/datasheets/ds30153.pdf -$ENDCMP -# -$CMP MMBD4448HCQW -D Quad Switching Diode Array Common Cathode -K diode -F http://www.diodes.com/datasheets/ds30153.pdf -$ENDCMP -# -$CMP MMBD4448HTW -D Fast switching diode array 3 independent -K diode -F http://www.diodes.com/datasheets/ds30153.pdf -$ENDCMP -# -$CMP Panasonic_MA5J002E -D Quad Ultra high Speed Switching Diode Array Com K -K diode -F http://www.semicon.panasonic.co.jp/ds4/MA5J002E_BED_discon.pdf -$ENDCMP -# -$CMP Rohm_UMN1N -D High-speed switching diodes 2 pair Com A -K diode -F http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/diode/switching/ump11n.pdf -$ENDCMP -# -$CMP Rohm_UMP11N -D High-speed switching diodes 2 pair Com A -K diode -F http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/diode/switching/ump11n.pdf -$ENDCMP -# -$CMP Toshiba_HN1D01FU -D Ultra High Speed Switching Diode Array 2 pair Com A -K diode -F http://www.toshiba.com/taec/components2/Datasheet_Sync/200901/DST_HN1D01FU-TDE_EN_1882.pdf -$ENDCMP -# -#End Doc Library +EESchema-DOCLIB Version 2.0 +# +$CMP BAS16TW +D Fast switching diode array 3 independent +K diode +F http://www.diodes.com/datasheets/ds30154.pdf +$ENDCMP +# +$CMP BAS16VY +D Fast switching diode array 3 independent +K diode +F http://www.nxp.com/documents/data_sheet/BAS16_SER.pdf +$ENDCMP +# +$CMP BAT54ADW +D Schottky diode array 2 pair Com A +K diode +F http://www.diodes.com/datasheets/ds30152.pdf +$ENDCMP +# +$CMP BAV99 +D BAV99 High-speed switching diodes +K diode +F www.nxp.com/documents/data_sheet/BAV99_SER.pdf +$ENDCMP +# +$CMP BAW56DW +D Switching diode array 2 pair Com A +K diode +F http://www.diodes.com/datasheets/ds30146.pdf +$ENDCMP +# +$CMP BAW56S +D High Speed Switching Diode Array 2 pair Com A +K diode +F http://www.nxp.com/documents/data_sheet/BAV756S_BAW56_SER.pdf +$ENDCMP +# +$CMP Central_Semi_CMKD4448 +D High speed switching diode array 3 independent +K diode +F http://www.centralsemi.com/PDFs/products/CMKD4448.PDF +$ENDCMP +# +$CMP Central_Semi_CMKD6001 +D Ultra low leakage switching diode array 3 independent +K diode +F http://www.centralsemi.com/PDFs/products/CMKD6001.PDF +$ENDCMP +# +$CMP Comchip_ACDSV6-4448TI-G +D Small signal switching diode array 3 independent +K diode +F http://www.comchiptech.com/cms/UserFiles/ACDSV6-4448TI-G%20RevA285610.pdf +$ENDCMP +# +$CMP Comchip_CDSV6-4148-G +D Fast switching diode array 3 independent +K diode +F http://www.comchiptech.com/cms/UserFiles/CDSV6-16-G,4148-G%20RevA272279.pdf +$ENDCMP +# +$CMP Comchip_CDSV6-4448TI-G +D High speed switching diode array 3 independent +K diode +F http://www.comchiptech.com/cms/UserFiles/CDSV6-4448XX-G%20RevC285574.pdf +$ENDCMP +# +$CMP HN2D02FU +D Ultra high speed switching diode array 3 independent +K diode +F http://www.onsemi.com/pub_link/Collateral/HN2D02FUTW1T1-D.PDF +$ENDCMP +# +$CMP MMBD4148TW +D Fast switching diode array 3 independent +K diode +F http://www.diodes.com/datasheets/ds30154.pdf +$ENDCMP +# +$CMP MMBD4448HADW +D Fast Switching Diode Array 2 pair Com A +K diode +F http://www.diodes.com/datasheets/ds30153.pdf +$ENDCMP +# +$CMP MMBD4448HCQW +D Quad Switching Diode Array Common Cathode +K diode +F http://www.diodes.com/datasheets/ds30153.pdf +$ENDCMP +# +$CMP MMBD4448HTW +D Fast switching diode array 3 independent +K diode +F http://www.diodes.com/datasheets/ds30153.pdf +$ENDCMP +# +$CMP Panasonic_MA5J002E +D Quad Ultra high Speed Switching Diode Array Com K +K diode +F http://www.semicon.panasonic.co.jp/ds4/MA5J002E_BED_discon.pdf +$ENDCMP +# +$CMP Rohm_UMN1N +D High-speed switching diodes 2 pair Com A +K diode +F http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/diode/switching/ump11n.pdf +$ENDCMP +# +$CMP Rohm_UMP11N +D High-speed switching diodes 2 pair Com A +K diode +F http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/diode/switching/ump11n.pdf +$ENDCMP +# +$CMP Toshiba_HN1D01FU +D Ultra High Speed Switching Diode Array 2 pair Com A +K diode +F http://www.toshiba.com/taec/components2/Datasheet_Sync/200901/DST_HN1D01FU-TDE_EN_1882.pdf +$ENDCMP +# +#End Doc Library diff --git a/library/diode.lib b/library/diode.lib index a46b589b..b5388063 100644 --- a/library/diode.lib +++ b/library/diode.lib @@ -1,127 +1,137 @@ -EESchema-LIBRARY Version 2.3 -#encoding utf-8 -# -# BAS16TW -# -DEF BAS16TW D 0 40 Y N 3 F N -F0 "D" 0 100 50 H V C CNN -F1 "BAS16TW" 0 -100 50 H V C CNN -F2 "" -100 0 50 H V C CNN -F3 "" 0 100 50 H V C CNN -ALIAS BAS16VY MMBD4148TW MMBD4448HTW HN2D02FU Comchip_ACDSV6-4448TI-G Central_Semi_CMKD6001 Central_Semi_CMKD4448 Comchip_CDSV6-4148-G Comchip_CDSV6-4448TI-G -$FPLIST - *SC-70-6* - *SC-88* - *SOT-363* -$ENDFPLIST -DRAW -P 2 0 1 6 -50 50 -50 -50 N -P 3 0 1 0 50 50 -50 0 50 -50 F -X A 1 200 0 150 L 50 50 1 1 P -X K 6 -200 0 150 R 50 50 1 1 P -X A 2 200 0 150 L 50 50 2 1 P -X K 5 -200 0 150 R 50 50 2 1 P -X A 3 200 0 150 L 50 50 3 1 P -X K 4 -200 0 150 R 50 50 3 1 P -ENDDRAW -ENDDEF -# -# BAT54ADW -# -DEF BAT54ADW D 0 40 Y N 4 F N -F0 "D" 0 100 50 H V C CNN -F1 "BAT54ADW" 0 -100 50 H V C CNN -F2 "" -100 0 50 H V C CNN -F3 "" 0 100 50 H V C CNN -$FPLIST - *SC-70-6* - *SC-88* - *SOT-363* -$ENDFPLIST -DRAW -P 3 0 1 0 50 50 -50 0 50 -50 F -P 6 0 1 0 -25 25 -25 50 -50 50 -50 -50 -75 -50 -75 -25 N -X K 1 -200 0 150 R 50 50 1 1 P -X A 6 200 0 150 L 50 50 1 1 P -X K 2 -200 0 150 R 50 50 2 1 P -X A 6 200 0 150 L 50 50 2 1 P -X A 3 200 0 150 L 50 50 3 1 P -X K 4 -200 0 150 R 50 50 3 1 P -X A 3 200 0 150 L 50 50 4 1 P -X K 5 -200 0 150 R 50 50 4 1 P -ENDDRAW -ENDDEF -# -# BAV99 -# -DEF BAV99 D 0 40 N N 2 F N -F0 "D" 0 100 50 H V C CNN -F1 "BAV99" 0 -100 50 H V C CNN -F2 "" -100 0 50 H V C CNN -F3 "" 0 100 50 H V C CNN -$FPLIST - Housings_SOT-23* -$ENDFPLIST -DRAW -P 2 0 1 6 -50 50 -50 -50 N -P 3 0 1 0 50 50 -50 0 50 -50 F -X A 1 200 0 150 L 50 50 1 1 P -X K 3 -200 0 150 R 50 50 1 1 P -X K 2 -200 0 150 R 50 50 2 1 P -X A 3 200 0 150 L 50 50 2 1 P -ENDDRAW -ENDDEF -# -# Rohm_UMN1N -# -DEF Rohm_UMN1N D 0 40 Y N 4 F N -F0 "D" 0 100 50 H V C CNN -F1 "Rohm_UMN1N" 0 -100 50 H V C CNN -F2 "" -100 0 50 H V C CNN -F3 "" 0 100 50 H V C CNN -ALIAS MMBD4448HCQW Panasonic_MA5J002E -$FPLIST - *SOT-353* -$ENDFPLIST -DRAW -P 2 0 1 6 -50 50 -50 -50 N -P 3 0 1 0 50 50 -50 0 50 -50 F -X A 1 200 0 150 L 50 50 1 1 P -X K 2 -200 0 150 R 50 50 1 1 P -X K 2 -200 0 150 R 50 50 2 1 P -X A 3 200 0 150 L 50 50 2 1 P -X K 2 -200 0 150 R 50 50 3 1 P -X A 4 200 0 150 L 50 50 3 1 P -X K 2 -200 0 150 R 50 50 4 1 P -X A 5 200 0 150 L 50 50 4 1 P -ENDDRAW -ENDDEF -# -# Rohm_UMP11N -# -DEF Rohm_UMP11N D 0 40 Y N 4 F N -F0 "D" 0 100 50 H V C CNN -F1 "Rohm_UMP11N" 0 -100 50 H V C CNN -F2 "" -100 0 50 H V C CNN -F3 "" 0 100 50 H V C CNN -ALIAS BAW56DW BAW56S MMBD4448HADW Toshiba_HN1D01FU -$FPLIST - *SC-70-6* - *SC-88* - *SOT-363* -$ENDFPLIST -DRAW -P 2 0 1 6 -50 50 -50 -50 N -P 3 0 1 0 50 50 -50 0 50 -50 F -X K 1 -200 0 150 R 50 50 1 1 P -X A 6 200 0 150 L 50 50 1 1 P -X K 2 -200 0 150 R 50 50 2 1 P -X A 6 200 0 150 L 50 50 2 1 P -X A 3 200 0 150 L 50 50 3 1 P -X K 4 -200 0 150 R 50 50 3 1 P -X A 3 200 0 150 L 50 50 4 1 P -X K 5 -200 0 150 R 50 50 4 1 P -ENDDRAW -ENDDEF -# -#End Library +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# BAS16TW +# +DEF BAS16TW D 0 40 Y N 3 F N +F0 "D" 0 100 50 H V C CNN +F1 "BAS16TW" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_SMD:SOT-363" 0 -175 50 H I C CNN +F3 "" 0 100 50 H V C CNN +ALIAS BAS16VY MMBD4148TW MMBD4448HTW HN2D02FU Comchip_ACDSV6-4448TI-G Central_Semi_CMKD6001 Central_Semi_CMKD4448 Comchip_CDSV6-4148-G Comchip_CDSV6-4448TI-G +$FPLIST + *SC-70-6* + *SC-88* + *SOT-363* +$ENDFPLIST +DRAW +P 2 0 1 6 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 2 0 1 0 50 50 50 -50 N +P 3 0 1 0 50 50 -50 0 50 -50 N +X A 1 200 0 150 L 50 50 1 1 P +X K 6 -200 0 150 R 50 50 1 1 P +X A 2 200 0 150 L 50 50 2 1 P +X K 5 -200 0 150 R 50 50 2 1 P +X A 3 200 0 150 L 50 50 3 1 P +X K 4 -200 0 150 R 50 50 3 1 P +ENDDRAW +ENDDEF +# +# BAT54ADW +# +DEF BAT54ADW D 0 40 Y N 4 F N +F0 "D" 0 100 50 H V C CNN +F1 "BAT54ADW" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_SMD:SOT-363" 0 -175 50 H I C CNN +F3 "" 0 100 50 H V C CNN +$FPLIST + *SC-70-6* + *SC-88* + *SOT-363* +$ENDFPLIST +DRAW +P 2 0 1 0 50 -50 50 50 N +P 2 0 1 0 50 0 -50 0 N +P 3 0 1 0 50 50 -50 0 50 -50 N +P 6 0 1 0 -25 25 -25 50 -50 50 -50 -50 -75 -50 -75 -25 N +X K 1 -200 0 150 R 50 50 1 1 P +X A 6 200 0 150 L 50 50 1 1 P +X K 2 -200 0 150 R 50 50 2 1 P +X A 6 200 0 150 L 50 50 2 1 P +X A 3 200 0 150 L 50 50 3 1 P +X K 4 -200 0 150 R 50 50 3 1 P +X A 3 200 0 150 L 50 50 4 1 P +X K 5 -200 0 150 R 50 50 4 1 P +ENDDRAW +ENDDEF +# +# BAV99 +# +DEF BAV99 D 0 40 Y N 2 F N +F0 "D" 0 100 50 H V C CNN +F1 "BAV99" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_SMD:SOT-23" 0 -150 50 H I C CNN +F3 "" 0 100 50 H V C CNN +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +P 2 0 1 6 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 2 0 1 0 50 50 50 -50 N +P 3 0 1 0 50 50 -50 0 50 -50 N +X A 1 200 0 150 L 50 50 1 1 P +X K 3 -200 0 150 R 50 50 1 1 P +X K 2 -200 0 150 R 50 50 2 1 P +X A 3 200 0 150 L 50 50 2 1 P +ENDDRAW +ENDDEF +# +# Rohm_UMN1N +# +DEF Rohm_UMN1N D 0 40 Y N 4 F N +F0 "D" 0 100 50 H V C CNN +F1 "Rohm_UMN1N" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_SMD:SOT-353" 0 -175 50 H I C CNN +F3 "" 0 100 50 H V C CNN +ALIAS MMBD4448HCQW Panasonic_MA5J002E +$FPLIST + *SOT-353* +$ENDFPLIST +DRAW +P 2 0 1 6 -50 50 -50 -50 N +P 2 0 1 0 50 -50 50 50 N +P 2 0 1 0 50 0 -50 0 N +P 3 0 1 0 50 50 -50 0 50 -50 N +X A 1 200 0 150 L 50 50 1 1 P +X K 2 -200 0 150 R 50 50 1 1 P +X K 2 -200 0 150 R 50 50 2 1 P +X A 3 200 0 150 L 50 50 2 1 P +X K 2 -200 0 150 R 50 50 3 1 P +X A 4 200 0 150 L 50 50 3 1 P +X K 2 -200 0 150 R 50 50 4 1 P +X A 5 200 0 150 L 50 50 4 1 P +ENDDRAW +ENDDEF +# +# Rohm_UMP11N +# +DEF Rohm_UMP11N D 0 40 Y N 4 F N +F0 "D" 0 100 50 H V C CNN +F1 "Rohm_UMP11N" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_SMD:SOT-363" 0 -175 50 H I C CNN +F3 "" 0 100 50 H V C CNN +ALIAS BAW56DW BAW56S MMBD4448HADW Toshiba_HN1D01FU +$FPLIST + *SC-70-6* + *SC-88* + *SOT-363* +$ENDFPLIST +DRAW +P 2 0 1 6 -50 50 -50 -50 N +P 2 0 1 0 50 -50 50 50 N +P 2 0 1 0 50 0 -50 0 N +P 3 0 1 0 50 50 -50 0 50 -50 N +X K 1 -200 0 150 R 50 50 1 1 P +X A 6 200 0 150 L 50 50 1 1 P +X K 2 -200 0 150 R 50 50 2 1 P +X A 6 200 0 150 L 50 50 2 1 P +X A 3 200 0 150 L 50 50 3 1 P +X K 4 -200 0 150 R 50 50 3 1 P +X A 3 200 0 150 L 50 50 4 1 P +X K 5 -200 0 150 R 50 50 4 1 P +ENDDRAW +ENDDEF +# +#End Library From fff778bfc7198af3c4483c7e61970d35bba0c36b Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Tue, 10 Jan 2017 00:17:53 +0100 Subject: [PATCH 19/25] added several new standard diodes --- library/diode.dcm | 54 ++++++++++++++++++++++++++++++++++++++++ library/diode.lib | 63 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 117 insertions(+) diff --git a/library/diode.dcm b/library/diode.dcm index 78b6868f..dda6c5e7 100644 --- a/library/diode.dcm +++ b/library/diode.dcm @@ -1,5 +1,41 @@ EESchema-DOCLIB Version 2.0 # +$CMP 1N4148 +D 100V 0.15A standard switching diode +K diode +F http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf +$ENDCMP +# +$CMP 1N4149 +D 75V Vrm 0.5A Ifsm standard switching diode +K diode +F http://www.microsemi.com/document-portal/doc_view/11580-lds-0239 +$ENDCMP +# +$CMP 1N4151 +D 75V 0.5A standard switching diode +K diode +F http://www.microsemi.com/document-portal/doc_view/11580-lds-0239 +$ENDCMP +# +$CMP 1N4448 +D 100V 0.15A High-speed standard diode +K diode +F http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf +$ENDCMP +# +$CMP 1N6263 +D 60V 15mA Schottky diode +K diode Schottky +F http://www.st.com/content/ccc/resource/technical/document/datasheet/b3/a2/fa/7c/21/78/43/6f/CD00000760.pdf/files/CD00000760.pdf/jcr:content/translations/en.CD00000760.pdf +$ENDCMP +# +$CMP 1N914 +D 100V 0.3A Small Signal Fast Switching Diode +K diode +F http://www.vishay.com/docs/85622/1n914.pdf +$ENDCMP +# $CMP BAS16TW D Fast switching diode array 3 independent K diode @@ -66,6 +102,24 @@ K diode F http://www.comchiptech.com/cms/UserFiles/CDSV6-4448XX-G%20RevC285574.pdf $ENDCMP # +$CMP DB3 +D 32V 2A Bidirectional trigger diode, DO35, +K AC diode DIAC +F http://cdn-reichelt.de/documents/datenblatt/A100/DB%203%23st.pdf +$ENDCMP +# +$CMP DB4 +D 34V 2A Bidirectional trigger diode, DO35, +K AC diode DIAC +F http://cdn-reichelt.de/documents/datenblatt/A100/DB%203%23st.pdf +$ENDCMP +# +$CMP DC34 +D 40V 2A Bidirectional trigger diode, DO35, +K AC diode DIAC +F http://cdn-reichelt.de/documents/datenblatt/A100/DB%203%23st.pdf +$ENDCMP +# $CMP HN2D02FU D Ultra high speed switching diode array 3 independent K diode diff --git a/library/diode.lib b/library/diode.lib index b5388063..effd4d2e 100644 --- a/library/diode.lib +++ b/library/diode.lib @@ -1,6 +1,47 @@ EESchema-LIBRARY Version 2.3 #encoding utf-8 # +# 1N4148 +# +DEF 1N4148 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "1N4148" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS 1N4448 1N4149 1N4151 1N914 +$FPLIST + Diode*DO?35* + Diode*SOD27* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# 1N6263 +# +DEF 1N6263 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "1N6263" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode*SOD23* + Diode*DO?35* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # BAS16TW # DEF BAS16TW D 0 40 Y N 3 F N @@ -78,6 +119,28 @@ X A 3 200 0 150 L 50 50 2 1 P ENDDRAW ENDDEF # +# DB3 +# +DEF DB3 D 0 40 N N 1 F N +F0 "D" 0 150 50 H V C CNN +F1 "DB3" 0 -150 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" 0 -225 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS DB4 DC34 +$FPLIST + Diode*SOD27* + Diode*DO?35* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 0 -50 -100 N +P 2 0 1 8 50 100 50 0 N +P 4 0 1 8 -50 100 -50 0 50 50 -50 100 N +P 4 0 1 8 50 0 50 -100 -50 -50 50 0 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # Rohm_UMN1N # DEF Rohm_UMN1N D 0 40 Y N 4 F N From 18e9878fa616645311f76d9e41ece6c6e6a28907 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Mon, 9 Jan 2017 21:28:19 -0800 Subject: [PATCH 20/25] MCP2050 update * adding missing NC pads * adding default footprint for the QFN version --- library/microchip.lib | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/library/microchip.lib b/library/microchip.lib index e3aaf682..c99e28a6 100644 --- a/library/microchip.lib +++ b/library/microchip.lib @@ -287,11 +287,11 @@ ENDDEF DEF MCP2050-330-E/MQ U 0 40 Y Y 1 F N F0 "U" -900 -550 50 H V L CNN F1 "MCP2050-330-E/MQ" -900 650 50 H V L CNN -F2 "" 0 -750 50 H I C CNN +F2 "Housings_DFN_QFN:QFN-20-1EP_5x5mm_Pitch0.65mm" 0 -750 50 H I C CNN F3 "" 0 -1000 50 H I C CNN ALIAS MCP2050-500-E/MQ $FPLIST - QFN-20*1EP*5x5mm*Pitch0.65mm* + QFN*1EP*5x5mm*Pitch0.65mm* $ENDFPLIST DRAW S -900 600 900 -500 0 1 10 f @@ -300,14 +300,22 @@ X CS/LWAKE 2 1000 100 100 L 50 50 1 1 I X VREG 3 100 700 100 D 50 50 1 1 w X TXD 4 1000 400 100 L 50 50 1 1 I X ~RESET 5 1000 -300 100 L 50 50 1 1 O +X NC 6 -1000 500 100 R 50 50 1 1 N N X LBUS 7 -1000 0 100 R 50 50 1 1 C X VSS 8 0 -600 100 U 50 50 1 1 W +X NC 9 -1000 400 100 R 50 50 1 1 N N +X NC 10 -1000 300 100 R 50 50 1 1 N N +X NC 20 -1000 -200 100 R 50 50 1 1 N N +X NC 11 -1000 200 100 R 50 50 1 1 N N +X PAD 21 -1000 -300 100 R 50 50 1 1 N N X VBB 12 0 700 100 D 50 50 1 1 W X FAULT/TXE 13 1000 0 100 L 50 50 1 1 C X WWDTSELECT 14 1000 -400 100 L 50 50 1 1 I X ~WWDTTRIG 15 1000 -100 100 L 50 50 1 1 I +X NC 16 -1000 100 100 R 50 50 1 1 N N X ~WWDTRESET 17 1000 -200 100 L 50 50 1 1 O X VBAT_RATIO 18 1000 200 100 L 50 50 1 1 O +X NC 19 -1000 -100 100 R 50 50 1 1 N N ENDDRAW ENDDEF # From c5d565de62d5cc7095ed3c088b003c849d4e46a3 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Mon, 9 Jan 2017 21:37:21 -0800 Subject: [PATCH 21/25] PIC16F1829 update * updating style of PIC16F1829LIN to match the other PIC16F1829 * adding default footprints * updating footprint filters to remove the pin count --- library/microchip_pic16mcu.lib | 58 +++++++++++++++++----------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/library/microchip_pic16mcu.lib b/library/microchip_pic16mcu.lib index c4d40c0a..41afed38 100644 --- a/library/microchip_pic16mcu.lib +++ b/library/microchip_pic16mcu.lib @@ -1338,10 +1338,10 @@ ENDDEF DEF PIC16(L)F1829-I/ML U 0 40 Y Y 1 F N F0 "U" -950 900 50 H V L CNN F1 "PIC16(L)F1829-I/ML" -950 800 50 H V L CNN -F2 "" 0 -550 50 H V C CNN +F2 "Housings_DFN_QFN:QFN-20-1EP_4x4mm_Pitch0.5mm" 0 -900 50 H I C CNN F3 "" 0 -550 50 H V C CNN $FPLIST - QFN-20*4x4mm*Pitch0.5mm* + QFN*4x4mm*Pitch0.5mm* $ENDFPLIST DRAW S -950 750 950 -650 0 1 10 f @@ -1377,9 +1377,9 @@ F2 "" 0 -550 50 H V C CNN F3 "" 0 -550 50 H V C CNN ALIAS PIC16(L)F1829-I/SL PIC16(L)F1829-I/SO PIC16(L)F1829-I/SS PIC16(L)F1829-I/ST $FPLIST - DIP-14*W7.62mm* - SOIC-14*3.9x8.7mm*Pitch1.27mm* - TSSOP-14*4.4x5mm*Pitch0.65mm* + DIP*W7.62mm* + SOIC*3.9x8.7mm*Pitch1.27mm* + TSSOP*4.4x5mm*Pitch0.65mm* $ENDFPLIST DRAW S -950 750 950 -650 0 1 10 f @@ -2976,35 +2976,35 @@ ENDDEF # PIC16F1829LIN-E/SS # DEF PIC16F1829LIN-E/SS U 0 40 Y Y 1 F N -F0 "U" -750 850 50 H V L CNN -F1 "PIC16F1829LIN-E/SS" 0 0 50 H V C CNN -F2 "" 0 -1000 50 H I C CNN +F0 "U" -1050 750 50 H V L CNN +F1 "PIC16F1829LIN-E/SS" -1050 650 50 H V L CNN +F2 "Housings_SSOP:SSOP-20_5.3x7.2mm_Pitch0.65mm" 0 -800 50 H I C CNN F3 "" 0 -1850 50 H I C CNN $FPLIST SSOP*5.3x7.2mm*Pitch0.65mm* $ENDFPLIST DRAW -S -750 800 750 -800 0 1 10 f -X VDD 1 0 900 100 D 50 50 1 1 W -X RA5 2 -900 0 150 R 50 50 1 1 B -X RA4 3 -900 100 150 R 50 50 1 1 B -X RA3/MCLR 4 -900 200 150 R 50 50 1 1 B -X RC5 5 900 200 150 L 50 50 1 1 B -X RC4 6 900 100 150 L 50 50 1 1 B -X RC3 7 900 0 150 L 50 50 1 1 B -X LINVSS 8 -100 -900 100 U 50 50 1 1 W -X LBUS 9 -900 -400 150 R 50 50 1 1 B -X VREG 10 100 900 100 D 50 50 1 1 w -X VSS 20 100 -900 100 U 50 50 1 1 W -X VBAT 11 -100 900 100 D 50 50 1 1 W -X /FAULT 12 -900 -300 150 R 50 50 1 1 B -X RB4 13 -900 -200 150 R 50 50 1 1 B -X RC2 14 900 -100 150 L 50 50 1 1 B -X RC1 15 900 -200 150 L 50 50 1 1 B -X RC0 16 900 -300 150 L 50 50 1 1 B -X RA2 17 -900 300 150 R 50 50 1 1 B -X RA1/ICSPCLK 18 -900 400 150 R 50 50 1 1 B -X RA0/ICSPDAT 19 -900 500 150 R 50 50 1 1 B +S -1050 600 1050 -600 0 1 10 f +X VDD 1 0 700 100 D 50 50 1 1 W +X RA5 2 -1200 -100 150 R 50 50 1 1 B +X RA4 3 -1200 0 150 R 50 50 1 1 B +X RA3/MCLR 4 -1200 100 150 R 50 50 1 1 B +X RC5 5 1200 200 150 L 50 50 1 1 B +X RC4 6 1200 100 150 L 50 50 1 1 B +X RC3 7 1200 0 150 L 50 50 1 1 B +X LINVSS 8 -100 -700 100 U 50 50 1 1 W +X LBUS 9 -1200 -500 150 R 50 50 1 1 B +X VREG 10 100 700 100 D 50 50 1 1 w +X VSS 20 100 -700 100 U 50 50 1 1 W +X VBAT 11 -100 700 100 D 50 50 1 1 W +X /FAULT 12 -1200 -400 150 R 50 50 1 1 B +X RB4 13 -1200 -300 150 R 50 50 1 1 B +X RC2 14 1200 -100 150 L 50 50 1 1 B +X RC1 15 1200 -200 150 L 50 50 1 1 B +X RC0 16 1200 -300 150 L 50 50 1 1 B +X RA2 17 -1200 200 150 R 50 50 1 1 B +X RA1/ICSPCLK 18 -1200 300 150 R 50 50 1 1 B +X RA0/ICSPDAT 19 -1200 400 150 R 50 50 1 1 B ENDDRAW ENDDEF # From 2cd758d8e3986df5bf5f0339372fdf6437fcdd4a Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Tue, 10 Jan 2017 10:06:29 +0100 Subject: [PATCH 22/25] added several more standard diodes --- library/diode.dcm | 636 +++++++++++++++++++++++++++++++++++++++++++++- library/diode.lib | 397 ++++++++++++++++++++++++++++- 2 files changed, 1023 insertions(+), 10 deletions(-) diff --git a/library/diode.dcm b/library/diode.dcm index dda6c5e7..66505722 100644 --- a/library/diode.dcm +++ b/library/diode.dcm @@ -1,41 +1,317 @@ EESchema-DOCLIB Version 2.0 # +$CMP 1N4001 +D 50V 1A General Purpose Rectifier Diode, DO-41 +K diode +F http://www.vishay.com/docs/88503/1n4001.pdf +$ENDCMP +# +$CMP 1N4002 +D 100V 1A General Purpose Rectifier Diode, DO-41 +K diode +F http://www.vishay.com/docs/88503/1n4001.pdf +$ENDCMP +# +$CMP 1N4003 +D 20V 1A General Purpose Rectifier Diode, DO-41 +K diode +F http://www.vishay.com/docs/88503/1n4001.pdf +$ENDCMP +# +$CMP 1N4004 +D 400V 1A General Purpose Rectifier Diode, DO-41 +K diode +F http://www.vishay.com/docs/88503/1n4001.pdf +$ENDCMP +# +$CMP 1N4005 +D 600V 1A General Purpose Rectifier Diode, DO-41 +K diode +F http://www.vishay.com/docs/88503/1n4001.pdf +$ENDCMP +# +$CMP 1N4006 +D 800V 1A General Purpose Rectifier Diode, DO-41 +K diode +F http://www.vishay.com/docs/88503/1n4001.pdf +$ENDCMP +# +$CMP 1N4007 +D 1000V 1A General Purpose Rectifier Diode, DO-41 +K diode +F http://www.vishay.com/docs/88503/1n4001.pdf +$ENDCMP +# $CMP 1N4148 -D 100V 0.15A standard switching diode +D 100V 0.15A standard switching diode, DO-35 K diode F http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf $ENDCMP # $CMP 1N4149 -D 75V Vrm 0.5A Ifsm standard switching diode +D 75V Vrm 0.5A Ifsm standard switching diode, DO-35 K diode F http://www.microsemi.com/document-portal/doc_view/11580-lds-0239 $ENDCMP # $CMP 1N4151 -D 75V 0.5A standard switching diode +D 75V 0.5A standard switching diode, DO-35 K diode F http://www.microsemi.com/document-portal/doc_view/11580-lds-0239 $ENDCMP # $CMP 1N4448 -D 100V 0.15A High-speed standard diode +D 100V 0.15A High-speed standard diode, DO-35 K diode F http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf $ENDCMP # +$CMP 1N5400 +D 50V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5401 +D 100V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5402 +D 200V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5403 +D 300V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5404 +D 400V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5405 +D 500V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5406 +D 600V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5407 +D 800V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5408 +D 1000V 3A General Purpose Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88516/1n5400.pdf +$ENDCMP +# +$CMP 1N5817 +D 20V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.vishay.com/docs/88525/1n5817.pdf +$ENDCMP +# +$CMP 1N5818 +D 30V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.vishay.com/docs/88525/1n5817.pdf +$ENDCMP +# +$CMP 1N5819 +D 40V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.vishay.com/docs/88525/1n5817.pdf +$ENDCMP +# +$CMP 1N5820 +D 20V 3A Schottky Barrier Rectifier Diode, DO-201AD +K diode Schottky +F http://www.vishay.com/docs/88526/1n5820.pdf +$ENDCMP +# +$CMP 1N5821 +D 30V 3A Schottky Barrier Rectifier Diode, DO-201AD +K diode Schottky +F http://www.vishay.com/docs/88526/1n5820.pdf +$ENDCMP +# +$CMP 1N5822 +D 40V 3A Schottky Barrier Rectifier Diode, DO-201AD +K diode Schottky +F http://www.vishay.com/docs/88526/1n5820.pdf +$ENDCMP +# $CMP 1N6263 -D 60V 15mA Schottky diode +D 60V 15mA Schottky diode, DO-35 K diode Schottky F http://www.st.com/content/ccc/resource/technical/document/datasheet/b3/a2/fa/7c/21/78/43/6f/CD00000760.pdf/files/CD00000760.pdf/jcr:content/translations/en.CD00000760.pdf $ENDCMP # $CMP 1N914 -D 100V 0.3A Small Signal Fast Switching Diode +D 100V 0.3A Small Signal Fast Switching Diode, DO-35 K diode F http://www.vishay.com/docs/85622/1n914.pdf $ENDCMP # +$CMP B120-E3 +D 20V 1A Schottky Barrier Rectifier Diode, SMA/DO-214AC +K diode Schottky +F http://www.vishay.com/docs/88946/b120.pdf +$ENDCMP +# +$CMP B130-E3 +D 30V 1A Schottky Barrier Rectifier Diode, SMA/DO-214AC +K diode Schottky +F http://www.vishay.com/docs/88946/b120.pdf +$ENDCMP +# +$CMP B140-E3 +D 40V 1A Schottky Barrier Rectifier Diode, SMA/DO-214AC +K diode Schottky +F http://www.vishay.com/docs/88946/b120.pdf +$ENDCMP +# +$CMP B150-E3 +D 50V 1A Schottky Barrier Rectifier Diode, SMA/DO-214AC +K diode Schottky +F http://www.vishay.com/docs/88946/b120.pdf +$ENDCMP +# +$CMP B160-E3 +D 60V 1A Schottky Barrier Rectifier Diode, SMA/DO-214AC +K diode Schottky +F http://www.vishay.com/docs/88946/b120.pdf +$ENDCMP +# +$CMP B220 +D 20V 2A Schottky Barrier Rectifier Diode, SMB +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B230 +D 30V 2A Schottky Barrier Rectifier Diode, SMB +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B240 +D 40V 2A Schottky Barrier Rectifier Diode, SMB +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B250 +D 50V 2A Schottky Barrier Rectifier Diode, SMB +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B260 +D 60V 2A Schottky Barrier Rectifier Diode, SMB +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B320 +D 20V 3A Schottky Barrier Rectifier Diode, SMC +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B330 +D 30V 3A Schottky Barrier Rectifier Diode, SMC +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B340 +D 40V 3A Schottky Barrier Rectifier Diode, SMC +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B350 +D 50V 3A Schottky Barrier Rectifier Diode, SMC +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP B360 +D 60V 3A Schottky Barrier Rectifier Diode, SMC +K diode Schottky +F http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf +$ENDCMP +# +$CMP BA157 +D 400V 1A Fast recovery Rectifier Diode, DO-41 +K diode +F http://diotec.com/tl_files/diotec/files/pdf/datasheets/ba157 +$ENDCMP +# +$CMP BA158 +D 600V 1A Fast recovery Rectifier Diode, DO-41 +K diode +F http://diotec.com/tl_files/diotec/files/pdf/datasheets/ba157 +$ENDCMP +# +$CMP BA159 +D 1000V 1A Fast recovery Rectifier Diode, DO-41 +K diode +F http://diotec.com/tl_files/diotec/files/pdf/datasheets/ba157 +$ENDCMP +# +$CMP BA243 +D 20V 0.1A silicon planar diode for VHF tuner band selection, DO-35 +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/BA243_TFK.pdf +$ENDCMP +# +$CMP BA244 +D 20V 0.1A silicon planar diode for VHF tuner band selection, DO-35 +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/BA243_TFK.pdf +$ENDCMP +# +$CMP BA282 +D 35V 0.1A Band Switching Diode, DO-35 +K diode +F http://docs-europe.electrocomponents.com/webdocs/1304/0900766b813040d6.pdf +$ENDCMP +# +$CMP BA283 +D 35V 0.1A Band Switching Diode, DO-35 +K diode +F http://docs-europe.electrocomponents.com/webdocs/1304/0900766b813040d6.pdf +$ENDCMP +# +$CMP BAR42FILM +D 30V 0.1A Small signal Schottky diode, SOT-23 +K diode Schottky +F http://www.st.com/content/ccc/resource/technical/document/datasheet/b3/b4/6e/ab/17/40/40/62/CD00000764.pdf/files/CD00000764.pdf/jcr:content/translations/en.CD00000764.pdf +$ENDCMP +# +$CMP BAR43FILM +D 30V 0.1A Small signal Schottky diode, SOT-23 +K diode Schottky +F http://www.st.com/content/ccc/resource/technical/document/datasheet/b3/b4/6e/ab/17/40/40/62/CD00000764.pdf/files/CD00000764.pdf/jcr:content/translations/en.CD00000764.pdf +$ENDCMP +# $CMP BAS16TW D Fast switching diode array 3 independent K diode @@ -48,12 +324,114 @@ K diode F http://www.nxp.com/documents/data_sheet/BAS16_SER.pdf $ENDCMP # +$CMP BAT41 +D 100V 0.1A Small Signal Schottky Diode, DO-35 +K diode Schottky +F http://www.vishay.com/docs/85659/bat41.pdf +$ENDCMP +# +$CMP BAT42 +D 30V 0.2A Small Signal Schottky Diode, DO-35 +K diode Schottky +F http://www.vishay.com/docs/85660/bat42.pdf +$ENDCMP +# +$CMP BAT42W-V +D 30V 0.2A Small Signal Schottky diode, SOD-123 +K diode Schottky +F http://www.vishay.com/docs/85660/bat42.pdf +$ENDCMP +# +$CMP BAT43 +D 30V 0.2A Small Signal Schottky Diode, DO-35 +K diode Schottky +F http://www.vishay.com/docs/85660/bat42.pdf +$ENDCMP +# +$CMP BAT43W-V +D 30V 0.2A Small Signal Schottky diode, SOD-123 +K diode Schottky +F http://www.vishay.com/docs/85660/bat42.pdf +$ENDCMP +# +$CMP BAT46 +D 100V 0.15A Small Signal Schottky Diode, DO-35 +K diode Schottky +F http://www.vishay.com/docs/85662/bat46.pdf +$ENDCMP +# +$CMP BAT48JFILM +D 40V 0.35A Small Signal Schottky Diode, SOD-323 +K diode Schottky +F http://www.st.com/content/ccc/resource/technical/document/datasheet/b2/2f/2a/0c/8b/b5/46/a3/CD00130229.pdf/files/CD00130229.pdf/jcr:content/translations/en.CD00130229.pdf +$ENDCMP +# +$CMP BAT48RL +D 40V 0.35A Small Signal Schottky Diode, DO-35 +K diode Schottky +F http://www.st.com/content/ccc/resource/technical/document/datasheet/b2/2f/2a/0c/8b/b5/46/a3/CD00130229.pdf/files/CD00130229.pdf/jcr:content/translations/en.CD00130229.pdf +$ENDCMP +# +$CMP BAT48ZFILM +D 40V 0.35A Small Signal Schottky Diode, SOD-123 +K diode Schottky +F http://www.st.com/content/ccc/resource/technical/document/datasheet/b2/2f/2a/0c/8b/b5/46/a3/CD00130229.pdf/files/CD00130229.pdf/jcr:content/translations/en.CD00130229.pdf +$ENDCMP +# $CMP BAT54ADW D Schottky diode array 2 pair Com A K diode F http://www.diodes.com/datasheets/ds30152.pdf $ENDCMP # +$CMP BAT85 +D 30V 0.2A Schottky barrier single diode, DO-35 +K diode Schottky +F http://www.nxp.com/documents/data_sheet/BAT85.pdf +$ENDCMP +# +$CMP BAT86 +D 50V 0.2A Small Signal Schottky Diode, DO-35 +K diode Schottky +F http://www.nxp.com/documents/data_sheet/BAT86.pdf +$ENDCMP +# +$CMP BAT86S +D 50V 0.2A Small Signal Schottky Diode, DO-35 +K diode Schottky +F http://www.vishay.com/docs/85514/bat86s.pdf +$ENDCMP +# +$CMP BAV17 +D 20V 0.25A Small Signal Switching Diode, High Voltage, DO-35 +K diode +F http://www.vishay.com/docs/85543/bav17.pdf +$ENDCMP +# +$CMP BAV18 +D 50V 0.25A Small Signal Switching Diode, High Voltage, DO-35 +K diode +F http://www.vishay.com/docs/85543/bav17.pdf +$ENDCMP +# +$CMP BAV19 +D 100V 0.25A Small Signal Switching Diode, High Voltage, DO-35 +K diode +F http://www.vishay.com/docs/85543/bav17.pdf +$ENDCMP +# +$CMP BAV20 +D 150V 0.25A Small Signal Switching Diode, High Voltage, DO-35 +K diode +F http://www.vishay.com/docs/85543/bav17.pdf +$ENDCMP +# +$CMP BAV21 +D 200V 0.25A Small Signal Switching Diode, High Voltage, DO-35 +K diode +F http://www.vishay.com/docs/85543/bav17.pdf +$ENDCMP +# $CMP BAV99 D BAV99 High-speed switching diodes K diode @@ -72,6 +450,42 @@ K diode F http://www.nxp.com/documents/data_sheet/BAV756S_BAW56_SER.pdf $ENDCMP # +$CMP BAW75 +D 25V 0.45A Small Signal Switching Diode, DO-35 +K diode +F http://www.vishay.com/docs/85550/baw75.pdf +$ENDCMP +# +$CMP BAW76 +D 50V 0.3A Small Signal Fast Switching Diode, DO-35 +K diode +F http://www.vishay.com/docs/85551/baw76.pdf +$ENDCMP +# +$CMP BAY93 +D 20V 0.115A Very Fast Switching Diode, DO-35 +K diode +F https://cdn-reichelt.de/documents/datenblatt/A400/BAY93_TFK.pdf +$ENDCMP +# +$CMP BYV79-100 +D 100V 14A Ultrafast Rectifier Diode, TO-220 +K diode +F http://pdf.datasheetcatalog.com/datasheet/philips/BYV79-100.pdf +$ENDCMP +# +$CMP BYV79-150 +D 150V 14A Ultrafast Rectifier Diode, TO-220 +K diode +F http://pdf.datasheetcatalog.com/datasheet/philips/BYV79-100.pdf +$ENDCMP +# +$CMP BYV79-200 +D 200V 14A Ultrafast Rectifier Diode, TO-220 +K diode +F http://pdf.datasheetcatalog.com/datasheet/philips/BYV79-100.pdf +$ENDCMP +# $CMP Central_Semi_CMKD4448 D High speed switching diode array 3 independent K diode @@ -103,19 +517,19 @@ F http://www.comchiptech.com/cms/UserFiles/CDSV6-4448XX-G%20RevC285574.pdf $ENDCMP # $CMP DB3 -D 32V 2A Bidirectional trigger diode, DO35, +D 32V 2A Bidirectional trigger diode, DO-35 K AC diode DIAC F http://cdn-reichelt.de/documents/datenblatt/A100/DB%203%23st.pdf $ENDCMP # $CMP DB4 -D 34V 2A Bidirectional trigger diode, DO35, +D 34V 2A Bidirectional trigger diode, DO-35 K AC diode DIAC F http://cdn-reichelt.de/documents/datenblatt/A100/DB%203%23st.pdf $ENDCMP # $CMP DC34 -D 40V 2A Bidirectional trigger diode, DO35, +D 40V 2A Bidirectional trigger diode, DO-35 K AC diode DIAC F http://cdn-reichelt.de/documents/datenblatt/A100/DB%203%23st.pdf $ENDCMP @@ -126,6 +540,36 @@ K diode F http://www.onsemi.com/pub_link/Collateral/HN2D02FUTW1T1-D.PDF $ENDCMP # +$CMP LL41 +D 100V 0.1A Small Signal Schottky diode, MiniMELF +K diode Schottky +F http://www.vishay.com/docs/85659/bat41.pdf +$ENDCMP +# +$CMP LL4148 +D 100V 0.15A standard switching diode, MiniMELF +K diode +F http://www.vishay.com/docs/85557/ll4148.pdf +$ENDCMP +# +$CMP LL42 +D 30V 0.2A Small Signal Schottky diode, MiniMELF +K diode Schottky +F http://www.vishay.com/docs/85672/ll42.pdf +$ENDCMP +# +$CMP LL43 +D 30V 0.2A Small Signal Schottky diode, MiniMELF +K diode Schottky +F http://www.vishay.com/docs/85672/ll42.pdf +$ENDCMP +# +$CMP LL4448 +D 100V 0.15A standard switching diode, MiniMELF +K diode +F http://www.vishay.com/docs/85557/ll4148.pdf +$ENDCMP +# $CMP MMBD4148TW D Fast switching diode array 3 independent K diode @@ -168,10 +612,184 @@ K diode F http://rohmfs.rohm.com/en/products/databook/datasheet/discrete/diode/switching/ump11n.pdf $ENDCMP # +$CMP SB120 +D 20V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.diodes.com/_files/datasheets/ds23022.pdf +$ENDCMP +# +$CMP SB130 +D 30V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.diodes.com/_files/datasheets/ds23022.pdf +$ENDCMP +# +$CMP SB140 +D 40V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.diodes.com/_files/datasheets/ds23022.pdf +$ENDCMP +# +$CMP SB150 +D 50V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.diodes.com/_files/datasheets/ds23022.pdf +$ENDCMP +# +$CMP SB160 +D 60V 1A Schottky Barrier Rectifier Diode, DO-41 +K diode Schottky +F http://www.diodes.com/_files/datasheets/ds23022.pdf +$ENDCMP +# +$CMP SM2000 +D 2000V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM4001 +D 50V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM4002 +D 100V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM4003 +D 200V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM4004 +D 400V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM4005 +D 600V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM4006 +D 800V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM4007 +D 1000V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM513 +D 130V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM516 +D 1600V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# +$CMP SM518 +D 1800V 1A General Purpose Rectifier Diode, MELF +K diode +F http://cdn-reichelt.de/documents/datenblatt/A400/SMD1N400%23DIO.pdf +$ENDCMP +# $CMP Toshiba_HN1D01FU D Ultra High Speed Switching Diode Array 2 pair Com A K diode F http://www.toshiba.com/taec/components2/Datasheet_Sync/200901/DST_HN1D01FU-TDE_EN_1882.pdf $ENDCMP # +$CMP UF5400 +D 50V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5401 +D 100V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5402 +D 200V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5403 +D 300V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5404 +D 400V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5405 +D 500V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5406 +D 600V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5407 +D 800V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP UF5408 +D 1000V 3A Soft Recovery Ultrafast Rectifier Diode, DO-201AD +K diode +F http://www.vishay.com/docs/88756/uf5400.pdf +$ENDCMP +# +$CMP ZMDxx +D 1000mW Zener Diode, MiniMELF +K zener diode +F http://diotec.com/tl_files/diotec/files/pdf/datasheets/zmd1 +$ENDCMP +# +$CMP ZMYxx +D 1300mW Zener Diode, MELF +K zener diode +F http://www.vishay.com/docs/85790/zpy3v9.pdf +$ENDCMP +# +$CMP ZPDxx +D 500mW Zener Diode, DO-35 +K diode +F http://diotec.com/tl_files/diotec/files/pdf/datasheets/zpd1 +$ENDCMP +# +$CMP ZPYxx +D 1300mW Zener Diode, DO-41 +K diode +F http://www.vishay.com/docs/85790/zpy3v9.pdf +$ENDCMP +# #End Doc Library diff --git a/library/diode.lib b/library/diode.lib index effd4d2e..af394d51 100644 --- a/library/diode.lib +++ b/library/diode.lib @@ -1,6 +1,28 @@ EESchema-LIBRARY Version 2.3 #encoding utf-8 # +# 1N4001 +# +DEF 1N4001 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "1N4001" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-41_SOD81_Horizontal_RM10" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS 1N4002 1N4003 1N4004 1N4005 1N4006 1N4007 BA157 BA158 BA159 +$FPLIST + Diode*DO?41* + Diode*DO?204AL* + Diode*SOD81* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # 1N4148 # DEF 1N4148 D 0 40 N N 1 F N @@ -8,7 +30,7 @@ F0 "D" 0 100 50 H V C CNN F1 "1N4148" 0 -100 50 H V C CNN F2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" 0 -175 50 H I C CNN F3 "" 0 0 50 H V C CNN -ALIAS 1N4448 1N4149 1N4151 1N914 +ALIAS 1N4448 1N4149 1N4151 1N914 BA243 BA244 BA282 BA283 BAV17 BAV18 BAV19 BAV20 BAV21 BAW75 BAW76 BAY93 $FPLIST Diode*DO?35* Diode*SOD27* @@ -22,6 +44,46 @@ X A 2 150 0 100 L 50 50 1 1 P ENDDRAW ENDDEF # +# 1N5400 +# +DEF 1N5400 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "1N5400" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-201AD_Horizontal_RM15" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS 1N5401 1N5402 1N5404 1N5405 1N5406 1N5407 1N5408 UF5400 UF5401 UF5402 UF5403 UF5404 UF5405 UF5406 UF5407 UF5408 1N5403 +$FPLIST + Diode*DO?201AD* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# 1N5820 +# +DEF 1N5820 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "1N5820" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-201AD_Horizontal_RM15" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS 1N5821 1N5822 +$FPLIST + Diode*DO?201AD* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # 1N6263 # DEF 1N6263 D 0 40 N N 1 F N @@ -29,6 +91,7 @@ F0 "D" 0 100 50 H V C CNN F1 "1N6263" 0 -100 50 H V C CNN F2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" 0 -175 50 H I C CNN F3 "" 0 0 50 H V C CNN +ALIAS BAT41 BAT42 BAT43 BAT46 BAT48RL BAT85 BAT86S BAT86 $FPLIST Diode*SOD23* Diode*DO?35* @@ -42,6 +105,96 @@ X A 2 150 0 100 L 50 50 1 1 P ENDDRAW ENDDEF # +# B120-E3 +# +DEF B120-E3 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "B120-E3" 0 -100 50 H V C CNN +F2 "Diodes_SMD:SMA_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS B130-E3 B140-E3 B150-E3 B160-E3 +$FPLIST + Diode*DO?214AC* + Diode*SMA* + DO?214AC* + SMA* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# B220 +# +DEF B220 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "B220" 0 -100 50 H V C CNN +F2 "Diodes_SMD:SMB_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS B230 B240 B250 B260 +$FPLIST + Diode*DO?214AC* + Diode*SMA* + DO?214AC* + SMA* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# B320 +# +DEF B320 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "B320" 0 -100 50 H V C CNN +F2 "Diodes_SMD:SMC_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS B330 B340 B350 B360 +$FPLIST + Diode*DO?214AC* + Diode*SMA* + DO?214AC* + SMA* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# BAR42FILM +# +DEF BAR42FILM D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "BAR42FILM" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_SMD:SOT-23" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS BAR43FILM +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X A 1 150 0 100 L 50 50 1 1 P +X K 3 -150 0 100 R 50 50 1 1 P +X 2 NC 150 100 100 L 50 50 1 1 N N +ENDDRAW +ENDDEF +# # BAS16TW # DEF BAS16TW D 0 40 Y N 3 F N @@ -69,6 +222,65 @@ X K 4 -200 0 150 R 50 50 3 1 P ENDDRAW ENDDEF # +# BAT42W-V +# +DEF BAT42W-V D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "BAT42W-V" 0 -100 50 H V C CNN +F2 "Diodes_SMD:SOD-123" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS BAT43W-V +$FPLIST + Diode*SOD?123* + SOD?123* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# BAT48JFILM +# +DEF BAT48JFILM D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "BAT48JFILM" 0 -100 50 H V C CNN +F2 "Diodes_SMD:SOD-323" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode*SOD?323* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# BAT48ZFILM +# +DEF BAT48ZFILM D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "BAT48ZFILM" 0 -100 50 H V C CNN +F2 "Diodes_SMD:SOD-123" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode*SOD?123* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # BAT54ADW # DEF BAT54ADW D 0 40 Y N 4 F N @@ -119,6 +331,26 @@ X A 3 200 0 150 L 50 50 2 1 P ENDDRAW ENDDEF # +# BYV79-100 +# +DEF BYV79-100 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "BYV79-100" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_THT:TO-220-2pin_Vertical" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS BYV79-200 BYV79-150 +$FPLIST + TO?220* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # DB3 # DEF DB3 D 0 40 N N 1 F N @@ -141,6 +373,48 @@ X A 2 150 0 100 L 50 50 1 1 P ENDDRAW ENDDEF # +# LL41 +# +DEF LL41 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "LL41" 0 -100 50 H V C CNN +F2 "Diodes_SMD:MiniMELF_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS LL42 LL43 +$FPLIST + Diode*MiniMELF* + MiniMELF* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# LL4148 +# +DEF LL4148 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "LL4148" 0 -100 50 H V C CNN +F2 "Diodes_SMD:MiniMELF_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS LL4448 +$FPLIST + Diode*MiniMELF* + MiniMELF* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # Rohm_UMN1N # DEF Rohm_UMN1N D 0 40 Y N 4 F N @@ -197,4 +471,125 @@ X K 5 -200 0 150 R 50 50 4 1 P ENDDRAW ENDDEF # +# SB120 +# +DEF SB120 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "SB120" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-41_SOD81_Horizontal_RM10" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS SB130 SB140 SB150 SB160 1N5817 1N5818 1N5819 +$FPLIST + Diode*SOD81* + Diode*DO?41* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# SM4001 +# +DEF SM4001 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "SM4001" 0 -100 50 H V C CNN +F2 "Diodes_SMD:MELF_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS SM4002 SM4003 SM4004 SM4005 SM4006 SM4007 SM513 SM516 SM518 SM2000 +$FPLIST + Diode*MELF* + MELF* +$ENDFPLIST +DRAW +P 2 0 1 8 -50 50 -50 -50 N +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# ZMDxx +# +DEF ZMDxx D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "ZMDxx" 0 -100 50 H V C CNN +F2 "Diodes_SMD:MiniMELF_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode*MiniMELF* + MiniMELF* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 3 0 1 8 -50 -50 -50 50 -30 50 N +P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# ZMYxx +# +DEF ZMYxx D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "ZMYxx" 0 -100 50 H V C CNN +F2 "Diodes_SMD:MELF_Standard" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode*MELF* + MELF* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 3 0 1 8 -50 -50 -50 50 -30 50 N +P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# ZPDxx +# +DEF ZPDxx D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "ZPDxx" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-35_SOD27_Horizontal_RM10" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode*DO?35* + Diode*SOD27* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 3 0 1 8 -50 -50 -50 50 -30 50 N +P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# ZPYxx +# +DEF ZPYxx D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "ZPYxx" 0 -100 50 H V C CNN +F2 "Diodes_ThroughHole:Diode_DO-41_SOD81_Horizontal_RM10" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + Diode*DO?41* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 3 0 1 8 -50 -50 -50 50 -30 50 N +P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# #End Library From 6c1bab13a22be22539d0111171bbd098430bbb82 Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Tue, 10 Jan 2017 10:20:21 +0100 Subject: [PATCH 23/25] added even more diodes (for switching regulators) --- library/diode.dcm | 66 +++++++++++++++++++++++++++++++++++++++++++++++ library/diode.lib | 44 +++++++++++++++---------------- 2 files changed, 88 insertions(+), 22 deletions(-) diff --git a/library/diode.dcm b/library/diode.dcm index 66505722..2fca26f3 100644 --- a/library/diode.dcm +++ b/library/diode.dcm @@ -570,6 +570,72 @@ K diode F http://www.vishay.com/docs/85557/ll4148.pdf $ENDCMP # +$CMP MBR0520LT +D 20V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.onsemi.com/pub_link/Collateral/MBR0520LT1-D.PDF +$ENDCMP +# +$CMP MBR0520 +D 20V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.mccsemi.com/up_pdf/MBR0520~MBR0580(SOD123).pdf +$ENDCMP +# +$CMP MBR0530 +D 30V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.mccsemi.com/up_pdf/MBR0520~MBR0580(SOD123).pdf +$ENDCMP +# +$CMP MBR0540 +D 40V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.mccsemi.com/up_pdf/MBR0520~MBR0580(SOD123).pdf +$ENDCMP +# +$CMP MBR0550 +D 50V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.mccsemi.com/up_pdf/MBR0520~MBR0580(SOD123).pdf +$ENDCMP +# +$CMP MBR0560 +D 60V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.mccsemi.com/up_pdf/MBR0520~MBR0580(SOD123).pdf +$ENDCMP +# +$CMP MBR0570 +D 70V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.mccsemi.com/up_pdf/MBR0520~MBR0580(SOD123).pdf +$ENDCMP +# +$CMP MBR0580 +D 80V 0.5A Schottky Power Rectifier Diode, SOD-123 +K diode Schottky +F http://www.mccsemi.com/up_pdf/MBR0520~MBR0580(SOD123).pdf +$ENDCMP +# +$CMP MBR340 +D 40V 3A Schottky Barrier Rectifier Diode, DO-201AD +K diode Schottky +F http://www.onsemi.com/pub_link/Collateral/MBR340-D.PDF +$ENDCMP +# +$CMP MBR735 +D 35V 7.5A Schottky Barrier Rectifier Diode, TO-220 +K diode Schottky +F http://www.onsemi.com/pub_link/Collateral/MBR735-D.PDF +$ENDCMP +# +$CMP MBR745 +D 45V 7.5A Schottky Barrier Rectifier Diode, TO-220 +K diode Schottky +F http://www.onsemi.com/pub_link/Collateral/MBR735-D.PDF +$ENDCMP +# $CMP MMBD4148TW D Fast switching diode array 3 independent K diode diff --git a/library/diode.lib b/library/diode.lib index af394d51..d195bd58 100644 --- a/library/diode.lib +++ b/library/diode.lib @@ -71,7 +71,7 @@ F0 "D" 0 100 50 H V C CNN F1 "1N5820" 0 -100 50 H V C CNN F2 "Diodes_ThroughHole:Diode_DO-201AD_Horizontal_RM15" 0 -175 50 H I C CNN F3 "" 0 0 50 H V C CNN -ALIAS 1N5821 1N5822 +ALIAS 1N5821 1N5822 MBR340 $FPLIST Diode*DO?201AD* $ENDFPLIST @@ -222,27 +222,6 @@ X K 4 -200 0 150 R 50 50 3 1 P ENDDRAW ENDDEF # -# BAT42W-V -# -DEF BAT42W-V D 0 40 N N 1 F N -F0 "D" 0 100 50 H V C CNN -F1 "BAT42W-V" 0 -100 50 H V C CNN -F2 "Diodes_SMD:SOD-123" 0 -175 50 H I C CNN -F3 "" 0 0 50 H V C CNN -ALIAS BAT43W-V -$FPLIST - Diode*SOD?123* - SOD?123* -$ENDFPLIST -DRAW -P 2 0 1 0 50 0 -50 0 N -P 4 0 1 8 50 50 50 -50 -50 0 50 50 N -P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N -X K 1 -150 0 100 R 50 50 1 1 P -X A 2 150 0 100 L 50 50 1 1 P -ENDDRAW -ENDDEF -# # BAT48JFILM # DEF BAT48JFILM D 0 40 N N 1 F N @@ -269,6 +248,7 @@ F0 "D" 0 100 50 H V C CNN F1 "BAT48ZFILM" 0 -100 50 H V C CNN F2 "Diodes_SMD:SOD-123" 0 -175 50 H I C CNN F3 "" 0 0 50 H V C CNN +ALIAS MBR0520LT MBR0520 MBR0530 MBR0540 MBR0550 MBR0560 MBR0570 MBR0580 BAT42W-V BAT43W-V $FPLIST Diode*SOD?123* $ENDFPLIST @@ -415,6 +395,26 @@ X A 2 150 0 100 L 50 50 1 1 P ENDDRAW ENDDEF # +# MBR735 +# +DEF MBR735 D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "MBR735" 0 -100 50 H V C CNN +F2 "TO_SOT_Packages_THT:TO-220-2pin_Vertical" 0 -175 50 H I C CNN +F3 "" 0 0 50 H V C CNN +ALIAS MBR745 +$FPLIST + TO?220* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 50 50 50 -50 -50 0 50 50 N +P 6 0 1 8 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N +X K 1 -150 0 100 R 50 50 1 1 P +X A 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# # Rohm_UMN1N # DEF Rohm_UMN1N D 0 40 Y N 4 F N From b752e06205f76b9eb5558c138c2d9eab53c36ed9 Mon Sep 17 00:00:00 2001 From: Cedric Priscal Date: Wed, 11 Jan 2017 20:16:24 -0800 Subject: [PATCH 24/25] MCP2050 update * splitting the -E/P and -E/SL-versions of MCP2050 to assign an appropriate default footprint * updating footprint filter --- library/microchip.lib | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/library/microchip.lib b/library/microchip.lib index c99e28a6..80f8ab11 100644 --- a/library/microchip.lib +++ b/library/microchip.lib @@ -324,12 +324,41 @@ ENDDEF DEF MCP2050-330-E/P U 0 40 Y Y 1 F N F0 "U" -900 -550 50 H V L CNN F1 "MCP2050-330-E/P" -900 650 50 H V L CNN -F2 "" 0 -750 50 H I C CNN +F2 "Housings_DIP:DIP-14_W7.62mm" 0 -750 50 H I C CNN F3 "" 0 -1000 50 H I C CNN -ALIAS MCP2050-500-E/P MCP2050-330-E/SL MCP2050-500-E/SL +ALIAS MCP2050-500-E/P +$FPLIST + DIP*W7.62mm* +$ENDFPLIST +DRAW +S -900 600 900 -500 0 1 10 f +X VBAT_RATIO 1 1000 200 100 L 50 50 1 1 O +X RXD 2 1000 300 100 L 50 50 1 1 O +X CS/LWAKE 3 1000 100 100 L 50 50 1 1 I +X VREG 4 100 700 100 D 50 50 1 1 w +X TXD 5 1000 400 100 L 50 50 1 1 I +X ~RESET 6 1000 -300 100 L 50 50 1 1 O +X NC 7 -1000 -300 100 R 50 50 1 1 N N +X VSS 8 0 -600 100 U 50 50 1 1 W +X LBUS 9 -1000 0 100 R 50 50 1 1 C +X VBB 10 0 700 100 D 50 50 1 1 W +X FAULT/TXE 11 1000 0 100 L 50 50 1 1 C +X WWDTSELECT 12 1000 -400 100 L 50 50 1 1 I +X ~WWDTTRIG 13 1000 -100 100 L 50 50 1 1 I +X ~WWDTRESET 14 1000 -200 100 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +# MCP2050-330-E/SL +# +DEF MCP2050-330-E/SL U 0 40 Y Y 1 F N +F0 "U" -900 -550 50 H V L CNN +F1 "MCP2050-330-E/SL" -900 650 50 H V L CNN +F2 "Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm" 0 -750 50 H I C CNN +F3 "" 0 -1000 50 H I C CNN +ALIAS MCP2050-500-E/SL $FPLIST SOIC*3.9x8.7mm*Pitch1.27mm* - DIP-14*W7.62mm* $ENDFPLIST DRAW S -900 600 900 -500 0 1 10 f From 2f35f55762fc9e10c27087df1be97c66241ae30b Mon Sep 17 00:00:00 2001 From: jkriege2 Date: Thu, 12 Jan 2017 12:44:35 +0100 Subject: [PATCH 25/25] renamed and added new 3d models for oscillators --- .../Oscillator_DIP-14.FCStd | Bin 0 -> 20493 bytes .../Oscillator_DIP-14.wings | Bin 3971 -> 0 bytes .../Oscillator_DIP-14.wrl | 2255 +++++++--- .../Oscillator_DIP-14_LargePads.wings | Bin 3971 -> 0 bytes .../Oscillator_DIP-14_LargePads.wrl | 3875 ++++++++++++++--- .../Oscillator_DIP-8.FCStd | Bin 0 -> 20778 bytes .../Oscillator_DIP-8.wings | Bin 3932 -> 0 bytes .../Oscillators.3dshapes/Oscillator_DIP-8.wrl | 2271 +++++++--- .../Oscillator_DIP-8_LargePads.wings | Bin 3932 -> 0 bytes .../Oscillator_DIP-8_LargePads.wrl | 2271 +++++++--- ...8.wings => Oscillator_SMD_TCXO_G158.wings} | Bin ..._G158.wrl => Oscillator_SMD_TCXO_G158.wrl} | 0 .../Oscillator_SeikoEpson_SG-8002DB.FCStd | Bin 0 -> 25070 bytes .../Oscillator_SeikoEpson_SG-8002DB.wrl | 630 +++ .../Oscillator_SeikoEpson_SG-8002DC.FCStd | Bin 0 -> 25187 bytes .../Oscillator_SeikoEpson_SG-8002DC.wrl | 630 +++ 16 files changed, 9172 insertions(+), 2760 deletions(-) create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.FCStd delete mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wings delete mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wings create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.FCStd delete mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wings delete mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wings rename modules/packages3d/Oscillators.3dshapes/{TCXO_G158.wings => Oscillator_SMD_TCXO_G158.wings} (100%) rename modules/packages3d/Oscillators.3dshapes/{TCXO_G158.wrl => Oscillator_SMD_TCXO_G158.wrl} (100%) create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DB.FCStd create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DB.wrl create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DC.FCStd create mode 100644 modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DC.wrl diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.FCStd b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..9a2d95fbd91603cb427f33a0f0877c76ebda98a6 GIT binary patch literal 20493 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 a3|TA;47J`23<3;pMX9OIjxGwYk_7-J)mpXy literal 0 HcmV?d00001 diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wings deleted file mode 100644 index f8c5684b4ea3759f0db7c8a966432afcd56e3f56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3971 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 I>2=5h0G*b*#sB~S diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl index affce6cd..2cc54373 100644 --- a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl +++ b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14.wrl @@ -1,690 +1,1565 @@ -#VRML V2.0 utf8 -#Exported from Wings 3D 0.98.31 -DEF torus1_copy6 Transform { - children [ - Shape { - appearance Appearance { - material DEF pins Material { - diffuseColor 0.826667 0.826667 0.826667 - emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 - specularColor 1.00000 1.00000 1.00000 - ambientIntensity 1.00000 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 3.18600 1.48969 0.799496, - 3.17005 1.40955 0.799496, - 3.12466 1.34161 0.799496, - 3.05672 1.29621 0.799496, - 2.97658 1.28027 0.799496, - 2.89644 1.29621 0.799496, - 2.82850 1.34161 0.799496, - 2.78311 1.40955 0.799496, - 2.76717 1.48969 0.799496, - 2.78311 1.56983 0.799496, - 2.82850 1.63776 0.799496, - 2.89644 1.68316 0.799496, - 2.97658 1.69910 0.799496, - 3.05672 1.68316 0.799496, - 3.12466 1.63776 0.799496, - 3.17005 1.56983 0.799496, - 3.18600 1.48969 -1.03430, - 3.17005 1.40955 -1.03430, - 3.12466 1.34161 -1.03430, - 3.05672 1.29621 -1.03430, - 2.97658 1.28027 -1.03430, - 2.89644 1.29621 -1.03430, - 2.82850 1.34161 -1.03430, - 2.78311 1.40955 -1.03430, - 2.76717 1.48969 -1.03430, - 2.78311 1.56983 -1.03430, - 2.82850 1.63776 -1.03430, - 2.89644 1.68316 -1.03430, - 2.97658 1.69910 -1.03430, - 3.05672 1.68316 -1.03430, - 3.12466 1.63776 -1.03430, - 3.17005 1.56983 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -5.04243e-17 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -5.04243e-17 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.04243e-17 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.04243e-17 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_copy5 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.79175 -1.50044 0.799496, - -2.80769 -1.58058 0.799496, - -2.85309 -1.64852 0.799496, - -2.92103 -1.69392 0.799496, - -3.00117 -1.70986 0.799496, - -3.08131 -1.69392 0.799496, - -3.14925 -1.64852 0.799496, - -3.19464 -1.58058 0.799496, - -3.21058 -1.50044 0.799496, - -3.19464 -1.42030 0.799496, - -3.14925 -1.35236 0.799496, - -3.08131 -1.30697 0.799496, - -3.00117 -1.29103 0.799496, - -2.92103 -1.30697 0.799496, - -2.85309 -1.35236 0.799496, - -2.80769 -1.42030 0.799496, - -2.79175 -1.50044 -1.03430, - -2.80769 -1.58058 -1.03430, - -2.85309 -1.64852 -1.03430, - -2.92103 -1.69392 -1.03430, - -3.00117 -1.70986 -1.03430, - -3.08131 -1.69392 -1.03430, - -3.14925 -1.64852 -1.03430, - -3.19464 -1.58058 -1.03430, - -3.21058 -1.50044 -1.03430, - -3.19464 -1.42030 -1.03430, - -3.14925 -1.35236 -1.03430, - -3.08131 -1.30697 -1.03430, - -3.00117 -1.29103 -1.03430, - -2.92103 -1.30697 -1.03430, - -2.85309 -1.35236 -1.03430, - -2.80769 -1.42030 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -8.82425e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -9.07637e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - -1.02109e-15 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - -1.04630e-15 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF cube8_copy9 Transform { - children [ - Shape { - appearance Appearance { - material DEF corpo Material { - diffuseColor 0.913420 0.913420 0.913420 - emissiveColor 0.840160 0.840160 0.840160 - specularColor 0.866800 0.866800 0.866800 - ambientIntensity 0.900100 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -3.63059 -2.26600 0.336464, - -3.26742 -2.50000 0.336464, - -3.63059 2.26600 0.336464, - -3.26742 2.50000 0.336464, - 3.76624 2.50000 0.336464, - 4.12941 2.26600 0.336464, - 4.12941 -2.26600 0.336464, - 3.76624 -2.50000 0.336464, - -3.63059 -2.26600 1.77860, - -3.26742 -2.50000 1.77860, - -3.63059 2.26600 1.77860, - -3.26742 2.50000 1.77860, - 3.76624 2.50000 1.77860, - 4.12941 2.26600 1.77860, - 4.12941 -2.26600 1.77860, - 3.76624 -2.50000 1.77860, - -3.30964 -2.18034 1.98540, - -3.13448 -2.29320 1.98540, - 3.63330 -2.29320 1.98540, - 3.80846 -2.18034 1.98540, - 3.80846 2.18034 1.98540, - 3.63330 2.29320 1.98540, - -3.13448 2.29320 1.98540, - -3.30964 2.18034 1.98540 ] } - coordIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - normal Normal { vector [ - -0.762917 -0.416000 -0.494876, - -0.250337 -0.850713 -0.462189, - -0.762917 0.416000 -0.494876, - -0.250337 0.850713 -0.462189, - 0.250337 0.850713 -0.462189, - 0.762917 0.416000 -0.494876, - 0.762917 -0.416000 -0.494876, - 0.250337 -0.850713 -0.462189, - -0.754025 -0.428411 0.497906, - -0.251799 -0.873606 0.416424, - -0.754025 0.428411 0.497906, - -0.251799 0.873606 0.416424, - 0.251799 0.873606 0.416424, - 0.754025 0.428411 0.497906, - 0.754025 -0.428411 0.497906, - 0.251799 -0.873606 0.416424, - -0.317234 -0.192815 0.928539, - -0.124903 -0.447160 0.885690, - 0.124903 -0.447160 0.885690, - 0.317234 -0.192815 0.928539, - 0.317234 0.192815 0.928539, - 0.124903 0.447160 0.885690, - -0.124903 0.447160 0.885690, - -0.317234 0.192815 0.928539 ] } - normalIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - } - } - ] -} - -DEF cube8 Transform { - children [ - Shape { - appearance Appearance { - material USE corpo - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -3.99071 -2.37024 0.393596, - -3.96662 -2.61500 0.393596, - -3.99071 -2.37024 0.182602, - -3.96662 -2.61500 0.182602, - -3.99071 2.25305 0.393596, - -3.86211 2.45310 0.393596, - -3.73944 2.53214 0.393596, - -3.42897 2.61500 0.393596, - 3.56451 2.61500 0.393596, - 3.87497 2.53214 0.393596, - 3.99765 2.45310 0.393596, - 4.12625 2.25305 0.393596, - 4.12625 -2.25305 0.393596, - 3.99765 -2.45310 0.393596, - 3.87497 -2.53214 0.393596, - 3.56451 -2.61500 0.393596, - -3.99071 2.25305 0.182602, - -3.86211 2.45310 0.182602, - -3.42897 2.61500 0.182602, - -3.73944 2.53214 0.182602, - 3.56451 2.61500 0.182602, - 3.87497 2.53214 0.182602, - 4.12625 2.25305 0.182602, - 3.99765 2.45310 0.182602, - 4.12625 -2.25305 0.182602, - 3.99765 -2.45310 0.182602, - 3.56451 -2.61500 0.182602, - 3.87497 -2.53214 0.182602 ] } - coordIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - normal Normal { vector [ - -0.893136 -4.38512e-2 0.447644, - -0.556683 -0.614170 0.559374, - -0.893136 -4.38512e-2 -0.447644, - -0.556683 -0.614170 -0.559374, - -0.850871 0.249903 0.462134, - -0.629830 0.629175 0.455471, - -0.361040 0.815919 0.451583, - -0.116108 0.885311 0.450269, - 0.116108 0.885311 0.450269, - 0.361040 0.815919 0.451583, - 0.629830 0.629175 0.455471, - 0.850871 0.249903 0.462134, - 0.850871 -0.249903 0.462134, - 0.629830 -0.629175 0.455471, - 0.361040 -0.815919 0.451583, - 0.116108 -0.885311 0.450269, - -0.850871 0.249903 -0.462134, - -0.629830 0.629175 -0.455471, - -0.116108 0.885311 -0.450269, - -0.361040 0.815919 -0.451583, - 0.116108 0.885311 -0.450269, - 0.361040 0.815919 -0.451583, - 0.850871 0.249903 -0.462134, - 0.629830 0.629175 -0.455471, - 0.850871 -0.249903 -0.462134, - 0.629830 -0.629175 -0.455471, - 0.116108 -0.885311 -0.450269, - 0.361040 -0.815919 -0.451583 ] } - normalIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - } - } - ] -} - -DEF torus1_sep7 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 3.18174 -1.49841 0.799496, - 3.16580 -1.57855 0.799496, - 3.12041 -1.64649 0.799496, - 3.05247 -1.69189 0.799496, - 2.97233 -1.70783 0.799496, - 2.89219 -1.69189 0.799496, - 2.82425 -1.64649 0.799496, - 2.77886 -1.57855 0.799496, - 2.76292 -1.49841 0.799496, - 2.77886 -1.41827 0.799496, - 2.82425 -1.35033 0.799496, - 2.89219 -1.30494 0.799496, - 2.97233 -1.28900 0.799496, - 3.05247 -1.30494 0.799496, - 3.12041 -1.35033 0.799496, - 3.16580 -1.41827 0.799496, - 3.18174 -1.49841 -1.03430, - 3.16580 -1.57855 -1.03430, - 3.12041 -1.64649 -1.03430, - 3.05247 -1.69189 -1.03430, - 2.97233 -1.70783 -1.03430, - 2.89219 -1.69189 -1.03430, - 2.82425 -1.64649 -1.03430, - 2.77886 -1.57855 -1.03430, - 2.76292 -1.49841 -1.03430, - 2.77886 -1.41827 -1.03430, - 2.82425 -1.35033 -1.03430, - 2.89219 -1.30494 -1.03430, - 2.97233 -1.28900 -1.03430, - 3.05247 -1.30494 -1.03430, - 3.12041 -1.35033 -1.03430, - 3.16580 -1.41827 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -5.04243e-17 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -5.04243e-17 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - -8.82425e-17 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - -8.82425e-17 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_sep6 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.80374 1.48360 0.799496, - -2.81968 1.40346 0.799496, - -2.86507 1.33552 0.799496, - -2.93301 1.29012 0.799496, - -3.01315 1.27418 0.799496, - -3.09329 1.29012 0.799496, - -3.16123 1.33552 0.799496, - -3.20662 1.40346 0.799496, - -3.22257 1.48360 0.799496, - -3.20662 1.56374 0.799496, - -3.16123 1.63168 0.799496, - -3.09329 1.67707 0.799496, - -3.01315 1.69301 0.799496, - -2.93301 1.67707 0.799496, - -2.86507 1.63168 0.799496, - -2.81968 1.56374 0.799496, - -2.80374 1.48360 -1.03430, - -2.81968 1.40346 -1.03430, - -2.86507 1.33552 -1.03430, - -2.93301 1.29012 -1.03430, - -3.01315 1.27418 -1.03430, - -3.09329 1.29012 -1.03430, - -3.16123 1.33552 -1.03430, - -3.20662 1.40346 -1.03430, - -3.22257 1.48360 -1.03430, - -3.20662 1.56374 -1.03430, - -3.16123 1.63168 -1.03430, - -3.09329 1.67707 -1.03430, - -3.01315 1.69301 -1.03430, - -2.93301 1.67707 -1.03430, - -2.86507 1.63168 -1.03430, - -2.81968 1.56374 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 5.92485e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 5.92485e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.42061e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.42061e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - +#VRML V2.0 utf8 + + +Group { + children + Group { + children [ + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o0 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o1 Coordinate { + point [ -1.465 -1.975 -2.220446e-016, + -1.465 -1.975 4.5799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.975 -2.220446e-016, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + -1.465 -1.975 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + -1.465 -1.975 -2.220446e-016, + 16.834999 -1.975 0, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 -1.475 0, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + 16.834999 -1.975 0, + 16.834999 -1.975 4.5799999, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + -1.965 9.2250004 0, + -1.965 9.2250004 4.5799999, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + -1.8832581 -1.5870719 4.8299999, + -1.7711862 -1.7811862 4.8299999, + -1.5770719 -1.8932581 4.8299999, + -1.6417767 -1.6517767 5.0130129, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 16.947071 -1.8932581 4.8299999, + 17.141186 -1.7811862 4.8299999, + 17.253258 -1.5870719 4.8299999, + 17.011776 -1.6517767 5.0130129, + 17.334999 -1.475 -2.220446e-016, + 17.334999 -1.475 4.5799999, + 17.334999 9.2250004 4.5799999, + 17.334999 9.2250004 0, + 17.334999 9.2250004 0, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + 16.834999 9.7250004 0, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999, + -1.465 9.7250004 0, + -1.465 9.7250004 0, + -1.465 9.7250004 4.5799999, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + 17.334999 -1.475 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + 17.253258 9.3370724 4.8299999, + 17.141186 9.5311861 4.8299999, + 16.947071 9.6432581 4.8299999, + 17.011776 9.4017763 5.0130129, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.5770719 9.6432581 4.8299999, + -1.7711862 9.5311861 4.8299999, + -1.8832581 9.3370724 4.8299999, + -1.6417767 9.4017763 5.0130129, + -1.465 -1.975 4.5799999, + -1.465 -1.975 0, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + 17.334999 -1.475 0, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + 17.334999 -1.475 4.5799999, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999 ] + + } + coordIndex [ 0, 1, -1, 1, 2, -1, 0, 3, + -1, 3, 2, -1, 4, 5, -1, 5, + 7, 8, 9, 10, 11, 6, -1, 4, + 13, 14, 15, 16, 17, 12, -1, 18, + 20, 21, 22, 23, 24, 19, -1, 19, + 26, -1, 25, 27, 28, 29, 30, 31, + 26, -1, 33, 35, 36, 37, 38, 39, + 34, -1, 34, 40, -1, 40, 42, 43, + 44, 45, 46, 41, -1, 41, 47, -1, + 47, 49, 50, 51, 52, 53, 48, -1, + 48, 54, -1, 61, 63, 64, 65, 66, + 67, 62, -1, 68, 62, -1, 74, 75, + -1, 75, 76, -1, 78, 80, 81, 82, + 83, 84, 79, -1, 79, 91, -1, 103, + 101, -1, 102, 104, -1, 104, 103, -1, + 106, 118, -1, 112, 119, 120, 121, 122, + 123, 118, -1, 129, 130, -1, 131, 130, + -1, 133, 135, 136, 137, 138, 139, 134, + -1, 140, 134, -1, 147, 148, -1, 149, + 148, -1, 151, 153, 154, 155, 156, 157, + 152, -1, 164, 166, 167, 168, 169, 170, + 165, -1, 185, 187, 188, 189, 190, 191, + 186, -1, 192, 194, 195, 196, 197, 198, + 193, -1, 199, 201, 202, 203, 204, 205, + 200, -1, 207, 219, -1, 230, 242, -1 ] + + } + + } + + }, + + DEF o2 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + + } + + } + geometry + IndexedFaceSet { + coord + USE o1 + coordIndex [ 0, 2, 1, -1, 0, 3, 2, -1, + 4, 13, 5, -1, 5, 13, 7, -1, + 7, 13, 8, -1, 8, 14, 9, -1, + 13, 14, 8, -1, 9, 15, 10, -1, + 14, 15, 9, -1, 10, 16, 11, -1, + 15, 16, 10, -1, 16, 17, 11, -1, + 11, 12, 6, -1, 17, 12, 11, -1, + 18, 27, 20, -1, 25, 27, 18, -1, + 20, 28, 21, -1, 27, 28, 20, -1, + 21, 29, 22, -1, 28, 29, 21, -1, + 22, 30, 23, -1, 23, 30, 24, -1, + 29, 30, 22, -1, 30, 31, 24, -1, + 24, 26, 19, -1, 31, 26, 24, -1, + 35, 37, 36, -1, 39, 38, 37, -1, + 39, 37, 35, -1, 33, 39, 35, -1, + 34, 39, 33, -1, 44, 43, 42, -1, + 45, 42, 40, -1, 45, 44, 42, -1, + 41, 40, 34, -1, 41, 46, 45, -1, + 41, 34, 33, -1, 41, 45, 40, -1, + 58, 32, 59, -1, 55, 57, 56, -1, + 55, 58, 57, -1, 55, 32, 58, -1, + 54, 32, 55, -1, 47, 33, 32, -1, + 47, 41, 33, -1, 47, 32, 54, -1, + 48, 47, 54, -1, 53, 47, 48, -1, + 50, 49, 47, -1, 51, 53, 52, -1, + 51, 50, 47, -1, 51, 47, 53, -1, + 60, 69, 61, -1, 61, 69, 63, -1, + 63, 70, 64, -1, 69, 70, 63, -1, + 64, 71, 65, -1, 70, 71, 64, -1, + 65, 72, 66, -1, 71, 72, 65, -1, + 66, 73, 67, -1, 72, 73, 66, -1, + 67, 68, 62, -1, 73, 68, 67, -1, + 74, 77, 75, -1, 75, 77, 76, -1, + 80, 78, 86, -1, 87, 80, 86, -1, + 92, 89, 90, -1, 92, 90, 85, -1, + 97, 81, 80, -1, 97, 82, 81, -1, + 97, 80, 87, -1, 98, 87, 88, -1, + 98, 88, 89, -1, 98, 82, 97, -1, + 98, 97, 87, -1, 99, 92, 93, -1, + 99, 93, 94, -1, 99, 89, 92, -1, + 99, 98, 89, -1, 99, 94, 98, -1, + 100, 83, 82, -1, 100, 84, 83, -1, + 100, 79, 84, -1, 100, 91, 79, -1, + 100, 94, 95, -1, 100, 95, 96, -1, + 100, 96, 91, -1, 100, 82, 98, -1, + 100, 98, 94, -1, 104, 101, 102, -1, + 104, 103, 101, -1, 107, 105, 113, -1, + 114, 107, 113, -1, 119, 116, 117, -1, + 119, 117, 112, -1, 124, 108, 107, -1, + 124, 109, 108, -1, 124, 107, 114, -1, + 125, 114, 115, -1, 125, 115, 116, -1, + 125, 109, 124, -1, 125, 124, 114, -1, + 126, 119, 120, -1, 126, 120, 121, -1, + 126, 116, 119, -1, 126, 125, 116, -1, + 126, 121, 125, -1, 127, 110, 109, -1, + 127, 111, 110, -1, 127, 106, 111, -1, + 127, 118, 106, -1, 127, 121, 122, -1, + 127, 122, 123, -1, 127, 123, 118, -1, + 127, 109, 125, -1, 127, 125, 121, -1, + 128, 131, 129, -1, 129, 131, 130, -1, + 132, 141, 133, -1, 133, 141, 135, -1, + 135, 142, 136, -1, 141, 142, 135, -1, + 136, 143, 137, -1, 137, 143, 138, -1, + 142, 143, 136, -1, 143, 144, 138, -1, + 138, 145, 139, -1, 144, 145, 138, -1, + 139, 140, 134, -1, 145, 140, 139, -1, + 146, 148, 147, -1, 146, 149, 148, -1, + 150, 159, 151, -1, 151, 159, 153, -1, + 153, 160, 154, -1, 159, 160, 153, -1, + 154, 161, 155, -1, 155, 161, 156, -1, + 160, 161, 154, -1, 156, 162, 157, -1, + 161, 162, 156, -1, 157, 163, 152, -1, + 162, 163, 157, -1, 163, 158, 152, -1, + 164, 173, 166, -1, 171, 173, 164, -1, + 166, 174, 167, -1, 173, 174, 166, -1, + 167, 175, 168, -1, 168, 175, 169, -1, + 174, 175, 167, -1, 175, 176, 169, -1, + 169, 177, 170, -1, 170, 177, 165, -1, + 176, 177, 169, -1, 177, 172, 165, -1, + 178, 187, 180, -1, 185, 187, 178, -1, + 180, 188, 181, -1, 187, 188, 180, -1, + 181, 189, 182, -1, 182, 189, 183, -1, + 188, 189, 181, -1, 189, 190, 183, -1, + 183, 191, 184, -1, 184, 191, 179, -1, + 190, 191, 183, -1, 191, 186, 179, -1, + 192, 201, 194, -1, 194, 201, 195, -1, + 199, 201, 192, -1, 201, 202, 195, -1, + 195, 203, 196, -1, 202, 203, 195, -1, + 196, 204, 197, -1, 203, 204, 196, -1, + 197, 205, 198, -1, 204, 205, 197, -1, + 198, 200, 193, -1, 205, 200, 198, -1, + 208, 206, 214, -1, 215, 208, 214, -1, + 220, 217, 218, -1, 220, 218, 213, -1, + 225, 209, 208, -1, 225, 210, 209, -1, + 225, 208, 215, -1, 226, 215, 216, -1, + 226, 216, 217, -1, 226, 210, 225, -1, + 226, 225, 215, -1, 227, 220, 221, -1, + 227, 221, 222, -1, 227, 217, 220, -1, + 227, 226, 217, -1, 227, 222, 226, -1, + 228, 211, 210, -1, 228, 212, 211, -1, + 228, 207, 212, -1, 228, 219, 207, -1, + 228, 222, 223, -1, 228, 223, 224, -1, + 228, 224, 219, -1, 228, 210, 226, -1, + 228, 226, 222, -1, 231, 229, 237, -1, + 238, 231, 237, -1, 243, 240, 241, -1, + 243, 241, 236, -1, 248, 232, 231, -1, + 248, 233, 232, -1, 248, 231, 238, -1, + 249, 238, 239, -1, 249, 239, 240, -1, + 249, 233, 248, -1, 249, 248, 238, -1, + 250, 243, 244, -1, 250, 244, 245, -1, + 250, 240, 243, -1, 250, 249, 240, -1, + 250, 245, 249, -1, 251, 234, 233, -1, + 251, 235, 234, -1, 251, 230, 235, -1, + 251, 242, 230, -1, 251, 245, 246, -1, + 251, 246, 247, -1, 251, 247, 242, -1, + 251, 233, 249, -1, 251, 249, 245, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o3 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o1 + + } + + } + + } ] + + }, + + USE o2, + + Group { + children [ + USE o0, + + USE o3 ] + + }, + + USE o3 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o4 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o5 Coordinate { + point [ -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + -2.645 -2.4749999 0, + 16.655001 -2.4749999 0, + 17.655001 -1.475 0, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 17.655001 9.2250004 0, + 16.655001 10.225 0, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + -1.645 10.225 0, + -2.645 9.2250004 0, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0.2, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + -1.645 10.225 0.2, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2 ] + + } + coordIndex [ 0, 1, -1, 2, 3, -1, 0, 2, + -1, 1, 3, -1, 6, 7, -1, 4, + 8, 9, 10, 11, 12, 6, -1, 5, + 13, 14, 15, 16, 17, 7, -1, 20, + 21, -1, 18, 20, -1, 19, 21, -1, + 24, 25, -1, 22, 26, 27, 28, 29, + 30, 24, -1, 23, 31, 32, 33, 34, + 35, 25, -1, 38, 39, -1, 36, 38, + -1, 37, 39, -1, 42, 43, -1, 40, + 44, 45, 46, 47, 48, 42, -1, 41, + 49, 50, 51, 52, 53, 43, -1, 54, + 56, -1, 55, 57, -1 ] + + } + + } + + }, + + DEF o6 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + ambientIntensity 0.0020000001 + specularColor 0.50588238 0.50588238 0.50588238 + shininess 0.059999999 + + } + + } + geometry + IndexedFaceSet { + coord + USE o5 + coordIndex [ 0, 2, 1, -1, 1, 2, 3, -1, + 4, 8, 5, -1, 5, 8, 13, -1, + 13, 8, 14, -1, 8, 9, 14, -1, + 14, 10, 15, -1, 15, 10, 16, -1, + 9, 10, 14, -1, 10, 11, 16, -1, + 16, 12, 17, -1, 11, 12, 16, -1, + 17, 6, 7, -1, 12, 6, 17, -1, + 18, 20, 19, -1, 19, 20, 21, -1, + 22, 26, 23, -1, 23, 26, 31, -1, + 31, 27, 32, -1, 32, 27, 33, -1, + 26, 27, 31, -1, 27, 28, 33, -1, + 33, 29, 34, -1, 34, 29, 35, -1, + 28, 29, 33, -1, 29, 30, 35, -1, + 35, 24, 25, -1, 30, 24, 35, -1, + 36, 39, 37, -1, 36, 38, 39, -1, + 41, 40, 49, -1, 40, 44, 49, -1, + 49, 45, 50, -1, 44, 45, 49, -1, + 50, 46, 51, -1, 45, 46, 50, -1, + 51, 47, 52, -1, 52, 47, 53, -1, + 46, 47, 51, -1, 53, 48, 43, -1, + 47, 48, 53, -1, 48, 42, 43, -1, + 54, 56, 55, -1, 55, 56, 57, -1, + 61, 63, 62, -1, 60, 65, 64, -1, + 59, 64, 63, -1, 59, 63, 61, -1, + 59, 60, 64, -1, 66, 60, 59, -1, + 69, 68, 66, -1, 72, 70, 69, -1, + 72, 71, 70, -1, 67, 69, 66, -1, + 67, 66, 59, -1, 67, 72, 69, -1, + 73, 59, 58, -1, 73, 67, 59, -1, + 74, 73, 58, -1, 78, 75, 73, -1, + 78, 74, 79, -1, 78, 73, 74, -1, + 77, 76, 75, -1, 77, 75, 78, -1, + 85, 83, 84, -1, 87, 82, 86, -1, + 86, 81, 85, -1, 85, 81, 83, -1, + 82, 81, 86, -1, 82, 88, 81, -1, + 90, 91, 88, -1, 92, 94, 91, -1, + 93, 94, 92, -1, 91, 89, 88, -1, + 88, 89, 81, -1, 94, 89, 91, -1, + 81, 95, 80, -1, 89, 95, 81, -1, + 95, 96, 80, -1, 97, 100, 95, -1, + 96, 100, 101, -1, 95, 100, 96, -1, + 98, 99, 97, -1, 97, 99, 100, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o7 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o5 + + } + + } + + } ] + + }, + + USE o6, + + Group { + children [ + USE o4, + + USE o7 ] + + }, + + USE o7 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o8 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o9 Coordinate { + point [ 15.595 7.75 0, + 15.595 7.75 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 15.595 7.75 0, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.595 7.75 -3, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 0.22499999 7.75 0, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 15.595 0 0, + 15.595 0 -3, + 15.595 0 0, + 15.595 0 -3, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 15.595 0 0, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.595 0 -3, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 0.22499999 0 0, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 15.595 0 0, + 15.595 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3 ] + + } + coordIndex [ 0, 1, -1, 0, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 2, -1, 1, 28, + 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 3, + -1, 102, 103, -1, 102, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 104, -1, 103, + 130, 131, 132, 133, 134, 135, 136, 137, + 138, 139, 140, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, + 105, -1, 204, 205, -1, 204, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 229, 230, 231, 206, -1, + 205, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, + 255, 207, -1, 306, 307, -1, 306, 310, + 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 308, + -1, 307, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 309, -1 ] + + } + + } + + }, + + DEF o10 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.50749999 0.50749999 0.50749999 + ambientIntensity 0.19220001 + specularColor 0.50830001 0.50830001 0.50830001 + + } + + } + geometry + IndexedFaceSet { + coord + USE o9 + coordIndex [ 23, 22, 46, -1, 23, 46, 47, -1, + 23, 47, 48, -1, 0, 1, 28, -1, + 24, 23, 48, -1, 25, 24, 48, -1, + 4, 28, 29, -1, 4, 0, 28, -1, + 25, 48, 49, -1, 25, 49, 50, -1, + 26, 25, 50, -1, 5, 4, 29, -1, + 27, 26, 50, -1, 6, 29, 30, -1, + 27, 50, 51, -1, 6, 30, 31, -1, + 27, 51, 3, -1, 6, 5, 29, -1, + 2, 27, 3, -1, 7, 31, 32, -1, + 7, 6, 31, -1, 8, 7, 32, -1, + 9, 32, 33, -1, 9, 8, 32, -1, + 10, 33, 34, -1, 10, 9, 33, -1, + 11, 34, 35, -1, 11, 10, 34, -1, + 12, 35, 36, -1, 12, 36, 37, -1, + 12, 11, 35, -1, 13, 12, 37, -1, + 14, 37, 38, -1, 14, 13, 37, -1, + 15, 14, 38, -1, 15, 38, 39, -1, + 16, 15, 39, -1, 16, 39, 40, -1, + 16, 40, 41, -1, 17, 16, 41, -1, + 18, 17, 41, -1, 18, 41, 42, -1, + 19, 18, 42, -1, 19, 42, 43, -1, + 19, 43, 44, -1, 20, 19, 44, -1, + 21, 20, 44, -1, 21, 44, 45, -1, + 21, 45, 46, -1, 22, 21, 46, -1, + 73, 71, 72, -1, 74, 71, 73, -1, + 70, 68, 69, -1, 71, 68, 70, -1, + 74, 68, 71, -1, 75, 67, 74, -1, + 76, 67, 75, -1, 74, 67, 68, -1, + 76, 66, 67, -1, 52, 65, 76, -1, + 76, 65, 66, -1, 56, 59, 55, -1, + 57, 59, 56, -1, 58, 59, 57, -1, + 53, 63, 52, -1, 65, 63, 64, -1, + 52, 63, 65, -1, 54, 62, 53, -1, + 55, 62, 54, -1, 59, 62, 55, -1, + 53, 62, 63, -1, 60, 61, 59, -1, + 59, 61, 62, -1, 96, 98, 97, -1, + 96, 99, 98, -1, 93, 95, 94, -1, + 93, 96, 95, -1, 93, 99, 96, -1, + 92, 100, 99, -1, 92, 101, 100, -1, + 92, 99, 93, -1, 91, 101, 92, -1, + 90, 77, 101, -1, 90, 101, 91, -1, + 84, 81, 80, -1, 84, 82, 81, -1, + 84, 83, 82, -1, 88, 78, 77, -1, + 88, 90, 89, -1, 88, 77, 90, -1, + 87, 79, 78, -1, 87, 80, 79, -1, + 87, 84, 80, -1, 87, 78, 88, -1, + 86, 85, 84, -1, 86, 84, 87, -1, + 125, 124, 148, -1, 125, 148, 149, -1, + 125, 149, 150, -1, 102, 103, 130, -1, + 126, 125, 150, -1, 127, 126, 150, -1, + 106, 130, 131, -1, 106, 102, 130, -1, + 127, 150, 151, -1, 127, 151, 152, -1, + 128, 127, 152, -1, 107, 106, 131, -1, + 129, 128, 152, -1, 108, 131, 132, -1, + 129, 152, 153, -1, 108, 132, 133, -1, + 129, 153, 105, -1, 108, 107, 131, -1, + 104, 129, 105, -1, 109, 133, 134, -1, + 109, 108, 133, -1, 110, 109, 134, -1, + 111, 134, 135, -1, 111, 110, 134, -1, + 112, 135, 136, -1, 112, 111, 135, -1, + 113, 136, 137, -1, 113, 112, 136, -1, + 114, 137, 138, -1, 114, 138, 139, -1, + 114, 113, 137, -1, 115, 114, 139, -1, + 116, 139, 140, -1, 116, 115, 139, -1, + 117, 116, 140, -1, 117, 140, 141, -1, + 118, 117, 141, -1, 118, 141, 142, -1, + 118, 142, 143, -1, 119, 118, 143, -1, + 120, 119, 143, -1, 120, 143, 144, -1, + 121, 120, 144, -1, 121, 144, 145, -1, + 121, 145, 146, -1, 122, 121, 146, -1, + 123, 122, 146, -1, 123, 146, 147, -1, + 123, 147, 148, -1, 124, 123, 148, -1, + 176, 177, 175, -1, 177, 174, 175, -1, + 155, 171, 154, -1, 173, 171, 172, -1, + 174, 171, 173, -1, 178, 171, 177, -1, + 154, 171, 178, -1, 177, 171, 174, -1, + 156, 169, 155, -1, 157, 169, 156, -1, + 171, 169, 170, -1, 155, 169, 171, -1, + 169, 167, 168, -1, 167, 165, 166, -1, + 169, 165, 167, -1, 158, 163, 157, -1, + 159, 163, 158, -1, 160, 163, 159, -1, + 161, 163, 160, -1, 162, 163, 161, -1, + 165, 163, 164, -1, 157, 163, 169, -1, + 169, 163, 165, -1, 202, 201, 200, -1, + 199, 202, 200, -1, 196, 180, 179, -1, + 196, 198, 197, -1, 196, 199, 198, -1, + 196, 203, 202, -1, 196, 179, 203, -1, + 196, 202, 199, -1, 194, 181, 180, -1, + 194, 182, 181, -1, 194, 196, 195, -1, + 194, 180, 196, -1, 192, 194, 193, -1, + 190, 192, 191, -1, 190, 194, 192, -1, + 188, 183, 182, -1, 188, 184, 183, -1, + 188, 185, 184, -1, 188, 186, 185, -1, + 188, 187, 186, -1, 188, 190, 189, -1, + 188, 182, 194, -1, 188, 194, 190, -1, + 227, 226, 250, -1, 227, 250, 251, -1, + 227, 251, 252, -1, 204, 205, 232, -1, + 228, 227, 252, -1, 229, 228, 252, -1, + 208, 232, 233, -1, 208, 204, 232, -1, + 229, 252, 253, -1, 229, 253, 254, -1, + 230, 229, 254, -1, 209, 208, 233, -1, + 231, 230, 254, -1, 210, 233, 234, -1, + 231, 254, 255, -1, 210, 234, 235, -1, + 231, 255, 207, -1, 210, 209, 233, -1, + 206, 231, 207, -1, 211, 235, 236, -1, + 211, 210, 235, -1, 212, 211, 236, -1, + 213, 236, 237, -1, 213, 212, 236, -1, + 214, 237, 238, -1, 214, 213, 237, -1, + 215, 238, 239, -1, 215, 214, 238, -1, + 216, 239, 240, -1, 216, 240, 241, -1, + 216, 215, 239, -1, 217, 216, 241, -1, + 218, 241, 242, -1, 218, 217, 241, -1, + 219, 218, 242, -1, 219, 242, 243, -1, + 220, 219, 243, -1, 220, 243, 244, -1, + 220, 244, 245, -1, 221, 220, 245, -1, + 222, 221, 245, -1, 222, 245, 246, -1, + 223, 222, 246, -1, 223, 246, 247, -1, + 223, 247, 248, -1, 224, 223, 248, -1, + 225, 224, 248, -1, 225, 248, 249, -1, + 225, 249, 250, -1, 226, 225, 250, -1, + 279, 280, 278, -1, 277, 275, 276, -1, + 278, 275, 277, -1, 274, 272, 273, -1, + 275, 272, 274, -1, 257, 259, 256, -1, + 258, 259, 257, -1, 280, 271, 278, -1, + 278, 271, 275, -1, 275, 271, 272, -1, + 256, 270, 280, -1, 280, 270, 271, -1, + 260, 261, 259, -1, 256, 269, 270, -1, + 262, 263, 261, -1, 261, 263, 259, -1, + 269, 267, 268, -1, 259, 266, 256, -1, + 256, 266, 269, -1, 269, 266, 267, -1, + 264, 265, 263, -1, 259, 265, 266, -1, + 263, 265, 259, -1, 305, 304, 303, -1, + 300, 302, 301, -1, 300, 303, 302, -1, + 297, 299, 298, -1, 297, 300, 299, -1, + 284, 282, 281, -1, 284, 283, 282, -1, + 296, 305, 303, -1, 296, 303, 300, -1, + 296, 300, 297, -1, 295, 281, 305, -1, + 295, 305, 296, -1, 286, 285, 284, -1, + 294, 281, 295, -1, 288, 287, 286, -1, + 288, 286, 284, -1, 292, 294, 293, -1, + 291, 284, 281, -1, 291, 281, 294, -1, + 291, 294, 292, -1, 290, 289, 288, -1, + 290, 284, 291, -1, 290, 288, 284, -1, + 329, 328, 352, -1, 329, 352, 353, -1, + 329, 353, 354, -1, 306, 307, 334, -1, + 330, 329, 354, -1, 331, 330, 354, -1, + 310, 334, 335, -1, 310, 306, 334, -1, + 331, 354, 355, -1, 331, 355, 356, -1, + 332, 331, 356, -1, 311, 310, 335, -1, + 333, 332, 356, -1, 312, 335, 336, -1, + 333, 356, 357, -1, 312, 336, 337, -1, + 333, 357, 309, -1, 312, 311, 335, -1, + 308, 333, 309, -1, 313, 337, 338, -1, + 313, 312, 337, -1, 314, 313, 338, -1, + 315, 338, 339, -1, 315, 314, 338, -1, + 316, 339, 340, -1, 316, 315, 339, -1, + 317, 340, 341, -1, 317, 316, 340, -1, + 318, 341, 342, -1, 318, 342, 343, -1, + 318, 317, 341, -1, 319, 318, 343, -1, + 320, 343, 344, -1, 320, 319, 343, -1, + 321, 320, 344, -1, 321, 344, 345, -1, + 322, 321, 345, -1, 322, 345, 346, -1, + 322, 346, 347, -1, 323, 322, 347, -1, + 324, 323, 347, -1, 324, 347, 348, -1, + 325, 324, 348, -1, 325, 348, 349, -1, + 325, 349, 350, -1, 326, 325, 350, -1, + 327, 326, 350, -1, 327, 350, 351, -1, + 327, 351, 352, -1, 328, 327, 352, -1, + 381, 382, 380, -1, 379, 359, 378, -1, + 380, 359, 379, -1, 358, 359, 382, -1, + 382, 359, 380, -1, 377, 375, 376, -1, + 378, 375, 377, -1, 360, 361, 359, -1, + 359, 361, 378, -1, 375, 373, 374, -1, + 362, 363, 361, -1, 378, 363, 375, -1, + 361, 363, 378, -1, 373, 371, 372, -1, + 364, 365, 363, -1, 363, 365, 375, -1, + 371, 369, 370, -1, 375, 369, 373, -1, + 373, 369, 371, -1, 365, 369, 375, -1, + 366, 367, 365, -1, 369, 367, 368, -1, + 365, 367, 369, -1, 407, 406, 405, -1, + 384, 404, 403, -1, 384, 405, 404, -1, + 384, 383, 407, -1, 384, 407, 405, -1, + 400, 402, 401, -1, 400, 403, 402, -1, + 386, 385, 384, -1, 386, 384, 403, -1, + 398, 400, 399, -1, 388, 387, 386, -1, + 388, 403, 400, -1, 388, 386, 403, -1, + 396, 398, 397, -1, 390, 389, 388, -1, + 390, 388, 400, -1, 394, 396, 395, -1, + 394, 400, 398, -1, 394, 398, 396, -1, + 394, 390, 400, -1, 392, 391, 390, -1, + 392, 394, 393, -1, 392, 390, 394, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o11 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o9 + + } + + } + + } ] + + }, + + USE o10, + + Group { + children [ + USE o8, + + USE o11 ] + + }, + + USE o11 ] + + } + + } + + } ] + + } + +} diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wings deleted file mode 100644 index f8c5684b4ea3759f0db7c8a966432afcd56e3f56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3971 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 I>2=5h0G*b*#sB~S diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wrl index affce6cd..3c997118 100644 --- a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wrl +++ b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-14_LargePads.wrl @@ -1,690 +1,3185 @@ -#VRML V2.0 utf8 -#Exported from Wings 3D 0.98.31 -DEF torus1_copy6 Transform { - children [ - Shape { - appearance Appearance { - material DEF pins Material { - diffuseColor 0.826667 0.826667 0.826667 - emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 - specularColor 1.00000 1.00000 1.00000 - ambientIntensity 1.00000 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 3.18600 1.48969 0.799496, - 3.17005 1.40955 0.799496, - 3.12466 1.34161 0.799496, - 3.05672 1.29621 0.799496, - 2.97658 1.28027 0.799496, - 2.89644 1.29621 0.799496, - 2.82850 1.34161 0.799496, - 2.78311 1.40955 0.799496, - 2.76717 1.48969 0.799496, - 2.78311 1.56983 0.799496, - 2.82850 1.63776 0.799496, - 2.89644 1.68316 0.799496, - 2.97658 1.69910 0.799496, - 3.05672 1.68316 0.799496, - 3.12466 1.63776 0.799496, - 3.17005 1.56983 0.799496, - 3.18600 1.48969 -1.03430, - 3.17005 1.40955 -1.03430, - 3.12466 1.34161 -1.03430, - 3.05672 1.29621 -1.03430, - 2.97658 1.28027 -1.03430, - 2.89644 1.29621 -1.03430, - 2.82850 1.34161 -1.03430, - 2.78311 1.40955 -1.03430, - 2.76717 1.48969 -1.03430, - 2.78311 1.56983 -1.03430, - 2.82850 1.63776 -1.03430, - 2.89644 1.68316 -1.03430, - 2.97658 1.69910 -1.03430, - 3.05672 1.68316 -1.03430, - 3.12466 1.63776 -1.03430, - 3.17005 1.56983 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -5.04243e-17 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -5.04243e-17 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.04243e-17 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.04243e-17 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_copy5 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.79175 -1.50044 0.799496, - -2.80769 -1.58058 0.799496, - -2.85309 -1.64852 0.799496, - -2.92103 -1.69392 0.799496, - -3.00117 -1.70986 0.799496, - -3.08131 -1.69392 0.799496, - -3.14925 -1.64852 0.799496, - -3.19464 -1.58058 0.799496, - -3.21058 -1.50044 0.799496, - -3.19464 -1.42030 0.799496, - -3.14925 -1.35236 0.799496, - -3.08131 -1.30697 0.799496, - -3.00117 -1.29103 0.799496, - -2.92103 -1.30697 0.799496, - -2.85309 -1.35236 0.799496, - -2.80769 -1.42030 0.799496, - -2.79175 -1.50044 -1.03430, - -2.80769 -1.58058 -1.03430, - -2.85309 -1.64852 -1.03430, - -2.92103 -1.69392 -1.03430, - -3.00117 -1.70986 -1.03430, - -3.08131 -1.69392 -1.03430, - -3.14925 -1.64852 -1.03430, - -3.19464 -1.58058 -1.03430, - -3.21058 -1.50044 -1.03430, - -3.19464 -1.42030 -1.03430, - -3.14925 -1.35236 -1.03430, - -3.08131 -1.30697 -1.03430, - -3.00117 -1.29103 -1.03430, - -2.92103 -1.30697 -1.03430, - -2.85309 -1.35236 -1.03430, - -2.80769 -1.42030 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -8.82425e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -9.07637e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - -1.02109e-15 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - -1.04630e-15 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF cube8_copy9 Transform { - children [ - Shape { - appearance Appearance { - material DEF corpo Material { - diffuseColor 0.913420 0.913420 0.913420 - emissiveColor 0.840160 0.840160 0.840160 - specularColor 0.866800 0.866800 0.866800 - ambientIntensity 0.900100 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -3.63059 -2.26600 0.336464, - -3.26742 -2.50000 0.336464, - -3.63059 2.26600 0.336464, - -3.26742 2.50000 0.336464, - 3.76624 2.50000 0.336464, - 4.12941 2.26600 0.336464, - 4.12941 -2.26600 0.336464, - 3.76624 -2.50000 0.336464, - -3.63059 -2.26600 1.77860, - -3.26742 -2.50000 1.77860, - -3.63059 2.26600 1.77860, - -3.26742 2.50000 1.77860, - 3.76624 2.50000 1.77860, - 4.12941 2.26600 1.77860, - 4.12941 -2.26600 1.77860, - 3.76624 -2.50000 1.77860, - -3.30964 -2.18034 1.98540, - -3.13448 -2.29320 1.98540, - 3.63330 -2.29320 1.98540, - 3.80846 -2.18034 1.98540, - 3.80846 2.18034 1.98540, - 3.63330 2.29320 1.98540, - -3.13448 2.29320 1.98540, - -3.30964 2.18034 1.98540 ] } - coordIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - normal Normal { vector [ - -0.762917 -0.416000 -0.494876, - -0.250337 -0.850713 -0.462189, - -0.762917 0.416000 -0.494876, - -0.250337 0.850713 -0.462189, - 0.250337 0.850713 -0.462189, - 0.762917 0.416000 -0.494876, - 0.762917 -0.416000 -0.494876, - 0.250337 -0.850713 -0.462189, - -0.754025 -0.428411 0.497906, - -0.251799 -0.873606 0.416424, - -0.754025 0.428411 0.497906, - -0.251799 0.873606 0.416424, - 0.251799 0.873606 0.416424, - 0.754025 0.428411 0.497906, - 0.754025 -0.428411 0.497906, - 0.251799 -0.873606 0.416424, - -0.317234 -0.192815 0.928539, - -0.124903 -0.447160 0.885690, - 0.124903 -0.447160 0.885690, - 0.317234 -0.192815 0.928539, - 0.317234 0.192815 0.928539, - 0.124903 0.447160 0.885690, - -0.124903 0.447160 0.885690, - -0.317234 0.192815 0.928539 ] } - normalIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - } - } - ] -} - -DEF cube8 Transform { - children [ - Shape { - appearance Appearance { - material USE corpo - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -3.99071 -2.37024 0.393596, - -3.96662 -2.61500 0.393596, - -3.99071 -2.37024 0.182602, - -3.96662 -2.61500 0.182602, - -3.99071 2.25305 0.393596, - -3.86211 2.45310 0.393596, - -3.73944 2.53214 0.393596, - -3.42897 2.61500 0.393596, - 3.56451 2.61500 0.393596, - 3.87497 2.53214 0.393596, - 3.99765 2.45310 0.393596, - 4.12625 2.25305 0.393596, - 4.12625 -2.25305 0.393596, - 3.99765 -2.45310 0.393596, - 3.87497 -2.53214 0.393596, - 3.56451 -2.61500 0.393596, - -3.99071 2.25305 0.182602, - -3.86211 2.45310 0.182602, - -3.42897 2.61500 0.182602, - -3.73944 2.53214 0.182602, - 3.56451 2.61500 0.182602, - 3.87497 2.53214 0.182602, - 4.12625 2.25305 0.182602, - 3.99765 2.45310 0.182602, - 4.12625 -2.25305 0.182602, - 3.99765 -2.45310 0.182602, - 3.56451 -2.61500 0.182602, - 3.87497 -2.53214 0.182602 ] } - coordIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - normal Normal { vector [ - -0.893136 -4.38512e-2 0.447644, - -0.556683 -0.614170 0.559374, - -0.893136 -4.38512e-2 -0.447644, - -0.556683 -0.614170 -0.559374, - -0.850871 0.249903 0.462134, - -0.629830 0.629175 0.455471, - -0.361040 0.815919 0.451583, - -0.116108 0.885311 0.450269, - 0.116108 0.885311 0.450269, - 0.361040 0.815919 0.451583, - 0.629830 0.629175 0.455471, - 0.850871 0.249903 0.462134, - 0.850871 -0.249903 0.462134, - 0.629830 -0.629175 0.455471, - 0.361040 -0.815919 0.451583, - 0.116108 -0.885311 0.450269, - -0.850871 0.249903 -0.462134, - -0.629830 0.629175 -0.455471, - -0.116108 0.885311 -0.450269, - -0.361040 0.815919 -0.451583, - 0.116108 0.885311 -0.450269, - 0.361040 0.815919 -0.451583, - 0.850871 0.249903 -0.462134, - 0.629830 0.629175 -0.455471, - 0.850871 -0.249903 -0.462134, - 0.629830 -0.629175 -0.455471, - 0.116108 -0.885311 -0.450269, - 0.361040 -0.815919 -0.451583 ] } - normalIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - } - } - ] -} - -DEF torus1_sep7 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 3.18174 -1.49841 0.799496, - 3.16580 -1.57855 0.799496, - 3.12041 -1.64649 0.799496, - 3.05247 -1.69189 0.799496, - 2.97233 -1.70783 0.799496, - 2.89219 -1.69189 0.799496, - 2.82425 -1.64649 0.799496, - 2.77886 -1.57855 0.799496, - 2.76292 -1.49841 0.799496, - 2.77886 -1.41827 0.799496, - 2.82425 -1.35033 0.799496, - 2.89219 -1.30494 0.799496, - 2.97233 -1.28900 0.799496, - 3.05247 -1.30494 0.799496, - 3.12041 -1.35033 0.799496, - 3.16580 -1.41827 0.799496, - 3.18174 -1.49841 -1.03430, - 3.16580 -1.57855 -1.03430, - 3.12041 -1.64649 -1.03430, - 3.05247 -1.69189 -1.03430, - 2.97233 -1.70783 -1.03430, - 2.89219 -1.69189 -1.03430, - 2.82425 -1.64649 -1.03430, - 2.77886 -1.57855 -1.03430, - 2.76292 -1.49841 -1.03430, - 2.77886 -1.41827 -1.03430, - 2.82425 -1.35033 -1.03430, - 2.89219 -1.30494 -1.03430, - 2.97233 -1.28900 -1.03430, - 3.05247 -1.30494 -1.03430, - 3.12041 -1.35033 -1.03430, - 3.16580 -1.41827 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -5.04243e-17 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -5.04243e-17 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - -8.82425e-17 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - -8.82425e-17 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_sep6 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.80374 1.48360 0.799496, - -2.81968 1.40346 0.799496, - -2.86507 1.33552 0.799496, - -2.93301 1.29012 0.799496, - -3.01315 1.27418 0.799496, - -3.09329 1.29012 0.799496, - -3.16123 1.33552 0.799496, - -3.20662 1.40346 0.799496, - -3.22257 1.48360 0.799496, - -3.20662 1.56374 0.799496, - -3.16123 1.63168 0.799496, - -3.09329 1.67707 0.799496, - -3.01315 1.69301 0.799496, - -2.93301 1.67707 0.799496, - -2.86507 1.63168 0.799496, - -2.81968 1.56374 0.799496, - -2.80374 1.48360 -1.03430, - -2.81968 1.40346 -1.03430, - -2.86507 1.33552 -1.03430, - -2.93301 1.29012 -1.03430, - -3.01315 1.27418 -1.03430, - -3.09329 1.29012 -1.03430, - -3.16123 1.33552 -1.03430, - -3.20662 1.40346 -1.03430, - -3.22257 1.48360 -1.03430, - -3.20662 1.56374 -1.03430, - -3.16123 1.63168 -1.03430, - -3.09329 1.67707 -1.03430, - -3.01315 1.69301 -1.03430, - -2.93301 1.67707 -1.03430, - -2.86507 1.63168 -1.03430, - -2.81968 1.56374 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 5.92485e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 5.92485e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.42061e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.42061e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - +#VRML V2.0 utf8 + + +Group { + children + Group { + children [ + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o0 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + Coordinate { + point [ -1.465 -1.975 -2.220446e-016, + -1.465 -1.975 4.5799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.975 -2.220446e-016, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + -1.465 -1.975 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + -1.465 -1.975 -2.220446e-016, + 16.834999 -1.975 0, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 -1.475 0, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + 16.834999 -1.975 0, + 16.834999 -1.975 4.5799999, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + -1.965 9.2250004 0, + -1.965 9.2250004 4.5799999, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + -1.8832581 -1.5870719 4.8299999, + -1.7711862 -1.7811862 4.8299999, + -1.5770719 -1.8932581 4.8299999, + -1.6417767 -1.6517767 5.0130129, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 16.947071 -1.8932581 4.8299999, + 17.141186 -1.7811862 4.8299999, + 17.253258 -1.5870719 4.8299999, + 17.011776 -1.6517767 5.0130129, + 17.334999 -1.475 -2.220446e-016, + 17.334999 -1.475 4.5799999, + 17.334999 9.2250004 4.5799999, + 17.334999 9.2250004 0, + 17.334999 9.2250004 0, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + 16.834999 9.7250004 0, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999, + -1.465 9.7250004 0, + -1.465 9.7250004 0, + -1.465 9.7250004 4.5799999, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + 17.334999 -1.475 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + 17.253258 9.3370724 4.8299999, + 17.141186 9.5311861 4.8299999, + 16.947071 9.6432581 4.8299999, + 17.011776 9.4017763 5.0130129, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.5770719 9.6432581 4.8299999, + -1.7711862 9.5311861 4.8299999, + -1.8832581 9.3370724 4.8299999, + -1.6417767 9.4017763 5.0130129, + -1.465 -1.975 4.5799999, + -1.465 -1.975 0, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + 17.334999 -1.475 0, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + 17.334999 -1.475 4.5799999, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999 ] + + } + coordIndex [ 0, 1, -1, 1, 2, -1, 0, 3, + -1, 3, 2, -1, 4, 5, -1, 5, + 7, 8, 9, 10, 11, 6, -1, 4, + 13, 14, 15, 16, 17, 12, -1, 18, + 20, 21, 22, 23, 24, 19, -1, 19, + 26, -1, 25, 27, 28, 29, 30, 31, + 26, -1, 33, 35, 36, 37, 38, 39, + 34, -1, 34, 40, -1, 40, 42, 43, + 44, 45, 46, 41, -1, 41, 47, -1, + 47, 49, 50, 51, 52, 53, 48, -1, + 48, 54, -1, 61, 63, 64, 65, 66, + 67, 62, -1, 68, 62, -1, 74, 75, + -1, 75, 76, -1, 78, 80, 81, 82, + 83, 84, 79, -1, 79, 91, -1, 103, + 101, -1, 102, 104, -1, 104, 103, -1, + 106, 118, -1, 112, 119, 120, 121, 122, + 123, 118, -1, 129, 130, -1, 131, 130, + -1, 133, 135, 136, 137, 138, 139, 134, + -1, 140, 134, -1, 147, 148, -1, 149, + 148, -1, 151, 153, 154, 155, 156, 157, + 152, -1, 164, 166, 167, 168, 169, 170, + 165, -1, 185, 187, 188, 189, 190, 191, + 186, -1, 192, 194, 195, 196, 197, 198, + 193, -1, 199, 201, 202, 203, 204, 205, + 200, -1, 207, 219, -1, 230, 242, -1 ] + + } + + } + + }, + + DEF o1 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + + } + + } + geometry + IndexedFaceSet { + coord + Coordinate { + point [ -1.465 -1.975 -2.220446e-016, + -1.465 -1.975 4.5799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.975 -2.220446e-016, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + -1.465 -1.975 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + -1.465 -1.975 -2.220446e-016, + 16.834999 -1.975 0, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 -1.475 0, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + 16.834999 -1.975 0, + 16.834999 -1.975 4.5799999, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + -1.965 9.2250004 0, + -1.965 9.2250004 4.5799999, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + -1.8832581 -1.5870719 4.8299999, + -1.7711862 -1.7811862 4.8299999, + -1.5770719 -1.8932581 4.8299999, + -1.6417767 -1.6517767 5.0130129, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 16.947071 -1.8932581 4.8299999, + 17.141186 -1.7811862 4.8299999, + 17.253258 -1.5870719 4.8299999, + 17.011776 -1.6517767 5.0130129, + 17.334999 -1.475 -2.220446e-016, + 17.334999 -1.475 4.5799999, + 17.334999 9.2250004 4.5799999, + 17.334999 9.2250004 0, + 17.334999 9.2250004 0, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + 16.834999 9.7250004 0, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999, + -1.465 9.7250004 0, + -1.465 9.7250004 0, + -1.465 9.7250004 4.5799999, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + 17.334999 -1.475 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + 17.253258 9.3370724 4.8299999, + 17.141186 9.5311861 4.8299999, + 16.947071 9.6432581 4.8299999, + 17.011776 9.4017763 5.0130129, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.5770719 9.6432581 4.8299999, + -1.7711862 9.5311861 4.8299999, + -1.8832581 9.3370724 4.8299999, + -1.6417767 9.4017763 5.0130129, + -1.465 -1.975 4.5799999, + -1.465 -1.975 0, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + 17.334999 -1.475 0, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + 17.334999 -1.475 4.5799999, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999 ] + + } + coordIndex [ 0, 2, 1, -1, 0, 3, 2, -1, + 4, 13, 5, -1, 5, 13, 7, -1, + 7, 13, 8, -1, 8, 14, 9, -1, + 13, 14, 8, -1, 9, 15, 10, -1, + 14, 15, 9, -1, 10, 16, 11, -1, + 15, 16, 10, -1, 16, 17, 11, -1, + 11, 12, 6, -1, 17, 12, 11, -1, + 18, 27, 20, -1, 25, 27, 18, -1, + 20, 28, 21, -1, 27, 28, 20, -1, + 21, 29, 22, -1, 28, 29, 21, -1, + 22, 30, 23, -1, 23, 30, 24, -1, + 29, 30, 22, -1, 30, 31, 24, -1, + 24, 26, 19, -1, 31, 26, 24, -1, + 35, 37, 36, -1, 39, 38, 37, -1, + 39, 37, 35, -1, 33, 39, 35, -1, + 34, 39, 33, -1, 44, 43, 42, -1, + 45, 42, 40, -1, 45, 44, 42, -1, + 41, 40, 34, -1, 41, 46, 45, -1, + 41, 34, 33, -1, 41, 45, 40, -1, + 58, 32, 59, -1, 55, 57, 56, -1, + 55, 58, 57, -1, 55, 32, 58, -1, + 54, 32, 55, -1, 47, 33, 32, -1, + 47, 41, 33, -1, 47, 32, 54, -1, + 48, 47, 54, -1, 53, 47, 48, -1, + 50, 49, 47, -1, 51, 53, 52, -1, + 51, 50, 47, -1, 51, 47, 53, -1, + 60, 69, 61, -1, 61, 69, 63, -1, + 63, 70, 64, -1, 69, 70, 63, -1, + 64, 71, 65, -1, 70, 71, 64, -1, + 65, 72, 66, -1, 71, 72, 65, -1, + 66, 73, 67, -1, 72, 73, 66, -1, + 67, 68, 62, -1, 73, 68, 67, -1, + 74, 77, 75, -1, 75, 77, 76, -1, + 80, 78, 86, -1, 87, 80, 86, -1, + 92, 89, 90, -1, 92, 90, 85, -1, + 97, 81, 80, -1, 97, 82, 81, -1, + 97, 80, 87, -1, 98, 87, 88, -1, + 98, 88, 89, -1, 98, 82, 97, -1, + 98, 97, 87, -1, 99, 92, 93, -1, + 99, 93, 94, -1, 99, 89, 92, -1, + 99, 98, 89, -1, 99, 94, 98, -1, + 100, 83, 82, -1, 100, 84, 83, -1, + 100, 79, 84, -1, 100, 91, 79, -1, + 100, 94, 95, -1, 100, 95, 96, -1, + 100, 96, 91, -1, 100, 82, 98, -1, + 100, 98, 94, -1, 104, 101, 102, -1, + 104, 103, 101, -1, 107, 105, 113, -1, + 114, 107, 113, -1, 119, 116, 117, -1, + 119, 117, 112, -1, 124, 108, 107, -1, + 124, 109, 108, -1, 124, 107, 114, -1, + 125, 114, 115, -1, 125, 115, 116, -1, + 125, 109, 124, -1, 125, 124, 114, -1, + 126, 119, 120, -1, 126, 120, 121, -1, + 126, 116, 119, -1, 126, 125, 116, -1, + 126, 121, 125, -1, 127, 110, 109, -1, + 127, 111, 110, -1, 127, 106, 111, -1, + 127, 118, 106, -1, 127, 121, 122, -1, + 127, 122, 123, -1, 127, 123, 118, -1, + 127, 109, 125, -1, 127, 125, 121, -1, + 128, 131, 129, -1, 129, 131, 130, -1, + 132, 141, 133, -1, 133, 141, 135, -1, + 135, 142, 136, -1, 141, 142, 135, -1, + 136, 143, 137, -1, 137, 143, 138, -1, + 142, 143, 136, -1, 143, 144, 138, -1, + 138, 145, 139, -1, 144, 145, 138, -1, + 139, 140, 134, -1, 145, 140, 139, -1, + 146, 148, 147, -1, 146, 149, 148, -1, + 150, 159, 151, -1, 151, 159, 153, -1, + 153, 160, 154, -1, 159, 160, 153, -1, + 154, 161, 155, -1, 155, 161, 156, -1, + 160, 161, 154, -1, 156, 162, 157, -1, + 161, 162, 156, -1, 157, 163, 152, -1, + 162, 163, 157, -1, 163, 158, 152, -1, + 164, 173, 166, -1, 171, 173, 164, -1, + 166, 174, 167, -1, 173, 174, 166, -1, + 167, 175, 168, -1, 168, 175, 169, -1, + 174, 175, 167, -1, 175, 176, 169, -1, + 169, 177, 170, -1, 170, 177, 165, -1, + 176, 177, 169, -1, 177, 172, 165, -1, + 178, 187, 180, -1, 185, 187, 178, -1, + 180, 188, 181, -1, 187, 188, 180, -1, + 181, 189, 182, -1, 182, 189, 183, -1, + 188, 189, 181, -1, 189, 190, 183, -1, + 183, 191, 184, -1, 184, 191, 179, -1, + 190, 191, 183, -1, 191, 186, 179, -1, + 192, 201, 194, -1, 194, 201, 195, -1, + 199, 201, 192, -1, 201, 202, 195, -1, + 195, 203, 196, -1, 202, 203, 195, -1, + 196, 204, 197, -1, 203, 204, 196, -1, + 197, 205, 198, -1, 204, 205, 197, -1, + 198, 200, 193, -1, 205, 200, 198, -1, + 208, 206, 214, -1, 215, 208, 214, -1, + 220, 217, 218, -1, 220, 218, 213, -1, + 225, 209, 208, -1, 225, 210, 209, -1, + 225, 208, 215, -1, 226, 215, 216, -1, + 226, 216, 217, -1, 226, 210, 225, -1, + 226, 225, 215, -1, 227, 220, 221, -1, + 227, 221, 222, -1, 227, 217, 220, -1, + 227, 226, 217, -1, 227, 222, 226, -1, + 228, 211, 210, -1, 228, 212, 211, -1, + 228, 207, 212, -1, 228, 219, 207, -1, + 228, 222, 223, -1, 228, 223, 224, -1, + 228, 224, 219, -1, 228, 210, 226, -1, + 228, 226, 222, -1, 231, 229, 237, -1, + 238, 231, 237, -1, 243, 240, 241, -1, + 243, 241, 236, -1, 248, 232, 231, -1, + 248, 233, 232, -1, 248, 231, 238, -1, + 249, 238, 239, -1, 249, 239, 240, -1, + 249, 233, 248, -1, 249, 248, 238, -1, + 250, 243, 244, -1, 250, 244, 245, -1, + 250, 240, 243, -1, 250, 249, 240, -1, + 250, 245, 249, -1, 251, 234, 233, -1, + 251, 235, 234, -1, 251, 230, 235, -1, + 251, 242, 230, -1, 251, 245, 246, -1, + 251, 246, 247, -1, 251, 247, 242, -1, + 251, 233, 249, -1, 251, 249, 245, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o2 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + Coordinate { + point [ -1.465 -1.975 -2.220446e-016, + -1.465 -1.975 4.5799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.975 -2.220446e-016, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + -1.465 -1.975 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + -1.465 -1.975 -2.220446e-016, + 16.834999 -1.975 0, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 -1.475 0, + -1.9479629 -1.6044096 -2.220446e-016, + -1.8980128 -1.725 -2.220446e-016, + -1.8185534 -1.8285534 -2.220446e-016, + -1.715 -1.9080127 -2.220446e-016, + -1.5944095 -1.9579629 -2.220446e-016, + 16.834999 -1.975 0, + 16.834999 -1.975 4.5799999, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 17.334999 -1.475 -2.220446e-016, + 16.964409 -1.9579629 -2.220446e-016, + 17.084999 -1.9080127 -2.220446e-016, + 17.188553 -1.8285534 -2.220446e-016, + 17.268013 -1.725 -2.220446e-016, + 17.317963 -1.6044096 -2.220446e-016, + -1.965 9.2250004 0, + -1.965 9.2250004 4.5799999, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + -1.465 -1.975 4.5799999, + -1.9479629 -1.6044096 4.5799999, + -1.8980128 -1.725 4.5799999, + -1.8185534 -1.8285534 4.5799999, + -1.715 -1.9080127 4.5799999, + -1.5944095 -1.9579629 4.5799999, + -1.465 -1.475 5.0799999, + -1.465 -1.9579629 4.7094097, + -1.465 -1.9080127 4.8299999, + -1.465 -1.8285534 4.9335532, + -1.465 -1.725 5.0130129, + -1.465 -1.6044096 5.062963, + -1.8832581 -1.5870719 4.8299999, + -1.7711862 -1.7811862 4.8299999, + -1.5770719 -1.8932581 4.8299999, + -1.6417767 -1.6517767 5.0130129, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 16.834999 -1.975 4.5799999, + 16.834999 -1.475 5.0799999, + 16.834999 -1.9579629 4.7094097, + 16.834999 -1.9080127 4.8299999, + 16.834999 -1.8285534 4.9335532, + 16.834999 -1.725 5.0130129, + 16.834999 -1.6044096 5.062963, + 17.334999 -1.475 4.5799999, + 16.964409 -1.9579629 4.5799999, + 17.084999 -1.9080127 4.5799999, + 17.188553 -1.8285534 4.5799999, + 17.268013 -1.725 4.5799999, + 17.317963 -1.6044096 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 16.947071 -1.8932581 4.8299999, + 17.141186 -1.7811862 4.8299999, + 17.253258 -1.5870719 4.8299999, + 17.011776 -1.6517767 5.0130129, + 17.334999 -1.475 -2.220446e-016, + 17.334999 -1.475 4.5799999, + 17.334999 9.2250004 4.5799999, + 17.334999 9.2250004 0, + 17.334999 9.2250004 0, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.7250004 0, + 17.317963 9.3544092 0, + 17.268013 9.4750004 0, + 17.188553 9.5785532 0, + 17.084999 9.6580124 0, + 16.964409 9.707963 0, + 16.834999 9.7250004 0, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999, + -1.465 9.7250004 0, + -1.465 9.7250004 0, + -1.465 9.7250004 4.5799999, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.965 9.2250004 0, + -1.5944095 9.707963 0, + -1.715 9.6580124 0, + -1.8185534 9.5785532 0, + -1.8980128 9.4750004 0, + -1.9479629 9.3544092 0, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.965 -1.475 4.5799999, + -1.465 -1.475 5.0799999, + -1.9479629 -1.475 4.7094097, + -1.8980128 -1.475 4.8299999, + -1.8185534 -1.475 4.9335532, + -1.715 -1.475 5.0130129, + -1.5944095 -1.475 5.062963, + 17.334999 -1.475 4.5799999, + 16.834999 -1.475 5.0799999, + 17.317963 -1.475 4.7094097, + 17.268013 -1.475 4.8299999, + 17.188553 -1.475 4.9335532, + 17.084999 -1.475 5.0130129, + 16.964409 -1.475 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + 17.334999 9.2250004 4.5799999, + 16.834999 9.2250004 5.0799999, + 17.317963 9.2250004 4.7094097, + 17.268013 9.2250004 4.8299999, + 17.188553 9.2250004 4.9335532, + 17.084999 9.2250004 5.0130129, + 16.964409 9.2250004 5.062963, + 16.834999 9.7250004 4.5799999, + 17.317963 9.3544092 4.5799999, + 17.268013 9.4750004 4.5799999, + 17.188553 9.5785532 4.5799999, + 17.084999 9.6580124 4.5799999, + 16.964409 9.707963 4.5799999, + 16.834999 9.2250004 5.0799999, + 16.834999 9.707963 4.7094097, + 16.834999 9.6580124 4.8299999, + 16.834999 9.5785532 4.9335532, + 16.834999 9.4750004 5.0130129, + 16.834999 9.3544092 5.062963, + 17.253258 9.3370724 4.8299999, + 17.141186 9.5311861 4.8299999, + 16.947071 9.6432581 4.8299999, + 17.011776 9.4017763 5.0130129, + -1.465 9.7250004 4.5799999, + -1.465 9.2250004 5.0799999, + -1.465 9.707963 4.7094097, + -1.465 9.6580124 4.8299999, + -1.465 9.5785532 4.9335532, + -1.465 9.4750004 5.0130129, + -1.465 9.3544092 5.062963, + -1.965 9.2250004 4.5799999, + -1.5944095 9.707963 4.5799999, + -1.715 9.6580124 4.5799999, + -1.8185534 9.5785532 4.5799999, + -1.8980128 9.4750004 4.5799999, + -1.9479629 9.3544092 4.5799999, + -1.465 9.2250004 5.0799999, + -1.9479629 9.2250004 4.7094097, + -1.8980128 9.2250004 4.8299999, + -1.8185534 9.2250004 4.9335532, + -1.715 9.2250004 5.0130129, + -1.5944095 9.2250004 5.062963, + -1.5770719 9.6432581 4.8299999, + -1.7711862 9.5311861 4.8299999, + -1.8832581 9.3370724 4.8299999, + -1.6417767 9.4017763 5.0130129, + -1.465 -1.975 4.5799999, + -1.465 -1.975 0, + 16.834999 -1.975 4.5799999, + 16.834999 -1.975 0, + -1.965 -1.475 4.5799999, + -1.965 -1.475 0, + -1.465 -1.475 5.0799999, + 16.834999 -1.475 5.0799999, + 17.334999 -1.475 0, + 17.334999 9.2250004 0, + 16.834999 9.7250004 0, + -1.465 9.7250004 0, + -1.965 9.2250004 0, + 17.334999 -1.475 4.5799999, + -1.965 9.2250004 4.5799999, + -1.465 9.2250004 5.0799999, + 16.834999 9.2250004 5.0799999, + 17.334999 9.2250004 4.5799999, + 16.834999 9.7250004 4.5799999, + -1.465 9.7250004 4.5799999 ] + + } + + } + + } + + } ] + + }, + + USE o1, + + Group { + children [ + USE o0, + + USE o2 ] + + }, + + USE o2 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o3 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + Coordinate { + point [ -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + -2.645 -2.4749999 0, + 16.655001 -2.4749999 0, + 17.655001 -1.475 0, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 17.655001 9.2250004 0, + 16.655001 10.225 0, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + -1.645 10.225 0, + -2.645 9.2250004 0, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0.2, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + -1.645 10.225 0.2, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2 ] + + } + coordIndex [ 0, 1, -1, 2, 3, -1, 0, 2, + -1, 1, 3, -1, 6, 7, -1, 4, + 8, 9, 10, 11, 12, 6, -1, 5, + 13, 14, 15, 16, 17, 7, -1, 20, + 21, -1, 18, 20, -1, 19, 21, -1, + 24, 25, -1, 22, 26, 27, 28, 29, + 30, 24, -1, 23, 31, 32, 33, 34, + 35, 25, -1, 38, 39, -1, 36, 38, + -1, 37, 39, -1, 42, 43, -1, 40, + 44, 45, 46, 47, 48, 42, -1, 41, + 49, 50, 51, 52, 53, 43, -1, 54, + 56, -1, 55, 57, -1 ] + + } + + } + + }, + + DEF o4 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + ambientIntensity 0.0020000001 + specularColor 0.50588238 0.50588238 0.50588238 + shininess 0.059999999 + + } + + } + geometry + IndexedFaceSet { + coord + Coordinate { + point [ -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + -2.645 -2.4749999 0, + 16.655001 -2.4749999 0, + 17.655001 -1.475 0, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 17.655001 9.2250004 0, + 16.655001 10.225 0, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + -1.645 10.225 0, + -2.645 9.2250004 0, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0.2, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + -1.645 10.225 0.2, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2 ] + + } + coordIndex [ 0, 2, 1, -1, 1, 2, 3, -1, + 4, 8, 5, -1, 5, 8, 13, -1, + 13, 8, 14, -1, 8, 9, 14, -1, + 14, 10, 15, -1, 15, 10, 16, -1, + 9, 10, 14, -1, 10, 11, 16, -1, + 16, 12, 17, -1, 11, 12, 16, -1, + 17, 6, 7, -1, 12, 6, 17, -1, + 18, 20, 19, -1, 19, 20, 21, -1, + 22, 26, 23, -1, 23, 26, 31, -1, + 31, 27, 32, -1, 32, 27, 33, -1, + 26, 27, 31, -1, 27, 28, 33, -1, + 33, 29, 34, -1, 34, 29, 35, -1, + 28, 29, 33, -1, 29, 30, 35, -1, + 35, 24, 25, -1, 30, 24, 35, -1, + 36, 39, 37, -1, 36, 38, 39, -1, + 41, 40, 49, -1, 40, 44, 49, -1, + 49, 45, 50, -1, 44, 45, 49, -1, + 50, 46, 51, -1, 45, 46, 50, -1, + 51, 47, 52, -1, 52, 47, 53, -1, + 46, 47, 51, -1, 53, 48, 43, -1, + 47, 48, 53, -1, 48, 42, 43, -1, + 54, 56, 55, -1, 55, 56, 57, -1, + 61, 63, 62, -1, 60, 65, 64, -1, + 59, 64, 63, -1, 59, 63, 61, -1, + 59, 60, 64, -1, 66, 60, 59, -1, + 69, 68, 66, -1, 72, 70, 69, -1, + 72, 71, 70, -1, 67, 69, 66, -1, + 67, 66, 59, -1, 67, 72, 69, -1, + 73, 59, 58, -1, 73, 67, 59, -1, + 74, 73, 58, -1, 78, 75, 73, -1, + 78, 74, 79, -1, 78, 73, 74, -1, + 77, 76, 75, -1, 77, 75, 78, -1, + 85, 83, 84, -1, 87, 82, 86, -1, + 86, 81, 85, -1, 85, 81, 83, -1, + 82, 81, 86, -1, 82, 88, 81, -1, + 90, 91, 88, -1, 92, 94, 91, -1, + 93, 94, 92, -1, 91, 89, 88, -1, + 88, 89, 81, -1, 94, 89, 91, -1, + 81, 95, 80, -1, 89, 95, 81, -1, + 95, 96, 80, -1, 97, 100, 95, -1, + 96, 100, 101, -1, 95, 100, 96, -1, + 98, 99, 97, -1, 97, 99, 100, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o5 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + Coordinate { + point [ -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + -2.645 -2.4749999 0, + 16.655001 -2.4749999 0, + 17.655001 -1.475 0, + 16.913818 -2.4409258 0, + 17.155001 -2.3410254 0, + 17.362106 -2.1821067 0, + 17.521025 -1.975 0, + 17.620926 -1.733819 0, + 17.655001 9.2250004 0, + 16.655001 10.225 0, + 17.620926 9.483819 0, + 17.521025 9.7250004 0, + 17.362106 9.932107 0, + 17.155001 10.091025 0, + 16.913818 10.190926 0, + -1.645 10.225 0, + -2.645 9.2250004 0, + -1.9038191 10.190926 0, + -2.145 10.091025 0, + -2.3521068 9.932107 0, + -2.5110254 9.7250004 0, + -2.6109259 9.483819 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0.2, + 16.913818 -2.4409258 0.2, + 17.155001 -2.3410254 0.2, + 17.362106 -2.1821067 0.2, + 17.521025 -1.975 0.2, + 17.620926 -1.733819 0.2, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0.2, + 17.620926 9.483819 0.2, + 17.521025 9.7250004 0.2, + 17.362106 9.932107 0.2, + 17.155001 10.091025 0.2, + 16.913818 10.190926 0.2, + -1.645 10.225 0.2, + -2.645 9.2250004 0.2, + -1.9038191 10.190926 0.2, + -2.145 10.091025 0.2, + -2.3521068 9.932107 0.2, + -2.5110254 9.7250004 0.2, + -2.6109259 9.483819 0.2, + -2.645 -2.4749999 0, + -2.645 -2.4749999 0.2, + 16.655001 -2.4749999 0, + 16.655001 -2.4749999 0.2, + 17.655001 -1.475 0, + 17.655001 -1.475 0.2, + 17.655001 9.2250004 0, + 17.655001 9.2250004 0.2, + 16.655001 10.225 0, + 16.655001 10.225 0.2, + -1.645 10.225 0, + -1.645 10.225 0.2, + -2.645 9.2250004 0, + -2.645 9.2250004 0.2 ] + + } + + } + + } + + } ] + + }, + + USE o4, + + Group { + children [ + USE o3, + + USE o5 ] + + }, + + USE o5 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o6 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + Coordinate { + point [ 15.595 7.75 0, + 15.595 7.75 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 15.595 7.75 0, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.595 7.75 -3, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 0.22499999 7.75 0, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 15.595 0 0, + 15.595 0 -3, + 15.595 0 0, + 15.595 0 -3, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 15.595 0 0, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.595 0 -3, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 0.22499999 0 0, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 15.595 0 0, + 15.595 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3 ] + + } + coordIndex [ 0, 1, -1, 0, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 2, -1, 1, 28, + 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 3, + -1, 102, 103, -1, 102, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 104, -1, 103, + 130, 131, 132, 133, 134, 135, 136, 137, + 138, 139, 140, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, + 105, -1, 204, 205, -1, 204, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 229, 230, 231, 206, -1, + 205, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, + 255, 207, -1, 306, 307, -1, 306, 310, + 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 308, + -1, 307, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 309, -1 ] + + } + + } + + }, + + DEF o7 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.50749999 0.50749999 0.50749999 + ambientIntensity 0.19220001 + specularColor 0.50830001 0.50830001 0.50830001 + + } + + } + geometry + IndexedFaceSet { + coord + Coordinate { + point [ 15.595 7.75 0, + 15.595 7.75 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 15.595 7.75 0, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.595 7.75 -3, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 0.22499999 7.75 0, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 15.595 0 0, + 15.595 0 -3, + 15.595 0 0, + 15.595 0 -3, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 15.595 0 0, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.595 0 -3, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 0.22499999 0 0, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 15.595 0 0, + 15.595 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3 ] + + } + coordIndex [ 23, 22, 46, -1, 23, 46, 47, -1, + 23, 47, 48, -1, 0, 1, 28, -1, + 24, 23, 48, -1, 25, 24, 48, -1, + 4, 28, 29, -1, 4, 0, 28, -1, + 25, 48, 49, -1, 25, 49, 50, -1, + 26, 25, 50, -1, 5, 4, 29, -1, + 27, 26, 50, -1, 6, 29, 30, -1, + 27, 50, 51, -1, 6, 30, 31, -1, + 27, 51, 3, -1, 6, 5, 29, -1, + 2, 27, 3, -1, 7, 31, 32, -1, + 7, 6, 31, -1, 8, 7, 32, -1, + 9, 32, 33, -1, 9, 8, 32, -1, + 10, 33, 34, -1, 10, 9, 33, -1, + 11, 34, 35, -1, 11, 10, 34, -1, + 12, 35, 36, -1, 12, 36, 37, -1, + 12, 11, 35, -1, 13, 12, 37, -1, + 14, 37, 38, -1, 14, 13, 37, -1, + 15, 14, 38, -1, 15, 38, 39, -1, + 16, 15, 39, -1, 16, 39, 40, -1, + 16, 40, 41, -1, 17, 16, 41, -1, + 18, 17, 41, -1, 18, 41, 42, -1, + 19, 18, 42, -1, 19, 42, 43, -1, + 19, 43, 44, -1, 20, 19, 44, -1, + 21, 20, 44, -1, 21, 44, 45, -1, + 21, 45, 46, -1, 22, 21, 46, -1, + 73, 71, 72, -1, 74, 71, 73, -1, + 70, 68, 69, -1, 71, 68, 70, -1, + 74, 68, 71, -1, 75, 67, 74, -1, + 76, 67, 75, -1, 74, 67, 68, -1, + 76, 66, 67, -1, 52, 65, 76, -1, + 76, 65, 66, -1, 56, 59, 55, -1, + 57, 59, 56, -1, 58, 59, 57, -1, + 53, 63, 52, -1, 65, 63, 64, -1, + 52, 63, 65, -1, 54, 62, 53, -1, + 55, 62, 54, -1, 59, 62, 55, -1, + 53, 62, 63, -1, 60, 61, 59, -1, + 59, 61, 62, -1, 96, 98, 97, -1, + 96, 99, 98, -1, 93, 95, 94, -1, + 93, 96, 95, -1, 93, 99, 96, -1, + 92, 100, 99, -1, 92, 101, 100, -1, + 92, 99, 93, -1, 91, 101, 92, -1, + 90, 77, 101, -1, 90, 101, 91, -1, + 84, 81, 80, -1, 84, 82, 81, -1, + 84, 83, 82, -1, 88, 78, 77, -1, + 88, 90, 89, -1, 88, 77, 90, -1, + 87, 79, 78, -1, 87, 80, 79, -1, + 87, 84, 80, -1, 87, 78, 88, -1, + 86, 85, 84, -1, 86, 84, 87, -1, + 125, 124, 148, -1, 125, 148, 149, -1, + 125, 149, 150, -1, 102, 103, 130, -1, + 126, 125, 150, -1, 127, 126, 150, -1, + 106, 130, 131, -1, 106, 102, 130, -1, + 127, 150, 151, -1, 127, 151, 152, -1, + 128, 127, 152, -1, 107, 106, 131, -1, + 129, 128, 152, -1, 108, 131, 132, -1, + 129, 152, 153, -1, 108, 132, 133, -1, + 129, 153, 105, -1, 108, 107, 131, -1, + 104, 129, 105, -1, 109, 133, 134, -1, + 109, 108, 133, -1, 110, 109, 134, -1, + 111, 134, 135, -1, 111, 110, 134, -1, + 112, 135, 136, -1, 112, 111, 135, -1, + 113, 136, 137, -1, 113, 112, 136, -1, + 114, 137, 138, -1, 114, 138, 139, -1, + 114, 113, 137, -1, 115, 114, 139, -1, + 116, 139, 140, -1, 116, 115, 139, -1, + 117, 116, 140, -1, 117, 140, 141, -1, + 118, 117, 141, -1, 118, 141, 142, -1, + 118, 142, 143, -1, 119, 118, 143, -1, + 120, 119, 143, -1, 120, 143, 144, -1, + 121, 120, 144, -1, 121, 144, 145, -1, + 121, 145, 146, -1, 122, 121, 146, -1, + 123, 122, 146, -1, 123, 146, 147, -1, + 123, 147, 148, -1, 124, 123, 148, -1, + 176, 177, 175, -1, 177, 174, 175, -1, + 155, 171, 154, -1, 173, 171, 172, -1, + 174, 171, 173, -1, 178, 171, 177, -1, + 154, 171, 178, -1, 177, 171, 174, -1, + 156, 169, 155, -1, 157, 169, 156, -1, + 171, 169, 170, -1, 155, 169, 171, -1, + 169, 167, 168, -1, 167, 165, 166, -1, + 169, 165, 167, -1, 158, 163, 157, -1, + 159, 163, 158, -1, 160, 163, 159, -1, + 161, 163, 160, -1, 162, 163, 161, -1, + 165, 163, 164, -1, 157, 163, 169, -1, + 169, 163, 165, -1, 202, 201, 200, -1, + 199, 202, 200, -1, 196, 180, 179, -1, + 196, 198, 197, -1, 196, 199, 198, -1, + 196, 203, 202, -1, 196, 179, 203, -1, + 196, 202, 199, -1, 194, 181, 180, -1, + 194, 182, 181, -1, 194, 196, 195, -1, + 194, 180, 196, -1, 192, 194, 193, -1, + 190, 192, 191, -1, 190, 194, 192, -1, + 188, 183, 182, -1, 188, 184, 183, -1, + 188, 185, 184, -1, 188, 186, 185, -1, + 188, 187, 186, -1, 188, 190, 189, -1, + 188, 182, 194, -1, 188, 194, 190, -1, + 227, 226, 250, -1, 227, 250, 251, -1, + 227, 251, 252, -1, 204, 205, 232, -1, + 228, 227, 252, -1, 229, 228, 252, -1, + 208, 232, 233, -1, 208, 204, 232, -1, + 229, 252, 253, -1, 229, 253, 254, -1, + 230, 229, 254, -1, 209, 208, 233, -1, + 231, 230, 254, -1, 210, 233, 234, -1, + 231, 254, 255, -1, 210, 234, 235, -1, + 231, 255, 207, -1, 210, 209, 233, -1, + 206, 231, 207, -1, 211, 235, 236, -1, + 211, 210, 235, -1, 212, 211, 236, -1, + 213, 236, 237, -1, 213, 212, 236, -1, + 214, 237, 238, -1, 214, 213, 237, -1, + 215, 238, 239, -1, 215, 214, 238, -1, + 216, 239, 240, -1, 216, 240, 241, -1, + 216, 215, 239, -1, 217, 216, 241, -1, + 218, 241, 242, -1, 218, 217, 241, -1, + 219, 218, 242, -1, 219, 242, 243, -1, + 220, 219, 243, -1, 220, 243, 244, -1, + 220, 244, 245, -1, 221, 220, 245, -1, + 222, 221, 245, -1, 222, 245, 246, -1, + 223, 222, 246, -1, 223, 246, 247, -1, + 223, 247, 248, -1, 224, 223, 248, -1, + 225, 224, 248, -1, 225, 248, 249, -1, + 225, 249, 250, -1, 226, 225, 250, -1, + 279, 280, 278, -1, 277, 275, 276, -1, + 278, 275, 277, -1, 274, 272, 273, -1, + 275, 272, 274, -1, 257, 259, 256, -1, + 258, 259, 257, -1, 280, 271, 278, -1, + 278, 271, 275, -1, 275, 271, 272, -1, + 256, 270, 280, -1, 280, 270, 271, -1, + 260, 261, 259, -1, 256, 269, 270, -1, + 262, 263, 261, -1, 261, 263, 259, -1, + 269, 267, 268, -1, 259, 266, 256, -1, + 256, 266, 269, -1, 269, 266, 267, -1, + 264, 265, 263, -1, 259, 265, 266, -1, + 263, 265, 259, -1, 305, 304, 303, -1, + 300, 302, 301, -1, 300, 303, 302, -1, + 297, 299, 298, -1, 297, 300, 299, -1, + 284, 282, 281, -1, 284, 283, 282, -1, + 296, 305, 303, -1, 296, 303, 300, -1, + 296, 300, 297, -1, 295, 281, 305, -1, + 295, 305, 296, -1, 286, 285, 284, -1, + 294, 281, 295, -1, 288, 287, 286, -1, + 288, 286, 284, -1, 292, 294, 293, -1, + 291, 284, 281, -1, 291, 281, 294, -1, + 291, 294, 292, -1, 290, 289, 288, -1, + 290, 284, 291, -1, 290, 288, 284, -1, + 329, 328, 352, -1, 329, 352, 353, -1, + 329, 353, 354, -1, 306, 307, 334, -1, + 330, 329, 354, -1, 331, 330, 354, -1, + 310, 334, 335, -1, 310, 306, 334, -1, + 331, 354, 355, -1, 331, 355, 356, -1, + 332, 331, 356, -1, 311, 310, 335, -1, + 333, 332, 356, -1, 312, 335, 336, -1, + 333, 356, 357, -1, 312, 336, 337, -1, + 333, 357, 309, -1, 312, 311, 335, -1, + 308, 333, 309, -1, 313, 337, 338, -1, + 313, 312, 337, -1, 314, 313, 338, -1, + 315, 338, 339, -1, 315, 314, 338, -1, + 316, 339, 340, -1, 316, 315, 339, -1, + 317, 340, 341, -1, 317, 316, 340, -1, + 318, 341, 342, -1, 318, 342, 343, -1, + 318, 317, 341, -1, 319, 318, 343, -1, + 320, 343, 344, -1, 320, 319, 343, -1, + 321, 320, 344, -1, 321, 344, 345, -1, + 322, 321, 345, -1, 322, 345, 346, -1, + 322, 346, 347, -1, 323, 322, 347, -1, + 324, 323, 347, -1, 324, 347, 348, -1, + 325, 324, 348, -1, 325, 348, 349, -1, + 325, 349, 350, -1, 326, 325, 350, -1, + 327, 326, 350, -1, 327, 350, 351, -1, + 327, 351, 352, -1, 328, 327, 352, -1, + 381, 382, 380, -1, 379, 359, 378, -1, + 380, 359, 379, -1, 358, 359, 382, -1, + 382, 359, 380, -1, 377, 375, 376, -1, + 378, 375, 377, -1, 360, 361, 359, -1, + 359, 361, 378, -1, 375, 373, 374, -1, + 362, 363, 361, -1, 378, 363, 375, -1, + 361, 363, 378, -1, 373, 371, 372, -1, + 364, 365, 363, -1, 363, 365, 375, -1, + 371, 369, 370, -1, 375, 369, 373, -1, + 373, 369, 371, -1, 365, 369, 375, -1, + 366, 367, 365, -1, 369, 367, 368, -1, + 365, 367, 369, -1, 407, 406, 405, -1, + 384, 404, 403, -1, 384, 405, 404, -1, + 384, 383, 407, -1, 384, 407, 405, -1, + 400, 402, 401, -1, 400, 403, 402, -1, + 386, 385, 384, -1, 386, 384, 403, -1, + 398, 400, 399, -1, 388, 387, 386, -1, + 388, 403, 400, -1, 388, 386, 403, -1, + 396, 398, 397, -1, 390, 389, 388, -1, + 390, 388, 400, -1, 394, 396, 395, -1, + 394, 400, 398, -1, 394, 398, 396, -1, + 394, 390, 400, -1, 392, 391, 390, -1, + 392, 394, 393, -1, 392, 390, 394, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o8 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + Coordinate { + point [ 15.595 7.75 0, + 15.595 7.75 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 15.595 7.75 0, + 15.587932 7.8059554 0, + 15.567169 7.8583946 0, + 15.534018 7.9040232 0, + 15.490561 7.9399738 0, + 15.439528 7.9639878 0, + 15.384128 7.974556 0, + 15.327839 7.9710145 0, + 15.274199 7.9535861 0, + 15.22658 7.9233656 0, + 15.187971 7.8822517 0, + 15.1608 7.832828 0, + 15.146774 7.7782001 0, + 15.146774 7.7217999 0, + 15.1608 7.667172 0, + 15.187971 7.6177483 0, + 15.22658 7.5766344 0, + 15.274199 7.5464139 0, + 15.327839 7.5289855 0, + 15.384128 7.525444 0, + 15.439528 7.5360122 0, + 15.490561 7.5600262 0, + 15.534018 7.5959768 0, + 15.567169 7.6416054 0, + 15.587932 7.6940446 0, + 15.595 7.75 -3, + 15.587932 7.8059554 -3, + 15.567169 7.8583946 -3, + 15.534018 7.9040232 -3, + 15.490561 7.9399738 -3, + 15.439528 7.9639878 -3, + 15.384128 7.974556 -3, + 15.327839 7.9710145 -3, + 15.274199 7.9535861 -3, + 15.22658 7.9233656 -3, + 15.187971 7.8822517 -3, + 15.1608 7.832828 -3, + 15.146774 7.7782001 -3, + 15.146774 7.7217999 -3, + 15.1608 7.667172 -3, + 15.187971 7.6177483 -3, + 15.22658 7.5766344 -3, + 15.274199 7.5464139 -3, + 15.327839 7.5289855 -3, + 15.384128 7.525444 -3, + 15.439528 7.5360122 -3, + 15.490561 7.5600262 -3, + 15.534018 7.5959768 -3, + 15.567169 7.6416054 -3, + 15.587932 7.6940446 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 0.22499999 7.75 0, + 0.21793121 7.8059554 0, + 0.19716901 7.8583946 0, + 0.16401795 7.9040232 0, + 0.12056103 7.9399738 0, + 0.069528826 7.9639878 0, + 0.014127867 7.974556 0, + -0.042160794 7.9710145 0, + -0.09580034 7.9535861 0, + -0.1434204 7.9233656 0, + -0.18202883 7.8822517 0, + -0.20919971 7.832828 0, + -0.2232258 7.7782001 0, + -0.2232258 7.7217999 0, + -0.20919971 7.667172 0, + -0.18202883 7.6177483 0, + -0.1434204 7.5766344 0, + -0.09580034 7.5464139 0, + -0.042160794 7.5289855 0, + 0.014127867 7.525444 0, + 0.069528826 7.5360122 0, + 0.12056103 7.5600262 0, + 0.16401795 7.5959768 0, + 0.19716901 7.6416054 0, + 0.21793121 7.6940446 0, + 0.22499999 7.75 -3, + 0.21793121 7.8059554 -3, + 0.19716901 7.8583946 -3, + 0.16401795 7.9040232 -3, + 0.12056103 7.9399738 -3, + 0.069528826 7.9639878 -3, + 0.014127867 7.974556 -3, + -0.042160794 7.9710145 -3, + -0.09580034 7.9535861 -3, + -0.1434204 7.9233656 -3, + -0.18202883 7.8822517 -3, + -0.20919971 7.832828 -3, + -0.2232258 7.7782001 -3, + -0.2232258 7.7217999 -3, + -0.20919971 7.667172 -3, + -0.18202883 7.6177483 -3, + -0.1434204 7.5766344 -3, + -0.09580034 7.5464139 -3, + -0.042160794 7.5289855 -3, + 0.014127867 7.525444 -3, + 0.069528826 7.5360122 -3, + 0.12056103 7.5600262 -3, + 0.16401795 7.5959768 -3, + 0.19716901 7.6416054 -3, + 0.21793121 7.6940446 -3, + 15.595 0 0, + 15.595 0 -3, + 15.595 0 0, + 15.595 0 -3, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 15.595 0 0, + 15.587932 0.055955224 0, + 15.567169 0.10839458 0, + 15.534018 0.1540231 0, + 15.490561 0.18997379 0, + 15.439528 0.21398772 0, + 15.384128 0.22455601 0, + 15.327839 0.22101463 0, + 15.274199 0.20358609 0, + 15.22658 0.17336547 0, + 15.187971 0.13225168 0, + 15.1608 0.082828023 0, + 15.146774 0.028199978 0, + 15.146774 -0.028199978 0, + 15.1608 -0.082828023 0, + 15.187971 -0.13225168 0, + 15.22658 -0.17336547 0, + 15.274199 -0.20358609 0, + 15.327839 -0.22101463 0, + 15.384128 -0.22455601 0, + 15.439528 -0.21398772 0, + 15.490561 -0.18997379 0, + 15.534018 -0.1540231 0, + 15.567169 -0.10839458 0, + 15.587932 -0.055955224 0, + 15.595 0 -3, + 15.587932 0.055955224 -3, + 15.567169 0.10839458 -3, + 15.534018 0.1540231 -3, + 15.490561 0.18997379 -3, + 15.439528 0.21398772 -3, + 15.384128 0.22455601 -3, + 15.327839 0.22101463 -3, + 15.274199 0.20358609 -3, + 15.22658 0.17336547 -3, + 15.187971 0.13225168 -3, + 15.1608 0.082828023 -3, + 15.146774 0.028199978 -3, + 15.146774 -0.028199978 -3, + 15.1608 -0.082828023 -3, + 15.187971 -0.13225168 -3, + 15.22658 -0.17336547 -3, + 15.274199 -0.20358609 -3, + 15.327839 -0.22101463 -3, + 15.384128 -0.22455601 -3, + 15.439528 -0.21398772 -3, + 15.490561 -0.18997379 -3, + 15.534018 -0.1540231 -3, + 15.567169 -0.10839458 -3, + 15.587932 -0.055955224 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 0.22499999 0 0, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 15.595 7.75 0, + 15.595 7.75 -3, + 0.22499999 7.75 0, + 0.22499999 7.75 -3, + 15.595 0 0, + 15.595 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3 ] + + } + + } + + } + + } ] + + }, + + USE o7, + + Group { + children [ + USE o6, + + USE o8 ] + + }, + + USE o8 ] + + } + + } + + } ] + + } + +} diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.FCStd b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..f226ffd96d8b8f26b5c2d9e6b03fce62c349ff31 GIT binary patch literal 20778 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 E0LJAY(EtDd literal 0 HcmV?d00001 diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wings deleted file mode 100644 index de133a41f4a12e1c0965ca6a3da5d2eb68e646f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3932 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 Wc>GiAB#(c`)4ET8jX!#2OAG*$Q;|#n diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wrl index afa1abc5..2ea6810a 100644 --- a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wrl +++ b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8.wrl @@ -1,690 +1,1581 @@ -#VRML V2.0 utf8 -#Exported from Wings 3D 0.98.31 -DEF torus1_copy6 Transform { - children [ - Shape { - appearance Appearance { - material DEF pins Material { - diffuseColor 0.826667 0.826667 0.826667 - emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 - specularColor 1.00000 1.00000 1.00000 - ambientIntensity 1.00000 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 1.72071 1.48969 0.799496, - 1.70477 1.40955 0.799496, - 1.65938 1.34161 0.799496, - 1.59144 1.29621 0.799496, - 1.51130 1.28027 0.799496, - 1.43116 1.29621 0.799496, - 1.36322 1.34161 0.799496, - 1.31782 1.40955 0.799496, - 1.30188 1.48969 0.799496, - 1.31782 1.56983 0.799496, - 1.36322 1.63776 0.799496, - 1.43116 1.68316 0.799496, - 1.51130 1.69910 0.799496, - 1.59144 1.68316 0.799496, - 1.65938 1.63776 0.799496, - 1.70477 1.56983 0.799496, - 1.72071 1.48969 -1.03430, - 1.70477 1.40955 -1.03430, - 1.65938 1.34161 -1.03430, - 1.59144 1.29621 -1.03430, - 1.51130 1.28027 -1.03430, - 1.43116 1.29621 -1.03430, - 1.36322 1.34161 -1.03430, - 1.31782 1.40955 -1.03430, - 1.30188 1.48969 -1.03430, - 1.31782 1.56983 -1.03430, - 1.36322 1.63776 -1.03430, - 1.43116 1.68316 -1.03430, - 1.51130 1.69910 -1.03430, - 1.59144 1.68316 -1.03430, - 1.65938 1.63776 -1.03430, - 1.70477 1.56983 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 4.03394e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 4.28606e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.04243e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.29455e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_copy5 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -1.27262 -1.50044 0.799496, - -1.28856 -1.58058 0.799496, - -1.33396 -1.64852 0.799496, - -1.40190 -1.69392 0.799496, - -1.48204 -1.70986 0.799496, - -1.56217 -1.69392 0.799496, - -1.63011 -1.64852 0.799496, - -1.67551 -1.58058 0.799496, - -1.69145 -1.50044 0.799496, - -1.67551 -1.42030 0.799496, - -1.63011 -1.35236 0.799496, - -1.56217 -1.30697 0.799496, - -1.48204 -1.29103 0.799496, - -1.40190 -1.30697 0.799496, - -1.33396 -1.35236 0.799496, - -1.28856 -1.42030 0.799496, - -1.27262 -1.50044 -1.03430, - -1.28856 -1.58058 -1.03430, - -1.33396 -1.64852 -1.03430, - -1.40190 -1.69392 -1.03430, - -1.48204 -1.70986 -1.03430, - -1.56217 -1.69392 -1.03430, - -1.63011 -1.64852 -1.03430, - -1.67551 -1.58058 -1.03430, - -1.69145 -1.50044 -1.03430, - -1.67551 -1.42030 -1.03430, - -1.63011 -1.35236 -1.03430, - -1.56217 -1.30697 -1.03430, - -1.48204 -1.29103 -1.03430, - -1.40190 -1.30697 -1.03430, - -1.33396 -1.35236 -1.03430, - -1.28856 -1.42030 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -4.28606e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -4.03394e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - -5.67273e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - -5.42061e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF cube8_copy9 Transform { - children [ - Shape { - appearance Appearance { - material DEF corpo Material { - diffuseColor 0.913420 0.913420 0.913420 - emissiveColor 0.840160 0.840160 0.840160 - specularColor 0.866800 0.866800 0.866800 - ambientIntensity 0.900100 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.50000 -2.26600 0.336464, - -2.26600 -2.50000 0.336464, - -2.50000 2.26600 0.336464, - -2.26600 2.50000 0.336464, - 2.26600 2.50000 0.336464, - 2.50000 2.26600 0.336464, - 2.50000 -2.26600 0.336464, - 2.26600 -2.50000 0.336464, - -2.50000 -2.26600 1.77860, - -2.26600 -2.50000 1.77860, - -2.50000 2.26600 1.77860, - -2.26600 2.50000 1.77860, - 2.26600 2.50000 1.77860, - 2.50000 2.26600 1.77860, - 2.50000 -2.26600 1.77860, - 2.26600 -2.50000 1.77860, - -2.29320 -2.18034 1.98540, - -2.18034 -2.29320 1.98540, - 2.18034 -2.29320 1.98540, - 2.29320 -2.18034 1.98540, - 2.29320 2.18034 1.98540, - 2.18034 2.29320 1.98540, - -2.18034 2.29320 1.98540, - -2.29320 2.18034 1.98540 ] } - coordIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - normal Normal { vector [ - -0.812520 -0.336557 -0.475963, - -0.336557 -0.812520 -0.475963, - -0.812520 0.336557 -0.475963, - -0.336557 0.812520 -0.475963, - 0.336557 0.812520 -0.475963, - 0.812520 0.336557 -0.475963, - 0.812520 -0.336557 -0.475963, - 0.336557 -0.812520 -0.475963, - -0.843028 -0.349194 0.409106, - -0.349194 -0.843028 0.409106, - -0.843028 0.349194 0.409106, - -0.349194 0.843028 0.409106, - 0.349194 0.843028 0.409106, - 0.843028 0.349194 0.409106, - 0.843028 -0.349194 0.409106, - 0.349194 -0.843028 0.409106, - -0.439733 -0.182143 0.879465, - -0.182143 -0.439733 0.879465, - 0.182143 -0.439733 0.879465, - 0.439733 -0.182143 0.879465, - 0.439733 0.182143 0.879465, - 0.182143 0.439733 0.879465, - -0.182143 0.439733 0.879465, - -0.439733 0.182143 0.879465 ] } - normalIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - } - } - ] -} - -DEF cube8 Transform { - children [ - Shape { - appearance Appearance { - material USE corpo - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.61374 -2.37024 0.393596, - -2.59822 -2.61500 0.393596, - -2.61374 -2.37024 0.182602, - -2.59822 -2.61500 0.182602, - -2.61374 2.25305 0.393596, - -2.53088 2.45310 0.393596, - -2.45184 2.53214 0.393596, - -2.25179 2.61500 0.393596, - 2.25431 2.61500 0.393596, - 2.45436 2.53214 0.393596, - 2.53340 2.45310 0.393596, - 2.61626 2.25305 0.393596, - 2.61626 -2.25305 0.393596, - 2.53340 -2.45310 0.393596, - 2.45436 -2.53214 0.393596, - 2.25431 -2.61500 0.393596, - -2.61374 2.25305 0.182602, - -2.53088 2.45310 0.182602, - -2.25179 2.61500 0.182602, - -2.45184 2.53214 0.182602, - 2.25431 2.61500 0.182602, - 2.45436 2.53214 0.182602, - 2.61626 2.25305 0.182602, - 2.53340 2.45310 0.182602, - 2.61626 -2.25305 0.182602, - 2.53340 -2.45310 0.182602, - 2.25431 -2.61500 0.182602, - 2.45436 -2.53214 0.182602 ] } - coordIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - normal Normal { vector [ - -0.893889 -2.83184e-2 0.447393, - -0.564407 -0.601338 0.565541, - -0.893889 -2.83184e-2 -0.447393, - -0.564407 -0.601338 -0.565541, - -0.873791 0.173808 0.454182, - -0.740764 0.494963 0.454182, - -0.494963 0.740764 0.454182, - -0.173808 0.873791 0.454182, - 0.173808 0.873791 0.454182, - 0.494963 0.740764 0.454182, - 0.740764 0.494963 0.454182, - 0.873791 0.173808 0.454182, - 0.873791 -0.173808 0.454182, - 0.740764 -0.494963 0.454182, - 0.494963 -0.740764 0.454182, - 0.173808 -0.873791 0.454182, - -0.873791 0.173808 -0.454182, - -0.740764 0.494963 -0.454182, - -0.173808 0.873791 -0.454182, - -0.494963 0.740764 -0.454182, - 0.173808 0.873791 -0.454182, - 0.494963 0.740764 -0.454182, - 0.873791 0.173808 -0.454182, - 0.740764 0.494963 -0.454182, - 0.873791 -0.173808 -0.454182, - 0.740764 -0.494963 -0.454182, - 0.173808 -0.873791 -0.454182, - 0.494963 -0.740764 -0.454182 ] } - normalIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - } - } - ] -} - -DEF torus1_sep7 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 1.71646 -1.49841 0.799496, - 1.70052 -1.57855 0.799496, - 1.65513 -1.64649 0.799496, - 1.58719 -1.69189 0.799496, - 1.50705 -1.70783 0.799496, - 1.42691 -1.69189 0.799496, - 1.35897 -1.64649 0.799496, - 1.31357 -1.57855 0.799496, - 1.29763 -1.49841 0.799496, - 1.31357 -1.41827 0.799496, - 1.35897 -1.35033 0.799496, - 1.42691 -1.30494 0.799496, - 1.50705 -1.28900 0.799496, - 1.58719 -1.30494 0.799496, - 1.65513 -1.35033 0.799496, - 1.70052 -1.41827 0.799496, - 1.71646 -1.49841 -1.03430, - 1.70052 -1.57855 -1.03430, - 1.65513 -1.64649 -1.03430, - 1.58719 -1.69189 -1.03430, - 1.50705 -1.70783 -1.03430, - 1.42691 -1.69189 -1.03430, - 1.35897 -1.64649 -1.03430, - 1.31357 -1.57855 -1.03430, - 1.29763 -1.49841 -1.03430, - 1.31357 -1.41827 -1.03430, - 1.35897 -1.35033 -1.03430, - 1.42691 -1.30494 -1.03430, - 1.50705 -1.28900 -1.03430, - 1.58719 -1.30494 -1.03430, - 1.65513 -1.35033 -1.03430, - 1.70052 -1.41827 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 4.03394e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 4.03394e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 3.65576e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 3.65576e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_sep6 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -1.28460 1.48360 0.799496, - -1.30055 1.40346 0.799496, - -1.34594 1.33552 0.799496, - -1.41388 1.29012 0.799496, - -1.49402 1.27418 0.799496, - -1.57416 1.29012 0.799496, - -1.64210 1.33552 0.799496, - -1.68749 1.40346 0.799496, - -1.70343 1.48360 0.799496, - -1.68749 1.56374 0.799496, - -1.64210 1.63168 0.799496, - -1.57416 1.67707 0.799496, - -1.49402 1.69301 0.799496, - -1.41388 1.67707 0.799496, - -1.34594 1.63168 0.799496, - -1.30055 1.56374 0.799496, - -1.28460 1.48360 -1.03430, - -1.30055 1.40346 -1.03430, - -1.34594 1.33552 -1.03430, - -1.41388 1.29012 -1.03430, - -1.49402 1.27418 -1.03430, - -1.57416 1.29012 -1.03430, - -1.64210 1.33552 -1.03430, - -1.68749 1.40346 -1.03430, - -1.70343 1.48360 -1.03430, - -1.68749 1.56374 -1.03430, - -1.64210 1.63168 -1.03430, - -1.57416 1.67707 -1.03430, - -1.49402 1.69301 -1.03430, - -1.41388 1.67707 -1.03430, - -1.34594 1.63168 -1.03430, - -1.30055 1.56374 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 5.92485e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 5.92485e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.42061e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.42061e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - +#VRML V2.0 utf8 + + +Group { + children + Group { + children [ + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o0 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o1 Coordinate { + point [ -1.54 -2.04 0, + -1.54 -2.04 4.5799999, + 9.1599998 -2.04 4.5799999, + 9.1599998 -2.04 0, + -2.04 -1.54 0, + -2.04 -1.54 4.5799999, + -1.54 -2.04 4.5799999, + -2.0229628 -1.6694095 4.5799999, + -1.9730127 -1.79 4.5799999, + -1.8935534 -1.8935534 4.5799999, + -1.79 -1.9730127 4.5799999, + -1.6694095 -2.0229628 4.5799999, + -1.54 -2.04 0, + -2.0229628 -1.6694095 0, + -1.9730127 -1.79 0, + -1.8935534 -1.8935534 0, + -1.79 -1.9730127 0, + -1.6694095 -2.0229628 0, + -1.54 -2.04 4.5799999, + -1.54 -1.54 5.0799999, + -1.54 -2.0229628 4.7094097, + -1.54 -1.9730127 4.8299999, + -1.54 -1.8935534 4.9335532, + -1.54 -1.79 5.0130129, + -1.54 -1.6694095 5.062963, + 9.1599998 -2.04 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.1599998 -2.0229628 4.7094097, + 9.1599998 -1.9730127 4.8299999, + 9.1599998 -1.8935534 4.9335532, + 9.1599998 -1.79 5.0130129, + 9.1599998 -1.6694095 5.062963, + -1.54 -2.04 0, + 9.1599998 -2.04 0, + 9.6599998 -1.54 0, + 9.2894096 -2.0229628 0, + 9.4099998 -1.9730127 0, + 9.5135536 -1.8935534 0, + 9.5930128 -1.79 0, + 9.6429625 -1.6694095 0, + 9.6599998 9.1599998 0, + 9.1599998 9.6599998 0, + 9.6429625 9.2894096 0, + 9.5930128 9.4099998 0, + 9.5135536 9.5135536 0, + 9.4099998 9.5930128 0, + 9.2894096 9.6429625 0, + -1.54 9.6599998 0, + -2.04 9.1599998 0, + -1.6694095 9.6429625 0, + -1.79 9.5930128 0, + -1.8935534 9.5135536 0, + -1.9730127 9.4099998 0, + -2.0229628 9.2894096 0, + -2.04 -1.54 0, + -2.0229628 -1.6694095 0, + -1.9730127 -1.79 0, + -1.8935534 -1.8935534 0, + -1.79 -1.9730127 0, + -1.6694095 -2.0229628 0, + 9.1599998 -2.04 0, + 9.1599998 -2.04 4.5799999, + 9.6599998 -1.54 4.5799999, + 9.2894096 -2.0229628 4.5799999, + 9.4099998 -1.9730127 4.5799999, + 9.5135536 -1.8935534 4.5799999, + 9.5930128 -1.79 4.5799999, + 9.6429625 -1.6694095 4.5799999, + 9.6599998 -1.54 0, + 9.2894096 -2.0229628 0, + 9.4099998 -1.9730127 0, + 9.5135536 -1.8935534 0, + 9.5930128 -1.79 0, + 9.6429625 -1.6694095 0, + -2.04 9.1599998 0, + -2.04 9.1599998 4.5799999, + -2.04 -1.54 4.5799999, + -2.04 -1.54 0, + -2.04 -1.54 4.5799999, + -1.54 -1.54 5.0799999, + -2.0229628 -1.54 4.7094097, + -1.9730127 -1.54 4.8299999, + -1.8935534 -1.54 4.9335532, + -1.79 -1.54 5.0130129, + -1.6694095 -1.54 5.062963, + -1.54 -2.04 4.5799999, + -2.0229628 -1.6694095 4.5799999, + -1.9730127 -1.79 4.5799999, + -1.8935534 -1.8935534 4.5799999, + -1.79 -1.9730127 4.5799999, + -1.6694095 -2.0229628 4.5799999, + -1.54 -1.54 5.0799999, + -1.54 -2.0229628 4.7094097, + -1.54 -1.9730127 4.8299999, + -1.54 -1.8935534 4.9335532, + -1.54 -1.79 5.0130129, + -1.54 -1.6694095 5.062963, + -1.9582582 -1.652072 4.8299999, + -1.8461862 -1.8461862 4.8299999, + -1.652072 -1.9582582 4.8299999, + -1.7167767 -1.7167767 5.0130129, + -1.6595588 -1.5895228 5.062963, + -1.5895228 -1.6595588 5.062963, + -1.54 -1.54 5.0799999, + 9.1599998 -1.54 5.0799999, + -1.54 9.1599998 5.0799999, + 9.1599998 9.1599998 5.0799999, + 9.1599998 -2.04 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.1599998 -2.0229628 4.7094097, + 9.1599998 -1.9730127 4.8299999, + 9.1599998 -1.8935534 4.9335532, + 9.1599998 -1.79 5.0130129, + 9.1599998 -1.6694095 5.062963, + 9.6599998 -1.54 4.5799999, + 9.2894096 -2.0229628 4.5799999, + 9.4099998 -1.9730127 4.5799999, + 9.5135536 -1.8935534 4.5799999, + 9.5930128 -1.79 4.5799999, + 9.6429625 -1.6694095 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.6429625 -1.54 4.7094097, + 9.5930128 -1.54 4.8299999, + 9.5135536 -1.54 4.9335532, + 9.4099998 -1.54 5.0130129, + 9.2894096 -1.54 5.062963, + 9.2720718 -1.9582582 4.8299999, + 9.4661865 -1.8461862 4.8299999, + 9.5782585 -1.652072 4.8299999, + 9.3367767 -1.7167767 5.0130129, + 9.2095232 -1.6595588 5.062963, + 9.2795591 -1.5895228 5.062963, + 9.6599998 -1.54 0, + 9.6599998 -1.54 4.5799999, + 9.6599998 9.1599998 4.5799999, + 9.6599998 9.1599998 0, + 9.6599998 9.1599998 0, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.6599998 4.5799999, + 9.6429625 9.2894096 4.5799999, + 9.5930128 9.4099998 4.5799999, + 9.5135536 9.5135536 4.5799999, + 9.4099998 9.5930128 4.5799999, + 9.2894096 9.6429625 4.5799999, + 9.1599998 9.6599998 0, + 9.6429625 9.2894096 0, + 9.5930128 9.4099998 0, + 9.5135536 9.5135536 0, + 9.4099998 9.5930128 0, + 9.2894096 9.6429625 0, + 9.1599998 9.6599998 0, + 9.1599998 9.6599998 4.5799999, + -1.54 9.6599998 4.5799999, + -1.54 9.6599998 0, + -1.54 9.6599998 0, + -1.54 9.6599998 4.5799999, + -2.04 9.1599998 4.5799999, + -1.6694095 9.6429625 4.5799999, + -1.79 9.5930128 4.5799999, + -1.8935534 9.5135536 4.5799999, + -1.9730127 9.4099998 4.5799999, + -2.0229628 9.2894096 4.5799999, + -2.04 9.1599998 0, + -1.6694095 9.6429625 0, + -1.79 9.5930128 0, + -1.8935534 9.5135536 0, + -1.9730127 9.4099998 0, + -2.0229628 9.2894096 0, + -2.04 9.1599998 4.5799999, + -1.54 9.1599998 5.0799999, + -2.0229628 9.1599998 4.7094097, + -1.9730127 9.1599998 4.8299999, + -1.8935534 9.1599998 4.9335532, + -1.79 9.1599998 5.0130129, + -1.6694095 9.1599998 5.062963, + -2.04 -1.54 4.5799999, + -1.54 -1.54 5.0799999, + -2.0229628 -1.54 4.7094097, + -1.9730127 -1.54 4.8299999, + -1.8935534 -1.54 4.9335532, + -1.79 -1.54 5.0130129, + -1.6694095 -1.54 5.062963, + 9.6599998 -1.54 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.6429625 -1.54 4.7094097, + 9.5930128 -1.54 4.8299999, + 9.5135536 -1.54 4.9335532, + 9.4099998 -1.54 5.0130129, + 9.2894096 -1.54 5.062963, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.6429625 9.1599998 4.7094097, + 9.5930128 9.1599998 4.8299999, + 9.5135536 9.1599998 4.9335532, + 9.4099998 9.1599998 5.0130129, + 9.2894096 9.1599998 5.062963, + 9.1599998 9.6599998 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.1599998 9.6429625 4.7094097, + 9.1599998 9.5930128 4.8299999, + 9.1599998 9.5135536 4.9335532, + 9.1599998 9.4099998 5.0130129, + 9.1599998 9.2894096 5.062963, + -1.54 9.6599998 4.5799999, + -1.54 9.1599998 5.0799999, + -1.54 9.6429625 4.7094097, + -1.54 9.5930128 4.8299999, + -1.54 9.5135536 4.9335532, + -1.54 9.4099998 5.0130129, + -1.54 9.2894096 5.062963, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.6429625 9.1599998 4.7094097, + 9.5930128 9.1599998 4.8299999, + 9.5135536 9.1599998 4.9335532, + 9.4099998 9.1599998 5.0130129, + 9.2894096 9.1599998 5.062963, + 9.1599998 9.6599998 4.5799999, + 9.6429625 9.2894096 4.5799999, + 9.5930128 9.4099998 4.5799999, + 9.5135536 9.5135536 4.5799999, + 9.4099998 9.5930128 4.5799999, + 9.2894096 9.6429625 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.1599998 9.6429625 4.7094097, + 9.1599998 9.5930128 4.8299999, + 9.1599998 9.5135536 4.9335532, + 9.1599998 9.4099998 5.0130129, + 9.1599998 9.2894096 5.062963, + 9.5782585 9.2720718 4.8299999, + 9.4661865 9.4661865 4.8299999, + 9.2720718 9.5782585 4.8299999, + 9.3367767 9.3367767 5.0130129, + 9.2795591 9.2095232 5.062963, + 9.2095232 9.2795591 5.062963, + -1.54 9.6599998 4.5799999, + -1.54 9.1599998 5.0799999, + -1.54 9.6429625 4.7094097, + -1.54 9.5930128 4.8299999, + -1.54 9.5135536 4.9335532, + -1.54 9.4099998 5.0130129, + -1.54 9.2894096 5.062963, + -2.04 9.1599998 4.5799999, + -1.6694095 9.6429625 4.5799999, + -1.79 9.5930128 4.5799999, + -1.8935534 9.5135536 4.5799999, + -1.9730127 9.4099998 4.5799999, + -2.0229628 9.2894096 4.5799999, + -1.54 9.1599998 5.0799999, + -2.0229628 9.1599998 4.7094097, + -1.9730127 9.1599998 4.8299999, + -1.8935534 9.1599998 4.9335532, + -1.79 9.1599998 5.0130129, + -1.6694095 9.1599998 5.062963, + -1.652072 9.5782585 4.8299999, + -1.8461862 9.4661865 4.8299999, + -1.9582582 9.2720718 4.8299999, + -1.7167767 9.3367767 5.0130129, + -1.5895228 9.2795591 5.062963, + -1.6595588 9.2095232 5.062963, + -1.54 -2.04 4.5799999, + -1.54 -2.04 0, + 9.1599998 -2.04 4.5799999, + 9.1599998 -2.04 0, + -2.04 -1.54 4.5799999, + -2.04 -1.54 0, + -1.54 -1.54 5.0799999, + 9.1599998 -1.54 5.0799999, + 9.6599998 -1.54 0, + 9.6599998 9.1599998 0, + 9.1599998 9.6599998 0, + -1.54 9.6599998 0, + -2.04 9.1599998 0, + 9.6599998 -1.54 4.5799999, + -2.04 9.1599998 4.5799999, + -1.54 9.1599998 5.0799999, + 9.1599998 9.1599998 5.0799999, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.6599998 4.5799999, + -1.54 9.6599998 4.5799999 ] + + } + coordIndex [ 0, 1, -1, 1, 2, -1, 0, 3, + -1, 3, 2, -1, 4, 5, -1, 5, + 7, 8, 9, 10, 11, 6, -1, 4, + 13, 14, 15, 16, 17, 12, -1, 18, + 20, 21, 22, 23, 24, 19, -1, 19, + 26, -1, 25, 27, 28, 29, 30, 31, + 26, -1, 33, 35, 36, 37, 38, 39, + 34, -1, 34, 40, -1, 40, 42, 43, + 44, 45, 46, 41, -1, 41, 47, -1, + 47, 49, 50, 51, 52, 53, 48, -1, + 48, 54, -1, 61, 63, 64, 65, 66, + 67, 62, -1, 68, 62, -1, 74, 75, + -1, 75, 76, -1, 78, 80, 81, 82, + 83, 84, 79, -1, 79, 91, -1, 105, + 103, -1, 104, 106, -1, 106, 105, -1, + 108, 120, -1, 114, 121, 122, 123, 124, + 125, 120, -1, 133, 134, -1, 135, 134, + -1, 137, 139, 140, 141, 142, 143, 138, + -1, 144, 138, -1, 151, 152, -1, 153, + 152, -1, 155, 157, 158, 159, 160, 161, + 156, -1, 168, 170, 171, 172, 173, 174, + 169, -1, 189, 191, 192, 193, 194, 195, + 190, -1, 196, 198, 199, 200, 201, 202, + 197, -1, 203, 205, 206, 207, 208, 209, + 204, -1, 211, 223, -1, 236, 248, -1 ] + + } + + } + + }, + + DEF o2 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + + } + + } + geometry + IndexedFaceSet { + coord + USE o1 + coordIndex [ 0, 3, 1, -1, 1, 3, 2, -1, + 4, 13, 5, -1, 5, 13, 7, -1, + 7, 13, 8, -1, 8, 14, 9, -1, + 13, 14, 8, -1, 9, 15, 10, -1, + 14, 15, 9, -1, 10, 16, 11, -1, + 15, 16, 10, -1, 16, 17, 11, -1, + 11, 12, 6, -1, 17, 12, 11, -1, + 18, 27, 20, -1, 25, 27, 18, -1, + 20, 28, 21, -1, 27, 28, 20, -1, + 21, 29, 22, -1, 28, 29, 21, -1, + 22, 30, 23, -1, 29, 30, 22, -1, + 23, 31, 24, -1, 24, 31, 19, -1, + 30, 31, 23, -1, 31, 26, 19, -1, + 35, 37, 36, -1, 33, 37, 35, -1, + 34, 38, 37, -1, 34, 39, 38, -1, + 34, 37, 33, -1, 43, 42, 40, -1, + 57, 59, 58, -1, 44, 43, 40, -1, + 56, 32, 59, -1, 56, 59, 57, -1, + 41, 45, 44, -1, 41, 46, 45, -1, + 41, 44, 40, -1, 54, 33, 32, -1, + 54, 56, 55, -1, 54, 34, 33, -1, + 54, 32, 56, -1, 48, 40, 34, -1, + 48, 34, 54, -1, 48, 41, 40, -1, + 47, 41, 48, -1, 50, 49, 47, -1, + 51, 53, 52, -1, 51, 48, 53, -1, + 51, 47, 48, -1, 51, 50, 47, -1, + 60, 69, 61, -1, 61, 69, 63, -1, + 63, 70, 64, -1, 69, 70, 63, -1, + 64, 71, 65, -1, 70, 71, 64, -1, + 65, 72, 66, -1, 71, 72, 65, -1, + 66, 73, 67, -1, 72, 73, 66, -1, + 67, 68, 62, -1, 73, 68, 67, -1, + 74, 76, 75, -1, 74, 77, 76, -1, + 80, 78, 86, -1, 87, 80, 86, -1, + 92, 89, 90, -1, 92, 90, 85, -1, + 97, 81, 80, -1, 97, 82, 81, -1, + 97, 80, 87, -1, 98, 87, 88, -1, + 98, 88, 89, -1, 98, 82, 97, -1, + 98, 97, 87, -1, 99, 92, 93, -1, + 99, 93, 94, -1, 99, 89, 92, -1, + 99, 98, 89, -1, 99, 94, 98, -1, + 100, 83, 82, -1, 100, 94, 95, -1, + 100, 82, 98, -1, 100, 98, 94, -1, + 101, 84, 83, -1, 101, 79, 84, -1, + 101, 91, 79, -1, 101, 83, 100, -1, + 102, 95, 96, -1, 102, 96, 91, -1, + 102, 100, 95, -1, 102, 91, 101, -1, + 102, 101, 100, -1, 104, 105, 103, -1, + 106, 105, 104, -1, 109, 107, 115, -1, + 116, 109, 115, -1, 121, 118, 119, -1, + 121, 119, 114, -1, 126, 110, 109, -1, + 126, 111, 110, -1, 126, 109, 116, -1, + 127, 116, 117, -1, 127, 117, 118, -1, + 127, 111, 126, -1, 127, 126, 116, -1, + 128, 121, 122, -1, 128, 122, 123, -1, + 128, 118, 121, -1, 128, 127, 118, -1, + 128, 123, 127, -1, 129, 112, 111, -1, + 129, 123, 124, -1, 129, 111, 127, -1, + 129, 127, 123, -1, 130, 113, 112, -1, + 130, 108, 113, -1, 130, 112, 129, -1, + 131, 120, 108, -1, 131, 124, 125, -1, + 131, 125, 120, -1, 131, 129, 124, -1, + 131, 108, 130, -1, 131, 130, 129, -1, + 132, 135, 133, -1, 133, 135, 134, -1, + 136, 145, 137, -1, 137, 145, 139, -1, + 139, 146, 140, -1, 145, 146, 139, -1, + 140, 147, 141, -1, 141, 147, 142, -1, + 146, 147, 140, -1, 147, 148, 142, -1, + 142, 149, 143, -1, 148, 149, 142, -1, + 143, 144, 138, -1, 149, 144, 143, -1, + 150, 153, 151, -1, 151, 153, 152, -1, + 154, 163, 155, -1, 155, 163, 157, -1, + 157, 164, 158, -1, 163, 164, 157, -1, + 158, 165, 159, -1, 159, 165, 160, -1, + 164, 165, 158, -1, 160, 166, 161, -1, + 165, 166, 160, -1, 161, 167, 156, -1, + 166, 167, 161, -1, 167, 162, 156, -1, + 168, 177, 170, -1, 175, 177, 168, -1, + 170, 178, 171, -1, 177, 178, 170, -1, + 171, 179, 172, -1, 172, 179, 173, -1, + 178, 179, 171, -1, 179, 180, 173, -1, + 173, 181, 174, -1, 174, 181, 169, -1, + 180, 181, 173, -1, 181, 176, 169, -1, + 182, 191, 184, -1, 189, 191, 182, -1, + 184, 192, 185, -1, 185, 192, 186, -1, + 191, 192, 184, -1, 192, 193, 186, -1, + 186, 194, 187, -1, 187, 194, 188, -1, + 193, 194, 186, -1, 194, 195, 188, -1, + 188, 190, 183, -1, 195, 190, 188, -1, + 196, 205, 198, -1, 203, 205, 196, -1, + 198, 206, 199, -1, 205, 206, 198, -1, + 199, 207, 200, -1, 206, 207, 199, -1, + 200, 208, 201, -1, 207, 208, 200, -1, + 201, 209, 202, -1, 202, 209, 197, -1, + 208, 209, 201, -1, 209, 204, 197, -1, + 212, 210, 218, -1, 219, 212, 218, -1, + 224, 221, 222, -1, 224, 222, 217, -1, + 229, 213, 212, -1, 229, 214, 213, -1, + 229, 212, 219, -1, 230, 219, 220, -1, + 230, 220, 221, -1, 230, 214, 229, -1, + 230, 229, 219, -1, 231, 224, 225, -1, + 231, 225, 226, -1, 231, 221, 224, -1, + 231, 230, 221, -1, 231, 226, 230, -1, + 232, 215, 214, -1, 232, 226, 227, -1, + 232, 214, 230, -1, 232, 230, 226, -1, + 233, 216, 215, -1, 233, 211, 216, -1, + 233, 223, 211, -1, 233, 215, 232, -1, + 234, 227, 228, -1, 234, 228, 223, -1, + 234, 232, 227, -1, 234, 223, 233, -1, + 234, 233, 232, -1, 237, 235, 243, -1, + 244, 237, 243, -1, 249, 246, 247, -1, + 249, 247, 242, -1, 254, 238, 237, -1, + 254, 239, 238, -1, 254, 237, 244, -1, + 255, 244, 245, -1, 255, 245, 246, -1, + 255, 239, 254, -1, 255, 254, 244, -1, + 256, 249, 250, -1, 256, 250, 251, -1, + 256, 246, 249, -1, 256, 255, 246, -1, + 256, 251, 255, -1, 257, 240, 239, -1, + 257, 251, 252, -1, 257, 239, 255, -1, + 257, 255, 251, -1, 258, 241, 240, -1, + 258, 236, 241, -1, 258, 248, 236, -1, + 258, 240, 257, -1, 259, 252, 253, -1, + 259, 253, 248, -1, 259, 257, 252, -1, + 259, 248, 258, -1, 259, 258, 257, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o3 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o1 + + } + + } + + } ] + + }, + + USE o2, + + Group { + children [ + USE o0, + + USE o3 ] + + }, + + USE o3 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o4 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o5 Coordinate { + point [ -2.645 -2.54 0, + -2.645 -2.54 0.2, + 9.0550003 -2.54 0, + 9.0550003 -2.54 0.2, + 9.0550003 -2.54 0, + 9.0550003 -2.54 0.2, + 10.055 -1.54 0, + 10.055 -1.54 0.2, + 9.3138189 -2.5059259 0, + 9.5550003 -2.4060254 0, + 9.7621069 -2.2471068 0, + 9.9210253 -2.04 0, + 10.020926 -1.7988191 0, + 9.3138189 -2.5059259 0.2, + 9.5550003 -2.4060254 0.2, + 9.7621069 -2.2471068 0.2, + 9.9210253 -2.04 0.2, + 10.020926 -1.7988191 0.2, + 10.055 -1.54 0, + 10.055 -1.54 0.2, + 10.055 9.1599998 0, + 10.055 9.1599998 0.2, + 10.055 9.1599998 0, + 10.055 9.1599998 0.2, + 9.0550003 10.16 0, + 9.0550003 10.16 0.2, + 10.020926 9.4188194 0, + 9.9210253 9.6599998 0, + 9.7621069 9.8671064 0, + 9.5550003 10.026026 0, + 9.3138189 10.125926 0, + 10.020926 9.4188194 0.2, + 9.9210253 9.6599998 0.2, + 9.7621069 9.8671064 0.2, + 9.5550003 10.026026 0.2, + 9.3138189 10.125926 0.2, + 9.0550003 10.16 0, + 9.0550003 10.16 0.2, + -1.645 10.16 0, + -1.645 10.16 0.2, + -1.645 10.16 0, + -1.645 10.16 0.2, + -2.645 9.1599998 0, + -2.645 9.1599998 0.2, + -1.9038191 10.125926 0, + -2.145 10.026026 0, + -2.3521068 9.8671064 0, + -2.5110254 9.6599998 0, + -2.6109259 9.4188194 0, + -1.9038191 10.125926 0.2, + -2.145 10.026026 0.2, + -2.3521068 9.8671064 0.2, + -2.5110254 9.6599998 0.2, + -2.6109259 9.4188194 0.2, + -2.645 9.1599998 0, + -2.645 9.1599998 0.2, + -2.645 -2.54 0, + -2.645 -2.54 0.2, + -2.645 -2.54 0, + 9.0550003 -2.54 0, + 10.055 -1.54 0, + 9.3138189 -2.5059259 0, + 9.5550003 -2.4060254 0, + 9.7621069 -2.2471068 0, + 9.9210253 -2.04 0, + 10.020926 -1.7988191 0, + 10.055 9.1599998 0, + 9.0550003 10.16 0, + 10.020926 9.4188194 0, + 9.9210253 9.6599998 0, + 9.7621069 9.8671064 0, + 9.5550003 10.026026 0, + 9.3138189 10.125926 0, + -1.645 10.16 0, + -2.645 9.1599998 0, + -1.9038191 10.125926 0, + -2.145 10.026026 0, + -2.3521068 9.8671064 0, + -2.5110254 9.6599998 0, + -2.6109259 9.4188194 0, + -2.645 -2.54 0.2, + 9.0550003 -2.54 0.2, + 10.055 -1.54 0.2, + 9.3138189 -2.5059259 0.2, + 9.5550003 -2.4060254 0.2, + 9.7621069 -2.2471068 0.2, + 9.9210253 -2.04 0.2, + 10.020926 -1.7988191 0.2, + 10.055 9.1599998 0.2, + 9.0550003 10.16 0.2, + 10.020926 9.4188194 0.2, + 9.9210253 9.6599998 0.2, + 9.7621069 9.8671064 0.2, + 9.5550003 10.026026 0.2, + 9.3138189 10.125926 0.2, + -1.645 10.16 0.2, + -2.645 9.1599998 0.2, + -1.9038191 10.125926 0.2, + -2.145 10.026026 0.2, + -2.3521068 9.8671064 0.2, + -2.5110254 9.6599998 0.2, + -2.6109259 9.4188194 0.2, + -2.645 -2.54 0, + -2.645 -2.54 0.2, + 9.0550003 -2.54 0, + 9.0550003 -2.54 0.2, + 10.055 -1.54 0, + 10.055 -1.54 0.2, + 10.055 9.1599998 0, + 10.055 9.1599998 0.2, + 9.0550003 10.16 0, + 9.0550003 10.16 0.2, + -1.645 10.16 0, + -1.645 10.16 0.2, + -2.645 9.1599998 0, + -2.645 9.1599998 0.2 ] + + } + coordIndex [ 0, 1, -1, 2, 3, -1, 0, 2, + -1, 1, 3, -1, 6, 7, -1, 4, + 8, 9, 10, 11, 12, 6, -1, 5, + 13, 14, 15, 16, 17, 7, -1, 20, + 21, -1, 18, 20, -1, 19, 21, -1, + 24, 25, -1, 22, 26, 27, 28, 29, + 30, 24, -1, 23, 31, 32, 33, 34, + 35, 25, -1, 38, 39, -1, 36, 38, + -1, 37, 39, -1, 42, 43, -1, 40, + 44, 45, 46, 47, 48, 42, -1, 41, + 49, 50, 51, 52, 53, 43, -1, 54, + 56, -1, 55, 57, -1 ] + + } + + } + + }, + + DEF o6 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + ambientIntensity 0.0020000001 + specularColor 0.50588238 0.50588238 0.50588238 + shininess 0.059999999 + + } + + } + geometry + IndexedFaceSet { + coord + USE o5 + coordIndex [ 0, 2, 1, -1, 1, 2, 3, -1, + 4, 8, 5, -1, 5, 8, 13, -1, + 13, 8, 14, -1, 8, 9, 14, -1, + 14, 10, 15, -1, 15, 10, 16, -1, + 9, 10, 14, -1, 10, 11, 16, -1, + 16, 12, 17, -1, 11, 12, 16, -1, + 17, 6, 7, -1, 12, 6, 17, -1, + 18, 20, 19, -1, 19, 20, 21, -1, + 22, 26, 23, -1, 23, 26, 31, -1, + 31, 27, 32, -1, 32, 27, 33, -1, + 26, 27, 31, -1, 27, 28, 33, -1, + 33, 29, 34, -1, 34, 29, 35, -1, + 28, 29, 33, -1, 29, 30, 35, -1, + 35, 24, 25, -1, 30, 24, 35, -1, + 36, 38, 37, -1, 37, 38, 39, -1, + 41, 40, 49, -1, 40, 44, 49, -1, + 49, 45, 50, -1, 44, 45, 49, -1, + 50, 46, 51, -1, 45, 46, 50, -1, + 51, 47, 52, -1, 52, 47, 53, -1, + 46, 47, 51, -1, 53, 48, 43, -1, + 47, 48, 53, -1, 48, 42, 43, -1, + 54, 56, 55, -1, 55, 56, 57, -1, + 61, 63, 62, -1, 60, 65, 64, -1, + 59, 64, 63, -1, 59, 63, 61, -1, + 59, 60, 64, -1, 66, 60, 59, -1, + 70, 69, 68, -1, 72, 71, 70, -1, + 72, 70, 68, -1, 67, 68, 66, -1, + 67, 66, 59, -1, 67, 72, 68, -1, + 73, 67, 59, -1, 74, 59, 58, -1, + 74, 73, 59, -1, 75, 73, 74, -1, + 79, 75, 74, -1, 77, 76, 75, -1, + 77, 79, 78, -1, 77, 75, 79, -1, + 85, 83, 84, -1, 87, 82, 86, -1, + 86, 81, 85, -1, 85, 81, 83, -1, + 82, 81, 86, -1, 82, 88, 81, -1, + 91, 92, 90, -1, 93, 94, 92, -1, + 92, 94, 90, -1, 90, 89, 88, -1, + 88, 89, 81, -1, 94, 89, 90, -1, + 89, 95, 81, -1, 81, 96, 80, -1, + 95, 96, 81, -1, 95, 97, 96, -1, + 97, 101, 96, -1, 98, 99, 97, -1, + 101, 99, 100, -1, 97, 99, 101, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o7 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o5 + + } + + } + + } ] + + }, + + USE o6, + + Group { + children [ + USE o4, + + USE o7 ] + + }, + + USE o7 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o8 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o9 Coordinate { + point [ 7.8449998 7.6199999 0, + 7.8449998 7.6199999 -3, + 7.8449998 7.6199999 0, + 7.8449998 7.6199999 -3, + 7.8379312 7.6759553 0, + 7.8171692 7.7283945 0, + 7.784018 7.7740231 0, + 7.740561 7.8099737 0, + 7.6895289 7.8339877 0, + 7.6341281 7.8445559 0, + 7.5778394 7.8410149 0, + 7.5241995 7.823586 0, + 7.4765797 7.7933655 0, + 7.4379711 7.7522516 0, + 7.4108005 7.7028279 0, + 7.3967743 7.6482 0, + 7.3967743 7.5918002 0, + 7.4108005 7.5371718 0, + 7.4379711 7.4877481 0, + 7.4765797 7.4466343 0, + 7.5241995 7.4164138 0, + 7.5778394 7.3989854 0, + 7.6341281 7.3954439 0, + 7.6895289 7.4060121 0, + 7.740561 7.4300261 0, + 7.784018 7.4659767 0, + 7.8171692 7.5116053 0, + 7.8379312 7.564045 0, + 7.8379312 7.6759553 -3, + 7.8171692 7.7283945 -3, + 7.784018 7.7740231 -3, + 7.740561 7.8099737 -3, + 7.6895289 7.8339877 -3, + 7.6341281 7.8445559 -3, + 7.5778394 7.8410149 -3, + 7.5241995 7.823586 -3, + 7.4765797 7.7933655 -3, + 7.4379711 7.7522516 -3, + 7.4108005 7.7028279 -3, + 7.3967743 7.6482 -3, + 7.3967743 7.5918002 -3, + 7.4108005 7.5371718 -3, + 7.4379711 7.4877481 -3, + 7.4765797 7.4466343 -3, + 7.5241995 7.4164138 -3, + 7.5778394 7.3989854 -3, + 7.6341281 7.3954439 -3, + 7.6895289 7.4060121 -3, + 7.740561 7.4300261 -3, + 7.784018 7.4659767 -3, + 7.8171692 7.5116053 -3, + 7.8379312 7.564045 -3, + 7.8449998 7.6199999 0, + 7.8379312 7.6759553 0, + 7.8171692 7.7283945 0, + 7.784018 7.7740231 0, + 7.740561 7.8099737 0, + 7.6895289 7.8339877 0, + 7.6341281 7.8445559 0, + 7.5778394 7.8410149 0, + 7.5241995 7.823586 0, + 7.4765797 7.7933655 0, + 7.4379711 7.7522516 0, + 7.4108005 7.7028279 0, + 7.3967743 7.6482 0, + 7.3967743 7.5918002 0, + 7.4108005 7.5371718 0, + 7.4379711 7.4877481 0, + 7.4765797 7.4466343 0, + 7.5241995 7.4164138 0, + 7.5778394 7.3989854 0, + 7.6341281 7.3954439 0, + 7.6895289 7.4060121 0, + 7.740561 7.4300261 0, + 7.784018 7.4659767 0, + 7.8171692 7.5116053 0, + 7.8379312 7.564045 0, + 7.8449998 7.6199999 -3, + 7.8379312 7.6759553 -3, + 7.8171692 7.7283945 -3, + 7.784018 7.7740231 -3, + 7.740561 7.8099737 -3, + 7.6895289 7.8339877 -3, + 7.6341281 7.8445559 -3, + 7.5778394 7.8410149 -3, + 7.5241995 7.823586 -3, + 7.4765797 7.7933655 -3, + 7.4379711 7.7522516 -3, + 7.4108005 7.7028279 -3, + 7.3967743 7.6482 -3, + 7.3967743 7.5918002 -3, + 7.4108005 7.5371718 -3, + 7.4379711 7.4877481 -3, + 7.4765797 7.4466343 -3, + 7.5241995 7.4164138 -3, + 7.5778394 7.3989854 -3, + 7.6341281 7.3954439 -3, + 7.6895289 7.4060121 -3, + 7.740561 7.4300261 -3, + 7.784018 7.4659767 -3, + 7.8171692 7.5116053 -3, + 7.8379312 7.564045 -3, + 0.22499999 7.6199999 0, + 0.22499999 7.6199999 -3, + 0.22499999 7.6199999 0, + 0.22499999 7.6199999 -3, + 0.21793121 7.6759553 0, + 0.19716901 7.7283945 0, + 0.16401795 7.7740231 0, + 0.12056103 7.8099737 0, + 0.069528826 7.8339877 0, + 0.014127867 7.8445559 0, + -0.042160794 7.8410149 0, + -0.09580034 7.823586 0, + -0.1434204 7.7933655 0, + -0.18202883 7.7522516 0, + -0.20919971 7.7028279 0, + -0.2232258 7.6482 0, + -0.2232258 7.5918002 0, + -0.20919971 7.5371718 0, + -0.18202883 7.4877481 0, + -0.1434204 7.4466343 0, + -0.09580034 7.4164138 0, + -0.042160794 7.3989854 0, + 0.014127867 7.3954439 0, + 0.069528826 7.4060121 0, + 0.12056103 7.4300261 0, + 0.16401795 7.4659767 0, + 0.19716901 7.5116053 0, + 0.21793121 7.564045 0, + 0.21793121 7.6759553 -3, + 0.19716901 7.7283945 -3, + 0.16401795 7.7740231 -3, + 0.12056103 7.8099737 -3, + 0.069528826 7.8339877 -3, + 0.014127867 7.8445559 -3, + -0.042160794 7.8410149 -3, + -0.09580034 7.823586 -3, + -0.1434204 7.7933655 -3, + -0.18202883 7.7522516 -3, + -0.20919971 7.7028279 -3, + -0.2232258 7.6482 -3, + -0.2232258 7.5918002 -3, + -0.20919971 7.5371718 -3, + -0.18202883 7.4877481 -3, + -0.1434204 7.4466343 -3, + -0.09580034 7.4164138 -3, + -0.042160794 7.3989854 -3, + 0.014127867 7.3954439 -3, + 0.069528826 7.4060121 -3, + 0.12056103 7.4300261 -3, + 0.16401795 7.4659767 -3, + 0.19716901 7.5116053 -3, + 0.21793121 7.564045 -3, + 0.22499999 7.6199999 0, + 0.21793121 7.6759553 0, + 0.19716901 7.7283945 0, + 0.16401795 7.7740231 0, + 0.12056103 7.8099737 0, + 0.069528826 7.8339877 0, + 0.014127867 7.8445559 0, + -0.042160794 7.8410149 0, + -0.09580034 7.823586 0, + -0.1434204 7.7933655 0, + -0.18202883 7.7522516 0, + -0.20919971 7.7028279 0, + -0.2232258 7.6482 0, + -0.2232258 7.5918002 0, + -0.20919971 7.5371718 0, + -0.18202883 7.4877481 0, + -0.1434204 7.4466343 0, + -0.09580034 7.4164138 0, + -0.042160794 7.3989854 0, + 0.014127867 7.3954439 0, + 0.069528826 7.4060121 0, + 0.12056103 7.4300261 0, + 0.16401795 7.4659767 0, + 0.19716901 7.5116053 0, + 0.21793121 7.564045 0, + 0.22499999 7.6199999 -3, + 0.21793121 7.6759553 -3, + 0.19716901 7.7283945 -3, + 0.16401795 7.7740231 -3, + 0.12056103 7.8099737 -3, + 0.069528826 7.8339877 -3, + 0.014127867 7.8445559 -3, + -0.042160794 7.8410149 -3, + -0.09580034 7.823586 -3, + -0.1434204 7.7933655 -3, + -0.18202883 7.7522516 -3, + -0.20919971 7.7028279 -3, + -0.2232258 7.6482 -3, + -0.2232258 7.5918002 -3, + -0.20919971 7.5371718 -3, + -0.18202883 7.4877481 -3, + -0.1434204 7.4466343 -3, + -0.09580034 7.4164138 -3, + -0.042160794 7.3989854 -3, + 0.014127867 7.3954439 -3, + 0.069528826 7.4060121 -3, + 0.12056103 7.4300261 -3, + 0.16401795 7.4659767 -3, + 0.19716901 7.5116053 -3, + 0.21793121 7.564045 -3, + 7.8449998 0 0, + 7.8449998 0 -3, + 7.8449998 0 0, + 7.8449998 0 -3, + 7.8379312 0.055955224 0, + 7.8171692 0.10839458 0, + 7.784018 0.1540231 0, + 7.740561 0.18997379 0, + 7.6895289 0.21398772 0, + 7.6341281 0.22455601 0, + 7.5778394 0.22101463 0, + 7.5241995 0.20358609 0, + 7.4765797 0.17336547 0, + 7.4379711 0.13225168 0, + 7.4108005 0.082828023 0, + 7.3967743 0.028199978 0, + 7.3967743 -0.028199978 0, + 7.4108005 -0.082828023 0, + 7.4379711 -0.13225168 0, + 7.4765797 -0.17336547 0, + 7.5241995 -0.20358609 0, + 7.5778394 -0.22101463 0, + 7.6341281 -0.22455601 0, + 7.6895289 -0.21398772 0, + 7.740561 -0.18997379 0, + 7.784018 -0.1540231 0, + 7.8171692 -0.10839458 0, + 7.8379312 -0.055955224 0, + 7.8379312 0.055955224 -3, + 7.8171692 0.10839458 -3, + 7.784018 0.1540231 -3, + 7.740561 0.18997379 -3, + 7.6895289 0.21398772 -3, + 7.6341281 0.22455601 -3, + 7.5778394 0.22101463 -3, + 7.5241995 0.20358609 -3, + 7.4765797 0.17336547 -3, + 7.4379711 0.13225168 -3, + 7.4108005 0.082828023 -3, + 7.3967743 0.028199978 -3, + 7.3967743 -0.028199978 -3, + 7.4108005 -0.082828023 -3, + 7.4379711 -0.13225168 -3, + 7.4765797 -0.17336547 -3, + 7.5241995 -0.20358609 -3, + 7.5778394 -0.22101463 -3, + 7.6341281 -0.22455601 -3, + 7.6895289 -0.21398772 -3, + 7.740561 -0.18997379 -3, + 7.784018 -0.1540231 -3, + 7.8171692 -0.10839458 -3, + 7.8379312 -0.055955224 -3, + 7.8449998 0 0, + 7.8379312 0.055955224 0, + 7.8171692 0.10839458 0, + 7.784018 0.1540231 0, + 7.740561 0.18997379 0, + 7.6895289 0.21398772 0, + 7.6341281 0.22455601 0, + 7.5778394 0.22101463 0, + 7.5241995 0.20358609 0, + 7.4765797 0.17336547 0, + 7.4379711 0.13225168 0, + 7.4108005 0.082828023 0, + 7.3967743 0.028199978 0, + 7.3967743 -0.028199978 0, + 7.4108005 -0.082828023 0, + 7.4379711 -0.13225168 0, + 7.4765797 -0.17336547 0, + 7.5241995 -0.20358609 0, + 7.5778394 -0.22101463 0, + 7.6341281 -0.22455601 0, + 7.6895289 -0.21398772 0, + 7.740561 -0.18997379 0, + 7.784018 -0.1540231 0, + 7.8171692 -0.10839458 0, + 7.8379312 -0.055955224 0, + 7.8449998 0 -3, + 7.8379312 0.055955224 -3, + 7.8171692 0.10839458 -3, + 7.784018 0.1540231 -3, + 7.740561 0.18997379 -3, + 7.6895289 0.21398772 -3, + 7.6341281 0.22455601 -3, + 7.5778394 0.22101463 -3, + 7.5241995 0.20358609 -3, + 7.4765797 0.17336547 -3, + 7.4379711 0.13225168 -3, + 7.4108005 0.082828023 -3, + 7.3967743 0.028199978 -3, + 7.3967743 -0.028199978 -3, + 7.4108005 -0.082828023 -3, + 7.4379711 -0.13225168 -3, + 7.4765797 -0.17336547 -3, + 7.5241995 -0.20358609 -3, + 7.5778394 -0.22101463 -3, + 7.6341281 -0.22455601 -3, + 7.6895289 -0.21398772 -3, + 7.740561 -0.18997379 -3, + 7.784018 -0.1540231 -3, + 7.8171692 -0.10839458 -3, + 7.8379312 -0.055955224 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 0.22499999 0 0, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 7.8449998 7.6199999 0, + 7.8449998 7.6199999 -3, + 0.22499999 7.6199999 0, + 0.22499999 7.6199999 -3, + 7.8449998 0 0, + 7.8449998 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3 ] + + } + coordIndex [ 0, 1, -1, 0, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 2, -1, 1, 28, + 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 3, + -1, 102, 103, -1, 102, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 104, -1, 103, + 130, 131, 132, 133, 134, 135, 136, 137, + 138, 139, 140, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, + 105, -1, 204, 205, -1, 204, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 229, 230, 231, 206, -1, + 205, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, + 255, 207, -1, 306, 307, -1, 306, 310, + 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 308, + -1, 307, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 309, -1 ] + + } + + } + + }, + + DEF o10 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.50749999 0.50749999 0.50749999 + ambientIntensity 0.19220001 + specularColor 0.50830001 0.50830001 0.50830001 + + } + + } + geometry + IndexedFaceSet { + coord + USE o9 + coordIndex [ 23, 22, 46, -1, 23, 46, 47, -1, + 23, 47, 48, -1, 0, 1, 28, -1, + 24, 23, 48, -1, 25, 24, 48, -1, + 4, 28, 29, -1, 4, 0, 28, -1, + 25, 48, 49, -1, 25, 49, 50, -1, + 26, 25, 50, -1, 5, 4, 29, -1, + 27, 26, 50, -1, 6, 29, 30, -1, + 27, 50, 51, -1, 6, 30, 31, -1, + 27, 51, 3, -1, 6, 5, 29, -1, + 2, 27, 3, -1, 7, 31, 32, -1, + 7, 6, 31, -1, 8, 7, 32, -1, + 9, 32, 33, -1, 9, 8, 32, -1, + 10, 33, 34, -1, 10, 9, 33, -1, + 11, 34, 35, -1, 11, 10, 34, -1, + 12, 35, 36, -1, 12, 36, 37, -1, + 12, 11, 35, -1, 13, 12, 37, -1, + 14, 37, 38, -1, 14, 13, 37, -1, + 15, 14, 38, -1, 15, 38, 39, -1, + 16, 15, 39, -1, 16, 39, 40, -1, + 16, 40, 41, -1, 17, 16, 41, -1, + 18, 17, 41, -1, 18, 41, 42, -1, + 19, 18, 42, -1, 19, 42, 43, -1, + 19, 43, 44, -1, 20, 19, 44, -1, + 21, 20, 44, -1, 21, 44, 45, -1, + 21, 45, 46, -1, 22, 21, 46, -1, + 75, 76, 74, -1, 53, 55, 52, -1, + 54, 55, 53, -1, 52, 55, 76, -1, + 76, 55, 74, -1, 55, 56, 74, -1, + 72, 57, 71, -1, 73, 57, 72, -1, + 74, 57, 73, -1, 56, 57, 74, -1, + 67, 65, 66, -1, 68, 58, 67, -1, + 69, 58, 68, -1, 70, 58, 69, -1, + 71, 58, 70, -1, 57, 58, 71, -1, + 58, 59, 67, -1, 65, 63, 64, -1, + 67, 62, 65, -1, 65, 62, 63, -1, + 60, 61, 59, -1, 59, 61, 67, -1, + 67, 61, 62, -1, 101, 100, 99, -1, + 80, 78, 77, -1, 80, 79, 78, -1, + 80, 77, 101, -1, 80, 101, 99, -1, + 81, 80, 99, -1, 82, 97, 96, -1, + 82, 98, 97, -1, 82, 99, 98, -1, + 82, 81, 99, -1, 90, 92, 91, -1, + 83, 93, 92, -1, 83, 94, 93, -1, + 83, 95, 94, -1, 83, 96, 95, -1, + 83, 82, 96, -1, 84, 83, 92, -1, + 88, 90, 89, -1, 87, 92, 90, -1, + 87, 90, 88, -1, 86, 85, 84, -1, + 86, 84, 92, -1, 86, 92, 87, -1, + 125, 124, 148, -1, 125, 148, 149, -1, + 125, 149, 150, -1, 102, 103, 130, -1, + 126, 125, 150, -1, 127, 126, 150, -1, + 106, 130, 131, -1, 106, 102, 130, -1, + 127, 150, 151, -1, 127, 151, 152, -1, + 128, 127, 152, -1, 107, 106, 131, -1, + 129, 128, 152, -1, 108, 131, 132, -1, + 129, 152, 153, -1, 108, 132, 133, -1, + 129, 153, 105, -1, 108, 107, 131, -1, + 104, 129, 105, -1, 109, 133, 134, -1, + 109, 108, 133, -1, 110, 109, 134, -1, + 111, 134, 135, -1, 111, 110, 134, -1, + 112, 135, 136, -1, 112, 111, 135, -1, + 113, 136, 137, -1, 113, 112, 136, -1, + 114, 137, 138, -1, 114, 138, 139, -1, + 114, 113, 137, -1, 115, 114, 139, -1, + 116, 139, 140, -1, 116, 115, 139, -1, + 117, 116, 140, -1, 117, 140, 141, -1, + 118, 117, 141, -1, 118, 141, 142, -1, + 118, 142, 143, -1, 119, 118, 143, -1, + 120, 119, 143, -1, 120, 143, 144, -1, + 121, 120, 144, -1, 121, 144, 145, -1, + 121, 145, 146, -1, 122, 121, 146, -1, + 123, 122, 146, -1, 123, 146, 147, -1, + 123, 147, 148, -1, 124, 123, 148, -1, + 176, 177, 175, -1, 177, 174, 175, -1, + 155, 171, 154, -1, 173, 171, 172, -1, + 174, 171, 173, -1, 178, 171, 177, -1, + 154, 171, 178, -1, 177, 171, 174, -1, + 156, 169, 155, -1, 157, 169, 156, -1, + 171, 169, 170, -1, 155, 169, 171, -1, + 169, 167, 168, -1, 167, 165, 166, -1, + 169, 165, 167, -1, 158, 163, 157, -1, + 159, 163, 158, -1, 160, 163, 159, -1, + 161, 163, 160, -1, 162, 163, 161, -1, + 165, 163, 164, -1, 157, 163, 169, -1, + 169, 163, 165, -1, 202, 201, 200, -1, + 199, 202, 200, -1, 196, 180, 179, -1, + 196, 198, 197, -1, 196, 199, 198, -1, + 196, 203, 202, -1, 196, 179, 203, -1, + 196, 202, 199, -1, 194, 181, 180, -1, + 194, 182, 181, -1, 194, 196, 195, -1, + 194, 180, 196, -1, 192, 194, 193, -1, + 190, 192, 191, -1, 190, 194, 192, -1, + 188, 183, 182, -1, 188, 184, 183, -1, + 188, 185, 184, -1, 188, 186, 185, -1, + 188, 187, 186, -1, 188, 190, 189, -1, + 188, 182, 194, -1, 188, 194, 190, -1, + 227, 226, 250, -1, 227, 250, 251, -1, + 227, 251, 252, -1, 204, 205, 232, -1, + 228, 227, 252, -1, 229, 228, 252, -1, + 208, 232, 233, -1, 208, 204, 232, -1, + 229, 252, 253, -1, 229, 253, 254, -1, + 230, 229, 254, -1, 209, 208, 233, -1, + 231, 230, 254, -1, 210, 233, 234, -1, + 231, 254, 255, -1, 210, 234, 235, -1, + 231, 255, 207, -1, 210, 209, 233, -1, + 206, 231, 207, -1, 211, 235, 236, -1, + 211, 210, 235, -1, 212, 211, 236, -1, + 213, 236, 237, -1, 213, 212, 236, -1, + 214, 237, 238, -1, 214, 213, 237, -1, + 215, 238, 239, -1, 215, 214, 238, -1, + 216, 239, 240, -1, 216, 240, 241, -1, + 216, 215, 239, -1, 217, 216, 241, -1, + 218, 241, 242, -1, 218, 217, 241, -1, + 219, 218, 242, -1, 219, 242, 243, -1, + 220, 219, 243, -1, 220, 243, 244, -1, + 220, 244, 245, -1, 221, 220, 245, -1, + 222, 221, 245, -1, 222, 245, 246, -1, + 223, 222, 246, -1, 223, 246, 247, -1, + 223, 247, 248, -1, 224, 223, 248, -1, + 225, 224, 248, -1, 225, 248, 249, -1, + 225, 249, 250, -1, 226, 225, 250, -1, + 279, 280, 278, -1, 257, 259, 256, -1, + 258, 259, 257, -1, 256, 259, 280, -1, + 280, 259, 278, -1, 259, 260, 278, -1, + 276, 261, 275, -1, 277, 261, 276, -1, + 278, 261, 277, -1, 260, 261, 278, -1, + 271, 269, 270, -1, 272, 262, 271, -1, + 273, 262, 272, -1, 274, 262, 273, -1, + 275, 262, 274, -1, 261, 262, 275, -1, + 262, 263, 271, -1, 269, 267, 268, -1, + 271, 266, 269, -1, 269, 266, 267, -1, + 264, 265, 263, -1, 263, 265, 271, -1, + 271, 265, 266, -1, 305, 304, 303, -1, + 284, 282, 281, -1, 284, 283, 282, -1, + 284, 281, 305, -1, 284, 305, 303, -1, + 285, 284, 303, -1, 286, 301, 300, -1, + 286, 302, 301, -1, 286, 303, 302, -1, + 286, 285, 303, -1, 294, 296, 295, -1, + 287, 297, 296, -1, 287, 298, 297, -1, + 287, 299, 298, -1, 287, 300, 299, -1, + 287, 286, 300, -1, 288, 287, 296, -1, + 292, 294, 293, -1, 291, 296, 294, -1, + 291, 294, 292, -1, 290, 289, 288, -1, + 290, 288, 296, -1, 290, 296, 291, -1, + 329, 328, 352, -1, 329, 352, 353, -1, + 329, 353, 354, -1, 306, 307, 334, -1, + 330, 329, 354, -1, 331, 330, 354, -1, + 310, 334, 335, -1, 310, 306, 334, -1, + 331, 354, 355, -1, 331, 355, 356, -1, + 332, 331, 356, -1, 311, 310, 335, -1, + 333, 332, 356, -1, 312, 335, 336, -1, + 333, 356, 357, -1, 312, 336, 337, -1, + 333, 357, 309, -1, 312, 311, 335, -1, + 308, 333, 309, -1, 313, 337, 338, -1, + 313, 312, 337, -1, 314, 313, 338, -1, + 315, 338, 339, -1, 315, 314, 338, -1, + 316, 339, 340, -1, 316, 315, 339, -1, + 317, 340, 341, -1, 317, 316, 340, -1, + 318, 341, 342, -1, 318, 342, 343, -1, + 318, 317, 341, -1, 319, 318, 343, -1, + 320, 343, 344, -1, 320, 319, 343, -1, + 321, 320, 344, -1, 321, 344, 345, -1, + 322, 321, 345, -1, 322, 345, 346, -1, + 322, 346, 347, -1, 323, 322, 347, -1, + 324, 323, 347, -1, 324, 347, 348, -1, + 325, 324, 348, -1, 325, 348, 349, -1, + 325, 349, 350, -1, 326, 325, 350, -1, + 327, 326, 350, -1, 327, 350, 351, -1, + 327, 351, 352, -1, 328, 327, 352, -1, + 381, 382, 380, -1, 379, 359, 378, -1, + 380, 359, 379, -1, 358, 359, 382, -1, + 382, 359, 380, -1, 377, 375, 376, -1, + 378, 375, 377, -1, 360, 361, 359, -1, + 359, 361, 378, -1, 375, 373, 374, -1, + 362, 363, 361, -1, 378, 363, 375, -1, + 361, 363, 378, -1, 373, 371, 372, -1, + 364, 365, 363, -1, 363, 365, 375, -1, + 371, 369, 370, -1, 375, 369, 373, -1, + 373, 369, 371, -1, 365, 369, 375, -1, + 366, 367, 365, -1, 369, 367, 368, -1, + 365, 367, 369, -1, 407, 406, 405, -1, + 384, 404, 403, -1, 384, 405, 404, -1, + 384, 383, 407, -1, 384, 407, 405, -1, + 400, 402, 401, -1, 400, 403, 402, -1, + 386, 385, 384, -1, 386, 384, 403, -1, + 398, 400, 399, -1, 388, 387, 386, -1, + 388, 403, 400, -1, 388, 386, 403, -1, + 396, 398, 397, -1, 390, 389, 388, -1, + 390, 388, 400, -1, 394, 396, 395, -1, + 394, 400, 398, -1, 394, 398, 396, -1, + 394, 390, 400, -1, 392, 391, 390, -1, + 392, 394, 393, -1, 392, 390, 394, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o11 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o9 + + } + + } + + } ] + + }, + + USE o10, + + Group { + children [ + USE o8, + + USE o11 ] + + }, + + USE o11 ] + + } + + } + + } ] + + } + +} diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wings deleted file mode 100644 index de133a41f4a12e1c0965ca6a3da5d2eb68e646f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3932 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 Wc>GiAB#(c`)4ET8jX!#2OAG*$Q;|#n diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wrl index afa1abc5..2ea6810a 100644 --- a/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wrl +++ b/modules/packages3d/Oscillators.3dshapes/Oscillator_DIP-8_LargePads.wrl @@ -1,690 +1,1581 @@ -#VRML V2.0 utf8 -#Exported from Wings 3D 0.98.31 -DEF torus1_copy6 Transform { - children [ - Shape { - appearance Appearance { - material DEF pins Material { - diffuseColor 0.826667 0.826667 0.826667 - emissiveColor 0.00000e+0 0.00000e+0 0.00000e+0 - specularColor 1.00000 1.00000 1.00000 - ambientIntensity 1.00000 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 1.72071 1.48969 0.799496, - 1.70477 1.40955 0.799496, - 1.65938 1.34161 0.799496, - 1.59144 1.29621 0.799496, - 1.51130 1.28027 0.799496, - 1.43116 1.29621 0.799496, - 1.36322 1.34161 0.799496, - 1.31782 1.40955 0.799496, - 1.30188 1.48969 0.799496, - 1.31782 1.56983 0.799496, - 1.36322 1.63776 0.799496, - 1.43116 1.68316 0.799496, - 1.51130 1.69910 0.799496, - 1.59144 1.68316 0.799496, - 1.65938 1.63776 0.799496, - 1.70477 1.56983 0.799496, - 1.72071 1.48969 -1.03430, - 1.70477 1.40955 -1.03430, - 1.65938 1.34161 -1.03430, - 1.59144 1.29621 -1.03430, - 1.51130 1.28027 -1.03430, - 1.43116 1.29621 -1.03430, - 1.36322 1.34161 -1.03430, - 1.31782 1.40955 -1.03430, - 1.30188 1.48969 -1.03430, - 1.31782 1.56983 -1.03430, - 1.36322 1.63776 -1.03430, - 1.43116 1.68316 -1.03430, - 1.51130 1.69910 -1.03430, - 1.59144 1.68316 -1.03430, - 1.65938 1.63776 -1.03430, - 1.70477 1.56983 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 4.03394e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 4.28606e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.04243e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.29455e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_copy5 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -1.27262 -1.50044 0.799496, - -1.28856 -1.58058 0.799496, - -1.33396 -1.64852 0.799496, - -1.40190 -1.69392 0.799496, - -1.48204 -1.70986 0.799496, - -1.56217 -1.69392 0.799496, - -1.63011 -1.64852 0.799496, - -1.67551 -1.58058 0.799496, - -1.69145 -1.50044 0.799496, - -1.67551 -1.42030 0.799496, - -1.63011 -1.35236 0.799496, - -1.56217 -1.30697 0.799496, - -1.48204 -1.29103 0.799496, - -1.40190 -1.30697 0.799496, - -1.33396 -1.35236 0.799496, - -1.28856 -1.42030 0.799496, - -1.27262 -1.50044 -1.03430, - -1.28856 -1.58058 -1.03430, - -1.33396 -1.64852 -1.03430, - -1.40190 -1.69392 -1.03430, - -1.48204 -1.70986 -1.03430, - -1.56217 -1.69392 -1.03430, - -1.63011 -1.64852 -1.03430, - -1.67551 -1.58058 -1.03430, - -1.69145 -1.50044 -1.03430, - -1.67551 -1.42030 -1.03430, - -1.63011 -1.35236 -1.03430, - -1.56217 -1.30697 -1.03430, - -1.48204 -1.29103 -1.03430, - -1.40190 -1.30697 -1.03430, - -1.33396 -1.35236 -1.03430, - -1.28856 -1.42030 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - -4.28606e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - -4.03394e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - -5.67273e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - -5.42061e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF cube8_copy9 Transform { - children [ - Shape { - appearance Appearance { - material DEF corpo Material { - diffuseColor 0.913420 0.913420 0.913420 - emissiveColor 0.840160 0.840160 0.840160 - specularColor 0.866800 0.866800 0.866800 - ambientIntensity 0.900100 - transparency 0.00000e+0 - shininess 1.00000 - } - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.50000 -2.26600 0.336464, - -2.26600 -2.50000 0.336464, - -2.50000 2.26600 0.336464, - -2.26600 2.50000 0.336464, - 2.26600 2.50000 0.336464, - 2.50000 2.26600 0.336464, - 2.50000 -2.26600 0.336464, - 2.26600 -2.50000 0.336464, - -2.50000 -2.26600 1.77860, - -2.26600 -2.50000 1.77860, - -2.50000 2.26600 1.77860, - -2.26600 2.50000 1.77860, - 2.26600 2.50000 1.77860, - 2.50000 2.26600 1.77860, - 2.50000 -2.26600 1.77860, - 2.26600 -2.50000 1.77860, - -2.29320 -2.18034 1.98540, - -2.18034 -2.29320 1.98540, - 2.18034 -2.29320 1.98540, - 2.29320 -2.18034 1.98540, - 2.29320 2.18034 1.98540, - 2.18034 2.29320 1.98540, - -2.18034 2.29320 1.98540, - -2.29320 2.18034 1.98540 ] } - coordIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - normal Normal { vector [ - -0.812520 -0.336557 -0.475963, - -0.336557 -0.812520 -0.475963, - -0.812520 0.336557 -0.475963, - -0.336557 0.812520 -0.475963, - 0.336557 0.812520 -0.475963, - 0.812520 0.336557 -0.475963, - 0.812520 -0.336557 -0.475963, - 0.336557 -0.812520 -0.475963, - -0.843028 -0.349194 0.409106, - -0.349194 -0.843028 0.409106, - -0.843028 0.349194 0.409106, - -0.349194 0.843028 0.409106, - 0.349194 0.843028 0.409106, - 0.843028 0.349194 0.409106, - 0.843028 -0.349194 0.409106, - 0.349194 -0.843028 0.409106, - -0.439733 -0.182143 0.879465, - -0.182143 -0.439733 0.879465, - 0.182143 -0.439733 0.879465, - 0.439733 -0.182143 0.879465, - 0.439733 0.182143 0.879465, - 0.182143 0.439733 0.879465, - -0.182143 0.439733 0.879465, - -0.439733 0.182143 0.879465 ] } - normalIndex [ - 0, 1, 9, 8, -1, - 0, 2, 3, 4, 5, 6, 7, 1, -1, - 0, 8, 10, 2, -1, - 1, 7, 15, 9, -1, - 2, 10, 11, 3, -1, - 3, 11, 12, 4, -1, - 4, 12, 13, 5, -1, - 5, 13, 14, 6, -1, - 6, 14, 15, 7, -1, - 8, 9, 17, 16, -1, - 8, 16, 23, 10, -1, - 9, 15, 18, 17, -1, - 10, 23, 22, 11, -1, - 11, 22, 21, 12, -1, - 12, 21, 20, 13, -1, - 13, 20, 19, 14, -1, - 14, 19, 18, 15, -1, - 16, 17, 18, 19, 20, 21, 22, 23, -1 ] - } - } - ] -} - -DEF cube8 Transform { - children [ - Shape { - appearance Appearance { - material USE corpo - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -2.61374 -2.37024 0.393596, - -2.59822 -2.61500 0.393596, - -2.61374 -2.37024 0.182602, - -2.59822 -2.61500 0.182602, - -2.61374 2.25305 0.393596, - -2.53088 2.45310 0.393596, - -2.45184 2.53214 0.393596, - -2.25179 2.61500 0.393596, - 2.25431 2.61500 0.393596, - 2.45436 2.53214 0.393596, - 2.53340 2.45310 0.393596, - 2.61626 2.25305 0.393596, - 2.61626 -2.25305 0.393596, - 2.53340 -2.45310 0.393596, - 2.45436 -2.53214 0.393596, - 2.25431 -2.61500 0.393596, - -2.61374 2.25305 0.182602, - -2.53088 2.45310 0.182602, - -2.25179 2.61500 0.182602, - -2.45184 2.53214 0.182602, - 2.25431 2.61500 0.182602, - 2.45436 2.53214 0.182602, - 2.61626 2.25305 0.182602, - 2.53340 2.45310 0.182602, - 2.61626 -2.25305 0.182602, - 2.53340 -2.45310 0.182602, - 2.25431 -2.61500 0.182602, - 2.45436 -2.53214 0.182602 ] } - coordIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - normal Normal { vector [ - -0.893889 -2.83184e-2 0.447393, - -0.564407 -0.601338 0.565541, - -0.893889 -2.83184e-2 -0.447393, - -0.564407 -0.601338 -0.565541, - -0.873791 0.173808 0.454182, - -0.740764 0.494963 0.454182, - -0.494963 0.740764 0.454182, - -0.173808 0.873791 0.454182, - 0.173808 0.873791 0.454182, - 0.494963 0.740764 0.454182, - 0.740764 0.494963 0.454182, - 0.873791 0.173808 0.454182, - 0.873791 -0.173808 0.454182, - 0.740764 -0.494963 0.454182, - 0.494963 -0.740764 0.454182, - 0.173808 -0.873791 0.454182, - -0.873791 0.173808 -0.454182, - -0.740764 0.494963 -0.454182, - -0.173808 0.873791 -0.454182, - -0.494963 0.740764 -0.454182, - 0.173808 0.873791 -0.454182, - 0.494963 0.740764 -0.454182, - 0.873791 0.173808 -0.454182, - 0.740764 0.494963 -0.454182, - 0.873791 -0.173808 -0.454182, - 0.740764 -0.494963 -0.454182, - 0.173808 -0.873791 -0.454182, - 0.494963 -0.740764 -0.454182 ] } - normalIndex [ - 0, 1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, -1, - 0, 2, 3, 1, -1, - 0, 4, 16, 2, -1, - 1, 3, 26, 15, -1, - 2, 16, 17, 19, 18, 20, 21, 23, 22, 24, 25, 27, 26, 3, -1, - 4, 5, 17, 16, -1, - 5, 6, 19, 17, -1, - 6, 7, 18, 19, -1, - 7, 8, 20, 18, -1, - 8, 9, 21, 20, -1, - 9, 10, 23, 21, -1, - 10, 11, 22, 23, -1, - 11, 12, 24, 22, -1, - 12, 13, 25, 24, -1, - 13, 14, 27, 25, -1, - 14, 15, 26, 27, -1 ] - } - } - ] -} - -DEF torus1_sep7 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - 1.71646 -1.49841 0.799496, - 1.70052 -1.57855 0.799496, - 1.65513 -1.64649 0.799496, - 1.58719 -1.69189 0.799496, - 1.50705 -1.70783 0.799496, - 1.42691 -1.69189 0.799496, - 1.35897 -1.64649 0.799496, - 1.31357 -1.57855 0.799496, - 1.29763 -1.49841 0.799496, - 1.31357 -1.41827 0.799496, - 1.35897 -1.35033 0.799496, - 1.42691 -1.30494 0.799496, - 1.50705 -1.28900 0.799496, - 1.58719 -1.30494 0.799496, - 1.65513 -1.35033 0.799496, - 1.70052 -1.41827 0.799496, - 1.71646 -1.49841 -1.03430, - 1.70052 -1.57855 -1.03430, - 1.65513 -1.64649 -1.03430, - 1.58719 -1.69189 -1.03430, - 1.50705 -1.70783 -1.03430, - 1.42691 -1.69189 -1.03430, - 1.35897 -1.64649 -1.03430, - 1.31357 -1.57855 -1.03430, - 1.29763 -1.49841 -1.03430, - 1.31357 -1.41827 -1.03430, - 1.35897 -1.35033 -1.03430, - 1.42691 -1.30494 -1.03430, - 1.50705 -1.28900 -1.03430, - 1.58719 -1.30494 -1.03430, - 1.65513 -1.35033 -1.03430, - 1.70052 -1.41827 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 4.03394e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 4.03394e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 3.65576e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 3.65576e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - -DEF torus1_sep6 Transform { - children [ - Shape { - appearance Appearance { - material USE pins - } - geometry IndexedFaceSet { - normalPerVertex TRUE - coord Coordinate { point [ - -1.28460 1.48360 0.799496, - -1.30055 1.40346 0.799496, - -1.34594 1.33552 0.799496, - -1.41388 1.29012 0.799496, - -1.49402 1.27418 0.799496, - -1.57416 1.29012 0.799496, - -1.64210 1.33552 0.799496, - -1.68749 1.40346 0.799496, - -1.70343 1.48360 0.799496, - -1.68749 1.56374 0.799496, - -1.64210 1.63168 0.799496, - -1.57416 1.67707 0.799496, - -1.49402 1.69301 0.799496, - -1.41388 1.67707 0.799496, - -1.34594 1.63168 0.799496, - -1.30055 1.56374 0.799496, - -1.28460 1.48360 -1.03430, - -1.30055 1.40346 -1.03430, - -1.34594 1.33552 -1.03430, - -1.41388 1.29012 -1.03430, - -1.49402 1.27418 -1.03430, - -1.57416 1.29012 -1.03430, - -1.64210 1.33552 -1.03430, - -1.68749 1.40346 -1.03430, - -1.70343 1.48360 -1.03430, - -1.68749 1.56374 -1.03430, - -1.64210 1.63168 -1.03430, - -1.57416 1.67707 -1.03430, - -1.49402 1.69301 -1.03430, - -1.41388 1.67707 -1.03430, - -1.34594 1.63168 -1.03430, - -1.30055 1.56374 -1.03430 ] } - coordIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - normal Normal { vector [ - 0.890909 4.15244e-7 0.454182, - 0.823093 -0.340936 0.454182, - 0.629968 -0.629968 0.454182, - 0.340936 -0.823093 0.454182, - 5.92485e-16 -0.890909 0.454182, - -0.340936 -0.823093 0.454182, - -0.629968 -0.629968 0.454182, - -0.823093 -0.340936 0.454182, - -0.890909 4.15244e-7 0.454182, - -0.823093 0.340937 0.454181, - -0.629968 0.629968 0.454181, - -0.340936 0.823093 0.454181, - 5.92485e-16 0.890909 0.454181, - 0.340936 0.823093 0.454181, - 0.629968 0.629968 0.454181, - 0.823093 0.340937 0.454181, - 0.890909 -4.15244e-7 -0.454182, - 0.823093 -0.340937 -0.454181, - 0.629968 -0.629968 -0.454181, - 0.340936 -0.823093 -0.454181, - 5.42061e-16 -0.890909 -0.454181, - -0.340936 -0.823093 -0.454181, - -0.629968 -0.629968 -0.454181, - -0.823093 -0.340937 -0.454181, - -0.890909 -4.15244e-7 -0.454182, - -0.823093 0.340936 -0.454182, - -0.629968 0.629968 -0.454182, - -0.340936 0.823093 -0.454182, - 5.42061e-16 0.890909 -0.454182, - 0.340936 0.823093 -0.454182, - 0.629968 0.629968 -0.454182, - 0.823093 0.340936 -0.454182 ] } - normalIndex [ - 0, 1, 17, 16, -1, - 0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, -1, - 0, 16, 31, 15, -1, - 1, 2, 18, 17, -1, - 2, 3, 19, 18, -1, - 3, 4, 20, 19, -1, - 4, 5, 21, 20, -1, - 5, 6, 22, 21, -1, - 6, 7, 23, 22, -1, - 7, 8, 24, 23, -1, - 8, 9, 25, 24, -1, - 9, 10, 26, 25, -1, - 10, 11, 27, 26, -1, - 11, 12, 28, 27, -1, - 12, 13, 29, 28, -1, - 13, 14, 30, 29, -1, - 14, 15, 31, 30, -1, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, -1 ] - } - } - ] -} - +#VRML V2.0 utf8 + + +Group { + children + Group { + children [ + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o0 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o1 Coordinate { + point [ -1.54 -2.04 0, + -1.54 -2.04 4.5799999, + 9.1599998 -2.04 4.5799999, + 9.1599998 -2.04 0, + -2.04 -1.54 0, + -2.04 -1.54 4.5799999, + -1.54 -2.04 4.5799999, + -2.0229628 -1.6694095 4.5799999, + -1.9730127 -1.79 4.5799999, + -1.8935534 -1.8935534 4.5799999, + -1.79 -1.9730127 4.5799999, + -1.6694095 -2.0229628 4.5799999, + -1.54 -2.04 0, + -2.0229628 -1.6694095 0, + -1.9730127 -1.79 0, + -1.8935534 -1.8935534 0, + -1.79 -1.9730127 0, + -1.6694095 -2.0229628 0, + -1.54 -2.04 4.5799999, + -1.54 -1.54 5.0799999, + -1.54 -2.0229628 4.7094097, + -1.54 -1.9730127 4.8299999, + -1.54 -1.8935534 4.9335532, + -1.54 -1.79 5.0130129, + -1.54 -1.6694095 5.062963, + 9.1599998 -2.04 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.1599998 -2.0229628 4.7094097, + 9.1599998 -1.9730127 4.8299999, + 9.1599998 -1.8935534 4.9335532, + 9.1599998 -1.79 5.0130129, + 9.1599998 -1.6694095 5.062963, + -1.54 -2.04 0, + 9.1599998 -2.04 0, + 9.6599998 -1.54 0, + 9.2894096 -2.0229628 0, + 9.4099998 -1.9730127 0, + 9.5135536 -1.8935534 0, + 9.5930128 -1.79 0, + 9.6429625 -1.6694095 0, + 9.6599998 9.1599998 0, + 9.1599998 9.6599998 0, + 9.6429625 9.2894096 0, + 9.5930128 9.4099998 0, + 9.5135536 9.5135536 0, + 9.4099998 9.5930128 0, + 9.2894096 9.6429625 0, + -1.54 9.6599998 0, + -2.04 9.1599998 0, + -1.6694095 9.6429625 0, + -1.79 9.5930128 0, + -1.8935534 9.5135536 0, + -1.9730127 9.4099998 0, + -2.0229628 9.2894096 0, + -2.04 -1.54 0, + -2.0229628 -1.6694095 0, + -1.9730127 -1.79 0, + -1.8935534 -1.8935534 0, + -1.79 -1.9730127 0, + -1.6694095 -2.0229628 0, + 9.1599998 -2.04 0, + 9.1599998 -2.04 4.5799999, + 9.6599998 -1.54 4.5799999, + 9.2894096 -2.0229628 4.5799999, + 9.4099998 -1.9730127 4.5799999, + 9.5135536 -1.8935534 4.5799999, + 9.5930128 -1.79 4.5799999, + 9.6429625 -1.6694095 4.5799999, + 9.6599998 -1.54 0, + 9.2894096 -2.0229628 0, + 9.4099998 -1.9730127 0, + 9.5135536 -1.8935534 0, + 9.5930128 -1.79 0, + 9.6429625 -1.6694095 0, + -2.04 9.1599998 0, + -2.04 9.1599998 4.5799999, + -2.04 -1.54 4.5799999, + -2.04 -1.54 0, + -2.04 -1.54 4.5799999, + -1.54 -1.54 5.0799999, + -2.0229628 -1.54 4.7094097, + -1.9730127 -1.54 4.8299999, + -1.8935534 -1.54 4.9335532, + -1.79 -1.54 5.0130129, + -1.6694095 -1.54 5.062963, + -1.54 -2.04 4.5799999, + -2.0229628 -1.6694095 4.5799999, + -1.9730127 -1.79 4.5799999, + -1.8935534 -1.8935534 4.5799999, + -1.79 -1.9730127 4.5799999, + -1.6694095 -2.0229628 4.5799999, + -1.54 -1.54 5.0799999, + -1.54 -2.0229628 4.7094097, + -1.54 -1.9730127 4.8299999, + -1.54 -1.8935534 4.9335532, + -1.54 -1.79 5.0130129, + -1.54 -1.6694095 5.062963, + -1.9582582 -1.652072 4.8299999, + -1.8461862 -1.8461862 4.8299999, + -1.652072 -1.9582582 4.8299999, + -1.7167767 -1.7167767 5.0130129, + -1.6595588 -1.5895228 5.062963, + -1.5895228 -1.6595588 5.062963, + -1.54 -1.54 5.0799999, + 9.1599998 -1.54 5.0799999, + -1.54 9.1599998 5.0799999, + 9.1599998 9.1599998 5.0799999, + 9.1599998 -2.04 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.1599998 -2.0229628 4.7094097, + 9.1599998 -1.9730127 4.8299999, + 9.1599998 -1.8935534 4.9335532, + 9.1599998 -1.79 5.0130129, + 9.1599998 -1.6694095 5.062963, + 9.6599998 -1.54 4.5799999, + 9.2894096 -2.0229628 4.5799999, + 9.4099998 -1.9730127 4.5799999, + 9.5135536 -1.8935534 4.5799999, + 9.5930128 -1.79 4.5799999, + 9.6429625 -1.6694095 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.6429625 -1.54 4.7094097, + 9.5930128 -1.54 4.8299999, + 9.5135536 -1.54 4.9335532, + 9.4099998 -1.54 5.0130129, + 9.2894096 -1.54 5.062963, + 9.2720718 -1.9582582 4.8299999, + 9.4661865 -1.8461862 4.8299999, + 9.5782585 -1.652072 4.8299999, + 9.3367767 -1.7167767 5.0130129, + 9.2095232 -1.6595588 5.062963, + 9.2795591 -1.5895228 5.062963, + 9.6599998 -1.54 0, + 9.6599998 -1.54 4.5799999, + 9.6599998 9.1599998 4.5799999, + 9.6599998 9.1599998 0, + 9.6599998 9.1599998 0, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.6599998 4.5799999, + 9.6429625 9.2894096 4.5799999, + 9.5930128 9.4099998 4.5799999, + 9.5135536 9.5135536 4.5799999, + 9.4099998 9.5930128 4.5799999, + 9.2894096 9.6429625 4.5799999, + 9.1599998 9.6599998 0, + 9.6429625 9.2894096 0, + 9.5930128 9.4099998 0, + 9.5135536 9.5135536 0, + 9.4099998 9.5930128 0, + 9.2894096 9.6429625 0, + 9.1599998 9.6599998 0, + 9.1599998 9.6599998 4.5799999, + -1.54 9.6599998 4.5799999, + -1.54 9.6599998 0, + -1.54 9.6599998 0, + -1.54 9.6599998 4.5799999, + -2.04 9.1599998 4.5799999, + -1.6694095 9.6429625 4.5799999, + -1.79 9.5930128 4.5799999, + -1.8935534 9.5135536 4.5799999, + -1.9730127 9.4099998 4.5799999, + -2.0229628 9.2894096 4.5799999, + -2.04 9.1599998 0, + -1.6694095 9.6429625 0, + -1.79 9.5930128 0, + -1.8935534 9.5135536 0, + -1.9730127 9.4099998 0, + -2.0229628 9.2894096 0, + -2.04 9.1599998 4.5799999, + -1.54 9.1599998 5.0799999, + -2.0229628 9.1599998 4.7094097, + -1.9730127 9.1599998 4.8299999, + -1.8935534 9.1599998 4.9335532, + -1.79 9.1599998 5.0130129, + -1.6694095 9.1599998 5.062963, + -2.04 -1.54 4.5799999, + -1.54 -1.54 5.0799999, + -2.0229628 -1.54 4.7094097, + -1.9730127 -1.54 4.8299999, + -1.8935534 -1.54 4.9335532, + -1.79 -1.54 5.0130129, + -1.6694095 -1.54 5.062963, + 9.6599998 -1.54 4.5799999, + 9.1599998 -1.54 5.0799999, + 9.6429625 -1.54 4.7094097, + 9.5930128 -1.54 4.8299999, + 9.5135536 -1.54 4.9335532, + 9.4099998 -1.54 5.0130129, + 9.2894096 -1.54 5.062963, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.6429625 9.1599998 4.7094097, + 9.5930128 9.1599998 4.8299999, + 9.5135536 9.1599998 4.9335532, + 9.4099998 9.1599998 5.0130129, + 9.2894096 9.1599998 5.062963, + 9.1599998 9.6599998 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.1599998 9.6429625 4.7094097, + 9.1599998 9.5930128 4.8299999, + 9.1599998 9.5135536 4.9335532, + 9.1599998 9.4099998 5.0130129, + 9.1599998 9.2894096 5.062963, + -1.54 9.6599998 4.5799999, + -1.54 9.1599998 5.0799999, + -1.54 9.6429625 4.7094097, + -1.54 9.5930128 4.8299999, + -1.54 9.5135536 4.9335532, + -1.54 9.4099998 5.0130129, + -1.54 9.2894096 5.062963, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.6429625 9.1599998 4.7094097, + 9.5930128 9.1599998 4.8299999, + 9.5135536 9.1599998 4.9335532, + 9.4099998 9.1599998 5.0130129, + 9.2894096 9.1599998 5.062963, + 9.1599998 9.6599998 4.5799999, + 9.6429625 9.2894096 4.5799999, + 9.5930128 9.4099998 4.5799999, + 9.5135536 9.5135536 4.5799999, + 9.4099998 9.5930128 4.5799999, + 9.2894096 9.6429625 4.5799999, + 9.1599998 9.1599998 5.0799999, + 9.1599998 9.6429625 4.7094097, + 9.1599998 9.5930128 4.8299999, + 9.1599998 9.5135536 4.9335532, + 9.1599998 9.4099998 5.0130129, + 9.1599998 9.2894096 5.062963, + 9.5782585 9.2720718 4.8299999, + 9.4661865 9.4661865 4.8299999, + 9.2720718 9.5782585 4.8299999, + 9.3367767 9.3367767 5.0130129, + 9.2795591 9.2095232 5.062963, + 9.2095232 9.2795591 5.062963, + -1.54 9.6599998 4.5799999, + -1.54 9.1599998 5.0799999, + -1.54 9.6429625 4.7094097, + -1.54 9.5930128 4.8299999, + -1.54 9.5135536 4.9335532, + -1.54 9.4099998 5.0130129, + -1.54 9.2894096 5.062963, + -2.04 9.1599998 4.5799999, + -1.6694095 9.6429625 4.5799999, + -1.79 9.5930128 4.5799999, + -1.8935534 9.5135536 4.5799999, + -1.9730127 9.4099998 4.5799999, + -2.0229628 9.2894096 4.5799999, + -1.54 9.1599998 5.0799999, + -2.0229628 9.1599998 4.7094097, + -1.9730127 9.1599998 4.8299999, + -1.8935534 9.1599998 4.9335532, + -1.79 9.1599998 5.0130129, + -1.6694095 9.1599998 5.062963, + -1.652072 9.5782585 4.8299999, + -1.8461862 9.4661865 4.8299999, + -1.9582582 9.2720718 4.8299999, + -1.7167767 9.3367767 5.0130129, + -1.5895228 9.2795591 5.062963, + -1.6595588 9.2095232 5.062963, + -1.54 -2.04 4.5799999, + -1.54 -2.04 0, + 9.1599998 -2.04 4.5799999, + 9.1599998 -2.04 0, + -2.04 -1.54 4.5799999, + -2.04 -1.54 0, + -1.54 -1.54 5.0799999, + 9.1599998 -1.54 5.0799999, + 9.6599998 -1.54 0, + 9.6599998 9.1599998 0, + 9.1599998 9.6599998 0, + -1.54 9.6599998 0, + -2.04 9.1599998 0, + 9.6599998 -1.54 4.5799999, + -2.04 9.1599998 4.5799999, + -1.54 9.1599998 5.0799999, + 9.1599998 9.1599998 5.0799999, + 9.6599998 9.1599998 4.5799999, + 9.1599998 9.6599998 4.5799999, + -1.54 9.6599998 4.5799999 ] + + } + coordIndex [ 0, 1, -1, 1, 2, -1, 0, 3, + -1, 3, 2, -1, 4, 5, -1, 5, + 7, 8, 9, 10, 11, 6, -1, 4, + 13, 14, 15, 16, 17, 12, -1, 18, + 20, 21, 22, 23, 24, 19, -1, 19, + 26, -1, 25, 27, 28, 29, 30, 31, + 26, -1, 33, 35, 36, 37, 38, 39, + 34, -1, 34, 40, -1, 40, 42, 43, + 44, 45, 46, 41, -1, 41, 47, -1, + 47, 49, 50, 51, 52, 53, 48, -1, + 48, 54, -1, 61, 63, 64, 65, 66, + 67, 62, -1, 68, 62, -1, 74, 75, + -1, 75, 76, -1, 78, 80, 81, 82, + 83, 84, 79, -1, 79, 91, -1, 105, + 103, -1, 104, 106, -1, 106, 105, -1, + 108, 120, -1, 114, 121, 122, 123, 124, + 125, 120, -1, 133, 134, -1, 135, 134, + -1, 137, 139, 140, 141, 142, 143, 138, + -1, 144, 138, -1, 151, 152, -1, 153, + 152, -1, 155, 157, 158, 159, 160, 161, + 156, -1, 168, 170, 171, 172, 173, 174, + 169, -1, 189, 191, 192, 193, 194, 195, + 190, -1, 196, 198, 199, 200, 201, 202, + 197, -1, 203, 205, 206, 207, 208, 209, + 204, -1, 211, 223, -1, 236, 248, -1 ] + + } + + } + + }, + + DEF o2 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + + } + + } + geometry + IndexedFaceSet { + coord + USE o1 + coordIndex [ 0, 3, 1, -1, 1, 3, 2, -1, + 4, 13, 5, -1, 5, 13, 7, -1, + 7, 13, 8, -1, 8, 14, 9, -1, + 13, 14, 8, -1, 9, 15, 10, -1, + 14, 15, 9, -1, 10, 16, 11, -1, + 15, 16, 10, -1, 16, 17, 11, -1, + 11, 12, 6, -1, 17, 12, 11, -1, + 18, 27, 20, -1, 25, 27, 18, -1, + 20, 28, 21, -1, 27, 28, 20, -1, + 21, 29, 22, -1, 28, 29, 21, -1, + 22, 30, 23, -1, 29, 30, 22, -1, + 23, 31, 24, -1, 24, 31, 19, -1, + 30, 31, 23, -1, 31, 26, 19, -1, + 35, 37, 36, -1, 33, 37, 35, -1, + 34, 38, 37, -1, 34, 39, 38, -1, + 34, 37, 33, -1, 43, 42, 40, -1, + 57, 59, 58, -1, 44, 43, 40, -1, + 56, 32, 59, -1, 56, 59, 57, -1, + 41, 45, 44, -1, 41, 46, 45, -1, + 41, 44, 40, -1, 54, 33, 32, -1, + 54, 56, 55, -1, 54, 34, 33, -1, + 54, 32, 56, -1, 48, 40, 34, -1, + 48, 34, 54, -1, 48, 41, 40, -1, + 47, 41, 48, -1, 50, 49, 47, -1, + 51, 53, 52, -1, 51, 48, 53, -1, + 51, 47, 48, -1, 51, 50, 47, -1, + 60, 69, 61, -1, 61, 69, 63, -1, + 63, 70, 64, -1, 69, 70, 63, -1, + 64, 71, 65, -1, 70, 71, 64, -1, + 65, 72, 66, -1, 71, 72, 65, -1, + 66, 73, 67, -1, 72, 73, 66, -1, + 67, 68, 62, -1, 73, 68, 67, -1, + 74, 76, 75, -1, 74, 77, 76, -1, + 80, 78, 86, -1, 87, 80, 86, -1, + 92, 89, 90, -1, 92, 90, 85, -1, + 97, 81, 80, -1, 97, 82, 81, -1, + 97, 80, 87, -1, 98, 87, 88, -1, + 98, 88, 89, -1, 98, 82, 97, -1, + 98, 97, 87, -1, 99, 92, 93, -1, + 99, 93, 94, -1, 99, 89, 92, -1, + 99, 98, 89, -1, 99, 94, 98, -1, + 100, 83, 82, -1, 100, 94, 95, -1, + 100, 82, 98, -1, 100, 98, 94, -1, + 101, 84, 83, -1, 101, 79, 84, -1, + 101, 91, 79, -1, 101, 83, 100, -1, + 102, 95, 96, -1, 102, 96, 91, -1, + 102, 100, 95, -1, 102, 91, 101, -1, + 102, 101, 100, -1, 104, 105, 103, -1, + 106, 105, 104, -1, 109, 107, 115, -1, + 116, 109, 115, -1, 121, 118, 119, -1, + 121, 119, 114, -1, 126, 110, 109, -1, + 126, 111, 110, -1, 126, 109, 116, -1, + 127, 116, 117, -1, 127, 117, 118, -1, + 127, 111, 126, -1, 127, 126, 116, -1, + 128, 121, 122, -1, 128, 122, 123, -1, + 128, 118, 121, -1, 128, 127, 118, -1, + 128, 123, 127, -1, 129, 112, 111, -1, + 129, 123, 124, -1, 129, 111, 127, -1, + 129, 127, 123, -1, 130, 113, 112, -1, + 130, 108, 113, -1, 130, 112, 129, -1, + 131, 120, 108, -1, 131, 124, 125, -1, + 131, 125, 120, -1, 131, 129, 124, -1, + 131, 108, 130, -1, 131, 130, 129, -1, + 132, 135, 133, -1, 133, 135, 134, -1, + 136, 145, 137, -1, 137, 145, 139, -1, + 139, 146, 140, -1, 145, 146, 139, -1, + 140, 147, 141, -1, 141, 147, 142, -1, + 146, 147, 140, -1, 147, 148, 142, -1, + 142, 149, 143, -1, 148, 149, 142, -1, + 143, 144, 138, -1, 149, 144, 143, -1, + 150, 153, 151, -1, 151, 153, 152, -1, + 154, 163, 155, -1, 155, 163, 157, -1, + 157, 164, 158, -1, 163, 164, 157, -1, + 158, 165, 159, -1, 159, 165, 160, -1, + 164, 165, 158, -1, 160, 166, 161, -1, + 165, 166, 160, -1, 161, 167, 156, -1, + 166, 167, 161, -1, 167, 162, 156, -1, + 168, 177, 170, -1, 175, 177, 168, -1, + 170, 178, 171, -1, 177, 178, 170, -1, + 171, 179, 172, -1, 172, 179, 173, -1, + 178, 179, 171, -1, 179, 180, 173, -1, + 173, 181, 174, -1, 174, 181, 169, -1, + 180, 181, 173, -1, 181, 176, 169, -1, + 182, 191, 184, -1, 189, 191, 182, -1, + 184, 192, 185, -1, 185, 192, 186, -1, + 191, 192, 184, -1, 192, 193, 186, -1, + 186, 194, 187, -1, 187, 194, 188, -1, + 193, 194, 186, -1, 194, 195, 188, -1, + 188, 190, 183, -1, 195, 190, 188, -1, + 196, 205, 198, -1, 203, 205, 196, -1, + 198, 206, 199, -1, 205, 206, 198, -1, + 199, 207, 200, -1, 206, 207, 199, -1, + 200, 208, 201, -1, 207, 208, 200, -1, + 201, 209, 202, -1, 202, 209, 197, -1, + 208, 209, 201, -1, 209, 204, 197, -1, + 212, 210, 218, -1, 219, 212, 218, -1, + 224, 221, 222, -1, 224, 222, 217, -1, + 229, 213, 212, -1, 229, 214, 213, -1, + 229, 212, 219, -1, 230, 219, 220, -1, + 230, 220, 221, -1, 230, 214, 229, -1, + 230, 229, 219, -1, 231, 224, 225, -1, + 231, 225, 226, -1, 231, 221, 224, -1, + 231, 230, 221, -1, 231, 226, 230, -1, + 232, 215, 214, -1, 232, 226, 227, -1, + 232, 214, 230, -1, 232, 230, 226, -1, + 233, 216, 215, -1, 233, 211, 216, -1, + 233, 223, 211, -1, 233, 215, 232, -1, + 234, 227, 228, -1, 234, 228, 223, -1, + 234, 232, 227, -1, 234, 223, 233, -1, + 234, 233, 232, -1, 237, 235, 243, -1, + 244, 237, 243, -1, 249, 246, 247, -1, + 249, 247, 242, -1, 254, 238, 237, -1, + 254, 239, 238, -1, 254, 237, 244, -1, + 255, 244, 245, -1, 255, 245, 246, -1, + 255, 239, 254, -1, 255, 254, 244, -1, + 256, 249, 250, -1, 256, 250, 251, -1, + 256, 246, 249, -1, 256, 255, 246, -1, + 256, 251, 255, -1, 257, 240, 239, -1, + 257, 251, 252, -1, 257, 239, 255, -1, + 257, 255, 251, -1, 258, 241, 240, -1, + 258, 236, 241, -1, 258, 248, 236, -1, + 258, 240, 257, -1, 259, 252, 253, -1, + 259, 253, 248, -1, 259, 257, 252, -1, + 259, 248, 258, -1, 259, 258, 257, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o3 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o1 + + } + + } + + } ] + + }, + + USE o2, + + Group { + children [ + USE o0, + + USE o3 ] + + }, + + USE o3 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o4 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o5 Coordinate { + point [ -2.645 -2.54 0, + -2.645 -2.54 0.2, + 9.0550003 -2.54 0, + 9.0550003 -2.54 0.2, + 9.0550003 -2.54 0, + 9.0550003 -2.54 0.2, + 10.055 -1.54 0, + 10.055 -1.54 0.2, + 9.3138189 -2.5059259 0, + 9.5550003 -2.4060254 0, + 9.7621069 -2.2471068 0, + 9.9210253 -2.04 0, + 10.020926 -1.7988191 0, + 9.3138189 -2.5059259 0.2, + 9.5550003 -2.4060254 0.2, + 9.7621069 -2.2471068 0.2, + 9.9210253 -2.04 0.2, + 10.020926 -1.7988191 0.2, + 10.055 -1.54 0, + 10.055 -1.54 0.2, + 10.055 9.1599998 0, + 10.055 9.1599998 0.2, + 10.055 9.1599998 0, + 10.055 9.1599998 0.2, + 9.0550003 10.16 0, + 9.0550003 10.16 0.2, + 10.020926 9.4188194 0, + 9.9210253 9.6599998 0, + 9.7621069 9.8671064 0, + 9.5550003 10.026026 0, + 9.3138189 10.125926 0, + 10.020926 9.4188194 0.2, + 9.9210253 9.6599998 0.2, + 9.7621069 9.8671064 0.2, + 9.5550003 10.026026 0.2, + 9.3138189 10.125926 0.2, + 9.0550003 10.16 0, + 9.0550003 10.16 0.2, + -1.645 10.16 0, + -1.645 10.16 0.2, + -1.645 10.16 0, + -1.645 10.16 0.2, + -2.645 9.1599998 0, + -2.645 9.1599998 0.2, + -1.9038191 10.125926 0, + -2.145 10.026026 0, + -2.3521068 9.8671064 0, + -2.5110254 9.6599998 0, + -2.6109259 9.4188194 0, + -1.9038191 10.125926 0.2, + -2.145 10.026026 0.2, + -2.3521068 9.8671064 0.2, + -2.5110254 9.6599998 0.2, + -2.6109259 9.4188194 0.2, + -2.645 9.1599998 0, + -2.645 9.1599998 0.2, + -2.645 -2.54 0, + -2.645 -2.54 0.2, + -2.645 -2.54 0, + 9.0550003 -2.54 0, + 10.055 -1.54 0, + 9.3138189 -2.5059259 0, + 9.5550003 -2.4060254 0, + 9.7621069 -2.2471068 0, + 9.9210253 -2.04 0, + 10.020926 -1.7988191 0, + 10.055 9.1599998 0, + 9.0550003 10.16 0, + 10.020926 9.4188194 0, + 9.9210253 9.6599998 0, + 9.7621069 9.8671064 0, + 9.5550003 10.026026 0, + 9.3138189 10.125926 0, + -1.645 10.16 0, + -2.645 9.1599998 0, + -1.9038191 10.125926 0, + -2.145 10.026026 0, + -2.3521068 9.8671064 0, + -2.5110254 9.6599998 0, + -2.6109259 9.4188194 0, + -2.645 -2.54 0.2, + 9.0550003 -2.54 0.2, + 10.055 -1.54 0.2, + 9.3138189 -2.5059259 0.2, + 9.5550003 -2.4060254 0.2, + 9.7621069 -2.2471068 0.2, + 9.9210253 -2.04 0.2, + 10.020926 -1.7988191 0.2, + 10.055 9.1599998 0.2, + 9.0550003 10.16 0.2, + 10.020926 9.4188194 0.2, + 9.9210253 9.6599998 0.2, + 9.7621069 9.8671064 0.2, + 9.5550003 10.026026 0.2, + 9.3138189 10.125926 0.2, + -1.645 10.16 0.2, + -2.645 9.1599998 0.2, + -1.9038191 10.125926 0.2, + -2.145 10.026026 0.2, + -2.3521068 9.8671064 0.2, + -2.5110254 9.6599998 0.2, + -2.6109259 9.4188194 0.2, + -2.645 -2.54 0, + -2.645 -2.54 0.2, + 9.0550003 -2.54 0, + 9.0550003 -2.54 0.2, + 10.055 -1.54 0, + 10.055 -1.54 0.2, + 10.055 9.1599998 0, + 10.055 9.1599998 0.2, + 9.0550003 10.16 0, + 9.0550003 10.16 0.2, + -1.645 10.16 0, + -1.645 10.16 0.2, + -2.645 9.1599998 0, + -2.645 9.1599998 0.2 ] + + } + coordIndex [ 0, 1, -1, 2, 3, -1, 0, 2, + -1, 1, 3, -1, 6, 7, -1, 4, + 8, 9, 10, 11, 12, 6, -1, 5, + 13, 14, 15, 16, 17, 7, -1, 20, + 21, -1, 18, 20, -1, 19, 21, -1, + 24, 25, -1, 22, 26, 27, 28, 29, + 30, 24, -1, 23, 31, 32, 33, 34, + 35, 25, -1, 38, 39, -1, 36, 38, + -1, 37, 39, -1, 42, 43, -1, 40, + 44, 45, 46, 47, 48, 42, -1, 41, + 49, 50, 51, 52, 53, 43, -1, 54, + 56, -1, 55, 57, -1 ] + + } + + } + + }, + + DEF o6 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.41960785 0.41960785 0.41960785 + ambientIntensity 0.0020000001 + specularColor 0.50588238 0.50588238 0.50588238 + shininess 0.059999999 + + } + + } + geometry + IndexedFaceSet { + coord + USE o5 + coordIndex [ 0, 2, 1, -1, 1, 2, 3, -1, + 4, 8, 5, -1, 5, 8, 13, -1, + 13, 8, 14, -1, 8, 9, 14, -1, + 14, 10, 15, -1, 15, 10, 16, -1, + 9, 10, 14, -1, 10, 11, 16, -1, + 16, 12, 17, -1, 11, 12, 16, -1, + 17, 6, 7, -1, 12, 6, 17, -1, + 18, 20, 19, -1, 19, 20, 21, -1, + 22, 26, 23, -1, 23, 26, 31, -1, + 31, 27, 32, -1, 32, 27, 33, -1, + 26, 27, 31, -1, 27, 28, 33, -1, + 33, 29, 34, -1, 34, 29, 35, -1, + 28, 29, 33, -1, 29, 30, 35, -1, + 35, 24, 25, -1, 30, 24, 35, -1, + 36, 38, 37, -1, 37, 38, 39, -1, + 41, 40, 49, -1, 40, 44, 49, -1, + 49, 45, 50, -1, 44, 45, 49, -1, + 50, 46, 51, -1, 45, 46, 50, -1, + 51, 47, 52, -1, 52, 47, 53, -1, + 46, 47, 51, -1, 53, 48, 43, -1, + 47, 48, 53, -1, 48, 42, 43, -1, + 54, 56, 55, -1, 55, 56, 57, -1, + 61, 63, 62, -1, 60, 65, 64, -1, + 59, 64, 63, -1, 59, 63, 61, -1, + 59, 60, 64, -1, 66, 60, 59, -1, + 70, 69, 68, -1, 72, 71, 70, -1, + 72, 70, 68, -1, 67, 68, 66, -1, + 67, 66, 59, -1, 67, 72, 68, -1, + 73, 67, 59, -1, 74, 59, 58, -1, + 74, 73, 59, -1, 75, 73, 74, -1, + 79, 75, 74, -1, 77, 76, 75, -1, + 77, 79, 78, -1, 77, 75, 79, -1, + 85, 83, 84, -1, 87, 82, 86, -1, + 86, 81, 85, -1, 85, 81, 83, -1, + 82, 81, 86, -1, 82, 88, 81, -1, + 91, 92, 90, -1, 93, 94, 92, -1, + 92, 94, 90, -1, 90, 89, 88, -1, + 88, 89, 81, -1, 94, 89, 90, -1, + 89, 95, 81, -1, 81, 96, 80, -1, + 95, 96, 81, -1, 95, 97, 96, -1, + 97, 101, 96, -1, 98, 99, 97, -1, + 101, 99, 100, -1, 97, 99, 101, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o7 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o5 + + } + + } + + } ] + + }, + + USE o6, + + Group { + children [ + USE o4, + + USE o7 ] + + }, + + USE o7 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.80000001 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o8 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o9 Coordinate { + point [ 7.8449998 7.6199999 0, + 7.8449998 7.6199999 -3, + 7.8449998 7.6199999 0, + 7.8449998 7.6199999 -3, + 7.8379312 7.6759553 0, + 7.8171692 7.7283945 0, + 7.784018 7.7740231 0, + 7.740561 7.8099737 0, + 7.6895289 7.8339877 0, + 7.6341281 7.8445559 0, + 7.5778394 7.8410149 0, + 7.5241995 7.823586 0, + 7.4765797 7.7933655 0, + 7.4379711 7.7522516 0, + 7.4108005 7.7028279 0, + 7.3967743 7.6482 0, + 7.3967743 7.5918002 0, + 7.4108005 7.5371718 0, + 7.4379711 7.4877481 0, + 7.4765797 7.4466343 0, + 7.5241995 7.4164138 0, + 7.5778394 7.3989854 0, + 7.6341281 7.3954439 0, + 7.6895289 7.4060121 0, + 7.740561 7.4300261 0, + 7.784018 7.4659767 0, + 7.8171692 7.5116053 0, + 7.8379312 7.564045 0, + 7.8379312 7.6759553 -3, + 7.8171692 7.7283945 -3, + 7.784018 7.7740231 -3, + 7.740561 7.8099737 -3, + 7.6895289 7.8339877 -3, + 7.6341281 7.8445559 -3, + 7.5778394 7.8410149 -3, + 7.5241995 7.823586 -3, + 7.4765797 7.7933655 -3, + 7.4379711 7.7522516 -3, + 7.4108005 7.7028279 -3, + 7.3967743 7.6482 -3, + 7.3967743 7.5918002 -3, + 7.4108005 7.5371718 -3, + 7.4379711 7.4877481 -3, + 7.4765797 7.4466343 -3, + 7.5241995 7.4164138 -3, + 7.5778394 7.3989854 -3, + 7.6341281 7.3954439 -3, + 7.6895289 7.4060121 -3, + 7.740561 7.4300261 -3, + 7.784018 7.4659767 -3, + 7.8171692 7.5116053 -3, + 7.8379312 7.564045 -3, + 7.8449998 7.6199999 0, + 7.8379312 7.6759553 0, + 7.8171692 7.7283945 0, + 7.784018 7.7740231 0, + 7.740561 7.8099737 0, + 7.6895289 7.8339877 0, + 7.6341281 7.8445559 0, + 7.5778394 7.8410149 0, + 7.5241995 7.823586 0, + 7.4765797 7.7933655 0, + 7.4379711 7.7522516 0, + 7.4108005 7.7028279 0, + 7.3967743 7.6482 0, + 7.3967743 7.5918002 0, + 7.4108005 7.5371718 0, + 7.4379711 7.4877481 0, + 7.4765797 7.4466343 0, + 7.5241995 7.4164138 0, + 7.5778394 7.3989854 0, + 7.6341281 7.3954439 0, + 7.6895289 7.4060121 0, + 7.740561 7.4300261 0, + 7.784018 7.4659767 0, + 7.8171692 7.5116053 0, + 7.8379312 7.564045 0, + 7.8449998 7.6199999 -3, + 7.8379312 7.6759553 -3, + 7.8171692 7.7283945 -3, + 7.784018 7.7740231 -3, + 7.740561 7.8099737 -3, + 7.6895289 7.8339877 -3, + 7.6341281 7.8445559 -3, + 7.5778394 7.8410149 -3, + 7.5241995 7.823586 -3, + 7.4765797 7.7933655 -3, + 7.4379711 7.7522516 -3, + 7.4108005 7.7028279 -3, + 7.3967743 7.6482 -3, + 7.3967743 7.5918002 -3, + 7.4108005 7.5371718 -3, + 7.4379711 7.4877481 -3, + 7.4765797 7.4466343 -3, + 7.5241995 7.4164138 -3, + 7.5778394 7.3989854 -3, + 7.6341281 7.3954439 -3, + 7.6895289 7.4060121 -3, + 7.740561 7.4300261 -3, + 7.784018 7.4659767 -3, + 7.8171692 7.5116053 -3, + 7.8379312 7.564045 -3, + 0.22499999 7.6199999 0, + 0.22499999 7.6199999 -3, + 0.22499999 7.6199999 0, + 0.22499999 7.6199999 -3, + 0.21793121 7.6759553 0, + 0.19716901 7.7283945 0, + 0.16401795 7.7740231 0, + 0.12056103 7.8099737 0, + 0.069528826 7.8339877 0, + 0.014127867 7.8445559 0, + -0.042160794 7.8410149 0, + -0.09580034 7.823586 0, + -0.1434204 7.7933655 0, + -0.18202883 7.7522516 0, + -0.20919971 7.7028279 0, + -0.2232258 7.6482 0, + -0.2232258 7.5918002 0, + -0.20919971 7.5371718 0, + -0.18202883 7.4877481 0, + -0.1434204 7.4466343 0, + -0.09580034 7.4164138 0, + -0.042160794 7.3989854 0, + 0.014127867 7.3954439 0, + 0.069528826 7.4060121 0, + 0.12056103 7.4300261 0, + 0.16401795 7.4659767 0, + 0.19716901 7.5116053 0, + 0.21793121 7.564045 0, + 0.21793121 7.6759553 -3, + 0.19716901 7.7283945 -3, + 0.16401795 7.7740231 -3, + 0.12056103 7.8099737 -3, + 0.069528826 7.8339877 -3, + 0.014127867 7.8445559 -3, + -0.042160794 7.8410149 -3, + -0.09580034 7.823586 -3, + -0.1434204 7.7933655 -3, + -0.18202883 7.7522516 -3, + -0.20919971 7.7028279 -3, + -0.2232258 7.6482 -3, + -0.2232258 7.5918002 -3, + -0.20919971 7.5371718 -3, + -0.18202883 7.4877481 -3, + -0.1434204 7.4466343 -3, + -0.09580034 7.4164138 -3, + -0.042160794 7.3989854 -3, + 0.014127867 7.3954439 -3, + 0.069528826 7.4060121 -3, + 0.12056103 7.4300261 -3, + 0.16401795 7.4659767 -3, + 0.19716901 7.5116053 -3, + 0.21793121 7.564045 -3, + 0.22499999 7.6199999 0, + 0.21793121 7.6759553 0, + 0.19716901 7.7283945 0, + 0.16401795 7.7740231 0, + 0.12056103 7.8099737 0, + 0.069528826 7.8339877 0, + 0.014127867 7.8445559 0, + -0.042160794 7.8410149 0, + -0.09580034 7.823586 0, + -0.1434204 7.7933655 0, + -0.18202883 7.7522516 0, + -0.20919971 7.7028279 0, + -0.2232258 7.6482 0, + -0.2232258 7.5918002 0, + -0.20919971 7.5371718 0, + -0.18202883 7.4877481 0, + -0.1434204 7.4466343 0, + -0.09580034 7.4164138 0, + -0.042160794 7.3989854 0, + 0.014127867 7.3954439 0, + 0.069528826 7.4060121 0, + 0.12056103 7.4300261 0, + 0.16401795 7.4659767 0, + 0.19716901 7.5116053 0, + 0.21793121 7.564045 0, + 0.22499999 7.6199999 -3, + 0.21793121 7.6759553 -3, + 0.19716901 7.7283945 -3, + 0.16401795 7.7740231 -3, + 0.12056103 7.8099737 -3, + 0.069528826 7.8339877 -3, + 0.014127867 7.8445559 -3, + -0.042160794 7.8410149 -3, + -0.09580034 7.823586 -3, + -0.1434204 7.7933655 -3, + -0.18202883 7.7522516 -3, + -0.20919971 7.7028279 -3, + -0.2232258 7.6482 -3, + -0.2232258 7.5918002 -3, + -0.20919971 7.5371718 -3, + -0.18202883 7.4877481 -3, + -0.1434204 7.4466343 -3, + -0.09580034 7.4164138 -3, + -0.042160794 7.3989854 -3, + 0.014127867 7.3954439 -3, + 0.069528826 7.4060121 -3, + 0.12056103 7.4300261 -3, + 0.16401795 7.4659767 -3, + 0.19716901 7.5116053 -3, + 0.21793121 7.564045 -3, + 7.8449998 0 0, + 7.8449998 0 -3, + 7.8449998 0 0, + 7.8449998 0 -3, + 7.8379312 0.055955224 0, + 7.8171692 0.10839458 0, + 7.784018 0.1540231 0, + 7.740561 0.18997379 0, + 7.6895289 0.21398772 0, + 7.6341281 0.22455601 0, + 7.5778394 0.22101463 0, + 7.5241995 0.20358609 0, + 7.4765797 0.17336547 0, + 7.4379711 0.13225168 0, + 7.4108005 0.082828023 0, + 7.3967743 0.028199978 0, + 7.3967743 -0.028199978 0, + 7.4108005 -0.082828023 0, + 7.4379711 -0.13225168 0, + 7.4765797 -0.17336547 0, + 7.5241995 -0.20358609 0, + 7.5778394 -0.22101463 0, + 7.6341281 -0.22455601 0, + 7.6895289 -0.21398772 0, + 7.740561 -0.18997379 0, + 7.784018 -0.1540231 0, + 7.8171692 -0.10839458 0, + 7.8379312 -0.055955224 0, + 7.8379312 0.055955224 -3, + 7.8171692 0.10839458 -3, + 7.784018 0.1540231 -3, + 7.740561 0.18997379 -3, + 7.6895289 0.21398772 -3, + 7.6341281 0.22455601 -3, + 7.5778394 0.22101463 -3, + 7.5241995 0.20358609 -3, + 7.4765797 0.17336547 -3, + 7.4379711 0.13225168 -3, + 7.4108005 0.082828023 -3, + 7.3967743 0.028199978 -3, + 7.3967743 -0.028199978 -3, + 7.4108005 -0.082828023 -3, + 7.4379711 -0.13225168 -3, + 7.4765797 -0.17336547 -3, + 7.5241995 -0.20358609 -3, + 7.5778394 -0.22101463 -3, + 7.6341281 -0.22455601 -3, + 7.6895289 -0.21398772 -3, + 7.740561 -0.18997379 -3, + 7.784018 -0.1540231 -3, + 7.8171692 -0.10839458 -3, + 7.8379312 -0.055955224 -3, + 7.8449998 0 0, + 7.8379312 0.055955224 0, + 7.8171692 0.10839458 0, + 7.784018 0.1540231 0, + 7.740561 0.18997379 0, + 7.6895289 0.21398772 0, + 7.6341281 0.22455601 0, + 7.5778394 0.22101463 0, + 7.5241995 0.20358609 0, + 7.4765797 0.17336547 0, + 7.4379711 0.13225168 0, + 7.4108005 0.082828023 0, + 7.3967743 0.028199978 0, + 7.3967743 -0.028199978 0, + 7.4108005 -0.082828023 0, + 7.4379711 -0.13225168 0, + 7.4765797 -0.17336547 0, + 7.5241995 -0.20358609 0, + 7.5778394 -0.22101463 0, + 7.6341281 -0.22455601 0, + 7.6895289 -0.21398772 0, + 7.740561 -0.18997379 0, + 7.784018 -0.1540231 0, + 7.8171692 -0.10839458 0, + 7.8379312 -0.055955224 0, + 7.8449998 0 -3, + 7.8379312 0.055955224 -3, + 7.8171692 0.10839458 -3, + 7.784018 0.1540231 -3, + 7.740561 0.18997379 -3, + 7.6895289 0.21398772 -3, + 7.6341281 0.22455601 -3, + 7.5778394 0.22101463 -3, + 7.5241995 0.20358609 -3, + 7.4765797 0.17336547 -3, + 7.4379711 0.13225168 -3, + 7.4108005 0.082828023 -3, + 7.3967743 0.028199978 -3, + 7.3967743 -0.028199978 -3, + 7.4108005 -0.082828023 -3, + 7.4379711 -0.13225168 -3, + 7.4765797 -0.17336547 -3, + 7.5241995 -0.20358609 -3, + 7.5778394 -0.22101463 -3, + 7.6341281 -0.22455601 -3, + 7.6895289 -0.21398772 -3, + 7.740561 -0.18997379 -3, + 7.784018 -0.1540231 -3, + 7.8171692 -0.10839458 -3, + 7.8379312 -0.055955224 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 0.22499999 0 0, + 0.21793121 0.055955224 0, + 0.19716901 0.10839458 0, + 0.16401795 0.1540231 0, + 0.12056103 0.18997379 0, + 0.069528826 0.21398772 0, + 0.014127867 0.22455601 0, + -0.042160794 0.22101463 0, + -0.09580034 0.20358609 0, + -0.1434204 0.17336547 0, + -0.18202883 0.13225168 0, + -0.20919971 0.082828023 0, + -0.2232258 0.028199978 0, + -0.2232258 -0.028199978 0, + -0.20919971 -0.082828023 0, + -0.18202883 -0.13225168 0, + -0.1434204 -0.17336547 0, + -0.09580034 -0.20358609 0, + -0.042160794 -0.22101463 0, + 0.014127867 -0.22455601 0, + 0.069528826 -0.21398772 0, + 0.12056103 -0.18997379 0, + 0.16401795 -0.1540231 0, + 0.19716901 -0.10839458 0, + 0.21793121 -0.055955224 0, + 0.22499999 0 -3, + 0.21793121 0.055955224 -3, + 0.19716901 0.10839458 -3, + 0.16401795 0.1540231 -3, + 0.12056103 0.18997379 -3, + 0.069528826 0.21398772 -3, + 0.014127867 0.22455601 -3, + -0.042160794 0.22101463 -3, + -0.09580034 0.20358609 -3, + -0.1434204 0.17336547 -3, + -0.18202883 0.13225168 -3, + -0.20919971 0.082828023 -3, + -0.2232258 0.028199978 -3, + -0.2232258 -0.028199978 -3, + -0.20919971 -0.082828023 -3, + -0.18202883 -0.13225168 -3, + -0.1434204 -0.17336547 -3, + -0.09580034 -0.20358609 -3, + -0.042160794 -0.22101463 -3, + 0.014127867 -0.22455601 -3, + 0.069528826 -0.21398772 -3, + 0.12056103 -0.18997379 -3, + 0.16401795 -0.1540231 -3, + 0.19716901 -0.10839458 -3, + 0.21793121 -0.055955224 -3, + 7.8449998 7.6199999 0, + 7.8449998 7.6199999 -3, + 0.22499999 7.6199999 0, + 0.22499999 7.6199999 -3, + 7.8449998 0 0, + 7.8449998 0 -3, + 0.22499999 0 0, + 0.22499999 0 -3 ] + + } + coordIndex [ 0, 1, -1, 0, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 2, -1, 1, 28, + 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 3, + -1, 102, 103, -1, 102, 106, 107, 108, + 109, 110, 111, 112, 113, 114, 115, 116, + 117, 118, 119, 120, 121, 122, 123, 124, + 125, 126, 127, 128, 129, 104, -1, 103, + 130, 131, 132, 133, 134, 135, 136, 137, + 138, 139, 140, 141, 142, 143, 144, 145, + 146, 147, 148, 149, 150, 151, 152, 153, + 105, -1, 204, 205, -1, 204, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, + 218, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 229, 230, 231, 206, -1, + 205, 232, 233, 234, 235, 236, 237, 238, + 239, 240, 241, 242, 243, 244, 245, 246, + 247, 248, 249, 250, 251, 252, 253, 254, + 255, 207, -1, 306, 307, -1, 306, 310, + 311, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, 324, 325, 326, + 327, 328, 329, 330, 331, 332, 333, 308, + -1, 307, 334, 335, 336, 337, 338, 339, + 340, 341, 342, 343, 344, 345, 346, 347, + 348, 349, 350, 351, 352, 353, 354, 355, + 356, 357, 309, -1 ] + + } + + } + + }, + + DEF o10 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.50749999 0.50749999 0.50749999 + ambientIntensity 0.19220001 + specularColor 0.50830001 0.50830001 0.50830001 + + } + + } + geometry + IndexedFaceSet { + coord + USE o9 + coordIndex [ 23, 22, 46, -1, 23, 46, 47, -1, + 23, 47, 48, -1, 0, 1, 28, -1, + 24, 23, 48, -1, 25, 24, 48, -1, + 4, 28, 29, -1, 4, 0, 28, -1, + 25, 48, 49, -1, 25, 49, 50, -1, + 26, 25, 50, -1, 5, 4, 29, -1, + 27, 26, 50, -1, 6, 29, 30, -1, + 27, 50, 51, -1, 6, 30, 31, -1, + 27, 51, 3, -1, 6, 5, 29, -1, + 2, 27, 3, -1, 7, 31, 32, -1, + 7, 6, 31, -1, 8, 7, 32, -1, + 9, 32, 33, -1, 9, 8, 32, -1, + 10, 33, 34, -1, 10, 9, 33, -1, + 11, 34, 35, -1, 11, 10, 34, -1, + 12, 35, 36, -1, 12, 36, 37, -1, + 12, 11, 35, -1, 13, 12, 37, -1, + 14, 37, 38, -1, 14, 13, 37, -1, + 15, 14, 38, -1, 15, 38, 39, -1, + 16, 15, 39, -1, 16, 39, 40, -1, + 16, 40, 41, -1, 17, 16, 41, -1, + 18, 17, 41, -1, 18, 41, 42, -1, + 19, 18, 42, -1, 19, 42, 43, -1, + 19, 43, 44, -1, 20, 19, 44, -1, + 21, 20, 44, -1, 21, 44, 45, -1, + 21, 45, 46, -1, 22, 21, 46, -1, + 75, 76, 74, -1, 53, 55, 52, -1, + 54, 55, 53, -1, 52, 55, 76, -1, + 76, 55, 74, -1, 55, 56, 74, -1, + 72, 57, 71, -1, 73, 57, 72, -1, + 74, 57, 73, -1, 56, 57, 74, -1, + 67, 65, 66, -1, 68, 58, 67, -1, + 69, 58, 68, -1, 70, 58, 69, -1, + 71, 58, 70, -1, 57, 58, 71, -1, + 58, 59, 67, -1, 65, 63, 64, -1, + 67, 62, 65, -1, 65, 62, 63, -1, + 60, 61, 59, -1, 59, 61, 67, -1, + 67, 61, 62, -1, 101, 100, 99, -1, + 80, 78, 77, -1, 80, 79, 78, -1, + 80, 77, 101, -1, 80, 101, 99, -1, + 81, 80, 99, -1, 82, 97, 96, -1, + 82, 98, 97, -1, 82, 99, 98, -1, + 82, 81, 99, -1, 90, 92, 91, -1, + 83, 93, 92, -1, 83, 94, 93, -1, + 83, 95, 94, -1, 83, 96, 95, -1, + 83, 82, 96, -1, 84, 83, 92, -1, + 88, 90, 89, -1, 87, 92, 90, -1, + 87, 90, 88, -1, 86, 85, 84, -1, + 86, 84, 92, -1, 86, 92, 87, -1, + 125, 124, 148, -1, 125, 148, 149, -1, + 125, 149, 150, -1, 102, 103, 130, -1, + 126, 125, 150, -1, 127, 126, 150, -1, + 106, 130, 131, -1, 106, 102, 130, -1, + 127, 150, 151, -1, 127, 151, 152, -1, + 128, 127, 152, -1, 107, 106, 131, -1, + 129, 128, 152, -1, 108, 131, 132, -1, + 129, 152, 153, -1, 108, 132, 133, -1, + 129, 153, 105, -1, 108, 107, 131, -1, + 104, 129, 105, -1, 109, 133, 134, -1, + 109, 108, 133, -1, 110, 109, 134, -1, + 111, 134, 135, -1, 111, 110, 134, -1, + 112, 135, 136, -1, 112, 111, 135, -1, + 113, 136, 137, -1, 113, 112, 136, -1, + 114, 137, 138, -1, 114, 138, 139, -1, + 114, 113, 137, -1, 115, 114, 139, -1, + 116, 139, 140, -1, 116, 115, 139, -1, + 117, 116, 140, -1, 117, 140, 141, -1, + 118, 117, 141, -1, 118, 141, 142, -1, + 118, 142, 143, -1, 119, 118, 143, -1, + 120, 119, 143, -1, 120, 143, 144, -1, + 121, 120, 144, -1, 121, 144, 145, -1, + 121, 145, 146, -1, 122, 121, 146, -1, + 123, 122, 146, -1, 123, 146, 147, -1, + 123, 147, 148, -1, 124, 123, 148, -1, + 176, 177, 175, -1, 177, 174, 175, -1, + 155, 171, 154, -1, 173, 171, 172, -1, + 174, 171, 173, -1, 178, 171, 177, -1, + 154, 171, 178, -1, 177, 171, 174, -1, + 156, 169, 155, -1, 157, 169, 156, -1, + 171, 169, 170, -1, 155, 169, 171, -1, + 169, 167, 168, -1, 167, 165, 166, -1, + 169, 165, 167, -1, 158, 163, 157, -1, + 159, 163, 158, -1, 160, 163, 159, -1, + 161, 163, 160, -1, 162, 163, 161, -1, + 165, 163, 164, -1, 157, 163, 169, -1, + 169, 163, 165, -1, 202, 201, 200, -1, + 199, 202, 200, -1, 196, 180, 179, -1, + 196, 198, 197, -1, 196, 199, 198, -1, + 196, 203, 202, -1, 196, 179, 203, -1, + 196, 202, 199, -1, 194, 181, 180, -1, + 194, 182, 181, -1, 194, 196, 195, -1, + 194, 180, 196, -1, 192, 194, 193, -1, + 190, 192, 191, -1, 190, 194, 192, -1, + 188, 183, 182, -1, 188, 184, 183, -1, + 188, 185, 184, -1, 188, 186, 185, -1, + 188, 187, 186, -1, 188, 190, 189, -1, + 188, 182, 194, -1, 188, 194, 190, -1, + 227, 226, 250, -1, 227, 250, 251, -1, + 227, 251, 252, -1, 204, 205, 232, -1, + 228, 227, 252, -1, 229, 228, 252, -1, + 208, 232, 233, -1, 208, 204, 232, -1, + 229, 252, 253, -1, 229, 253, 254, -1, + 230, 229, 254, -1, 209, 208, 233, -1, + 231, 230, 254, -1, 210, 233, 234, -1, + 231, 254, 255, -1, 210, 234, 235, -1, + 231, 255, 207, -1, 210, 209, 233, -1, + 206, 231, 207, -1, 211, 235, 236, -1, + 211, 210, 235, -1, 212, 211, 236, -1, + 213, 236, 237, -1, 213, 212, 236, -1, + 214, 237, 238, -1, 214, 213, 237, -1, + 215, 238, 239, -1, 215, 214, 238, -1, + 216, 239, 240, -1, 216, 240, 241, -1, + 216, 215, 239, -1, 217, 216, 241, -1, + 218, 241, 242, -1, 218, 217, 241, -1, + 219, 218, 242, -1, 219, 242, 243, -1, + 220, 219, 243, -1, 220, 243, 244, -1, + 220, 244, 245, -1, 221, 220, 245, -1, + 222, 221, 245, -1, 222, 245, 246, -1, + 223, 222, 246, -1, 223, 246, 247, -1, + 223, 247, 248, -1, 224, 223, 248, -1, + 225, 224, 248, -1, 225, 248, 249, -1, + 225, 249, 250, -1, 226, 225, 250, -1, + 279, 280, 278, -1, 257, 259, 256, -1, + 258, 259, 257, -1, 256, 259, 280, -1, + 280, 259, 278, -1, 259, 260, 278, -1, + 276, 261, 275, -1, 277, 261, 276, -1, + 278, 261, 277, -1, 260, 261, 278, -1, + 271, 269, 270, -1, 272, 262, 271, -1, + 273, 262, 272, -1, 274, 262, 273, -1, + 275, 262, 274, -1, 261, 262, 275, -1, + 262, 263, 271, -1, 269, 267, 268, -1, + 271, 266, 269, -1, 269, 266, 267, -1, + 264, 265, 263, -1, 263, 265, 271, -1, + 271, 265, 266, -1, 305, 304, 303, -1, + 284, 282, 281, -1, 284, 283, 282, -1, + 284, 281, 305, -1, 284, 305, 303, -1, + 285, 284, 303, -1, 286, 301, 300, -1, + 286, 302, 301, -1, 286, 303, 302, -1, + 286, 285, 303, -1, 294, 296, 295, -1, + 287, 297, 296, -1, 287, 298, 297, -1, + 287, 299, 298, -1, 287, 300, 299, -1, + 287, 286, 300, -1, 288, 287, 296, -1, + 292, 294, 293, -1, 291, 296, 294, -1, + 291, 294, 292, -1, 290, 289, 288, -1, + 290, 288, 296, -1, 290, 296, 291, -1, + 329, 328, 352, -1, 329, 352, 353, -1, + 329, 353, 354, -1, 306, 307, 334, -1, + 330, 329, 354, -1, 331, 330, 354, -1, + 310, 334, 335, -1, 310, 306, 334, -1, + 331, 354, 355, -1, 331, 355, 356, -1, + 332, 331, 356, -1, 311, 310, 335, -1, + 333, 332, 356, -1, 312, 335, 336, -1, + 333, 356, 357, -1, 312, 336, 337, -1, + 333, 357, 309, -1, 312, 311, 335, -1, + 308, 333, 309, -1, 313, 337, 338, -1, + 313, 312, 337, -1, 314, 313, 338, -1, + 315, 338, 339, -1, 315, 314, 338, -1, + 316, 339, 340, -1, 316, 315, 339, -1, + 317, 340, 341, -1, 317, 316, 340, -1, + 318, 341, 342, -1, 318, 342, 343, -1, + 318, 317, 341, -1, 319, 318, 343, -1, + 320, 343, 344, -1, 320, 319, 343, -1, + 321, 320, 344, -1, 321, 344, 345, -1, + 322, 321, 345, -1, 322, 345, 346, -1, + 322, 346, 347, -1, 323, 322, 347, -1, + 324, 323, 347, -1, 324, 347, 348, -1, + 325, 324, 348, -1, 325, 348, 349, -1, + 325, 349, 350, -1, 326, 325, 350, -1, + 327, 326, 350, -1, 327, 350, 351, -1, + 327, 351, 352, -1, 328, 327, 352, -1, + 381, 382, 380, -1, 379, 359, 378, -1, + 380, 359, 379, -1, 358, 359, 382, -1, + 382, 359, 380, -1, 377, 375, 376, -1, + 378, 375, 377, -1, 360, 361, 359, -1, + 359, 361, 378, -1, 375, 373, 374, -1, + 362, 363, 361, -1, 378, 363, 375, -1, + 361, 363, 378, -1, 373, 371, 372, -1, + 364, 365, 363, -1, 363, 365, 375, -1, + 371, 369, 370, -1, 375, 369, 373, -1, + 373, 369, 371, -1, 365, 369, 375, -1, + 366, 367, 365, -1, 369, 367, 368, -1, + 365, 367, 369, -1, 407, 406, 405, -1, + 384, 404, 403, -1, 384, 405, 404, -1, + 384, 383, 407, -1, 384, 407, 405, -1, + 400, 402, 401, -1, 400, 403, 402, -1, + 386, 385, 384, -1, 386, 384, 403, -1, + 398, 400, 399, -1, 388, 387, 386, -1, + 388, 403, 400, -1, 388, 386, 403, -1, + 396, 398, 397, -1, 390, 389, 388, -1, + 390, 388, 400, -1, 394, 396, 395, -1, + 394, 400, 398, -1, 394, 398, 396, -1, + 394, 390, 400, -1, 392, 391, 390, -1, + 392, 394, 393, -1, 392, 390, 394, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o11 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o9 + + } + + } + + } ] + + }, + + USE o10, + + Group { + children [ + USE o8, + + USE o11 ] + + }, + + USE o11 ] + + } + + } + + } ] + + } + +} diff --git a/modules/packages3d/Oscillators.3dshapes/TCXO_G158.wings b/modules/packages3d/Oscillators.3dshapes/Oscillator_SMD_TCXO_G158.wings similarity index 100% rename from modules/packages3d/Oscillators.3dshapes/TCXO_G158.wings rename to modules/packages3d/Oscillators.3dshapes/Oscillator_SMD_TCXO_G158.wings diff --git a/modules/packages3d/Oscillators.3dshapes/TCXO_G158.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_SMD_TCXO_G158.wrl similarity index 100% rename from modules/packages3d/Oscillators.3dshapes/TCXO_G158.wrl rename to modules/packages3d/Oscillators.3dshapes/Oscillator_SMD_TCXO_G158.wrl diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DB.FCStd b/modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DB.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..308429a52b51d80a9648665d85cd9bc9c023b0ff GIT binary patch literal 25070 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 Q!L2AY)!ETS0ahFW0B<$83;+NC literal 0 HcmV?d00001 diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DB.wrl b/modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DB.wrl new file mode 100644 index 00000000..0d6fa2fd --- /dev/null +++ b/modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DB.wrl @@ -0,0 +1,630 @@ +#VRML V2.0 utf8 + + +Group { + children + Group { + children [ + Group { + children + Transform { + translation 0 0 0 + rotation -1 0 0 4.712389 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o0 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o1 Coordinate { + point [ 7.8200002 2.52 -0.30000001, + 7.8200002 2.52 0.30000001, + -0.2 2.52 -0.30000001, + -0.2 2.52 0.30000001, + -0.2 2.52 -0.30000001, + -0.2 2.52 0.30000001, + -0.2 -3 -0.30000001, + -0.2 -3 0.30000001, + -0.2 -3 -0.30000001, + -0.2 -3 0.30000001, + 0.2 -3 -0.30000001, + 0.2 -3 0.30000001, + 0.2 2.1199999 -0.30000001, + 0.2 2.1199999 0.30000001, + 0.2 -3 -0.30000001, + 0.2 -3 0.30000001, + 7.4200001 2.1199999 -0.30000001, + 7.4200001 2.1199999 0.30000001, + 0.2 2.1199999 -0.30000001, + 0.2 2.1199999 0.30000001, + 7.4200001 -3 -0.30000001, + 7.4200001 -3 0.30000001, + 7.4200001 2.1199999 -0.30000001, + 7.4200001 2.1199999 0.30000001, + 7.8200002 -3 -0.30000001, + 7.8200002 -3 0.30000001, + 7.4200001 -3 -0.30000001, + 7.4200001 -3 0.30000001, + 7.8200002 2.52 -0.30000001, + 7.8200002 2.52 0.30000001, + 7.8200002 -3 -0.30000001, + 7.8200002 -3 0.30000001, + 7.8200002 2.52 -0.30000001, + -0.2 2.52 -0.30000001, + -0.2 -3 -0.30000001, + 0.2 -3 -0.30000001, + 0.2 2.1199999 -0.30000001, + 7.4200001 2.1199999 -0.30000001, + 7.4200001 -3 -0.30000001, + 7.8200002 -3 -0.30000001, + 7.8200002 2.52 0.30000001, + -0.2 2.52 0.30000001, + -0.2 -3 0.30000001, + 0.2 -3 0.30000001, + 0.2 2.1199999 0.30000001, + 7.4200001 2.1199999 0.30000001, + 7.4200001 -3 0.30000001, + 7.8200002 -3 0.30000001, + 7.8200002 2.52 -0.30000001, + 7.8200002 2.52 0.30000001, + -0.2 2.52 -0.30000001, + -0.2 2.52 0.30000001, + -0.2 -3 -0.30000001, + -0.2 -3 0.30000001, + 0.2 -3 -0.30000001, + 0.2 -3 0.30000001, + 0.2 2.1199999 -0.30000001, + 0.2 2.1199999 0.30000001, + 7.4200001 2.1199999 -0.30000001, + 7.4200001 2.1199999 0.30000001, + 7.4200001 -3 -0.30000001, + 7.4200001 -3 0.30000001, + 7.8200002 -3 -0.30000001, + 7.8200002 -3 0.30000001 ] + + } + coordIndex [ 0, 1, -1, 2, 3, -1, 0, 2, + -1, 1, 3, -1, 6, 7, -1, 4, + 6, -1, 5, 7, -1, 10, 11, -1, + 8, 10, -1, 9, 11, -1, 12, 13, + -1, 12, 14, -1, 13, 15, -1, 16, + 17, -1, 16, 18, -1, 17, 19, -1, + 20, 21, -1, 20, 22, -1, 21, 23, + -1, 24, 25, -1, 24, 26, -1, 25, + 27, -1, 28, 30, -1, 29, 31, -1 ] + + } + + } + + }, + + DEF o2 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.50749999 0.50749999 0.50749999 + ambientIntensity 0.19220001 + specularColor 0.50830001 0.50830001 0.50830001 + + } + + } + geometry + IndexedFaceSet { + coord + USE o1 + coordIndex [ 0, 2, 1, -1, 1, 2, 3, -1, + 4, 6, 5, -1, 5, 6, 7, -1, + 9, 8, 11, -1, 8, 10, 11, -1, + 15, 12, 13, -1, 14, 12, 15, -1, + 18, 16, 17, -1, 18, 17, 19, -1, + 23, 20, 21, -1, 22, 20, 23, -1, + 24, 25, 27, -1, 26, 24, 27, -1, + 31, 28, 29, -1, 30, 28, 31, -1, + 36, 34, 33, -1, 36, 35, 34, -1, + 37, 39, 38, -1, 37, 36, 33, -1, + 32, 39, 37, -1, 32, 37, 33, -1, + 42, 44, 41, -1, 43, 44, 42, -1, + 47, 45, 46, -1, 44, 45, 41, -1, + 47, 40, 45, -1, 45, 40, 41, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o3 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o1 + + } + + } + + } ] + + }, + + USE o2, + + Group { + children [ + USE o0, + + USE o3 ] + + }, + + USE o3 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 -15.24 0 + rotation 1 0 0 1.5707964 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o4 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + USE o1 + coordIndex [ 0, 1, -1, 2, 3, -1, 0, 2, + -1, 1, 3, -1, 6, 7, -1, 4, + 6, -1, 5, 7, -1, 10, 11, -1, + 8, 10, -1, 9, 11, -1, 12, 13, + -1, 12, 14, -1, 13, 15, -1, 16, + 17, -1, 16, 18, -1, 17, 19, -1, + 20, 21, -1, 20, 22, -1, 21, 23, + -1, 24, 25, -1, 24, 26, -1, 25, + 27, -1, 28, 30, -1, 29, 31, -1 ] + + } + + } + + }, + + DEF o5 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.50749999 0.50749999 0.50749999 + ambientIntensity 0.19220001 + specularColor 0.50830001 0.50830001 0.50830001 + + } + + } + geometry + IndexedFaceSet { + coord + USE o1 + coordIndex [ 0, 2, 1, -1, 1, 2, 3, -1, + 4, 6, 5, -1, 5, 6, 7, -1, + 8, 10, 9, -1, 9, 10, 11, -1, + 14, 12, 13, -1, 14, 13, 15, -1, + 18, 16, 17, -1, 18, 17, 19, -1, + 22, 20, 21, -1, 22, 21, 23, -1, + 26, 24, 25, -1, 26, 25, 27, -1, + 30, 28, 29, -1, 30, 29, 31, -1, + 36, 35, 34, -1, 33, 36, 34, -1, + 37, 39, 38, -1, 37, 36, 33, -1, + 32, 39, 37, -1, 32, 37, 33, -1, + 43, 44, 42, -1, 44, 41, 42, -1, + 47, 45, 46, -1, 44, 45, 41, -1, + 47, 40, 45, -1, 45, 40, 41, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o6 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o1 + + } + + } + + } ] + + }, + + USE o5, + + Group { + children [ + USE o4, + + USE o6 ] + + }, + + USE o6 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 -7.6199999 0 + rotation -1 0 0 4.712389 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o7 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o8 Coordinate { + point [ 1.01 0.2 -9.8999996, + 1.01 0.2 9.8999996, + 6.6100001 0.2 -9.8999996, + 6.6100001 0.2 9.8999996, + 1.01 0.2 -9.8999996, + 1.01 0.2 9.8999996, + 0.50999999 2.3199999 -9.8999996, + 0.50999999 2.3199999 9.8999996, + 7.1100001 2.3199999 -9.8999996, + 7.1100001 2.3199999 9.8999996, + 6.6100001 0.2 -9.8999996, + 6.6100001 0.2 9.8999996, + 1.01 0.2 -9.8999996, + 6.6100001 0.2 -9.8999996, + 7.1100001 2.3199999 -9.8999996, + 6.6100001 5.5 -9.8999996, + 4.5599999 5.5 -9.8999996, + 4.5599999 4.5 -9.8999996, + 3.0599999 4.5 -9.8999996, + 3.0599999 5.5 -9.8999996, + 1.01 5.5 -9.8999996, + 0.50999999 2.3199999 -9.8999996, + 1.01 0.2 9.8999996, + 6.6100001 0.2 9.8999996, + 7.1100001 2.3199999 9.8999996, + 6.6100001 5.5 9.8999996, + 1.01 5.5 9.8999996, + 0.50999999 2.3199999 9.8999996, + 0.50999999 2.3199999 -9.8999996, + 0.50999999 2.3199999 9.8999996, + 1.01 5.5 -9.8999996, + 1.01 5.5 9.8999996, + 6.6100001 5.5 -9.8999996, + 6.6100001 5.5 9.8999996, + 7.1100001 2.3199999 -9.8999996, + 7.1100001 2.3199999 9.8999996, + 1.01 5.5 -9.8999996, + 3.0599999 5.5 -9.8999996, + 3.0599999 5.5 -8.3999996, + 4.5599999 5.5 -8.3999996, + 3.0855556 5.5 -8.2058859, + 3.160481 5.5 -8.0249996, + 3.27967 5.5 -7.8696699, + 3.4349999 5.5 -7.7504811, + 3.6158857 5.5 -7.6755557, + 3.8099999 5.5 -7.6500001, + 4.0041142 5.5 -7.6755557, + 4.1849999 5.5 -7.7504811, + 4.3403301 5.5 -7.8696699, + 4.4595189 5.5 -8.0249996, + 4.5344443 5.5 -8.2058859, + 4.5599999 5.5 -9.8999996, + 6.6100001 5.5 -9.8999996, + 6.6100001 5.5 9.8999996, + 1.01 5.5 9.8999996, + 4.5599999 5.5 -8.3999996, + 4.5599999 4.5 -8.3999996, + 4.5599999 5.5 -9.8999996, + 4.5599999 4.5 -9.8999996, + 3.0599999 4.5 -8.3999996, + 4.5599999 4.5 -8.3999996, + 3.0855556 4.5 -8.2058859, + 3.160481 4.5 -8.0249996, + 3.27967 4.5 -7.8696699, + 3.4349999 4.5 -7.7504811, + 3.6158857 4.5 -7.6755557, + 3.8099999 4.5 -7.6500001, + 4.0041142 4.5 -7.6755557, + 4.1849999 4.5 -7.7504811, + 4.3403301 4.5 -7.8696699, + 4.4595189 4.5 -8.0249996, + 4.5344443 4.5 -8.2058859, + 3.0599999 4.5 -9.8999996, + 4.5599999 4.5 -9.8999996, + 3.0599999 5.5 -9.8999996, + 3.0599999 4.5 -9.8999996, + 3.0599999 5.5 -8.3999996, + 3.0599999 4.5 -8.3999996, + 3.0599999 5.5 -8.3999996, + 3.0599999 4.5 -8.3999996, + 4.5599999 5.5 -8.3999996, + 3.0855556 5.5 -8.2058859, + 3.160481 5.5 -8.0249996, + 3.27967 5.5 -7.8696699, + 3.4349999 5.5 -7.7504811, + 3.6158857 5.5 -7.6755557, + 3.8099999 5.5 -7.6500001, + 4.0041142 5.5 -7.6755557, + 4.1849999 5.5 -7.7504811, + 4.3403301 5.5 -7.8696699, + 4.4595189 5.5 -8.0249996, + 4.5344443 5.5 -8.2058859, + 4.5599999 4.5 -8.3999996, + 3.0855556 4.5 -8.2058859, + 3.160481 4.5 -8.0249996, + 3.27967 4.5 -7.8696699, + 3.4349999 4.5 -7.7504811, + 3.6158857 4.5 -7.6755557, + 3.8099999 4.5 -7.6500001, + 4.0041142 4.5 -7.6755557, + 4.1849999 4.5 -7.7504811, + 4.3403301 4.5 -7.8696699, + 4.4595189 4.5 -8.0249996, + 4.5344443 4.5 -8.2058859, + 1.01 0.2 -9.8999996, + 1.01 0.2 9.8999996, + 6.6100001 0.2 -9.8999996, + 6.6100001 0.2 9.8999996, + 0.50999999 2.3199999 -9.8999996, + 0.50999999 2.3199999 9.8999996, + 7.1100001 2.3199999 -9.8999996, + 7.1100001 2.3199999 9.8999996, + 6.6100001 5.5 -9.8999996, + 4.5599999 5.5 -9.8999996, + 4.5599999 4.5 -9.8999996, + 3.0599999 4.5 -9.8999996, + 3.0599999 5.5 -9.8999996, + 1.01 5.5 -9.8999996, + 6.6100001 5.5 9.8999996, + 1.01 5.5 9.8999996, + 3.0599999 5.5 -8.3999996, + 4.5599999 5.5 -8.3999996, + 4.5599999 4.5 -8.3999996, + 3.0599999 4.5 -8.3999996 ] + + } + coordIndex [ 0, 1, -1, 2, 3, -1, 0, 2, + -1, 1, 3, -1, 6, 7, -1, 4, + 6, -1, 5, 7, -1, 8, 9, -1, + 8, 10, -1, 9, 11, -1, 15, 14, + -1, 16, 15, -1, 16, 17, -1, 17, + 18, -1, 19, 18, -1, 20, 19, -1, + 21, 20, -1, 25, 24, -1, 26, 25, + -1, 27, 26, -1, 30, 31, -1, 32, + 33, -1, 37, 38, -1, 38, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, + 50, 39, -1, 39, 51, -1, 55, 56, + -1, 56, 58, -1, 59, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, + 60, -1, 72, 59, -1, 76, 77, -1 ] + + } + + } + + }, + + DEF o9 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0 0 0 + + } + + } + geometry + IndexedFaceSet { + coord + USE o8 + coordIndex [ 0, 2, 1, -1, 1, 2, 3, -1, + 6, 4, 5, -1, 6, 5, 7, -1, + 10, 8, 9, -1, 10, 9, 11, -1, + 18, 13, 12, -1, 18, 21, 20, -1, + 18, 12, 21, -1, 19, 18, 20, -1, + 17, 13, 18, -1, 14, 13, 17, -1, + 15, 17, 16, -1, 15, 14, 17, -1, + 23, 24, 22, -1, 27, 24, 26, -1, + 22, 24, 27, -1, 24, 25, 26, -1, + 30, 28, 29, -1, 30, 29, 31, -1, + 34, 32, 33, -1, 34, 33, 35, -1, + 42, 36, 54, -1, 43, 42, 54, -1, + 41, 36, 42, -1, 44, 43, 54, -1, + 40, 36, 41, -1, 45, 54, 53, -1, + 45, 44, 54, -1, 38, 36, 40, -1, + 46, 45, 53, -1, 47, 46, 53, -1, + 48, 47, 53, -1, 37, 36, 38, -1, + 52, 49, 48, -1, 52, 50, 49, -1, + 52, 39, 50, -1, 52, 51, 39, -1, + 52, 48, 53, -1, 55, 58, 56, -1, + 55, 57, 58, -1, 67, 65, 66, -1, + 68, 65, 67, -1, 64, 62, 63, -1, + 65, 62, 64, -1, 68, 62, 65, -1, + 69, 61, 68, -1, 68, 61, 62, -1, + 70, 59, 69, -1, 71, 59, 70, -1, + 60, 59, 71, -1, 69, 59, 61, -1, + 73, 72, 60, -1, 60, 72, 59, -1, + 74, 77, 75, -1, 74, 76, 77, -1, + 78, 81, 79, -1, 79, 81, 93, -1, + 93, 82, 94, -1, 81, 82, 93, -1, + 94, 83, 95, -1, 95, 83, 96, -1, + 82, 83, 94, -1, 96, 84, 97, -1, + 83, 84, 96, -1, 97, 85, 98, -1, + 84, 85, 97, -1, 98, 86, 99, -1, + 85, 86, 98, -1, 99, 87, 100, -1, + 86, 87, 99, -1, 87, 88, 100, -1, + 100, 89, 101, -1, 101, 89, 102, -1, + 88, 89, 100, -1, 89, 90, 102, -1, + 102, 91, 103, -1, 90, 91, 102, -1, + 103, 80, 92, -1, 91, 80, 103, -1 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o10 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o8 + + } + + } + + } ] + + }, + + USE o9, + + Group { + children [ + USE o7, + + USE o10 ] + + }, + + USE o10 ] + + } + + } + + } ] + + } + +} diff --git a/modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DC.FCStd b/modules/packages3d/Oscillators.3dshapes/Oscillator_SeikoEpson_SG-8002DC.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..28585c23af01effdb60db2f392588e5c09f4cb0b GIT binary patch literal 25187 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�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