diff --git a/CONFIG.txt b/CONFIG.txt new file mode 100644 index 0000000..32a323e --- /dev/null +++ b/CONFIG.txt @@ -0,0 +1,11 @@ +LATITUDE=-29.16530765942215 +LONGITUDE=-54.89831672609559 +ALTURA=425 +UTC=-3 +WINDOW_OPENED=Inicio +ALTITUDE=0 +POS_GIR=6 +POS_ELE=0 +RESOLUCAO_M1=1.8 +RESOLUCAO_M2=1.8 +MICRO_PASSO_M1=1/16 diff --git a/Tracker_0.6.py b/Tracker_0.6.py deleted file mode 100644 index 4f52c90..0000000 --- a/Tracker_0.6.py +++ /dev/null @@ -1,807 +0,0 @@ -# Bibliotecas oficiais -from dearpygui.simple import * -from dearpygui.core import * - -from collections import defaultdict -from threading import Thread -from threading import Lock - -import datetime -import serial -import ephem - -import math -import sys - - -# Bibliotecas pessoais -from utils.Async_function_BB import Async_function -from utils.serial_reader import serialPorts -from utils.Model import SunPosition -from utils.Model import Motors - - -# Definições de exibição -X, Y = get_main_window_size() -set_main_window_pos( 100,0 ) -set_main_window_size( X, Y ) -set_main_window_title('Supervisorio Tracker - Teste') - -# Definição das cores e alfa -color = { - "black" : lambda alfa : [ 0, 0, 0, alfa ], - "red" : lambda alfa : [ 255, 0, 0, alfa ], - "yellow" : lambda alfa : [ 255, 255, 0, alfa ], - "green" : lambda alfa : [ 0, 255, 0, alfa ], - "ciano" : lambda alfa : [ 0, 255, 255, alfa ], - "blue" : lambda alfa : [ 0, 0, 255, alfa ], - "magenta" : lambda alfa : [ 255, 0, 255, alfa ], - "white" : lambda alfa : [ 255, 255, 255, alfa ], - 'gray' : lambda alfa : [ 155, 155, 155, alfa ], - 'orange' : lambda alfa : [ 255, 69, 0, alfa ], -} - - -# FUNÇÕES -map_val = lambda value, in_min, in_max, out_min, out_max : ((value - in_min) * (out_max - out_min) / (in_max - in_min) + out_min ) - -cos = lambda x : math.cos( x ) -sin = lambda x : math.sin( x ) -tg = lambda x : math.tan( x ) - - -# MACRO -LATITUDE = '-29.16530765942215' -LONGITUDE = '-54.89831672609559' -ALTITUDE = 425 -UTC_HOUR = -3 - -# GLOBAIS -sun_angle_elevation = 1 -sun_angle_azimute = 2 - -motor_angle_base = 3 -motor_angle_elevation = 4 - -resolucaoM1 = 0 -passosM1 = 0 -uPassosM1 = 0 - -resolucaoM2 = 0 -passosM2 = 0 -uPassosM2 = 0 - -window_opened = '' - -num_wind = 1 - -# DESCOMENTAR PARA FUNCIONAR AS COMPORTS -#port_list = serialPorts(15) -port_list = [] - -color_maps2plot = ["Default", "Dark", "Pastel", "Paired", "Viridis", "Plasma", "Hot", "Cool", "Pink", "Jet"] - -# Configurações padrão -w, h = 350, 225 -center = [w//2, h//2] -r = 75 - -serial_log = [] - -sun_data = SunPosition( LATITUDE, LONGITUDE, ALTITUDE ) -sun_data.update_date() - -# Janelas -windows = { - 'Inicio' : ['Header##IN' ,'Lateral##IN' , 'Main##IN' ], - 'Visualização geral' : ['Solar_pos##VG' , 'Atuação##VG' , 'AtuaçãoBase##VG', 'AtuaçãoElevação##VG', 'log##VG' ], - 'Posição do sol' : ["Visualização##PS" , "Altura##PS" , "Azimute##PS" , "log##PS" ], - "Atuadores" : ["Controle##AT" , 'Visualização##AT' , 'Retorno##AT' ,'Retorno M2##AT' ], - "Atuação da base" : ['Visualização##MG' , 'Infos_inferiores##MG' , 'log##MG' ], - "Atuação da elevação" : ['Visualização##ME' , 'Infos_inferiores##ME' , 'log##ME' ], - 'Configurações' : ['Configurações##CONF'], - } - -window_size = [ 0, 0 ] - -# CALLBACKS -def mouse_update(sender, data): - pos = get_mouse_pos( local = True ) - print( pos, get_active_window() ) - -def render_update(sender, data): - global sun_angle_azimute, sun_angle_elevation, motor_angle_base, motor_angle_elevation - global window_size - - sunlight = sun_data.get_sunlight_hours() - now = datetime.datetime.utcnow() - - sun_angle_azimute = math.radians(sun_data.azi) - sun_angle_elevation = math.radians(sun_data.alt) - - motor_angle_base = motor_angle_base + (sun_angle_azimute - motor_angle_base) * get_delta_time() if abs(sun_angle_azimute - motor_angle_base) > 0.005 else motor_angle_base - motor_angle_elevation = motor_angle_elevation + ( sun_angle_elevation - motor_angle_elevation) * get_delta_time() if abs(sun_angle_elevation - motor_angle_elevation) > 0.005 else motor_angle_elevation - - modify_draw_command('MotorElevação', 'Sun' , p1 = [ (w//2)+r*math.cos( sun_angle_elevation ), h//2+r*math.sin( sun_angle_elevation )] ) - modify_draw_command('MotorBase', 'Sun' , p1 = [ (w//2)+r*math.cos( sun_angle_azimute ) , h//2+r*math.sin( sun_angle_azimute ) ] ) - - modify_draw_command('MotorElevação', 'Motor', p1 = [ (w//2)+r*math.cos( motor_angle_elevation ), h//2+r*math.sin( motor_angle_elevation ) ] ) - modify_draw_command('MotorBase', 'Motor', p1 = [ (w//2)+r*math.cos( motor_angle_base ) , h//2+r*math.sin( motor_angle_base ) ] ) - - window_size = get_main_window_size() - - if window_opened == 'Inicio' : - - configure_item( 'Header##IN', width = window_size[0]-35 , height = (window_size[1]//10)*3 ) - configure_item( "headerImage", width = get_item_width('Header##IN')-16 , height = get_item_height('Header##IN')-16 ) - - modify_draw_command('headerImage', 'headerImageTorre', pmin= (-30,-30), pmax= ( window_size[0], round( window_size[1]*3/10)*2 )) - modify_draw_command('headerImage', 'headerLogo' , pmin= (10,10) , pmax= (350,200) ) - - v_spacing = get_item_height('Lateral##IN') // 7 - - configure_item('Lateral##IN' , width = (window_size[0]//3) , height = (window_size[1]//10)*6 , x_pos = 10, y_pos = (window_size[1]//10)*3 +30 ) - configure_item( "Visualização geral##IN" , width = window_size[0]//3 - 15, height = v_spacing ) - configure_item( "Posição do sol##IN" , width = window_size[0]//3 - 15, height = v_spacing ) - configure_item( "Atuadores##IN" , width = window_size[0]//3 - 15, height = v_spacing ) - configure_item( "Atuação da base##IN" , width = window_size[0]//3 - 15, height = v_spacing ) - configure_item( "Atuação da elevação##IN", width = window_size[0]//3 - 15, height = v_spacing ) - configure_item( "Configurações##IN" , width = window_size[0]//3 - 15, height = v_spacing ) - - configure_item('Main##IN' , width = (window_size[0]//3)*2 -37 , height = (window_size[1]//10)*6 , x_pos = window_size[0]//3 + 15, y_pos = (window_size[1]//10)*3 + 30 ) - - elif window_opened == 'Visualização geral' : - - configure_item('Solar_pos##VG', width = round(window_size[0]*2/3) , height = round(window_size[1]*5/10) ) - configure_item('Solar_pos##VG', x_pos = 10, y_pos = 25 ) - - configure_item('Solar' , width = get_item_width('Solar_pos##VG')-20 , height = get_item_height('Solar_pos##VG')-70 ) - configure_item('progressive' , width = get_item_width('Solar_pos##VG') , height = 30 ) - - clear_drawing('Solar') - draw_sun_trajetory('Solar', get_item_width('Solar_pos##VG')-20, get_item_height('Solar_pos##VG')-75 ) - - configure_item( 'Atuação##VG' , width = (window_size[0]//3)*2 , height = round(window_size[1]*4/10)-20 ) - configure_item( 'AtuaçãoBase##VG' , width = get_item_width('Atuação##VG')//2-10 , height = get_item_height('Atuação##VG')-50 ) - configure_item( 'AtuaçãoElevação##VG', width = get_item_width('Atuação##VG')//2-10 , height = get_item_height('Atuação##VG')-50 ) - - configure_item( 'Atuação##VG' , x_pos = 10 , y_pos = round( window_size[1]*5/10)+30 ) - configure_item( 'AtuaçãoBase##VG' , x_pos = 15 , y_pos = round( window_size[1]*5/10)+75 ) - configure_item( 'AtuaçãoElevação##VG', x_pos = 20 + get_item_width('AtuaçãoBase##VG') , y_pos = round( window_size[1]*5/10)+75 ) - - configure_item( 'log##VG' , width = round( window_size[0]/3 ) - 40 , height = round( window_size[1]*9/10) -15 ) - configure_item( 'log##VG' , x_pos = round( window_size[0]*2/3 ) + 15 , y_pos = 25 ) - - # Definição da Latitude/Longitude - sun_data.latitude = str( get_value('Latitude') ) - sun_data.longitude = str( get_value('Longitude') ) - sun_data.update_coordenates() - - # Horário automático - if ( get_value('Hora manual') is False ): - # Definição do dia local e hora local - sun_data.update_date() - set_value('Dia automatico', [ sun_data.year, sun_data.month, sun_data.day ] ) - set_value('Hora automatica', [ sun_data.hour, sun_data.minute, sun_data.second ] ) - set_value('Total segundos', sun_data.total_seconds ) - # Total de segundos no dia convertido entre 0 e 1 - total_seconds_converted = map_val(sun_data.total_seconds, 0, 24*3600, 0, 1) - set_value('progressive', total_seconds_converted) - # Dias Julianos - set_value( "Dia Juliano", sun_data.dia_juliano) - - else: - # Pegando a data e hora passadas pelo usuário - year, month, day = get_value('Dia arbitrario') - hour, minute, second = get_value('Hora arbitraria') - # Montar a data setada pelo usuário - data = datetime.datetime( int(year), int(month), int(day), int(hour), int(minute), int(second) ) - sun_data.set_date( data ) - # Total de segundos no dia - set_value('Total segundos##', sun_data.total_seconds) - # Total de segundos no dia convertidos entre 0 e 1 - total_seconds_converted = map_val(sun_data.total_seconds, 0, 24*3600, 0, 1) - set_value('progressive', total_seconds_converted) - # Calculo do dia Juliano - set_value( "Dia Juliano##", sun_data.dia_juliano) - - # Setar o Azimute, Altitude e Elevação - set_value('Azimute', math.degrees( sun_data.azi) ) - set_value('Altitude', math.degrees( sun_data.alt) ) - set_value('Elevação (m)', sun_data.altitude) - - # Seta as horas do sol calculando as horas minutos e segundos de segundos totais - diff_sunlight = (sun_data.sunset - sun_data.rising).seconds - set_value('Horas de sol', [diff_sunlight//3600, (diff_sunlight//60)%60 , diff_sunlight%60 ] ) - - # Setar as informações de Nascer do sol, Culminante (ponto mais alto) e Por do sol - set_value('Nascer do sol', [ sun_data.rising.hour+sun_data.utc_local , sun_data.rising.minute , sun_data.rising.second ] ) - set_value('Culminante' , [ sun_data.transit.hour+sun_data.utc_local, sun_data.transit.minute, sun_data.transit.second ] ) - set_value('Por do sol' , [ sun_data.sunset.hour+sun_data.utc_local , sun_data.sunset.minute , sun_data.sunset.second ] ) - - elif window_opened == 'Posição do sol' : - - # Definição da Latitude/Longitude - sun_data.latitude = str( get_value('Latitude (º)##PS' ) ) - sun_data.longitude = str( get_value('Longitude (º)##PS') ) - sun_data.altitude = get_value('Altura (m)##PS') - sun_data.update_coordenates() - - - - set_value ( 'Data atual##PS' , value = [ now.year, now.month, now.day ] ) - set_value ( 'Data de calculo##PS', value = [ sun_data.year, sun_data.month, sun_data.day ] ) - - set_value ( 'Nascer do sol##PS', value = [ sun_data.rising.hour + sun_data.utc_local, sun_data.rising.minute , sun_data.rising. second] ) - set_value ( 'Transição##PS' , value = [ sun_data.transit.hour+ sun_data.utc_local, sun_data.transit.minute, sun_data.transit. second] ) - set_value ( 'Por do sol##PS' , value = [ sun_data.sunset.hour + sun_data.utc_local, sun_data.sunset.minute , sun_data.sunset. second] ) - - set_value ( 'Horas de luz##PS' , value = [sunlight.seconds//3600, (sunlight.seconds//60)%60, sunlight.seconds%60] ) - - set_value ( 'Altitude (º)##PS' , value = math.degrees( sun_data.alt) ) - set_value ( 'Azimute (º)##PS' , value = math.degrees( sun_data.azi) ) - - #set_value ( 'Sombra (m)##PS' , value = get_value('Altura Obj (m)##PS')/tg( sun_data.alt -math.pi/2 ) ) # Tg(teta)/altura = Projeção da sombra - - set_value ( 'Altura (m)##PS' , value = sun_data.altitude ) - set_value ( 'Latitude (º)##PS' , value = float( sun_data.latitude ) ) - set_value ( 'Longitude (º)##PS' , value = float( sun_data.longitude ) ) - - set_value ( 'UTM local (h)##PS' , value = sun_data.utc_local ) - - elif window_opened == "Atuadores" : - - configure_item('Controle##AT' , width = round( window_size[0]/3 ) - 20 , height = window_size[1] - 75 ) - configure_item('Controle##AT' , x_pos = 10 , y_pos = 25 ) - configure_item('Retorno##AT' , width = (window_size[0]//3)-10 , height = (window_size[1]//2) ) - configure_item('Retorno##AT' , x_pos = get_item_width('Controle##AT')+15 , y_pos = 25 ) - configure_item('Retorno M2##AT' , width = (window_size[0]//3)-10 , height = (window_size[1]//2) ) - configure_item('Retorno M2##AT' , x_pos = get_item_width('Controle##AT')+get_item_width('Retorno M2##AT')+20 , y_pos = 25 ) - configure_item('Visualização##AT' , width = (window_size[0]//3)*2 -15 , height = (window_size[1]//2)-85 ) - configure_item('Visualização##AT' , x_pos = get_item_width('Controle##AT')+15 , y_pos = get_item_height('Retorno##AT')+35 ) - - configure_item('Controle_child##AT' , width = get_item_width('Controle##AT')-15 ) - configure_item('MotorGiro##AT' , width = get_item_width('Controle##AT')-15 ) - configure_item('MotorElevação##AT' , width = get_item_width('Controle##AT')-15 ) - - configure_item('PORT##AT' , width = get_item_width('Controle_child##AT')-15 ) - configure_item('BAUDRATE##AT' , width = get_item_width('Controle_child##AT')-15 ) - configure_item('TIMEOUT##AT' , width = get_item_width('Controle_child##AT')-15 ) - configure_item('Iniciar conexão##AT' , width = get_item_width('Controle_child##AT')-15 ) - - configure_item('ResoluçãoM1##AT' , width = get_item_width('MotorGiro##AT')-15 ) - configure_item('PassosM1##AT' , width = get_item_width('MotorGiro##AT')-15 ) - configure_item('MicroPassosM1##AT' , width = get_item_width('MotorGiro##AT')-15 ) - - configure_item('ResoluçãoM2##AT' , width = get_item_width('MotorElevação##AT')-15 ) - configure_item('PassosM2##AT' , width = get_item_width('MotorElevação##AT')-15 ) - configure_item('MicroPassosM2##AT' , width = get_item_width('MotorElevação##AT')-15 ) - - resolucaoM1 = get_value('ResoluçãoM1##AT' ) - passosM1 = get_value('PassosM1##AT' ) - uPassosM1 = get_value('MicroPassosM1##AT') - - resolucaoM2 = get_value('ResoluçãoM2##AT' ) - passosM2 = get_value('PassosM2##AT' ) - uPassosM2 = get_value('MicroPassosM2##AT') - - try: - read_from = comport.readlines(5) - if read_from != []: - serial_log.append( read_from ) - add_text('Serial: %s'%serial_log[-1]) - except: - pass - - elif window_opened == "Atuação da base" : - configure_item('Infos_inferiores##MG', width = round(window_size[0]*3/5)-10, height = round( window_size[1]/4)-50 , x_pos = 10 , y_pos = round( window_size[1]*3/4)+5 ) - configure_item('log##MG' , width = round(window_size[0]*2/5)-25, height = round( window_size[1])-70 , x_pos = round(window_size[0]*3/5)+5 , y_pos = 25 ) - configure_item('Visualização##MG' , width = round(window_size[0]*3/5)-10, height = round( window_size[1]*3/4)-25 , x_pos = 10 , y_pos = 25 ) - - configure_item('Configurações_M1##MG', width= get_item_width('log##MG')-15, height= 150 ) - - configure_item('RPM_M1##MG', width= get_item_width('Configurações_M1##MG')-10 ) - configure_item('REDU_M1##MG', width= get_item_width('Configurações_M1##MG')-10 ) - configure_item('RPM_OUT_M1##MG', width= get_item_width('Configurações_M1##MG')-10 ) - - set_value('RPM_OUT_M1##MG', value= get_value('RPM_M1##MG')*get_value('REDU_M1##MG')[0]/get_value('REDU_M1##MG')[1] ) - - elif window_opened == "Atuação da elevação" : - configure_item('Infos_inferiores##ME', width = round(window_size[0]*3/5)-10 , height = round( window_size[1]/4)-50 , x_pos = 10 , y_pos = round( window_size[1]*3/4)+5 ) - configure_item('log##ME' , width = round(window_size[0]*2/5)-25 , height = round( window_size[1])-70 , x_pos = round(window_size[0]*3/5)+5 , y_pos = 25 ) - configure_item('Visualização##ME' , width = round(window_size[0]*3/5)-10 , height = round( window_size[1]*3/4)-25 , x_pos = 10 , y_pos = 25 ) - - configure_item('Configurações_M2##ME', width= get_item_width('log##ME')-15 , height= 150) - - configure_item('RPM_M2##ME' , width= get_item_width('Configurações_M2##ME')-10 ) - configure_item('REDU_M2##ME' , width= get_item_width('Configurações_M2##ME')-10 ) - configure_item('RPM_OUT_M2##ME' , width= get_item_width('Configurações_M2##ME')-10 ) - - set_value('RPM_OUT_M2##ME', value = get_value('RPM_M2##ME')*get_value('REDU_M2##ME')[0]/get_value('REDU_M2##ME')[1] ) - - elif window_opened == 'Configurações' : - configure_item('Configurações##CONF', width = window_size[0]-25, height = window_size[1]-70, x_pos = 5, y_pos = 25 ) - - configure_item( 'Sair##Sair', x_pos= (get_main_window_size()[0]//2)-100 , y_pos= (get_main_window_size()[1]//2)-100 ) - - global num_wind - if is_mouse_button_clicked(1): - add_window('window-%s'%num_wind, width=100, height= 100, x_pos= int(get_mouse_pos()[0]), y_pos= int(get_mouse_pos()[1]) ) - num_wind += 1 - if is_mouse_button_clicked(2): - print( get_mouse_pos() ) - -def hora_manual(sender, data): - # Verifica a condição do CheckBox - status = get_value('Hora manual') - # Configuração dos parametros automáticos - configure_item('Dia automatico', enabled = not status ) - configure_item('Hora automatica', enabled = not status) - configure_item('Total segundos', enabled = not status) - configure_item('Dia Juliano', enabled = not status) - # Configuração dos parametros manuais - configure_item( "Hora arbitraria", enabled = status ) - configure_item( "Dia arbitrario", enabled = status ) - configure_item('Total segundos##', enabled = status ) - configure_item('Dia Juliano##', enabled = status) - -def change_menu(sender, data): - global window_opened - window_opened = sender - # CLOSE ALL WINDOWS - for k in windows.keys(): - for i in windows[k]: - hide_item(i) - # OPEN THE RIGHT TAB WINDOW - to_open = windows[sender] - for i in to_open: - show_item(i) - -# FUNÇÕES -def draw_sun_trajetory( name_drawboard, width, height, all_day = False, extremes = False ): - # Ponto central e Raio - center = [width//2, height//2] - r = width//2 - 20 if width+20 <= height else height//2 - 20 - - # Desenho estático - draw_line( name_drawboard, p1 = [center[0] - r, center[1]], p2 = [center[0] + r, center[1]], color = color['gray'](155), thickness= 1 ) - - # DESENHO DA LINHA DE NASCER DO SOL E POR DO SOL - ang = sun_data.get_azi_from_date( sun_data.rising )[1] - draw_line( name_drawboard, p1 = center, p2 = [center[0] + r*cos(ang-math.pi/2), center[1] + r*sin(ang-math.pi/2)], color = color['orange'](155), thickness= 2 ) - ang = sun_data.get_azi_from_date( sun_data.sunset )[1] # [ alt , azi ] - draw_line( name_drawboard, p1 = center, p2 = [center[0] + r*cos(ang-math.pi/2), center[1] + r*sin(ang-math.pi/2)], color = color['gray'](200), thickness= 2 ) - - # Desenhos estáticos - draw_circle( name_drawboard, center, r, color['white'](200), fill = color['white'](10 ), thickness = 3 ) - draw_circle( name_drawboard, center, 3, color['white'](200), fill = color['white'](255), thickness = 2 ) - draw_text( name_drawboard, pos= [center[0] - (r + 20), center[1] -10 ], text = 'W', color = color['white'](200), size=20 ) - draw_text( name_drawboard, pos= [center[0] + (r + 5), center[1] -10 ], text = 'E', color = color['white'](200), size=20 ) - draw_text( name_drawboard, pos= [center[0] - 10 , center[1] - (r + 25) ], text = 'N', color = color['white'](255), size=20 ) - - # PEGA OS ANGULOS NOS PONTOS DA TRAJETÓRIA DO SOL - dots = sun_data.trajetory(100, all_day ) - - # PONTOS DE ACORDO COM Azimute - Altitude - dots = [ [ x - math.pi/2 , y ] for x, y in dots ] - dots = [ [ center[0] + cos(x)*r, center[1] + sin(x)*cos(y)*r ] for x, y in dots ] - - # DESENHO DO TRACEJADO E OS PONTOS COLORIDOS DE NASCER A POR DO SOL - draw_polyline( name_drawboard, dots, color= color['red'](155), thickness= 2, closed= False ) - for n, p in enumerate(dots): - draw_circle( name_drawboard, p, radius = 2, color = [n*4, 255-n*2, n*2, 255] ) - - # DESENHO DO SOL NA SUA POSIÇÃO - sun = [ sun_data.azi - math.pi/2, sun_data.alt ] - sun = [ center[0] + cos(sun[0])*r, center[1] + sin(sun[0])*cos(sun[1])*r ] - - draw_line( name_drawboard, p1 = center, p2 = sun, color = color['yellow'](200), thickness = 2 ) - draw_circle(name_drawboard, center = sun, radius = 10, color = color['yellow'](155), fill = color['yellow'](255) ) - - if extremes: - min_date = sun_data.winter_solstice - - max_date = sun_data.summer_solstice - sun_data.set_date( min_date ) - -def draw_semi_circle( name_draw, center, radius, angle_i, angle_f, color, segments = 360, closed = False, thickness = 1 ): - angles = [ ((angle_f - angle_i)/segments)*n for n in range(segments) ] - points = [ [ center[0] + radius*cos(ang), center[1] - radius*sin(ang) ] for ang in angles ] - draw_polyline ( name_draw, points = points, color= color, closed = closed, thickness= thickness ) - -def read_arq( name : str = 'CONFIG.txt'): - values = defaultdict( None ) - with open( name, 'r') as f: - lines = f.readlines() - for line in lines: - val = line.replace('\n','').replace(' ','').split('=') - if len(val) > 1 : - values[val[0]] = val[1] - return values - -def write_arq(dic : dict, name : str = 'CONFIG.txt'): - with open( name , 'w') as f: - for key in dic.keys(): - txt = key + '=' + dic[key] + '\n' - f.write( txt ) - -def update_values( dic : dict ): - - global LATITUDE , LONGITUDE, ALTITUDE - global UTC_HOUR - - global motor_angle_base , motor_angle_elevation - - global resolucaoM1, passosM1, uPassosM1 - global resolucaoM2, passosM2, uPassosM2 - - global window_opened - - #LATITUDE - #LONGITUDE - #ALTURA - #UTC - #ALTITUDE - #POS_GIR - #POS_ELE - #RESOLUCAO_M1 - #RESOLUCAO_M2 - #PASSOSM1 - #PASSOSM2 - #MICRO_PASSO_M1 - #MICRO_PASSO_M2 - #WINDOW_OPENED - pass - -## DESCOMENTAR A CONEXÃO SERIAL -CONNECTED = False -comport = 0 - -def initComport(sender, data): - global comport - port = get_value('PORT##AT') - baudrate = get_value('BAUDRATE##AT') - timeout = get_value('TIMEOUT##AT') - try: - comport = serial.Serial( port= port, baudrate = int(baudrate), timeout= timeout ) - print("Comport conectada") - CONNECTED = True - except: - print("Comport não esta disponível") - CONNECTED = False - -# MAIN WINDOW WITH MENU BAR -with window('main-window', autosize = True ): - with menu_bar("MenuBar"): - add_menu_item( "Inicio" , callback = change_menu ) - add_menu_item( "Visualização geral" , callback = change_menu ) - add_menu_item( "Posição do sol" , callback = change_menu ) - add_menu_item( "Atuadores" , callback = change_menu ) - add_menu_item( "Atuação da base" , callback = change_menu ) - add_menu_item( "Atuação da elevação", callback = change_menu ) - add_menu_item( "Configurações" , callback = change_menu ) - add_menu_item( 'Sair' , callback = lambda sender, data : configure_item('Sair##Sair', show=True)) - -# INICIO - LOGO JET TOWERS -with window('Header##IN' , x_pos = 10, y_pos = 25, no_move= True, no_close= True, no_title_bar= True, no_resize= True ): - add_drawing('headerImage' ) - draw_image( 'headerImage', 'D:\Desktop\JetTowers\Tracker\img\\fundo.jpg' , pmin = (0,0), pmax = (1,1), tag = 'headerImageTorre' ) - draw_image( 'headerImage', 'D:\Desktop\JetTowers\Tracker\img\JetTowers-Logo.png', pmin = (0,0), pmax = (1,1), tag = 'headerLogo') -with window('Lateral##IN', no_move= True, no_close= True, no_title_bar= True, no_resize= True): - add_spacing( count = 4 ) - add_button("Visualização geral##IN" , arrow= False, callback = lambda sender, data : change_menu( 'Visualização geral' , None) ) - add_button("Posição do sol##IN" , arrow= False, callback = lambda sender, data : change_menu( 'Posição do sol' , None) ) - add_button("Atuadores##IN" , arrow= False, callback = lambda sender, data : change_menu( "Atuadores" , None) ) - add_button("Atuação da base##IN" , arrow= False, callback = lambda sender, data : change_menu( "Atuação da base" , None) ) - add_button("Atuação da elevação##IN", arrow= False, callback = lambda sender, data : change_menu( "Atuação da elevação" , None) ) - add_button("Configurações##IN" , arrow= False, callback = lambda sender, data : change_menu( 'Configurações' , None) ) -with window('Main##IN' , no_move= True, no_close= True, no_title_bar= True, no_resize= True): - pass - -# JANELAS DA VIEW - VISUALIZAÇÃO GERAL -with window('Solar_pos##VG' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True ): - add_text('Area para a posição do sol') - add_drawing('Solar', width = get_item_width('Solar_pos##VG')-20, height = get_item_height('Solar_pos##VG')-50) - draw_sun_trajetory('Solar', get_item_width('Solar_pos##VG')-20, get_item_height('Solar_pos##VG')-50 ) - add_progress_bar('progressive', width= get_item_width('Solar_pos##VG'), height=30 ) -with window('Atuação##VG' , no_move = True, no_resize = True, no_collapse = True, no_close = True ): - add_text('Área para a atução da posição dos paineis solares') - # Janela de desenho do motor da base -with window('AtuaçãoBase##VG' , no_move = True, no_resize = True, no_collapse = True, no_close = True ): - - # Área de desenho - add_drawing('MotorBase', width = w-10, height = h-10) - draw_circle('MotorBase', center, 75, color['white'](255), thickness=2 ) - draw_arrow('MotorBase', tag='Sun', p1 = [ 0, 0 ], p2 = center, color = color['green'](155), thickness= 5, size=10) - draw_arrow('MotorBase', tag='Motor', p1 = [ 0, 0 ], p2 = center, color = color['red'](155), thickness= 5, size=10) - draw_circle('MotorBase', center, 5, [255,255,0,175], fill=True ) - -with window('AtuaçãoElevação##VG' , no_move = True, no_resize = True, no_collapse = True, no_close = True ): - # Área de desenho - add_drawing('MotorElevação', width= w-10, height=h-10) - draw_circle('MotorElevação', center, r, color['white'](255), thickness=2 ) - draw_arrow('MotorElevação', tag='Sun', p1 = [ 0, 0 ], p2 = center, color = color['green'](150), thickness= 5, size=10) - draw_arrow('MotorElevação', tag='Motor', p1 = [ 0, 0 ], p2 = center, color = color['red'](200), thickness= 5, size=10) - draw_circle('MotorElevação', center, 5, color['yellow'](155), fill=True) - -with window('log##VG' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar = True ): - #Informações gerais do sistema - Automático - add_text('Informações gerais do sistema') - add_drag_float3('Dia automatico',format='%4.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float3('Hora automatica',format='%4.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float('Total segundos',format='%4.0f', speed=0.1, min_value = 0, max_value = 23*3600, no_input= True) - add_spacing(count=1) - add_drag_float('Dia Juliano',format='%4.0f', speed=0.1, min_value = 0, no_input= True) - add_spacing(count=5) - - # Informações gerais do sistema - Manual - add_checkbox("Hora manual", default_value = False, callback= hora_manual ) - add_spacing(count=1) - add_input_float3('Dia arbitrario', default_value= [2020, 12, 25], format='%.0f', enabled = False ) - add_spacing(count=1) - add_input_float3('Hora arbitraria', default_value= [20, 30, 10], format='%.0f', enabled = False ) - add_spacing(count=1) - add_drag_float('Total segundos##',format='%4.0f', speed=0.1, min_value = 0, max_value = 24*3600, no_input= True, enabled= False) - add_spacing(count=1) - add_drag_float('Dia Juliano##',format='%4.0f', speed=0.1, min_value = 0, no_input= True, enabled = False) - add_spacing(count=10) - - # Definições de longitude e latitude local - add_text('Definições de longitude e latitude local') - add_input_float('Latitude', default_value= -29.165307659422155, format='%3.10f') - add_spacing(count=1) - add_input_float('Longitude', default_value= -54.89831672609559, format='%3.10f') - add_spacing(count=10) - - # Informações do sol - add_text('Informacoes do sol') - add_drag_float('Azimute',format='%4.2f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float('Altitude',format='%4.2f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float('Elevação (m)',format='%4.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float3('Horas de sol', format='%.0f', no_input= True) - add_spacing(count=10) - - # Posições de interesse - add_text("Posicoes de interesse") - add_drag_float3('Nascer do sol',format='%.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float3('Culminante',format='%.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float3('Por do sol', format='%.0f', speed=1, no_input= True) - add_spacing(count=1) - -# JANELAS DA VIEW POSIÇÃO DO SOL ## PS -with window('Visualização##PS' , width = 800, height = 450, x_pos = 10 , y_pos = 25 , no_move = True, no_resize = True, no_collapse = True, no_close = True ): - add_drawing('Solar##full', width = 800, height = 410 ) - draw_sun_trajetory('Solar##full', 800, 410, extremes= True ) -with window('Altura##PS' , width = 395, height = 270, x_pos = 10 , y_pos = 480 , no_move = True, no_resize = True, no_collapse = True, no_close = True ): - # w, h = 390, 270 - raio = 220 - - add_drawing('Altura##Solar', width = 380, height = 232) - draw_polyline('Altura##Solar', [ [ 50, 10 ], [ 50, raio+10 ], [ raio+50, raio+10 ] ], color=color['white'](200), thickness= 2 ) - draw_semi_circle( 'Altura##Solar', [50, raio+10], raio, 0, math.radians(91), color['white'](200), segments= 90, thickness= 2) - - # RENDERIZAÇÃO - ang = sun_data.get_azi_from_date( sun_data.transit )[0] # [ alt , azi ] - draw_line('Altura##Solar', [50, raio+10 ], [50 + raio*cos(ang), 230 - raio*sin(ang)], color = color['red'](200), thickness= 2 ) - - ang = sun_data.alt - draw_arrow("Altura##Solar", [ 50 + raio*cos(ang), 230 - raio*sin(ang)], [50, raio + 10], color= color['yellow'](200), thickness= 3, size= 10 ) - draw_text('Altura##Solar', [380-75, 10], "Altura:", color= color['white'](255), size=15 ) - draw_text('Altura##Solar', [380-75, 25], str( round(math.degrees(ang)) ) + 'º', color= color['white'](255), size=15 ) -with window('Azimute##PS' , width = 395, height = 270, x_pos = 415, y_pos = 480 , no_move = True, no_resize = True, no_collapse = True, no_close = True ): - add_drawing('Azimute##Solar', width = 380, height = 230) - draw_circle('Azimute##Solar', center = [ 380//2, 230//2], radius= 100, color= color['white'](200), thickness= 2 ) - draw_line('Azimute##Solar', p1= [380//2 -100, 230//2], p2= [380//2 +100, 230//2], color = color['gray'](200), thickness=2 ) - draw_text("Azimute##Solar", pos= [380//2 - 120, 230//2 -7.5], text='W', color=color['white'](200), size=20 ) - draw_text("Azimute##Solar", pos= [380//2 + 110, 230//2 -7.5], text='E', color=color['white'](200), size=20 ) - draw_text("Azimute##Solar", pos= [380//2-5, 230//2 -80], text= 'N', color= color['white'](255), size=20 ) - - # RENDERIZAÇÃO - ang = sun_data.get_azi_from_date( sun_data.rising )[1] # [ alt , azi ] - draw_line('Azimute##Solar', p1 = [ 380//2, 230//2], p2 = [380//2 + 100*cos(ang-math.pi/2), 230//2 + 100*sin(ang-math.pi/2)], color = color['yellow'](200), thickness= 2 ) - ang = sun_data.get_azi_from_date( sun_data.sunset )[1] # [ alt , azi ] - draw_line('Azimute##Solar', p1 = [ 380//2, 230//2], p2 = [380//2 + 100*cos(ang-math.pi/2), 230//2 + 100*sin(ang-math.pi/2)], color = color['gray'](200), thickness= 2 ) - ang = sun_data.azi - draw_arrow('Azimute##Solar', p2 = [ 380//2, 230//2], p1 = [380//2 + 100*cos(ang-math.pi/2), 230//2 + 100*sin(ang-math.pi/2)], color = color['red'](200), thickness= 2, size=10 ) - draw_text('Azimute##Solar', pos= [380-75, 10], text= "Azimute:", color= color['white'](255), size=15 ) - draw_text('Azimute##Solar', pos= [380-75, 25], text= str( round(math.degrees(ang)) ) + 'º', color= color['white'](255), size=15 ) - - # FIM DA RENDERIZAÇÃO - draw_circle('Azimute##Solar', center= [380//2, 230//2], radius= 3, color= color['white'](200), thickness=2, fill= color['black'](255)) -with window('log##PS' , width = 440, height = 725, x_pos = 815, y_pos = 25 , no_move = True, no_resize = True, no_collapse = True, no_close = True ): - - #Informações gerais do sistema - Automático - add_text('Informações de data e calculo') - add_drag_float3('Data atual##PS' ,format='%4.0f', speed=1, no_input= True) - add_spacing(count=2) - add_drag_float3('Data de calculo##PS',format='%4.0f', speed=1, no_input= True) - add_spacing(count=5) - - add_text('Informações de configurações do sol') - add_drag_float3('Nascer do sol##PS' ,format='%4.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float3('Transição##PS' ,format='%4.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float3('Por do sol##PS' ,format='%4.0f', speed=1, no_input= True) - add_spacing(count=5) - - add_text('Informações gerais') - add_drag_float3('Horas de luz##PS' ,format='%4.0f', speed=1, no_input= True) - add_spacing(count=1) - add_drag_float('Altitude (º)##PS' ,format='%4.0f', speed=0.1, min_value = 0, max_value = 23*3600, no_input= True) - add_spacing(count=1) - add_drag_float('Azimute (º)##PS' ,format='%4.0f', speed=0.1, min_value = 0, no_input= True) - add_spacing(count=5) - - # CORRIGIR A REGRA DA SOMBRA - add_text('Projeção de sombras') - add_drag_float('Altura Obj (m)##PS' ,format='%4.2f', default_value= 100, speed=0.1, max_value = 1205 ) - add_spacing(count=1) - add_drag_float('Sombra (m)##PS' ,format='%4.2f', speed=0.1, min_value = 0, no_input= True) - add_spacing(count=5) - - add_text('Informações locais') - add_input_float('Altura (m)##PS' ,default_value= 425 , format='%4.0f', step = 5 ) - add_spacing(count=1) - add_input_float('Latitude (º)##PS' ,default_value= -29.165307659422155, format='%4.10f', step= 0.001 ) - add_spacing(count=1) - add_input_float('Longitude (º)##PS' ,default_value= -54.89831672609559, format='%4.10f', step= 0.001 ) - add_spacing(count=1) - add_drag_float('UTM local (h)##PS' ,format='%4.0f', speed=0.1, min_value = 0, no_input= True) - add_spacing(count=5) - -# JANELAS DE ATUAÇÃO ## AT -with window('Controle##AT' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True ): - - add_spacing(count=2) - add_text('CONFIGURAÇÕES DE COMUNICAÇÃO') - - # AJUSTA O CHILD DE ACORDO COM A WINDOW "Controle##AT" - with child('Controle_child##AT', width= get_item_width('Controle##AT')-15, height= 200 ): - - # FAZER UMA THREAD PARA ESCUTAR NOVAS CONEXÕES SERIAIS - add_text('Selecione a porta serial: ') - add_combo('PORT##AT', default_value='COM11', items= port_list) - add_spacing( count= 1 ) - - add_text('Baudarate: ') - add_combo('BAUDRATE##AT', default_value= '9600', items=[ '9600', '57600', '115200'], label='' ) - add_spacing( count= 1 ) - - add_text('Timeout: ') - add_input_int('TIMEOUT##AT', default_value= 1, label= '') - add_spacing( count= 5 ) - - add_button('Iniciar conexão##AT', callback= initComport ) - add_spacing(count= 5) - - # DEFNIÇÃO DOS MOTORES INDIVUDUAIS - add_text('DEFINIÇÃO DOS MOTORES DE PASSO') - - with child('MotorGiro##AT', width= get_item_width('Controle##AT')-15, height= 200): - add_text("Motor de Rotação da base - Motor 1") - add_spacing(count=2) - add_text('Resolução:') - add_input_float('ResoluçãoM1##AT', default_value= 1.8, format= '%3.2f', callback= lambda sender, data : set_value('PassosM1##AT', value= (360/get_value('ResoluçãoM1##AT') if get_value('ResoluçãoM1##AT') > 0 else 0 ) ), label = '' ) - add_spacing(count=2) - - add_text('Passos por volta:') - add_drag_float('PassosM1##AT', default_value= 360 / 1.8, format='%5.2f', no_input= True, label='' ) - add_spacing(count= 2) - add_text('Micro Passos do motor:') - add_combo('MicroPassosM1##AT', default_value = '1/16', items= ['1', '1/2', '1/4', '1/8', '1/16', '1/32'], label='' ) - add_spacing(count= 2) - - with child('MotorElevação##AT', width= get_item_width('Controle##AT')-15, height= 200 ): - add_text("Motor de Rotação da base - Motor 2") - add_spacing(count=2) - add_text('Resolução:') - add_input_float('ResoluçãoM2##AT', default_value= 1.8, format= '%3.2f', callback= lambda sender, data : set_value('PassosM2##AT', value= (360/get_value('ResoluçãoM2##AT') if get_value('ResoluçãoM2##AT') > 0 else 0 ) ), label = '' ) - add_spacing(count=2) - add_text('Passos por volta:') - add_drag_float('PassosM2##AT', default_value= 360 / 1.8, format='%5.2f', no_input= True, label='' ) - add_spacing(count= 2) - add_text('Micro Passos do motor:') - add_combo('MicroPassosM2##AT', label='', default_value = '1/16', items= ['1', '1/2', '1/4', '1/8', '1/16', '1/32'] ) -with window('Retorno##AT' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True): - pass -with window('Retorno M2##AT' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True): - ##add_drawing( 'engrenagem##AT', width= get_item_width("Retorno M2##AT"), height= get_item_height("Retorno M2##AT")) - #add_image('engrenagem##AT', 'img/engrenagem.png', width= get_item_width("Retorno M2##AT"), height= get_item_height("Retorno M2##AT")) - pass - -with window('Visualização##AT' , no_move = True, no_resize = True, no_collapse = True, no_close = True): - #add_group('plot_group##AT', show= True, tip= 'Gráfico de posição no tempo dos motores de giro e elevação', horizontal= True) - #add_plot - add_input_text('ComportReader##AT', label= '' ) - -# JANELA DE ATUAÇÃO DO MOTOR DE GIRO -with window('Visualização##MG' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar = True): - pass -with window('Infos_inferiores##MG', no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar = True): - pass -with window('log##MG' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar = True): - - add_spacing(count=2) - add_text('CONFIGURAÇÕES DO MOTOR DE GIRO') - with child('Configurações_M1##MG' ): - add_text('Rotação entrada (rpm): ') - add_input_float('RPM_M1##MG', default_value= 1750, format= '%10.2f', step= 1, label= '') - add_spacing( count= 1 ) - - add_text('Redução (entrada / saída):') - add_input_float2('REDU_M1##MG', default_value= [1, 20], format= '%10.0f', label= '') - add_spacing( count= 1 ) - - add_text('Rotação saída:') - add_input_float('RPM_OUT_M1##MG', default_value= 0, format= '%10.2f', label= '', callback= lambda sender, data : set_value('RPM_M1##MG', value= (get_value('RPM_OUT_M1##MG')*get_value('REDU_M1##MG')[1]/get_value('REDU_M1##MG')[0]) ) ) - add_spacing( count= 1 ) - -# JANELA DE ATUAÇÃO DO MOTOR DE ELEVAÇÃO -with window('Visualização##ME' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar = True): - configure_item('Visualização##ME', width = round(window_size[0]*3/5), height = round( window_size[1]*3/4), x_pos = 10, y_pos = 25 ) -with window('Infos_inferiores##ME', no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar = True): - pass -with window('log##ME' , no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar = True): - add_spacing(count=2) - add_text('CONFIGURAÇÕES DO MOTOR DE ELEVAÇÃO') - with child('Configurações_M2##ME'): - add_text('Rotação entrada (rpm): ') - add_input_float('RPM_M2##ME', default_value= 1750, format= '%10.2f', step= 1, label= '') - add_spacing( count= 1 ) - - add_text('Redução (entrada / saída):') - add_input_float2('REDU_M2##ME', default_value= [1, 20], format= '%10.0f', label= '') - add_spacing( count= 1 ) - - add_text('Rotação saída:') - add_input_float('RPM_OUT_M2##ME', default_value= 0, format= '%10.2f', label= '', callback= lambda sender, data : set_value('RPM_M2##ME', value= (get_value('RPM_OUT_M2##ME')*get_value('REDU_M2##ME')[1]/get_value('REDU_M2##ME')[0]) ) ) - add_spacing( count= 1 ) - - -def update_config(): - pass - -# VIEW DAS CONFIGURAÇÕES -with window('Configurações##CONF' , no_resize = True, no_collapse = True, no_close = True, no_title_bar = True ): - add_input_text('LATITUDE##config' , default_value = str(LATITUDE) , readonly = True ) - add_input_text('LONGITUDE##config' , default_value = str(LONGITUDE) , readonly = True ) - add_input_text('ALTITUDE##config' , default_value = str(ALTITUDE) , readonly = True ) - add_input_text('sun_angle_elevation##config' , default_value = str(sun_angle_elevation) , readonly = True ) - add_input_text('sun_angle_azimute##config' , default_value = str(sun_angle_azimute) , readonly = True ) - add_input_text('motor_angle_base##config' , default_value = str(motor_angle_base) , readonly = True ) - add_input_text('motor_angle_elevation##config', default_value = str(motor_angle_elevation), readonly = True ) - add_input_text('resolucaoM1##config' , default_value = str(resolucaoM1) , readonly = True ) - add_input_text('passosM1##config' , default_value = str(passosM1) , readonly = True ) - add_input_text('uPassosM1##config' , default_value = str(uPassosM1) , readonly = True ) - add_input_text('resolucaoM2##config' , default_value = str(resolucaoM2) , readonly = True ) - add_input_text('passosM2##config' , default_value = str(passosM2) , readonly = True ) - add_input_text('uPassosM2##config' , default_value = str(uPassosM2) , readonly = True ) - -# VIEW PARA SAIR DO SUPERVISÓRIO -with window('Sair##Sair' , width= 175, height= 150, x_pos= (get_main_window_size()[0]//2)-100 , y_pos= (get_main_window_size()[1]//2)-100, no_resize = True, no_title_bar= True, show= False): - add_text(' Deseja sair ?',) - add_spacing(count= 10) - add_group('group_sair##Sair', horizontal= True ) - add_button('Sim##Sair', width= 75, callback= lambda sender, data : sys.exit(0) ) - add_button('Não##Sair', width= 75, callback= lambda sender, data : configure_item('Sair##Sair', show = False) ) - -values_txt = read_arq( 'CONFIG.txt' ) -update_values( values_txt ) -write_arq( values_txt, 'CONFIG.txt' ) - -# Chamada de callbacks de rotina -set_mouse_drag_callback(mouse_update, 10) -set_render_callback( render_update ) - -change_menu('Inicio', None ) - -# Inicia o dearpygui com a janela principal -start_dearpygui( primary_window = 'main-window' ) \ No newline at end of file diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..3bd9f81 --- /dev/null +++ b/__init__.py @@ -0,0 +1 @@ +__all__ = ['utils/'] \ No newline at end of file diff --git a/__pycache__/registry.cpython-39.pyc b/__pycache__/registry.cpython-39.pyc new file mode 100644 index 0000000..0913620 Binary files /dev/null and b/__pycache__/registry.cpython-39.pyc differ diff --git a/__pycache__/themes.cpython-39.pyc b/__pycache__/themes.cpython-39.pyc new file mode 100644 index 0000000..68829cf Binary files /dev/null and b/__pycache__/themes.cpython-39.pyc differ diff --git a/fonts/verdana.ttf b/fonts/verdana.ttf new file mode 100644 index 0000000..9a34997 Binary files /dev/null and b/fonts/verdana.ttf differ diff --git a/fonts/verdanab.ttf b/fonts/verdanab.ttf new file mode 100644 index 0000000..fe8e687 Binary files /dev/null and b/fonts/verdanab.ttf differ diff --git a/fonts/verdanai.ttf b/fonts/verdanai.ttf new file mode 100644 index 0000000..23a6a03 Binary files /dev/null and b/fonts/verdanai.ttf differ diff --git a/fonts/verdanaz.ttf b/fonts/verdanaz.ttf new file mode 100644 index 0000000..ff3b385 Binary files /dev/null and b/fonts/verdanaz.ttf differ diff --git a/ico/5 Linkages Mechanism.STEP b/ico/5 Linkages Mechanism.STEP new file mode 100644 index 0000000..791f31f --- /dev/null +++ b/ico/5 Linkages Mechanism.STEP @@ -0,0 +1,8199 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION (( 'STEP AP203' ), + '1' ); +FILE_NAME ('5 Linkages Mechanism.STEP', + '2021-10-17T07:26:17', + ( '' ), + ( '' ), + 'SwSTEP 2.0', + 'SolidWorks 2019', + '' ); +FILE_SCHEMA (( 'CONFIG_CONTROL_DESIGN' )); +ENDSEC; + +DATA; +#1 = ORIENTED_EDGE ( 'NONE', *, *, #761, .F. ) ; +#2 = DIRECTION ( 'NONE', ( -0.09950371902100142718, -0.9950371902099889310, -1.734723475976807834E-16 ) ) ; +#3 = PRODUCT ( 'Link-02_Reverse', 'Link-02_Reverse', '', ( #7571 ) ) ; +#4 = VERTEX_POINT ( 'NONE', #1485 ) ; +#5 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6 = ORIENTED_EDGE ( 'NONE', *, *, #327, .T. ) ; +#7 = VECTOR ( 'NONE', #7761, 1000.000000000000000 ) ; +#8 = VECTOR ( 'NONE', #106, 1000.000000000000000 ) ; +#9 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .T. ) ; +#10 = DIRECTION ( 'NONE', ( 8.659560562354813296E-17, -0.7071067811865574537, 0.7071067811865376918 ) ) ; +#11 = CIRCLE ( 'NONE', #5445, 10.49999999999998579 ) ; +#12 = AXIS2_PLACEMENT_3D ( 'NONE', #2879, #1579, #4107 ) ; +#13 = CIRCLE ( 'NONE', #3903, 148.9999999999999716 ) ; +#14 = ADVANCED_FACE ( 'NONE', ( #2692 ), #7789, .T. ) ; +#15 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, -3.750000000000010214 ) ) ; +#16 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#17 = ORIENTED_EDGE ( 'NONE', *, *, #2915, .T. ) ; +#18 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000060840, 2.500000000000000000 ) ) ; +#19 = ORIENTED_EDGE ( 'NONE', *, *, #7376, .T. ) ; +#20 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2277, #4638, #7317, #441, #4204, #5384, #4163, #5339, #321, #6700 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 2, 2, 4 ), + ( 4.470280076681872512E-19, 0.0004920899107926550789, 0.0009841798215853097241, 0.001476269732377963936, 0.001968359643170618581 ), + .UNSPECIFIED. ) ; +#21 = CARTESIAN_POINT ( 'NONE', ( -7.077444756232257994, -1.500000000000000000, -2.654502682981934480 ) ) ; +#22 = VECTOR ( 'NONE', #138, 1000.000000000000000 ) ; +#23 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, -3.081487911019577365E-33 ) ) ; +#24 = EDGE_CURVE ( 'NONE', #1543, #4024, #5286, .T. ) ; +#25 = EDGE_CURVE ( 'NONE', #3819, #4987, #1148, .T. ) ; +#26 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#27 = VECTOR ( 'NONE', #7735, 1000.000000000000000 ) ; +#28 = ORIENTED_EDGE ( 'NONE', *, *, #7895, .F. ) ; +#29 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#30 = ORIENTED_EDGE ( 'NONE', *, *, #7394, .F. ) ; +#31 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#32 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #3996, #7839, ( #3948 ) ) ; +#33 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 12.49999999999999289, 3.000000000000009326 ) ) ; +#34 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 1.750000000000011102, 12.50000000000000000 ) ) ; +#35 = EDGE_CURVE ( 'NONE', #5935, #116, #7000, .T. ) ; +#36 = AXIS2_PLACEMENT_3D ( 'NONE', #3766, #5894, #117 ) ; +#37 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#38 = LINE ( 'NONE', #5627, #4124 ) ; +#39 = VECTOR ( 'NONE', #2729, 1000.000000000000000 ) ; +#40 = ORIENTED_EDGE ( 'NONE', *, *, #3013, .F. ) ; +#41 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#42 = VECTOR ( 'NONE', #620, 1000.000000000000000 ) ; +#43 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, -3.999999999999999112 ) ) ; +#44 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#45 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#46 = APPROVAL_ROLE ( '' ) ; +#47 = VECTOR ( 'NONE', #5623, 1000.000000000000227 ) ; +#48 = AXIS2_PLACEMENT_3D ( 'NONE', #2535, #4336, #651 ) ; +#49 = ORIENTED_EDGE ( 'NONE', *, *, #1403, .T. ) ; +#50 = CARTESIAN_POINT ( 'NONE', ( -7.057007886050538303, 1.500000000000000000, -2.289048266463626025 ) ) ; +#51 = ORIENTED_EDGE ( 'NONE', *, *, #650, .T. ) ; +#52 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 1.750000000000011102, 3.571428571428572063 ) ) ; +#53 = EDGE_LOOP ( 'NONE', ( #1049, #7458, #6, #2704 ) ) ; +#54 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1561 ) ; +#55 = CIRCLE ( 'NONE', #827, 4.000000000000006217 ) ; +#56 = VERTEX_POINT ( 'NONE', #2123 ) ; +#57 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 1.999999999999999556 ) ) ; +#58 = SECURITY_CLASSIFICATION ( '', '', #5747 ) ; +#59 = AXIS2_PLACEMENT_3D ( 'NONE', #1717, #7479, #8046 ) ; +#60 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#61 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455134192, -0.2499999999999924227, -2.491748082066970849 ) ) ; +#62 = ORIENTED_EDGE ( 'NONE', *, *, #4619, .T. ) ; +#63 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#64 = ORIENTED_EDGE ( 'NONE', *, *, #710, .F. ) ; +#65 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708398631, 2.500000000000000000 ) ) ; +#66 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #4627 ) ; +#67 = EDGE_CURVE ( 'NONE', #429, #2295, #1656, .T. ) ; +#68 = LINE ( 'NONE', #7473, #5930 ) ; +#69 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 2.500000000000000000, 3.571428571428572063 ) ) ; +#70 = ORIENTED_EDGE ( 'NONE', *, *, #7035, .T. ) ; +#71 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 2.250000000000055511, -12.49999999999999822 ) ) ; +#72 = EDGE_LOOP ( 'NONE', ( #6435, #3543, #7307, #2311 ) ) ; +#73 = DATE_AND_TIME ( #1275, #4199 ) ; +#74 = LINE ( 'NONE', #1832, #3803 ) ; +#75 = ADVANCED_FACE ( 'NONE', ( #1414 ), #7269, .T. ) ; +#76 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#77 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#78 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #207, #4007, ( #7867 ) ) ; +#79 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#80 = ADVANCED_FACE ( 'NONE', ( #6380 ), #2687, .T. ) ; +#81 = ORIENTED_EDGE ( 'NONE', *, *, #2431, .T. ) ; +#82 = EDGE_CURVE ( 'NONE', #5360, #7754, #1783, .T. ) ; +#83 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 6.500000000000004441, 6.000000000000002665 ) ) ; +#84 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#85 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#86 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 2.000000000000003109 ) ) ; +#87 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#88 = VERTEX_POINT ( 'NONE', #2048 ) ; +#89 = FACE_OUTER_BOUND ( 'NONE', #5695, .T. ) ; +#90 = ORIENTED_EDGE ( 'NONE', *, *, #5649, .T. ) ; +#91 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, -2.272097633871286160 ) ) ; +#92 = ORIENTED_EDGE ( 'NONE', *, *, #2658, .T. ) ; +#93 = VERTEX_POINT ( 'NONE', #4532 ) ; +#94 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#95 = PLANE ( 'NONE', #5537 ) ; +#96 = FACE_OUTER_BOUND ( 'NONE', #6812, .T. ) ; +#97 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#98 = ORIENTED_EDGE ( 'NONE', *, *, #7376, .F. ) ; +#99 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#100 = ORIENTED_EDGE ( 'NONE', *, *, #4085, .F. ) ; +#101 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -1.999999999999943157 ) ) ; +#102 = FACE_OUTER_BOUND ( 'NONE', #1093, .T. ) ; +#103 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#104 = EDGE_CURVE ( 'NONE', #6927, #1416, #7046, .T. ) ; +#105 = ORIENTED_EDGE ( 'NONE', *, *, #3988, .T. ) ; +#106 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#107 = VERTEX_POINT ( 'NONE', #3939 ) ; +#108 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#109 = FACE_OUTER_BOUND ( 'NONE', #5100, .T. ) ; +#110 = CONICAL_SURFACE ( 'NONE', #1649, 10.86602540378443749, 1.047197551196596743 ) ; +#111 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, 0.9999999999999995559, 3.153722699871160273 ) ) ; +#112 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #4698, #1588 ) ; +#113 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#114 = EDGE_CURVE ( 'NONE', #7769, #3092, #730, .T. ) ; +#115 = AXIS2_PLACEMENT_3D ( 'NONE', #6858, #3675, #1870 ) ; +#116 = VERTEX_POINT ( 'NONE', #3310 ) ; +#117 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#118 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, -1.500000000000000000, 13.81428415452578662 ) ) ; +#119 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#120 = AXIS2_PLACEMENT_3D ( 'NONE', #1587, #986, #2230 ) ; +#121 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999946709, 1.999999999999993117 ) ) ; +#122 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #2798, #2188, ( #7330 ) ) ; +#123 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#124 = ADVANCED_FACE ( 'NONE', ( #4012 ), #5815, .T. ) ; +#125 = EDGE_CURVE ( 'NONE', #1640, #6154, #7575, .T. ) ; +#126 = AXIS2_PLACEMENT_3D ( 'NONE', #6162, #4934, #602 ) ; +#127 = CIRCLE ( 'NONE', #4637, 3.999999999999999112 ) ; +#128 = VECTOR ( 'NONE', #6059, 1000.000000000000000 ) ; +#129 = ADVANCED_FACE ( 'NONE', ( #3856 ), #6340, .F. ) ; +#130 = ORIENTED_EDGE ( 'NONE', *, *, #4569, .T. ) ; +#131 = PLANE ( 'NONE', #5980 ) ; +#132 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#133 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -3.000000000000003109 ) ) ; +#134 = VERTEX_POINT ( 'NONE', #6497 ) ; +#135 = ORIENTED_EDGE ( 'NONE', *, *, #7974, .F. ) ; +#136 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, 2.999999999999999556 ) ) ; +#137 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#138 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, 4.379057701015053347E-47 ) ) ; +#139 = VECTOR ( 'NONE', #7139, 1000.000000000000000 ) ; +#140 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#141 = ORIENTED_EDGE ( 'NONE', *, *, #1888, .F. ) ; +#142 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999965306, 2.500000000000000000 ) ) ; +#143 = VERTEX_POINT ( 'NONE', #7241 ) ; +#144 = DIRECTION ( 'NONE', ( -0.9984400337784561374, 0.000000000000000000, -0.05583456768414527677 ) ) ; +#145 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813352385, 2.250000000000048406, -2.499999999999999112 ) ) ; +#146 = VECTOR ( 'NONE', #1193, 1000.000000000000000 ) ; +#147 = FACE_OUTER_BOUND ( 'NONE', #4634, .T. ) ; +#148 = EDGE_LOOP ( 'NONE', ( #2088, #5018, #6479, #4656 ) ) ; +#149 = AXIS2_PLACEMENT_3D ( 'NONE', #3982, #7702, #217 ) ; +#150 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#151 = ORIENTED_EDGE ( 'NONE', *, *, #8020, .T. ) ; +#152 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -2.249999999999992006, -12.49999999999999645 ) ) ; +#153 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#154 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#155 = AXIS2_PLACEMENT_3D ( 'NONE', #3349, #4689, #5997 ) ; +#156 = FACE_OUTER_BOUND ( 'NONE', #1668, .T. ) ; +#157 = ORIENTED_EDGE ( 'NONE', *, *, #7277, .F. ) ; +#158 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, 0.7071067811865474617, -0.7071067811865474617 ) ) ; +#159 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999989342, 2.500000000000000444 ) ) ; +#160 = LINE ( 'NONE', #2608, #555 ) ; +#161 = AXIS2_PLACEMENT_3D ( 'NONE', #6705, #41, #6829 ) ; +#162 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#163 = EDGE_CURVE ( 'NONE', #2508, #5511, #4898, .T. ) ; +#164 = AXIS2_PLACEMENT_3D ( 'NONE', #498, #1024, #3540 ) ; +#165 = AXIS2_PLACEMENT_3D ( 'NONE', #3197, #6896, #4992 ) ; +#166 = EDGE_LOOP ( 'NONE', ( #1893, #3166 ) ) ; +#167 = PLANE ( 'NONE', #7045 ) ; +#168 = ADVANCED_FACE ( 'NONE', ( #2812 ), #2158, .F. ) ; +#169 = EDGE_LOOP ( 'NONE', ( #1935, #90, #40, #4453 ) ) ; +#170 = FACE_OUTER_BOUND ( 'NONE', #791, .T. ) ; +#171 = ORIENTED_EDGE ( 'NONE', *, *, #5665, .F. ) ; +#172 = EDGE_CURVE ( 'NONE', #704, #825, #4054, .T. ) ; +#173 = ORIENTED_EDGE ( 'NONE', *, *, #6935, .T. ) ; +#174 = AXIS2_PLACEMENT_3D ( 'NONE', #5211, #805, #7729 ) ; +#175 = FACE_BOUND ( 'NONE', #3977, .T. ) ; +#176 = AXIS2_PLACEMENT_3D ( 'NONE', #6592, #4142, #1057 ) ; +#177 = EDGE_CURVE ( 'NONE', #6885, #2570, #6884, .T. ) ; +#178 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, -3.999999999999999112 ) ) ; +#179 = APPROVAL ( #1761, 'UNSPECIFIED' ) ; +#180 = ORGANIZATION ( 'NAUO-ORG1', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#181 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#182 = VECTOR ( 'NONE', #4851, 1000.000000000000227 ) ; +#183 = EDGE_CURVE ( 'NONE', #6413, #4458, #7925, .T. ) ; +#184 = CARTESIAN_POINT ( 'NONE', ( -27.03669243488785767, 0.3982943999577832628, 2.699931830389511678 ) ) ; +#185 = ORIENTED_EDGE ( 'NONE', *, *, #4332, .T. ) ; +#186 = EDGE_CURVE ( 'NONE', #4494, #7411, #5944, .T. ) ; +#187 = ORIENTED_EDGE ( 'NONE', *, *, #6772, .T. ) ; +#188 = LINE ( 'NONE', #2631, #382 ) ; +#189 = LINE ( 'NONE', #6354, #3468 ) ; +#190 = ORGANIZATION ( 'NAUO-ORG9', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#191 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2279 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4203, #31, #5497 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#192 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#193 = ORIENTED_EDGE ( 'NONE', *, *, #3266, .T. ) ; +#194 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1250 ) ; +#195 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#196 = VERTEX_POINT ( 'NONE', #7157 ) ; +#197 = DATE_AND_TIME ( #3297, #3821 ) ; +#198 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#199 = CARTESIAN_POINT ( 'NONE', ( -16.42524166042767320, 0.000000000000000000, 6.000000000000002665 ) ) ; +#200 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#201 = APPROVAL_PERSON_ORGANIZATION ( #7357, #6429, #1753 ) ; +#202 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.301042606982605321E-16 ) ) ; +#203 = ORIENTED_EDGE ( 'NONE', *, *, #5509, .F. ) ; +#204 = DIRECTION ( 'NONE', ( 0.9984400337784561374, 0.000000000000000000, -0.05583456768414526983 ) ) ; +#205 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, 0.000000000000000000 ) ) ; +#206 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.213273859686159170E-15, -3.634658711570450894E-15 ) ) ; +#207 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#208 = ORIENTED_EDGE ( 'NONE', *, *, #1679, .F. ) ; +#209 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#210 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#211 = EDGE_CURVE ( 'NONE', #7297, #2272, #7813, .T. ) ; +#212 = PLANE ( 'NONE', #7978 ) ; +#213 = ORIENTED_EDGE ( 'NONE', *, *, #1692, .T. ) ; +#214 = ORIENTED_EDGE ( 'NONE', *, *, #7342, .F. ) ; +#215 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999946709, 2.000000000000000000 ) ) ; +#216 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#217 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#218 = ADVANCED_FACE ( 'NONE', ( #4130 ), #1724, .F. ) ; +#219 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, -7.703719777548943412E-33 ) ) ; +#220 = ORIENTED_EDGE ( 'NONE', *, *, #1626, .F. ) ; +#221 = ORIENTED_EDGE ( 'NONE', *, *, #5522, .F. ) ; +#222 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.734723475976806848E-16 ) ) ; +#223 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #4807, #2806, ( #6685 ) ) ; +#224 = EDGE_CURVE ( 'NONE', #6425, #1337, #1030, .T. ) ; +#225 = EDGE_CURVE ( 'NONE', #4293, #6228, #2861, .T. ) ; +#226 = FACE_OUTER_BOUND ( 'NONE', #2649, .T. ) ; +#227 = ADVANCED_FACE ( 'NONE', ( #3517 ), #5998, .F. ) ; +#228 = ORIENTED_EDGE ( 'NONE', *, *, #6622, .F. ) ; +#229 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#230 = ORIENTED_EDGE ( 'NONE', *, *, #4117, .T. ) ; +#231 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#232 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#233 = PERSON_AND_ORGANIZATION ( #530, #7855 ) ; +#234 = LINE ( 'NONE', #5128, #7 ) ; +#235 = ORIENTED_EDGE ( 'NONE', *, *, #359, .F. ) ; +#236 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#237 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#238 = VECTOR ( 'NONE', #2403, 1000.000000000000114 ) ; +#239 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.482234843104716759, 0.000000000000000000 ) ) ; +#240 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#241 = ORIENTED_EDGE ( 'NONE', *, *, #5550, .T. ) ; +#242 = LINE ( 'NONE', #4531, #6913 ) ; +#243 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.192622389734055863E-15, 1.776356839400251648E-15 ) ) ; +#244 = CARTESIAN_POINT ( 'NONE', ( -27.67820011855333817, 0.7013226067052186208, -3.270209282916808569 ) ) ; +#245 = EDGE_LOOP ( 'NONE', ( #2998, #449, #4778, #235 ) ) ; +#246 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, -3.999999999999999112 ) ) ; +#247 = AXIS2_PLACEMENT_3D ( 'NONE', #2184, #6653, #3453 ) ; +#248 = DIRECTION ( 'NONE', ( 0.8571428571428578724, 0.000000000000000000, -0.5150787536377113840 ) ) ; +#249 = AXIS2_PLACEMENT_3D ( 'NONE', #2011, #7650, #5833 ) ; +#250 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#251 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 1.750000000000000222, -2.499999999999999112 ) ) ; +#252 = ORIENTED_EDGE ( 'NONE', *, *, #6112, .F. ) ; +#253 = AXIS2_PLACEMENT_3D ( 'NONE', #2788, #1020, #4658 ) ; +#254 = ORIENTED_EDGE ( 'NONE', *, *, #1136, .F. ) ; +#255 = DIRECTION ( 'NONE', ( 0.9984400337784561374, 0.000000000000000000, -0.05583456768414526983 ) ) ; +#256 = EDGE_CURVE ( 'NONE', #7057, #7304, #1793, .T. ) ; +#257 = VECTOR ( 'NONE', #1569, 1000.000000000000000 ) ; +#258 = AXIS2_PLACEMENT_3D ( 'NONE', #4347, #4875, #7509 ) ; +#259 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#260 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 2.000000000000003109 ) ) ; +#261 = ORIENTED_EDGE ( 'NONE', *, *, #7185, .F. ) ; +#262 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#263 = VERTEX_POINT ( 'NONE', #5880 ) ; +#264 = DATE_AND_TIME ( #348, #7604 ) ; +#265 = EDGE_CURVE ( 'NONE', #6709, #4390, #5760, .T. ) ; +#266 = DIRECTION ( 'NONE', ( 0.09950371902100194066, 0.9950371902099888199, 4.336808689942016750E-16 ) ) ; +#267 = AXIS2_PLACEMENT_3D ( 'NONE', #3712, #8006, #3164 ) ; +#268 = FACE_OUTER_BOUND ( 'NONE', #2988, .T. ) ; +#269 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#270 = EDGE_CURVE ( 'NONE', #4025, #7049, #565, .T. ) ; +#271 = DIRECTION ( 'NONE', ( 3.673051449706629367E-16, -0.7071067811865382469, -0.7071067811865568986 ) ) ; +#272 = CONICAL_SURFACE ( 'NONE', #6095, 2.133974596215565178, 1.047197551196596299 ) ; +#273 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #387, #1546, ( #1795 ) ) ; +#274 = EDGE_LOOP ( 'NONE', ( #3216, #92, #977, #1894 ) ) ; +#275 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.734723475976807094E-16 ) ) ; +#276 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#277 = EDGE_CURVE ( 'NONE', #4435, #1425, #3607, .T. ) ; +#278 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999975575, 2.500000000000000444 ) ) ; +#279 = AXIS2_PLACEMENT_3D ( 'NONE', #1183, #2503, #7502 ) ; +#280 = VECTOR ( 'NONE', #1901, 1000.000000000000000 ) ; +#281 = DESIGN_CONTEXT ( 'detailed design', #6855, 'design' ) ; +#282 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #3615 ) ; +#283 = ORIENTED_EDGE ( 'NONE', *, *, #4762, .F. ) ; +#284 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#285 = AXIS2_PLACEMENT_3D ( 'NONE', #2201, #4641, #5253 ) ; +#286 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#287 = DIRECTION ( 'NONE', ( -0.8571428571428580945, 0.000000000000000000, -0.5150787536377110509 ) ) ; +#288 = FACE_OUTER_BOUND ( 'NONE', #1300, .T. ) ; +#289 = ORIENTED_EDGE ( 'NONE', *, *, #3330, .F. ) ; +#290 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#291 = AXIS2_PLACEMENT_3D ( 'NONE', #2366, #1801, #4811 ) ; +#292 = CIRCLE ( 'NONE', #7572, 10.50000000000004796 ) ; +#293 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#294 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#295 = CYLINDRICAL_SURFACE ( 'NONE', #5202, 2.999999999999999112 ) ; +#296 = ORIENTED_EDGE ( 'NONE', *, *, #4039, .T. ) ; +#297 = AXIS2_PLACEMENT_3D ( 'NONE', #2179, #7913, #2955 ) ; +#298 = ORIENTED_EDGE ( 'NONE', *, *, #3416, .T. ) ; +#299 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, 0.000000000000000000 ) ) ; +#300 = CIRCLE ( 'NONE', #6932, 2.000000000000000000 ) ; +#301 = CIRCLE ( 'NONE', #2742, 4.000000000000000888 ) ; +#302 = FACE_OUTER_BOUND ( 'NONE', #7504, .T. ) ; +#303 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004681525, -0.4894586587115763998, 1.999999999999993117 ) ) ; +#304 = EDGE_LOOP ( 'NONE', ( #2534, #660 ) ) ; +#305 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#306 = EDGE_LOOP ( 'NONE', ( #4731, #1947, #5638, #1477 ) ) ; +#307 = EDGE_CURVE ( 'NONE', #1953, #6588, #2804, .T. ) ; +#308 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#309 = CYLINDRICAL_SURFACE ( 'NONE', #120, 2.000000000000003109 ) ; +#310 = VECTOR ( 'NONE', #3768, 1000.000000000000000 ) ; +#311 = CIRCLE ( 'NONE', #1714, 2.999999999999999112 ) ; +#312 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#313 = EDGE_CURVE ( 'NONE', #4534, #107, #7403, .T. ) ; +#314 = CARTESIAN_POINT ( 'NONE', ( -43.60555127546398069, 0.000000000000000000, 6.000000000000015099 ) ) ; +#315 = VERTEX_POINT ( 'NONE', #7487 ) ; +#316 = VECTOR ( 'NONE', #2527, 1000.000000000000000 ) ; +#317 = EDGE_LOOP ( 'NONE', ( #6542, #2803, #537, #5147 ) ) ; +#318 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#319 = EDGE_CURVE ( 'NONE', #5895, #4304, #6830, .T. ) ; +#320 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#321 = CARTESIAN_POINT ( 'NONE', ( -9.760228642831624057, -1.385045420839845720, -2.916819999243021044 ) ) ; +#322 = VECTOR ( 'NONE', #1205, 1000.000000000000000 ) ; +#323 = APPROVAL_PERSON_ORGANIZATION ( #5124, #516, #5621 ) ; +#324 = SHAPE_DEFINITION_REPRESENTATION ( #6825, #5682 ) ; +#325 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5828, #5099, ( #5214 ) ) ; +#326 = EDGE_CURVE ( 'NONE', #7611, #6983, #7254, .T. ) ; +#327 = EDGE_CURVE ( 'NONE', #7617, #4788, #4978, .T. ) ; +#328 = ORIENTED_EDGE ( 'NONE', *, *, #3887, .T. ) ; +#329 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#330 = AXIS2_PLACEMENT_3D ( 'NONE', #7720, #2112, #1362 ) ; +#331 = CARTESIAN_POINT ( 'NONE', ( 7.964434836721275168, -1.500000000000000000, -3.927931853998037237 ) ) ; +#332 = FACE_OUTER_BOUND ( 'NONE', #2442, .T. ) ; +#333 = CYLINDRICAL_SURFACE ( 'NONE', #2714, 2.500000000000000000 ) ; +#334 = ORIENTED_EDGE ( 'NONE', *, *, #4087, .T. ) ; +#335 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -2.249999999999994227, -2.000000000000012879 ) ) ; +#336 = CIRCLE ( 'NONE', #5503, 4.000000000000000888 ) ; +#337 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#338 = LINE ( 'NONE', #2784, #3245 ) ; +#339 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061728, -1.999999999999950262 ) ) ; +#340 = ORIENTED_EDGE ( 'NONE', *, *, #3013, .T. ) ; +#341 = ORIENTED_EDGE ( 'NONE', *, *, #4903, .F. ) ; +#342 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#343 = CARTESIAN_POINT ( 'NONE', ( -27.67698454146210096, 1.798993657337833119, -3.269342837718132166 ) ) ; +#344 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#345 = EDGE_LOOP ( 'NONE', ( #4166, #6433, #130, #3900 ) ) ; +#346 = LINE ( 'NONE', #2793, #139 ) ; +#347 = EDGE_LOOP ( 'NONE', ( #4736, #6509, #7002, #654 ) ) ; +#348 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#349 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #6398, #1588 ), #4064 ) ; +#350 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 2.000000000000000000 ) ) ; +#351 = CARTESIAN_POINT ( 'NONE', ( 16.42524166042767320, 5.000000000000000000, 5.999999999999998224 ) ) ; +#352 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#353 = ORIENTED_EDGE ( 'NONE', *, *, #3055, .F. ) ; +#354 = ORIENTED_EDGE ( 'NONE', *, *, #6779, .T. ) ; +#355 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#356 = ORIENTED_EDGE ( 'NONE', *, *, #6263, .F. ) ; +#357 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#358 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #7375 ) ; +#359 = EDGE_CURVE ( 'NONE', #4841, #588, #1285, .T. ) ; +#360 = EDGE_LOOP ( 'NONE', ( #283, #6313, #7251, #4250 ) ) ; +#361 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -1.836970198721028800E-15 ) ) ; +#362 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#363 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.066108202454620195E-14, 0.000000000000000000 ) ) ; +#364 = CYLINDRICAL_SURFACE ( 'NONE', #828, 10.00000000000000178 ) ; +#365 = ORIENTED_EDGE ( 'NONE', *, *, #809, .T. ) ; +#366 = EDGE_CURVE ( 'NONE', #143, #7057, #7646, .T. ) ; +#367 = EDGE_CURVE ( 'NONE', #1855, #4909, #6337, .T. ) ; +#368 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ; +#369 = VECTOR ( 'NONE', #158, 1000.000000000000114 ) ; +#370 = EDGE_CURVE ( 'NONE', #6320, #4390, #5586, .T. ) ; +#371 = FACE_BOUND ( 'NONE', #1463, .T. ) ; +#372 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#373 = AXIS2_PLACEMENT_3D ( 'NONE', #29, #6733, #4877 ) ; +#374 = FACE_OUTER_BOUND ( 'NONE', #5791, .T. ) ; +#375 = VERTEX_POINT ( 'NONE', #5539 ) ; +#376 = CONICAL_SURFACE ( 'NONE', #3999, 149.0000000000000568, 0.7853981633974415066 ) ; +#377 = VERTEX_POINT ( 'NONE', #1880 ) ; +#378 = EDGE_CURVE ( 'NONE', #5804, #7519, #4282, .T. ) ; +#379 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061728, -2.499999999999998668 ) ) ; +#380 = CONICAL_SURFACE ( 'NONE', #5808, 10.50000000000000533, 0.7853981633974488341 ) ; +#381 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061284, 1.999999999999965361 ) ) ; +#382 = VECTOR ( 'NONE', #5115, 1000.000000000000000 ) ; +#383 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 2.500000000000000444 ) ) ; +#384 = ORIENTED_EDGE ( 'NONE', *, *, #669, .T. ) ; +#385 = LINE ( 'NONE', #4743, #4650 ) ; +#386 = ORIENTED_EDGE ( 'NONE', *, *, #367, .F. ) ; +#387 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#388 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#389 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#390 = LINE ( 'NONE', #4675, #2962 ) ; +#391 = ORIENTED_EDGE ( 'NONE', *, *, #1766, .F. ) ; +#392 = ORIENTED_EDGE ( 'NONE', *, *, #4660, .F. ) ; +#393 = AXIS2_PLACEMENT_3D ( 'NONE', #7286, #718, #3131 ) ; +#394 = AXIS2_PLACEMENT_3D ( 'NONE', #6487, #3258, #5748 ) ; +#395 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#396 = ORIENTED_EDGE ( 'NONE', *, *, #3643, .F. ) ; +#397 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#398 = DATE_AND_TIME ( #7930, #5743 ) ; +#399 = AXIS2_PLACEMENT_3D ( 'NONE', #65, #2546, #5032 ) ; +#400 = AXIS2_PLACEMENT_3D ( 'NONE', #942, #4069, #5364 ) ; +#401 = ORIENTED_EDGE ( 'NONE', *, *, #3382, .F. ) ; +#402 = CARTESIAN_POINT ( 'NONE', ( 8.735388858472280305, -0.8115912471978146137, 4.674901202066179096 ) ) ; +#403 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#404 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 6.162975822039154730E-33 ) ) ; +#405 = FACE_OUTER_BOUND ( 'NONE', #2749, .T. ) ; +#406 = VECTOR ( 'NONE', #1263, 1000.000000000000114 ) ; +#407 = ORIENTED_EDGE ( 'NONE', *, *, #5421, .T. ) ; +#408 = ADVANCED_FACE ( 'NONE', ( #6122 ), #2980, .T. ) ; +#409 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#410 = APPROVAL_DATE_TIME ( #2904, #179 ) ; +#411 = VECTOR ( 'NONE', #3652, 1000.000000000000000 ) ; +#412 = EDGE_CURVE ( 'NONE', #4962, #3073, #746, .T. ) ; +#413 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#414 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000052403, 12.50000000000000000 ) ) ; +#415 = EDGE_LOOP ( 'NONE', ( #6894, #4269, #3474, #4920 ) ) ; +#416 = ORIENTED_EDGE ( 'NONE', *, *, #1823, .F. ) ; +#417 = EDGE_CURVE ( 'NONE', #6247, #4109, #7361, .T. ) ; +#418 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#419 = AXIS2_PLACEMENT_3D ( 'NONE', #1282, #3956, #6478 ) ; +#420 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #529, #6590, ( #2756 ) ) ; +#421 = ADVANCED_FACE ( 'NONE', ( #2525 ), #2282, .T. ) ; +#422 = EDGE_CURVE ( 'NONE', #6629, #6716, #6706, .T. ) ; +#423 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#424 = EDGE_LOOP ( 'NONE', ( #6793, #6260, #1811, #2126 ) ) ; +#425 = VECTOR ( 'NONE', #7128, 1000.000000000000227 ) ; +#426 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#427 = VERTEX_POINT ( 'NONE', #6081 ) ; +#428 = FACE_OUTER_BOUND ( 'NONE', #3196, .T. ) ; +#429 = VERTEX_POINT ( 'NONE', #5465 ) ; +#430 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#431 = AXIS2_PLACEMENT_3D ( 'NONE', #7892, #7765, #4758 ) ; +#432 = LINE ( 'NONE', #7919, #5242 ) ; +#433 = CIRCLE ( 'NONE', #7582, 3.999999999999999112 ) ; +#434 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 0.9999999999999995559, 3.138123037655723646 ) ) ; +#435 = EDGE_LOOP ( 'NONE', ( #2238, #7271, #5107, #4932 ) ) ; +#436 = ORIENTED_EDGE ( 'NONE', *, *, #3734, .T. ) ; +#437 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#438 = VECTOR ( 'NONE', #3931, 1000.000000000000000 ) ; +#439 = CARTESIAN_POINT ( 'NONE', ( 27.67698454146211162, -1.798993657337804475, -3.269342837718153927 ) ) ; +#440 = EDGE_LOOP ( 'NONE', ( #7991, #6454, #5453, #2536, #7953, #501, #3303, #3145, #3904, #7553, #5990, #2456 ) ) ; +#441 = CARTESIAN_POINT ( 'NONE', ( -10.53113339035927787, -0.7522744557470443239, -3.485506258824596859 ) ) ; +#442 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#443 = ORIENTED_EDGE ( 'NONE', *, *, #7092, .T. ) ; +#444 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -1.749999999999987566, 2.500000000000000444 ) ) ; +#445 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#446 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -0.2499999999999958922, 4.000000000000006217 ) ) ; +#447 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#448 = SECURITY_CLASSIFICATION ( '', '', #7066 ) ; +#449 = ORIENTED_EDGE ( 'NONE', *, *, #6613, .F. ) ; +#450 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#451 = APPROVAL_ROLE ( '' ) ; +#452 = EDGE_CURVE ( 'NONE', #1335, #3288, #4850, .T. ) ; +#453 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#454 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #7134 ) ; +#455 = CARTESIAN_POINT ( 'NONE', ( 1.089724735885167384, -6.000000000000000000, -2.250000000000000888 ) ) ; +#456 = ORIENTED_EDGE ( 'NONE', *, *, #3068, .F. ) ; +#457 = VERTEX_POINT ( 'NONE', #4449 ) ; +#458 = CYLINDRICAL_SURFACE ( 'NONE', #7934, 3.000000000000000444 ) ; +#459 = EDGE_CURVE ( 'NONE', #7652, #4260, #753, .T. ) ; +#460 = PLANE ( 'NONE', #6494 ) ; +#461 = VECTOR ( 'NONE', #5984, 1000.000000000000114 ) ; +#462 = VERTEX_POINT ( 'NONE', #6450 ) ; +#463 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#464 = DIRECTION ( 'NONE', ( 3.673051449706707760E-16, -0.7071067811865533459, 0.7071067811865416886 ) ) ; +#465 = ORIENTED_EDGE ( 'NONE', *, *, #2172, .F. ) ; +#466 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#467 = ORIENTED_EDGE ( 'NONE', *, *, #2234, .F. ) ; +#468 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #3555, #2363, ( #1152 ) ) ; +#469 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, 2.000000000000003109 ) ) ; +#470 = EDGE_CURVE ( 'NONE', #7411, #7962, #1478, .T. ) ; +#471 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, 0.9999999999999995559, 5.180356557947170870 ) ) ; +#472 = EDGE_CURVE ( 'NONE', #3372, #5596, #3218, .T. ) ; +#473 = EDGE_CURVE ( 'NONE', #1932, #7348, #1964, .T. ) ; +#474 = PLANE ( 'NONE', #7803 ) ; +#475 = EDGE_LOOP ( 'NONE', ( #2375, #6799 ) ) ; +#476 = ORIENTED_EDGE ( 'NONE', *, *, #7823, .T. ) ; +#477 = CYLINDRICAL_SURFACE ( 'NONE', #5143, 3.750000000000000000 ) ; +#478 = ORIENTED_EDGE ( 'NONE', *, *, #5078, .F. ) ; +#479 = LINE ( 'NONE', #2320, #2084 ) ; +#480 = DATE_TIME_ROLE ( 'creation_date' ) ; +#481 = ORIENTED_EDGE ( 'NONE', *, *, #4165, .F. ) ; +#482 = DIRECTION ( 'NONE', ( -8.570453382648876634E-16, -0.7071067811865432429, 0.7071067811865517916 ) ) ; +#483 = CARTESIAN_POINT ( 'NONE', ( 27.22848923337200588, -1.976800529224269853, 2.898922474649191283 ) ) ; +#484 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#485 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#486 = ORIENTED_EDGE ( 'NONE', *, *, #6317, .F. ) ; +#487 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#488 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#489 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#490 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.249999999999999112, -6.000000000000002665 ) ) ; +#491 = VERTEX_POINT ( 'NONE', #6370 ) ; +#492 = EDGE_CURVE ( 'NONE', #7298, #6927, #3180, .T. ) ; +#493 = ORIENTED_EDGE ( 'NONE', *, *, #756, .F. ) ; +#494 = AXIS2_PLACEMENT_3D ( 'NONE', #6745, #84, #2489 ) ; +#495 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.734723475976807094E-16 ) ) ; +#496 = CIRCLE ( 'NONE', #5279, 4.000000000000006217 ) ; +#497 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000616729, -2.000000000000012879 ) ) ; +#498 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#499 = ORIENTED_EDGE ( 'NONE', *, *, #607, .F. ) ; +#500 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#501 = ORIENTED_EDGE ( 'NONE', *, *, #6265, .T. ) ; +#502 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.5000000000000001110, 0.000000000000000000 ) ) ; +#503 = EDGE_CURVE ( 'NONE', #6457, #2594, #6333, .T. ) ; +#504 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#505 = AXIS2_PLACEMENT_3D ( 'NONE', #3118, #6189, #5527 ) ; +#506 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306274, -1.749999999999999334, -3.571428571428574283 ) ) ; +#507 = ORIENTED_EDGE ( 'NONE', *, *, #7891, .T. ) ; +#508 = ADVANCED_FACE ( 'NONE', ( #760 ), #110, .F. ) ; +#509 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000616729, -1.999999999999991784 ) ) ; +#510 = EDGE_LOOP ( 'NONE', ( #203, #296, #5478, #4620 ) ) ; +#511 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#512 = CONICAL_SURFACE ( 'NONE', #5824, 10.86602540378443749, 1.047197551196596743 ) ; +#513 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455133126, -0.2499999999999919786, -2.491748082066960190 ) ) ; +#514 = EDGE_CURVE ( 'NONE', #4207, #1185, #2563, .T. ) ; +#515 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#516 = APPROVAL ( #2553, 'UNSPECIFIED' ) ; +#517 = CIRCLE ( 'NONE', #4264, 9.999999999999998224 ) ; +#518 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865415775, 0.7071067811865535679 ) ) ; +#519 = VECTOR ( 'NONE', #6610, 1000.000000000000000 ) ; +#520 = ORIENTED_EDGE ( 'NONE', *, *, #2410, .T. ) ; +#521 = ADVANCED_FACE ( 'NONE', ( #2645 ), #3463, .T. ) ; +#522 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#523 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#524 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 0.7500000000000589528, 3.571428571428572063 ) ) ; +#525 = PLANE ( 'NONE', #1589 ) ; +#526 = ORIENTED_EDGE ( 'NONE', *, *, #277, .F. ) ; +#527 = VECTOR ( 'NONE', #2911, 1000.000000000000114 ) ; +#528 = CIRCLE ( 'NONE', #1549, 1.999999999999999556 ) ; +#529 = DATE_AND_TIME ( #4101, #4840 ) ; +#530 = PERSON ( 'NAUO-PER5', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#531 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#532 = VECTOR ( 'NONE', #4994, 1000.000000000000000 ) ; +#533 = CIRCLE ( 'NONE', #5711, 3.000000000000000888 ) ; +#534 = VECTOR ( 'NONE', #623, 1000.000000000000000 ) ; +#535 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, 4.379057701015053347E-47 ) ) ; +#536 = ORIENTED_EDGE ( 'NONE', *, *, #4479, .T. ) ; +#537 = ORIENTED_EDGE ( 'NONE', *, *, #1301, .F. ) ; +#538 = CYLINDRICAL_SURFACE ( 'NONE', #1290, 1.999999999999999556 ) ; +#539 = CONICAL_SURFACE ( 'NONE', #1436, 2.499999999999988454, 0.7853981633974522758 ) ; +#540 = AXIS2_PLACEMENT_3D ( 'NONE', #5404, #6023, #5179 ) ; +#541 = CIRCLE ( 'NONE', #6385, 2.000000000000000000 ) ; +#542 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, 5.499999999999975131 ) ) ; +#543 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000052403, 12.50000000000000000 ) ) ; +#544 = VERTEX_POINT ( 'NONE', #2727 ) ; +#545 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061728, -2.499999999999998668 ) ) ; +#546 = EDGE_LOOP ( 'NONE', ( #3655, #3970, #2552, #4015 ) ) ; +#547 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.301042606982605567E-16 ) ) ; +#548 = FACE_OUTER_BOUND ( 'NONE', #1340, .T. ) ; +#549 = AXIS2_PLACEMENT_3D ( 'NONE', #1265, #4379, #6936 ) ; +#550 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#551 = EDGE_CURVE ( 'NONE', #4909, #6315, #5751, .T. ) ; +#552 = ORIENTED_EDGE ( 'NONE', *, *, #4094, .T. ) ; +#553 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#554 = EDGE_LOOP ( 'NONE', ( #1930, #1164, #5081, #3252 ) ) ; +#555 = VECTOR ( 'NONE', #7687, 1000.000000000000114 ) ; +#556 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#557 = VECTOR ( 'NONE', #579, 1000.000000000000114 ) ; +#558 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#559 = CC_DESIGN_SECURITY_CLASSIFICATION ( #5759, ( #6150 ) ) ; +#560 = CYLINDRICAL_SURFACE ( 'NONE', #5916, 2.000000000000000000 ) ; +#561 = CONICAL_SURFACE ( 'NONE', #3268, 10.50000000000002665, 0.7853981633974352894 ) ; +#562 = EDGE_CURVE ( 'NONE', #143, #7801, #3966, .T. ) ; +#563 = ORIENTED_EDGE ( 'NONE', *, *, #470, .T. ) ; +#564 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#565 = LINE ( 'NONE', #4326, #238 ) ; +#566 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#567 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 0.000000000000000000 ) ) ; +#568 = ORIENTED_EDGE ( 'NONE', *, *, #4861, .T. ) ; +#569 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #2450, #4362, ( #3147 ) ) ; +#570 = CC_DESIGN_APPROVAL ( #3532, ( #58 ) ) ; +#571 = AXIS2_PLACEMENT_3D ( 'NONE', #1872, #511, #6035 ) ; +#572 = AXIS2_PLACEMENT_3D ( 'NONE', #2940, #4211, #1567 ) ; +#573 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#574 = EDGE_CURVE ( 'NONE', #5596, #1605, #7607, .T. ) ; +#575 = EDGE_CURVE ( 'NONE', #5129, #3854, #2005, .T. ) ; +#576 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#577 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6537 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2241, #7232, #276 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#578 = ORIENTED_EDGE ( 'NONE', *, *, #2373, .T. ) ; +#579 = DIRECTION ( 'NONE', ( -0.8571428571428580945, -0.000000000000000000, 0.5150787536377110509 ) ) ; +#580 = ORIENTED_EDGE ( 'NONE', *, *, #7432, .T. ) ; +#581 = ORIENTED_EDGE ( 'NONE', *, *, #858, .F. ) ; +#582 = FACE_OUTER_BOUND ( 'NONE', #2712, .T. ) ; +#583 = APPROVAL_PERSON_ORGANIZATION ( #3023, #2530, #6086 ) ; +#584 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#585 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#586 = ORIENTED_EDGE ( 'NONE', *, *, #3226, .F. ) ; +#587 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, -0.6339745962155641790, -5.180356557947170870 ) ) ; +#588 = VERTEX_POINT ( 'NONE', #2040 ) ; +#589 = PRODUCT ( 'Connector', 'Connector', '', ( #2867 ) ) ; +#590 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 2.250000000000054179, -1.999999999999943157 ) ) ; +#591 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#592 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#593 = ORIENTED_EDGE ( 'NONE', *, *, #5104, .T. ) ; +#594 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 0.9999999999999995559, 13.13812303765572409 ) ) ; +#595 = ORIENTED_EDGE ( 'NONE', *, *, #7428, .T. ) ; +#596 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#597 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962678921, 1.500615721708426831, 1.999999999999972244 ) ) ; +#598 = DATE_AND_TIME ( #1241, #4440 ) ; +#599 = PLANE ( 'NONE', #4886 ) ; +#600 = ORIENTED_EDGE ( 'NONE', *, *, #7539, .F. ) ; +#601 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#602 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#603 = FACE_OUTER_BOUND ( 'NONE', #7869, .T. ) ; +#604 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#605 = ORIENTED_EDGE ( 'NONE', *, *, #6419, .F. ) ; +#606 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#607 = EDGE_CURVE ( 'NONE', #6658, #5360, #3886, .T. ) ; +#608 = ORIENTED_EDGE ( 'NONE', *, *, #3719, .T. ) ; +#609 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#610 = EDGE_LOOP ( 'NONE', ( #4843, #2865, #5164, #3106 ) ) ; +#611 = EDGE_CURVE ( 'NONE', #2618, #4788, #8040, .T. ) ; +#612 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#613 = ORIENTED_EDGE ( 'NONE', *, *, #1304, .F. ) ; +#614 = EDGE_CURVE ( 'NONE', #2734, #7130, #5929, .T. ) ; +#615 = ORIENTED_EDGE ( 'NONE', *, *, #8030, .F. ) ; +#616 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#617 = EDGE_CURVE ( 'NONE', #5134, #6534, #5409, .T. ) ; +#618 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #7247, #6006, ( #2756 ) ) ; +#619 = LINE ( 'NONE', #3071, #7949 ) ; +#620 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#621 = ORIENTED_EDGE ( 'NONE', *, *, #3628, .T. ) ; +#622 = ADVANCED_FACE ( 'NONE', ( #1920 ), #4499, .F. ) ; +#623 = DIRECTION ( 'NONE', ( -1.294585779995457678E-17, -1.294585779995451300E-16, 1.000000000000000000 ) ) ; +#624 = ORIENTED_EDGE ( 'NONE', *, *, #256, .F. ) ; +#625 = PLANE ( 'NONE', #4892 ) ; +#626 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#627 = CIRCLE ( 'NONE', #6200, 10.00000000000000000 ) ; +#628 = VECTOR ( 'NONE', #2633, 1000.000000000000000 ) ; +#629 = LINE ( 'NONE', #69, #3498 ) ; +#630 = PERSON ( 'NAUO-PER1', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#631 = VERTEX_POINT ( 'NONE', #5048 ) ; +#632 = PLANE ( 'NONE', #4629 ) ; +#633 = ORIENTED_EDGE ( 'NONE', *, *, #3612, .F. ) ; +#634 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -0.7500000000000405231, -3.571428571428576060 ) ) ; +#635 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#636 = AXIS2_PLACEMENT_3D ( 'NONE', #5125, #4514, #198 ) ; +#637 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#638 = FACE_OUTER_BOUND ( 'NONE', #6821, .T. ) ; +#639 = ORIENTED_EDGE ( 'NONE', *, *, #3226, .T. ) ; +#640 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -1.749999999999989786, 12.50000000000000000 ) ) ; +#641 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 12.49999999999999289, -1.836970198721028800E-15 ) ) ; +#642 = FACE_OUTER_BOUND ( 'NONE', #7670, .T. ) ; +#643 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#644 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#645 = AXIS2_PLACEMENT_3D ( 'NONE', #7581, #7540, #3152 ) ; +#646 = ORIENTED_EDGE ( 'NONE', *, *, #3222, .T. ) ; +#647 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -6.000000000000000000, 1.089724735885167828 ) ) ; +#648 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #5814 ) ; +#649 = EDGE_LOOP ( 'NONE', ( #4306, #3461, #4982, #141 ) ) ; +#650 = EDGE_CURVE ( 'NONE', #3424, #2313, #2275, .T. ) ; +#651 = DIRECTION ( 'NONE', ( 0.9984400337784561374, -0.000000000000000000, 0.05583456768414526983 ) ) ; +#652 = EDGE_LOOP ( 'NONE', ( #2543, #7433, #5054, #4133 ) ) ; +#653 = AXIS2_PLACEMENT_3D ( 'NONE', #6480, #1544, #7837 ) ; +#654 = ORIENTED_EDGE ( 'NONE', *, *, #183, .F. ) ; +#655 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 2.499999999999996003 ) ) ; +#656 = AXIS2_PLACEMENT_3D ( 'NONE', #7552, #6947, #6770 ) ; +#657 = CARTESIAN_POINT ( 'NONE', ( -9.675880626390322092, -1.500000000000000000, 2.832728325060928309 ) ) ; +#658 = ADVANCED_FACE ( 'NONE', ( #1597 ), #477, .T. ) ; +#659 = CARTESIAN_POINT ( 'NONE', ( 27.22848923337195615, -0.5231994707757492424, -2.898922474649144210 ) ) ; +#660 = ORIENTED_EDGE ( 'NONE', *, *, #2870, .T. ) ; +#661 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#662 = ORIENTED_EDGE ( 'NONE', *, *, #2069, .T. ) ; +#663 = VECTOR ( 'NONE', #6874, 1000.000000000000000 ) ; +#664 = FACE_OUTER_BOUND ( 'NONE', #6226, .T. ) ; +#665 = AXIS2_PLACEMENT_3D ( 'NONE', #5142, #7659, #250 ) ; +#666 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #7113, #5133, ( #3088 ) ) ; +#667 = LINE ( 'NONE', #1270, #5946 ) ; +#668 = EDGE_CURVE ( 'NONE', #2142, #4109, #627, .T. ) ; +#669 = EDGE_CURVE ( 'NONE', #5895, #3372, #7804, .T. ) ; +#670 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#671 = VECTOR ( 'NONE', #5792, 1000.000000000000000 ) ; +#672 = VERTEX_POINT ( 'NONE', #2150 ) ; +#673 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#674 = EDGE_LOOP ( 'NONE', ( #5762, #2451, #6352, #2809 ) ) ; +#675 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#676 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455141653, 0.2500000000000580092, -2.491748082067053449 ) ) ; +#677 = FACE_OUTER_BOUND ( 'NONE', #4848, .T. ) ; +#678 = VECTOR ( 'NONE', #601, 1000.000000000000000 ) ; +#679 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#680 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#681 = ORIENTED_EDGE ( 'NONE', *, *, #2658, .F. ) ; +#682 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#683 = AXIS2_PLACEMENT_3D ( 'NONE', #3662, #5560, #16 ) ; +#684 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 2.250000000000061728, -2.499999999999998668 ) ) ; +#685 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#686 = LINE ( 'NONE', #2528, #2418 ) ; +#687 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#688 = CIRCLE ( 'NONE', #4302, 149.5000000000000568 ) ; +#689 = ORIENTED_EDGE ( 'NONE', *, *, #4557, .F. ) ; +#690 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.734723475976807094E-16 ) ) ; +#691 = ORIENTED_EDGE ( 'NONE', *, *, #7829, .T. ) ; +#692 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#693 = ORIENTED_EDGE ( 'NONE', *, *, #1249, .F. ) ; +#694 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5004 ) ; +#695 = CIRCLE ( 'NONE', #3002, 3.750000000000010214 ) ; +#696 = VERTEX_POINT ( 'NONE', #4088 ) ; +#697 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#698 = EDGE_CURVE ( 'NONE', #5804, #4966, #2934, .T. ) ; +#699 = CC_DESIGN_SECURITY_CLASSIFICATION ( #1213, ( #8058 ) ) ; +#700 = AXIS2_PLACEMENT_3D ( 'NONE', #2029, #5039, #1999 ) ; +#701 = FACE_BOUND ( 'NONE', #888, .T. ) ; +#702 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, 0.000000000000000000 ) ) ; +#703 = DIRECTION ( 'NONE', ( 3.673051449706656484E-16, -0.7071067811865434649, 0.7071067811865516806 ) ) ; +#704 = VERTEX_POINT ( 'NONE', #993 ) ; +#705 = LINE ( 'NONE', #5688, #6789 ) ; +#706 = ORIENTED_EDGE ( 'NONE', *, *, #3628, .F. ) ; +#707 = CARTESIAN_POINT ( 'NONE', ( 5.105537174494175545, -0.008059936393404260740, -2.499999999999999112 ) ) ; +#708 = CC_DESIGN_SECURITY_CLASSIFICATION ( #3948, ( #6417 ) ) ; +#709 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#710 = EDGE_CURVE ( 'NONE', #2039, #4324, #1513, .T. ) ; +#711 = PLANE ( 'NONE', #258 ) ; +#712 = EDGE_LOOP ( 'NONE', ( #7226, #6382, #2101, #6237 ) ) ; +#713 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, 0.000000000000000000 ) ) ; +#714 = EDGE_LOOP ( 'NONE', ( #7838, #7435, #3731, #4224, #4160 ) ) ; +#715 = EDGE_CURVE ( 'NONE', #4239, #6302, #6464, .T. ) ; +#716 = EDGE_CURVE ( 'NONE', #3043, #4144, #5989, .T. ) ; +#717 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#718 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#719 = EDGE_CURVE ( 'NONE', #2059, #4870, #1987, .T. ) ; +#720 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865474617, -0.7071067811865474617 ) ) ; +#721 = ORIENTED_EDGE ( 'NONE', *, *, #7732, .T. ) ; +#722 = LINE ( 'NONE', #5008, #5331 ) ; +#723 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #5682 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #5127 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#724 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#725 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865474617, 0.7071067811865475727 ) ) ; +#726 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#727 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#728 = ORIENTED_EDGE ( 'NONE', *, *, #1456, .F. ) ; +#729 = CYLINDRICAL_SURFACE ( 'NONE', #921, 151.0000000000000568 ) ; +#730 = LINE ( 'NONE', #6422, #2666 ) ; +#731 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 3.000000000000001332 ) ) ; +#732 = VERTEX_POINT ( 'NONE', #6659 ) ; +#733 = ORIENTED_EDGE ( 'NONE', *, *, #6724, .F. ) ; +#734 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#735 = AXIS2_PLACEMENT_3D ( 'NONE', #2743, #5264, #5304 ) ; +#736 = LINE ( 'NONE', #3192, #3737 ) ; +#737 = CARTESIAN_POINT ( 'NONE', ( -27.67698454146210807, 1.798993657337825125, -3.269342837718133943 ) ) ; +#738 = PLANE ( 'NONE', #5473 ) ; +#739 = ORIENTED_EDGE ( 'NONE', *, *, #6643, .T. ) ; +#740 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#741 = VERTEX_POINT ( 'NONE', #1632 ) ; +#742 = LINE ( 'NONE', #7549, #2708 ) ; +#743 = FACE_OUTER_BOUND ( 'NONE', #2412, .T. ) ; +#744 = EDGE_CURVE ( 'NONE', #2604, #3444, #5801, .T. ) ; +#745 = PLANE ( 'NONE', #7419 ) ; +#746 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1845, #3767, #3017, #3684, #1208, #6249 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009008052444660142374, 0.001801610488932028475 ), + .UNSPECIFIED. ) ; +#747 = ORIENTED_EDGE ( 'NONE', *, *, #1623, .F. ) ; +#748 = LINE ( 'NONE', #5037, #1934 ) ; +#749 = EDGE_LOOP ( 'NONE', ( #1971, #6024, #1176, #3756 ) ) ; +#750 = EDGE_CURVE ( 'NONE', #6534, #7297, #6063, .T. ) ; +#751 = MECHANICAL_CONTEXT ( 'NONE', #2772, 'mechanical' ) ; +#752 = LINE ( 'NONE', #6406, #6609 ) ; +#753 = CIRCLE ( 'NONE', #1768, 4.000000000000006217 ) ; +#754 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#755 = PERSON_AND_ORGANIZATION ( #914, #3142 ) ; +#756 = EDGE_CURVE ( 'NONE', #1217, #1858, #2893, .T. ) ; +#757 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#758 = ORIENTED_EDGE ( 'NONE', *, *, #7845, .F. ) ; +#759 = AXIS2_PLACEMENT_3D ( 'NONE', #567, #4889, #4405 ) ; +#760 = FACE_OUTER_BOUND ( 'NONE', #6968, .T. ) ; +#761 = EDGE_CURVE ( 'NONE', #5731, #4476, #1014, .T. ) ; +#762 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#763 = AXIS2_PLACEMENT_3D ( 'NONE', #7308, #547, #7425 ) ; +#764 = DIRECTION ( 'NONE', ( -8.570453382648813525E-16, -0.7071067811865380248, -0.7071067811865570096 ) ) ; +#765 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#766 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5012, #162, ( #3 ) ) ; +#767 = AXIS2_PLACEMENT_3D ( 'NONE', #5674, #2614, #243 ) ; +#768 = EDGE_CURVE ( 'NONE', #3854, #3321, #5417, .T. ) ; +#769 = ADVANCED_FACE ( 'NONE', ( #6615 ), #918, .F. ) ; +#770 = VECTOR ( 'NONE', #6180, 1000.000000000000114 ) ; +#771 = EDGE_LOOP ( 'NONE', ( #2651, #476, #3822, #5312 ) ) ; +#772 = CARTESIAN_POINT ( 'NONE', ( -9.296625094227811914, 1.500000000000000000, 2.395493521817380511 ) ) ; +#773 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#774 = LINE ( 'NONE', #3230, #6268 ) ; +#775 = ORIENTED_EDGE ( 'NONE', *, *, #4723, .T. ) ; +#776 = EDGE_LOOP ( 'NONE', ( #1389, #51, #8001, #1043 ) ) ; +#777 = AXIS2_PLACEMENT_3D ( 'NONE', #3573, #495, #2992 ) ; +#778 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999958922, 12.50000000000000000 ) ) ; +#779 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#780 = CARTESIAN_POINT ( 'NONE', ( -27.92537929887975423, 1.750000000000045963, 3.433601133403402450 ) ) ; +#781 = AXIS2_PLACEMENT_3D ( 'NONE', #6783, #2602, #4356 ) ; +#782 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -1.750000000000003331, 3.571428571428576504 ) ) ; +#783 = EDGE_LOOP ( 'NONE', ( #407, #3207 ) ) ; +#784 = ORIENTED_EDGE ( 'NONE', *, *, #6827, .T. ) ; +#785 = LINE ( 'NONE', #7592, #4646 ) ; +#786 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, -0.7071067811865474617, 0.7071067811865474617 ) ) ; +#787 = AXIS2_PLACEMENT_3D ( 'NONE', #835, #4622, #7136 ) ; +#788 = AXIS2_PLACEMENT_3D ( 'NONE', #6722, #1144, #3618 ) ; +#789 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#790 = CIRCLE ( 'NONE', #4410, 2.500000000000000000 ) ; +#791 = EDGE_LOOP ( 'NONE', ( #2764, #6991, #861, #4645 ) ) ; +#792 = VECTOR ( 'NONE', #7866, 1000.000000000000114 ) ; +#793 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 0.2500000000000540679, -2.000000000000012879 ) ) ; +#794 = ORIENTED_EDGE ( 'NONE', *, *, #3882, .F. ) ; +#795 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#796 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#797 = LINE ( 'NONE', #911, #1517 ) ; +#798 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#799 = AXIS2_PLACEMENT_3D ( 'NONE', #924, #7897, #3393 ) ; +#800 = EDGE_CURVE ( 'NONE', #7228, #3372, #7888, .T. ) ; +#801 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#802 = ORIENTED_EDGE ( 'NONE', *, *, #3734, .F. ) ; +#803 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 1.500000000000000000, -13.81428415452578662 ) ) ; +#804 = FACE_OUTER_BOUND ( 'NONE', #4459, .T. ) ; +#805 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#806 = CIRCLE ( 'NONE', #1698, 3.000000000000001332 ) ; +#807 = AXIS2_PLACEMENT_3D ( 'NONE', #4014, #99, #928 ) ; +#808 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#809 = EDGE_CURVE ( 'NONE', #3412, #2423, #7110, .T. ) ; +#810 = VECTOR ( 'NONE', #3889, 1000.000000000000000 ) ; +#811 = AXIS2_PLACEMENT_3D ( 'NONE', #6269, #6848, #1307 ) ; +#812 = ORIENTED_EDGE ( 'NONE', *, *, #1197, .T. ) ; +#813 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999975575, 2.500000000000000444 ) ) ; +#814 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865446862, -0.7071067811865503483 ) ) ; +#815 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #7677, #2034, ( #58 ) ) ; +#816 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, -1.999999999999999556 ) ) ; +#817 = ORIENTED_EDGE ( 'NONE', *, *, #7385, .F. ) ; +#818 = ORIENTED_EDGE ( 'NONE', *, *, #3843, .F. ) ; +#819 = EDGE_CURVE ( 'NONE', #4987, #4293, #5544, .T. ) ; +#820 = EDGE_CURVE ( 'NONE', #4572, #7104, #1749, .T. ) ; +#821 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#822 = VECTOR ( 'NONE', #934, 1000.000000000000227 ) ; +#823 = EDGE_CURVE ( 'NONE', #3288, #4966, #6110, .T. ) ; +#824 = PLANE ( 'NONE', #6870 ) ; +#825 = VERTEX_POINT ( 'NONE', #2728 ) ; +#826 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, 0.000000000000000000 ) ) ; +#827 = AXIS2_PLACEMENT_3D ( 'NONE', #7860, #5915, #4729 ) ; +#828 = AXIS2_PLACEMENT_3D ( 'NONE', #7206, #1091, #447 ) ; +#829 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#830 = ORIENTED_EDGE ( 'NONE', *, *, #1354, .T. ) ; +#831 = ORIENTED_EDGE ( 'NONE', *, *, #412, .F. ) ; +#832 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 2.250000000000055511, -12.49999999999999645 ) ) ; +#833 = CC_DESIGN_SECURITY_CLASSIFICATION ( #5223, ( #8059 ) ) ; +#834 = AXIS2_PLACEMENT_3D ( 'NONE', #1645, #6000, #7815 ) ; +#835 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999964750, 1.999999999999965361 ) ) ; +#836 = ORIENTED_EDGE ( 'NONE', *, *, #2460, .F. ) ; +#837 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #2837 ) ; +#838 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.482234843104716759, 0.000000000000000000 ) ) ; +#839 = ORIENTED_EDGE ( 'NONE', *, *, #6718, .F. ) ; +#840 = CARTESIAN_POINT ( 'NONE', ( -63.60989486831397954, 12.00000000000000000, 8.220271547045951976 ) ) ; +#841 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000060840, 2.500000000000000000 ) ) ; +#842 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.000000000000012434 ) ) ; +#843 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#844 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#845 = ORIENTED_EDGE ( 'NONE', *, *, #7591, .T. ) ; +#846 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -1.750000000000001332, 2.500000000000000444 ) ) ; +#847 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115798970, 1.999999999999992228 ) ) ; +#848 = PLANE ( 'NONE', #4681 ) ; +#849 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#850 = EDGE_LOOP ( 'NONE', ( #3123, #6878, #4291, #4388 ) ) ; +#851 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061728, -2.499999999999998668 ) ) ; +#852 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#853 = LINE ( 'NONE', #886, #7987 ) ; +#854 = ORIENTED_EDGE ( 'NONE', *, *, #5198, .T. ) ; +#855 = EDGE_CURVE ( 'NONE', #1734, #6247, #1236, .T. ) ; +#856 = PLANE ( 'NONE', #2954 ) ; +#857 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#858 = EDGE_CURVE ( 'NONE', #970, #6395, #496, .T. ) ; +#859 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#860 = DIRECTION ( 'NONE', ( 0.8571428571428580945, 0.000000000000000000, 0.5150787536377110509 ) ) ; +#861 = ORIENTED_EDGE ( 'NONE', *, *, #5261, .F. ) ; +#862 = VERTEX_POINT ( 'NONE', #1829 ) ; +#863 = EDGE_CURVE ( 'NONE', #7104, #4066, #5022, .T. ) ; +#864 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#865 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5277, #5856, ( #6889 ) ) ; +#866 = EDGE_CURVE ( 'NONE', #7532, #7916, #1516, .T. ) ; +#867 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#868 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#869 = ORIENTED_EDGE ( 'NONE', *, *, #5292, .T. ) ; +#870 = DIRECTION ( 'NONE', ( 0.07035975447302987573, 0.7035975447302857955, 0.7071067811865534569 ) ) ; +#871 = ORIENTED_EDGE ( 'NONE', *, *, #4423, .T. ) ; +#872 = APPROVAL_ROLE ( '' ) ; +#873 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.058239337853409661E-14, 0.000000000000000000 ) ) ; +#874 = FACE_OUTER_BOUND ( 'NONE', #2306, .T. ) ; +#875 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #1778 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #2113 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#876 = DATE_TIME_ROLE ( 'classification_date' ) ; +#877 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 5.000000000000002665, 12.50000000000000000 ) ) ; +#878 = ORIENTED_EDGE ( 'NONE', *, *, #1638, .T. ) ; +#879 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#880 = CYLINDRICAL_SURFACE ( 'NONE', #6949, 4.000000000000000888 ) ; +#881 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494176433, 0.008059936393422150944, -2.499999999999999112 ) ) ; +#882 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #5585 ) ; +#883 = ORIENTED_EDGE ( 'NONE', *, *, #2162, .F. ) ; +#884 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115798970, 1.999999999999999112 ) ) ; +#885 = ORIENTED_EDGE ( 'NONE', *, *, #5373, .T. ) ; +#886 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 3.750000000000010214 ) ) ; +#887 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#888 = EDGE_LOOP ( 'NONE', ( #3274, #7173 ) ) ; +#889 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.250000000000009326, 0.000000000000000000 ) ) ; +#890 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#891 = ADVANCED_FACE ( 'NONE', ( #4842 ), #2317, .T. ) ; +#892 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.249999999999999112, 6.000000000000002665 ) ) ; +#893 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#894 = ORIENTED_EDGE ( 'NONE', *, *, #6330, .F. ) ; +#895 = ORIENTED_EDGE ( 'NONE', *, *, #2726, .T. ) ; +#896 = FACE_OUTER_BOUND ( 'NONE', #976, .T. ) ; +#897 = VECTOR ( 'NONE', #6261, 1000.000000000000114 ) ; +#898 = VECTOR ( 'NONE', #4434, 1000.000000000000000 ) ; +#899 = ADVANCED_FACE ( 'NONE', ( #3082 ), #1154, .T. ) ; +#900 = LINE ( 'NONE', #6319, #908 ) ; +#901 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 4.750000000000011546, -3.999999999999999112 ) ) ; +#902 = ORIENTED_EDGE ( 'NONE', *, *, #7090, .F. ) ; +#903 = CYLINDRICAL_SURFACE ( 'NONE', #7288, 150.9999999999999716 ) ; +#904 = ORIENTED_EDGE ( 'NONE', *, *, #910, .T. ) ; +#905 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #5268 ) ; +#906 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #8050, #1875, ( #5085 ) ) ; +#907 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#908 = VECTOR ( 'NONE', #5777, 1000.000000000000114 ) ; +#909 = CIRCLE ( 'NONE', #4917, 2.999999999999999112 ) ; +#910 = EDGE_CURVE ( 'NONE', #375, #3103, #3602, .T. ) ; +#911 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, 2.500000000000000000, -5.180356557947170870 ) ) ; +#912 = ADVANCED_FACE ( 'NONE', ( #4271 ), #1273, .T. ) ; +#913 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#914 = PERSON ( 'NAUO-PER7', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#915 = LINE ( 'NONE', #2003, #5172 ) ; +#916 = VERTEX_POINT ( 'NONE', #3631 ) ; +#917 = VERTEX_POINT ( 'NONE', #1715 ) ; +#918 = CYLINDRICAL_SURFACE ( 'NONE', #2548, 3.000000000000001332 ) ; +#919 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049294, 1.999999999999972244 ) ) ; +#920 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#921 = AXIS2_PLACEMENT_3D ( 'NONE', #5135, #5017, #3186 ) ; +#922 = APPROVAL_DATE_TIME ( #2153, #3431 ) ; +#923 = ORIENTED_EDGE ( 'NONE', *, *, #3171, .T. ) ; +#924 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, 0.000000000000000000 ) ) ; +#925 = VECTOR ( 'NONE', #4605, 1000.000000000000227 ) ; +#926 = CARTESIAN_POINT ( 'NONE', ( -10.74298714178592817, 0.9999999999999993339, 3.615628513783164522 ) ) ; +#927 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#928 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#929 = ORIENTED_EDGE ( 'NONE', *, *, #1386, .F. ) ; +#930 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#931 = CIRCLE ( 'NONE', #4049, 2.000000000000000000 ) ; +#932 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, 0.000000000000000000 ) ) ; +#933 = DIRECTION ( 'NONE', ( -0.09950371902099940102, -0.9950371902099890420, 2.168404344971008375E-16 ) ) ; +#934 = DIRECTION ( 'NONE', ( -0.02791728384207288124, 0.8660254037844382635, -0.4992200168892286238 ) ) ; +#935 = ORIENTED_EDGE ( 'NONE', *, *, #5817, .F. ) ; +#936 = CIRCLE ( 'NONE', #6662, 2.000000000000000000 ) ; +#937 = VERTEX_POINT ( 'NONE', #5530 ) ; +#938 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#939 = AXIS2_PLACEMENT_3D ( 'NONE', #7853, #3554, #2242 ) ; +#940 = APPROVAL_PERSON_ORGANIZATION ( #5212, #1492, #4566 ) ; +#941 = VECTOR ( 'NONE', #5177, 1000.000000000000000 ) ; +#942 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -1.749999999999985567, -12.50000000000000000 ) ) ; +#943 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#944 = ORIENTED_EDGE ( 'NONE', *, *, #2379, .F. ) ; +#945 = DIRECTION ( 'NONE', ( -0.07035975447303008390, -0.7035975447302827979, -0.7071067811865565655 ) ) ; +#946 = VERTEX_POINT ( 'NONE', #6193 ) ; +#947 = APPROVAL_DATE_TIME ( #1505, #2427 ) ; +#948 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049294, 1.999999999999965361 ) ) ; +#949 = VECTOR ( 'NONE', #2329, 1000.000000000000227 ) ; +#950 = ADVANCED_FACE ( 'NONE', ( #1117, #8008 ), #632, .T. ) ; +#951 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#952 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #755, #4714, ( #6676 ) ) ; +#953 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, -3.749999999999992895 ) ) ; +#954 = EDGE_LOOP ( 'NONE', ( #6751, #100 ) ) ; +#955 = EDGE_CURVE ( 'NONE', #6315, #5382, #3069, .T. ) ; +#956 = ORIENTED_EDGE ( 'NONE', *, *, #6762, .F. ) ; +#957 = ADVANCED_FACE ( 'NONE', ( #3755 ), #4922, .F. ) ; +#958 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -0.7500000000000375255, 3.571428571428576060 ) ) ; +#959 = ORIENTED_EDGE ( 'NONE', *, *, #7418, .F. ) ; +#960 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -7.000000000000000888 ) ) ; +#961 = EDGE_CURVE ( 'NONE', #1734, #4890, #4349, .T. ) ; +#962 = CC_DESIGN_APPROVAL ( #1111, ( #448 ) ) ; +#963 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#964 = VERTEX_POINT ( 'NONE', #7926 ) ; +#965 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#966 = DIRECTION ( 'NONE', ( 8.570453382648927910E-16, 0.7071067811865474617, 0.7071067811865475727 ) ) ; +#967 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#968 = SHAPE_REPRESENTATION ( '5 Linkages Mechanism', ( #3942, #571, #1849, #7201, #4698, #5749, #700, #6807, #6412, #4576 ), #7465 ) ; +#969 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#970 = VERTEX_POINT ( 'NONE', #1390 ) ; +#971 = DIRECTION ( 'NONE', ( -0.02791728384207288471, 0.8660254037844381525, 0.4992200168892291234 ) ) ; +#972 = AXIS2_PLACEMENT_3D ( 'NONE', #4713, #2920, #4113 ) ; +#973 = CARTESIAN_POINT ( 'NONE', ( -1.089724735885168494, -6.000000000000000000, -2.250000000000000000 ) ) ; +#974 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#975 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.734723475976806848E-16 ) ) ; +#976 = EDGE_LOOP ( 'NONE', ( #1376, #6907 ) ) ; +#977 = ORIENTED_EDGE ( 'NONE', *, *, #1923, .F. ) ; +#978 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8059 ) ; +#979 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#980 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#981 = LINE ( 'NONE', #2833, #7960 ) ; +#982 = ORIENTED_EDGE ( 'NONE', *, *, #855, .F. ) ; +#983 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#984 = ORIENTED_EDGE ( 'NONE', *, *, #307, .T. ) ; +#985 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#986 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#987 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#988 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#989 = LINE ( 'NONE', #1151, #519 ) ; +#990 = EDGE_LOOP ( 'NONE', ( #1596, #5593, #5757, #6402 ) ) ; +#991 = EDGE_CURVE ( 'NONE', #4853, #2140, #6982, .T. ) ; +#992 = ORIENTED_EDGE ( 'NONE', *, *, #4220, .F. ) ; +#993 = CARTESIAN_POINT ( 'NONE', ( 4.062137877440122364E-16, 1.500000000000000000, 2.883974596215563846 ) ) ; +#994 = VERTEX_POINT ( 'NONE', #6321 ) ; +#995 = CARTESIAN_POINT ( 'NONE', ( 20.30814303400427789, 5.000000000000000000, 20.00000000000000000 ) ) ; +#996 = EDGE_CURVE ( 'NONE', #6343, #2792, #6344, .T. ) ; +#997 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #463 ) ; +#998 = EDGE_CURVE ( 'NONE', #672, #2508, #6359, .T. ) ; +#999 = EDGE_CURVE ( 'NONE', #7617, #2388, #2967, .T. ) ; +#1000 = ORIENTED_EDGE ( 'NONE', *, *, #768, .T. ) ; +#1001 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1002 = CARTESIAN_POINT ( 'NONE', ( -9.517919473408415598, 1.350287349531668291, 2.691419540652017162 ) ) ; +#1003 = LINE ( 'NONE', #3472, #5612 ) ; +#1004 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1005 = ORIENTED_EDGE ( 'NONE', *, *, #2928, .T. ) ; +#1006 = ADVANCED_FACE ( 'NONE', ( #4436 ), #5830, .F. ) ; +#1007 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#1008 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1009 = EDGE_CURVE ( 'NONE', #6383, #1852, #909, .T. ) ; +#1010 = AXIS2_PLACEMENT_3D ( 'NONE', #118, #4403, #724 ) ; +#1011 = EDGE_CURVE ( 'NONE', #825, #741, #3839, .T. ) ; +#1012 = AXIS2_PLACEMENT_3D ( 'NONE', #7619, #779, #137 ) ; +#1013 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1014 = CIRCLE ( 'NONE', #5678, 10.50000000000005507 ) ; +#1015 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000053735, 1.999999999999972244 ) ) ; +#1016 = ORIENTED_EDGE ( 'NONE', *, *, #7933, .T. ) ; +#1017 = AXIS2_PLACEMENT_3D ( 'NONE', #5588, #6832, #3769 ) ; +#1018 = CIRCLE ( 'NONE', #2292, 10.00000000000000000 ) ; +#1019 = ORIENTED_EDGE ( 'NONE', *, *, #1623, .T. ) ; +#1020 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.734723475976807094E-16 ) ) ; +#1021 = AXIS2_PLACEMENT_3D ( 'NONE', #6544, #3436, #5956 ) ; +#1022 = DIRECTION ( 'NONE', ( 0.09950371902100142718, 0.9950371902099889310, 1.301042606982606307E-16 ) ) ; +#1023 = ORIENTED_EDGE ( 'NONE', *, *, #1771, .T. ) ; +#1024 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1025 = ORIENTED_EDGE ( 'NONE', *, *, #7227, .T. ) ; +#1026 = LINE ( 'NONE', #4152, #3771 ) ; +#1027 = EDGE_LOOP ( 'NONE', ( #2847, #3270, #3279, #135 ) ) ; +#1028 = FACE_OUTER_BOUND ( 'NONE', #5905, .T. ) ; +#1029 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#1030 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #331, #1565, #7326, #4690, #2862, #7280, #4096, #4728, #6040, #6626 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 2, 2, 4 ), + ( 2.168404344971008868E-19, 0.0005474863188095785860, 0.001094972637619156955, 0.001642458956428735324, 0.002189945275238313477 ), + .UNSPECIFIED. ) ; +#1031 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1032 = VERTEX_POINT ( 'NONE', #2551 ) ; +#1033 = ORIENTED_EDGE ( 'NONE', *, *, #6718, .T. ) ; +#1034 = VECTOR ( 'NONE', #2781, 1000.000000000000114 ) ; +#1035 = AXIS2_PLACEMENT_3D ( 'NONE', #7191, #6696, #2922 ) ; +#1036 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.250000000000001776, 0.000000000000000000 ) ) ; +#1037 = ORIENTED_EDGE ( 'NONE', *, *, #6866, .F. ) ; +#1038 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1039 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1040 = DATE_AND_TIME ( #1636, #2632 ) ; +#1041 = EDGE_CURVE ( 'NONE', #5763, #3985, #748, .T. ) ; +#1042 = AXIS2_PLACEMENT_3D ( 'NONE', #7256, #5272, #7874 ) ; +#1043 = ORIENTED_EDGE ( 'NONE', *, *, #35, .F. ) ; +#1044 = FACE_OUTER_BOUND ( 'NONE', #7231, .T. ) ; +#1045 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, 0.9999999999999995559, 3.753749439330208215 ) ) ; +#1046 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1047 = LINE ( 'NONE', #2250, #6005 ) ; +#1048 = VECTOR ( 'NONE', #3741, 999.9999999999998863 ) ; +#1049 = ORIENTED_EDGE ( 'NONE', *, *, #7829, .F. ) ; +#1050 = CYLINDRICAL_SURFACE ( 'NONE', #6607, 4.000000000000006217 ) ; +#1051 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#1052 = EDGE_CURVE ( 'NONE', #5772, #3397, #7415, .T. ) ; +#1053 = AXIS2_PLACEMENT_3D ( 'NONE', #2157, #329, #7770 ) ; +#1054 = APPROVAL ( #3890, 'UNSPECIFIED' ) ; +#1055 = DIRECTION ( 'NONE', ( -0.09950371902100142718, -0.9950371902099889310, -1.734723475976807834E-16 ) ) ; +#1056 = EDGE_CURVE ( 'NONE', #3859, #6098, #7631, .T. ) ; +#1057 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1058 = VERTEX_POINT ( 'NONE', #4510 ) ; +#1059 = ADVANCED_FACE ( 'NONE', ( #1908 ), #1799, .T. ) ; +#1060 = EDGE_LOOP ( 'NONE', ( #6109, #3608, #5145, #5114 ) ) ; +#1061 = PLANE ( 'NONE', #4774 ) ; +#1062 = AXIS2_PLACEMENT_3D ( 'NONE', #4448, #344, #682 ) ; +#1063 = ADVANCED_FACE ( 'NONE', ( #3918 ), #1672, .T. ) ; +#1064 = CIRCLE ( 'NONE', #5597, 4.000000000000006217 ) ; +#1065 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1066 = AXIS2_PLACEMENT_3D ( 'NONE', #6183, #1899, #6893 ) ; +#1067 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1068 = EDGE_LOOP ( 'NONE', ( #2996, #3729, #982, #4907 ) ) ; +#1069 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116372400, 2.500000000000000000 ) ) ; +#1070 = ORIENTED_EDGE ( 'NONE', *, *, #4704, .T. ) ; +#1071 = FACE_OUTER_BOUND ( 'NONE', #5853, .T. ) ; +#1072 = VECTOR ( 'NONE', #266, 1000.000000000000000 ) ; +#1073 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999961586, 2.500000000000000444 ) ) ; +#1074 = AXIS2_PLACEMENT_3D ( 'NONE', #2822, #5358, #5969 ) ; +#1075 = DATE_AND_TIME ( #6568, #7594 ) ; +#1076 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, 2.999999999999999556 ) ) ; +#1077 = EDGE_LOOP ( 'NONE', ( #3083, #6012, #4467, #4044 ) ) ; +#1078 = ORIENTED_EDGE ( 'NONE', *, *, #5318, .F. ) ; +#1079 = CC_DESIGN_APPROVAL ( #5369, ( #5759 ) ) ; +#1080 = CIRCLE ( 'NONE', #5352, 6.999999999999999112 ) ; +#1081 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455138810, -2.249999999999992450, -2.491748082067029468 ) ) ; +#1082 = ORIENTED_EDGE ( 'NONE', *, *, #3031, .T. ) ; +#1083 = DIRECTION ( 'NONE', ( -0.6901114303756152868, 7.661637879234680457E-17, -0.7237031253662806751 ) ) ; +#1084 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#1085 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1086 = ORGANIZATION ( 'NAUO-ORG6', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#1087 = EDGE_LOOP ( 'NONE', ( #885, #185, #2350, #3506 ) ) ; +#1088 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -3.000000000000003109 ) ) ; +#1089 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -1.750000000000003331, 3.571428571428576504 ) ) ; +#1090 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#1091 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1092 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #2494 ) ; +#1093 = EDGE_LOOP ( 'NONE', ( #802, #4416, #8026, #6077 ) ) ; +#1094 = FACE_OUTER_BOUND ( 'NONE', #5793, .T. ) ; +#1095 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1096 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1097 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #6889 ) ; +#1098 = EDGE_CURVE ( 'NONE', #457, #5576, #3630, .T. ) ; +#1099 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1100 = ORIENTED_EDGE ( 'NONE', *, *, #2526, .T. ) ; +#1101 = VERTEX_POINT ( 'NONE', #5153 ) ; +#1102 = LINE ( 'NONE', #1736, #4523 ) ; +#1103 = EDGE_CURVE ( 'NONE', #2226, #7532, #7669, .T. ) ; +#1104 = FACE_OUTER_BOUND ( 'NONE', #1087, .T. ) ; +#1105 = EDGE_CURVE ( 'NONE', #3054, #1131, #4549, .T. ) ; +#1106 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 2.500000000000000000, 13.81428415452578662 ) ) ; +#1107 = ORIENTED_EDGE ( 'NONE', *, *, #2028, .F. ) ; +#1108 = DIRECTION ( 'NONE', ( 5.256407899842943417E-31, 4.336808689942017736E-16, -1.000000000000000000 ) ) ; +#1109 = VERTEX_POINT ( 'NONE', #7511 ) ; +#1110 = FACE_OUTER_BOUND ( 'NONE', #1653, .T. ) ; +#1111 = APPROVAL ( #985, 'UNSPECIFIED' ) ; +#1112 = CARTESIAN_POINT ( 'NONE', ( 1.089724735885167384, -6.000000000000000000, -2.250000000000000444 ) ) ; +#1113 = EDGE_CURVE ( 'NONE', #7546, #4234, #528, .T. ) ; +#1114 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473183125, 1.003097126603385236, -2.499999999999999112 ) ) ; +#1115 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #3538, #1588 ), #4836 ) ; +#1116 = EDGE_LOOP ( 'NONE', ( #1742, #7826 ) ) ; +#1117 = FACE_BOUND ( 'NONE', #1902, .T. ) ; +#1118 = ORIENTED_EDGE ( 'NONE', *, *, #3055, .T. ) ; +#1119 = FACE_OUTER_BOUND ( 'NONE', #2894, .T. ) ; +#1120 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#1121 = CARTESIAN_POINT ( 'NONE', ( 2.143131898507868790E-16, -10.00000000000000000, -1.500000000000001332 ) ) ; +#1122 = ORIENTED_EDGE ( 'NONE', *, *, #5155, .F. ) ; +#1123 = FACE_OUTER_BOUND ( 'NONE', #5267, .T. ) ; +#1124 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1125 = PLANE ( 'NONE', #5745 ) ; +#1126 = FACE_OUTER_BOUND ( 'NONE', #2365, .T. ) ; +#1127 = ORIENTED_EDGE ( 'NONE', *, *, #1537, .T. ) ; +#1128 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1129 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, -3.750000000000000000 ) ) ; +#1130 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1131 = VERTEX_POINT ( 'NONE', #5618 ) ; +#1132 = EDGE_LOOP ( 'NONE', ( #7802, #775, #7196, #4894 ) ) ; +#1133 = VECTOR ( 'NONE', #2103, 1000.000000000000000 ) ; +#1134 = AXIS2_PLACEMENT_3D ( 'NONE', #2390, #4346, #7350 ) ; +#1135 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#1136 = EDGE_CURVE ( 'NONE', #3884, #1543, #2057, .T. ) ; +#1137 = VECTOR ( 'NONE', #7969, 1000.000000000000000 ) ; +#1138 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7187, #2232, #1707, #1550, #1590, #7223, #6654, #471 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 2, 4 ), + ( 0.000000000000000000, 0.001334089908731943535, 0.002001134863097914218, 0.002668179817463885335 ), + .UNSPECIFIED. ) ; +#1139 = CIRCLE ( 'NONE', #6736, 149.5000000000000284 ) ; +#1140 = DIRECTION ( 'NONE', ( 8.570453382648937770E-16, 0.7071067811865482389, -0.7071067811865467956 ) ) ; +#1141 = CIRCLE ( 'NONE', #3870, 6.999999999999999112 ) ; +#1142 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1143 = ORIENTED_EDGE ( 'NONE', *, *, #4127, .F. ) ; +#1144 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1145 = EDGE_LOOP ( 'NONE', ( #5501, #5889, #5720, #2875 ) ) ; +#1146 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, 3.999999999999999112 ) ) ; +#1147 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494178210, 0.008059936393407839475, 2.500000000000000444 ) ) ; +#1148 = CIRCLE ( 'NONE', #1915, 9.999999999999998224 ) ; +#1149 = ADVANCED_FACE ( 'NONE', ( #6285 ), #3091, .T. ) ; +#1150 = AXIS2_PLACEMENT_3D ( 'NONE', #2876, #7707, #2136 ) ; +#1151 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.7500000000000415223, -2.499999999999999112 ) ) ; +#1152 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #6150, #2853 ) ; +#1153 = ORIENTED_EDGE ( 'NONE', *, *, #6387, .F. ) ; +#1154 = CYLINDRICAL_SURFACE ( 'NONE', #7127, 6.999999999999999112 ) ; +#1155 = ORIENTED_EDGE ( 'NONE', *, *, #5767, .F. ) ; +#1156 = ADVANCED_FACE ( 'NONE', ( #5934 ), #7793, .F. ) ; +#1157 = DIRECTION ( 'NONE', ( 0.7237031253662806751, -8.034720107290642144E-17, -0.6901114303756152868 ) ) ; +#1158 = EDGE_CURVE ( 'NONE', #7165, #1962, #346, .T. ) ; +#1159 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -0.7500000000000405231, -3.571428571428576060 ) ) ; +#1160 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1161 = PRODUCT ( '5 Linkages Mechanism', '5 Linkages Mechanism', '', ( #751 ) ) ; +#1162 = PLANE ( 'NONE', #6845 ) ; +#1163 = AXIS2_PLACEMENT_3D ( 'NONE', #1710, #4231, #6656 ) ; +#1164 = ORIENTED_EDGE ( 'NONE', *, *, #7665, .F. ) ; +#1165 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999946265, -2.000000000000012434 ) ) ; +#1166 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 1.750000000000001998, -2.499999999999999112 ) ) ; +#1167 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1168 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 1.999999999999993117 ) ) ; +#1169 = EDGE_LOOP ( 'NONE', ( #2739, #3965, #1498, #5462 ) ) ; +#1170 = AXIS2_PLACEMENT_3D ( 'NONE', #103, #670, #3670 ) ; +#1171 = CIRCLE ( 'NONE', #2584, 149.0000000000000568 ) ; +#1172 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#1173 = DIRECTION ( 'NONE', ( 0.8571428571428578724, 0.000000000000000000, -0.5150787536377113840 ) ) ; +#1174 = AXIS2_PLACEMENT_3D ( 'NONE', #7170, #372, #1571 ) ; +#1175 = VECTOR ( 'NONE', #2916, 1000.000000000000000 ) ; +#1176 = ORIENTED_EDGE ( 'NONE', *, *, #5910, .T. ) ; +#1177 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1178 = ORIENTED_EDGE ( 'NONE', *, *, #7620, .T. ) ; +#1179 = EDGE_LOOP ( 'NONE', ( #2148, #2513, #7740, #7109 ) ) ; +#1180 = LINE ( 'NONE', #6014, #3485 ) ; +#1181 = VECTOR ( 'NONE', #2691, 1000.000000000000000 ) ; +#1182 = CIRCLE ( 'NONE', #165, 10.86602540378443749 ) ; +#1183 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.250000000000003997, 0.000000000000000000 ) ) ; +#1184 = CYLINDRICAL_SURFACE ( 'NONE', #683, 3.750000000000000000 ) ; +#1185 = VERTEX_POINT ( 'NONE', #2265 ) ; +#1186 = AXIS2_PLACEMENT_3D ( 'NONE', #1963, #7712, #3138 ) ; +#1187 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 2.250000000000055511, -12.49999999999999822 ) ) ; +#1188 = EDGE_LOOP ( 'NONE', ( #1819, #6461, #3037, #2409 ) ) ; +#1189 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494176433, 0.008059936393421717263, 2.500000000000000444 ) ) ; +#1190 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1191 = VECTOR ( 'NONE', #4565, 1000.000000000000000 ) ; +#1192 = AXIS2_PLACEMENT_3D ( 'NONE', #3976, #5258, #3746 ) ; +#1193 = DIRECTION ( 'NONE', ( 0.09950371902100194066, 0.9950371902099888199, 4.336808689942016750E-16 ) ) ; +#1194 = ORIENTED_EDGE ( 'NONE', *, *, #5974, .T. ) ; +#1195 = DIRECTION ( 'NONE', ( 0.09950371902099940102, 0.9950371902099890420, 4.336808689942016750E-16 ) ) ; +#1196 = ORIENTED_EDGE ( 'NONE', *, *, #3681, .T. ) ; +#1197 = EDGE_CURVE ( 'NONE', #457, #3502, #385, .T. ) ; +#1198 = AXIS2_PLACEMENT_3D ( 'NONE', #2598, #7602, #1361 ) ; +#1199 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -1.927470528863118802E-16 ) ) ; +#1200 = CONICAL_SURFACE ( 'NONE', #1074, 10.86602540378443749, 1.047197551196596743 ) ; +#1201 = APPROVAL_DATE_TIME ( #1365, #5469 ) ; +#1202 = EDGE_CURVE ( 'NONE', #917, #970, #6634, .T. ) ; +#1203 = EDGE_CURVE ( 'NONE', #6442, #3408, #6235, .T. ) ; +#1204 = CC_DESIGN_SECURITY_CLASSIFICATION ( #1225, ( #8055 ) ) ; +#1205 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1206 = ORIENTED_EDGE ( 'NONE', *, *, #5061, .T. ) ; +#1207 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1208 = CARTESIAN_POINT ( 'NONE', ( 27.03676688296839004, -2.101639004513357722, 2.700025320816795027 ) ) ; +#1209 = ADVANCED_FACE ( 'NONE', ( #5324 ), #903, .T. ) ; +#1210 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494179098, 0.008059936393435378210, 2.500000000000000444 ) ) ; +#1211 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, 12.50000000000000000, 2.000000000000000000 ) ) ; +#1212 = ORIENTED_EDGE ( 'NONE', *, *, #6779, .F. ) ; +#1213 = SECURITY_CLASSIFICATION ( '', '', #269 ) ; +#1214 = AXIS2_PLACEMENT_3D ( 'NONE', #5096, #85, #1329 ) ; +#1215 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1216 = EDGE_CURVE ( 'NONE', #3594, #2046, #5701, .T. ) ; +#1217 = VERTEX_POINT ( 'NONE', #4110 ) ; +#1218 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1219 = CC_DESIGN_APPROVAL ( #2174, ( #3549 ) ) ; +#1220 = ORIENTED_EDGE ( 'NONE', *, *, #614, .T. ) ; +#1221 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.8660254037844381525, 0.5000000000000008882 ) ) ; +#1222 = VERTEX_POINT ( 'NONE', #2883 ) ; +#1223 = EDGE_LOOP ( 'NONE', ( #5662, #1534, #7413, #6594 ) ) ; +#1224 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494178210, 0.008059936393449906519, -2.499999999999999112 ) ) ; +#1225 = SECURITY_CLASSIFICATION ( '', '', #3678 ) ; +#1226 = LINE ( 'NONE', #15, #1048 ) ; +#1227 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000489053, 1.999999999999992228 ) ) ; +#1228 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .F. ) ; +#1229 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1230 = VERTEX_POINT ( 'NONE', #2181 ) ; +#1231 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1232 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#1233 = CIRCLE ( 'NONE', #7486, 10.50000000000000000 ) ; +#1234 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000226485, -2.499999999999999112 ) ) ; +#1235 = ORIENTED_EDGE ( 'NONE', *, *, #2765, .T. ) ; +#1236 = LINE ( 'NONE', #4802, #8047 ) ; +#1237 = ORIENTED_EDGE ( 'NONE', *, *, #5015, .F. ) ; +#1238 = CARTESIAN_POINT ( 'NONE', ( 27.03676688296834385, -0.3983609954866408898, -2.700025320816739072 ) ) ; +#1239 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1240 = ADVANCED_FACE ( 'NONE', ( #7259 ), #3764, .F. ) ; +#1241 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1242 = ADVANCED_FACE ( 'NONE', ( #428 ), #5367, .F. ) ; +#1243 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1244 = ORIENTED_EDGE ( 'NONE', *, *, #6056, .F. ) ; +#1245 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1246 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000711, 0.7500000000000682787, 2.500000000000000444 ) ) ; +#1247 = LINE ( 'NONE', #8017, #6407 ) ; +#1248 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1249 = EDGE_CURVE ( 'NONE', #7713, #5531, #13, .T. ) ; +#1250 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1251 = EDGE_CURVE ( 'NONE', #5639, #2628, #3099, .T. ) ; +#1252 = CONICAL_SURFACE ( 'NONE', #735, 5.499999999999991118, 0.7853981633974562726 ) ; +#1253 = ORIENTED_EDGE ( 'NONE', *, *, #3947, .T. ) ; +#1254 = FACE_OUTER_BOUND ( 'NONE', #6481, .T. ) ; +#1255 = ORIENTED_EDGE ( 'NONE', *, *, #4039, .F. ) ; +#1256 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #6486, #5985, ( #6676 ) ) ; +#1257 = CARTESIAN_POINT ( 'NONE', ( 16.42524166042767320, 0.000000000000000000, 5.999999999999998224 ) ) ; +#1258 = EDGE_LOOP ( 'NONE', ( #3833, #7896, #6842, #5803 ) ) ; +#1259 = ORIENTED_EDGE ( 'NONE', *, *, #2127, .F. ) ; +#1260 = EDGE_CURVE ( 'NONE', #5074, #732, #2449, .T. ) ; +#1261 = EDGE_CURVE ( 'NONE', #4429, #4816, #5981, .T. ) ; +#1262 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1263 = DIRECTION ( 'NONE', ( 0.07035975447303122188, 0.7035975447302913466, -0.7071067811865476838 ) ) ; +#1264 = VECTOR ( 'NONE', #318, 1000.000000000000000 ) ; +#1265 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, 0.000000000000000000 ) ) ; +#1266 = ORIENTED_EDGE ( 'NONE', *, *, #820, .F. ) ; +#1267 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049294, 1.999999999999965361 ) ) ; +#1268 = ORIENTED_EDGE ( 'NONE', *, *, #177, .T. ) ; +#1269 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1270 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402628, 2.500000000000000000 ) ) ; +#1271 = DIRECTION ( 'NONE', ( 1.726114373327276802E-17, 1.726114373327267989E-16, -1.000000000000000000 ) ) ; +#1272 = ORIENTED_EDGE ( 'NONE', *, *, #5649, .F. ) ; +#1273 = PLANE ( 'NONE', #7782 ) ; +#1274 = ORIENTED_EDGE ( 'NONE', *, *, #5117, .F. ) ; +#1275 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1276 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1277 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1278 = AXIS2_PLACEMENT_3D ( 'NONE', #4628, #6483, #7796 ) ; +#1279 = VECTOR ( 'NONE', #1449, 1000.000000000000000 ) ; +#1280 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865516806, 0.7071067811865434649 ) ) ; +#1281 = VERTEX_POINT ( 'NONE', #2225 ) ; +#1282 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#1283 = CIRCLE ( 'NONE', #253, 10.49999999999998224 ) ; +#1284 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #6044 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #7965 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#1285 = LINE ( 'NONE', #1246, #1395 ) ; +#1286 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#1287 = CARTESIAN_POINT ( 'NONE', ( 43.60555127546398069, 5.000000000000000000, 6.000000000000004441 ) ) ; +#1288 = ADVANCED_FACE ( 'NONE', ( #7877 ), #7219, .F. ) ; +#1289 = APPROVAL_DATE_TIME ( #6301, #2174 ) ; +#1290 = AXIS2_PLACEMENT_3D ( 'NONE', #1135, #3610, #7372 ) ; +#1291 = CIRCLE ( 'NONE', #3224, 150.9999999999999716 ) ; +#1292 = EDGE_LOOP ( 'NONE', ( #98, #2794, #28, #2283 ) ) ; +#1293 = LINE ( 'NONE', #6256, #5451 ) ; +#1294 = ORIENTED_EDGE ( 'NONE', *, *, #7585, .F. ) ; +#1295 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1296 = EDGE_LOOP ( 'NONE', ( #1412, #1862, #3747, #1384 ) ) ; +#1297 = AXIS2_PLACEMENT_3D ( 'NONE', #6197, #635, #76 ) ; +#1298 = CONICAL_SURFACE ( 'NONE', #1806, 3.750000000000010214, 0.7853981633974344012 ) ; +#1299 = AXIS2_PLACEMENT_3D ( 'NONE', #4625, #2757, #2141 ) ; +#1300 = EDGE_LOOP ( 'NONE', ( #7148, #7129, #228, #1788 ) ) ; +#1301 = EDGE_CURVE ( 'NONE', #4966, #5299, #1026, .T. ) ; +#1302 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, 13.13812303765572409 ) ) ; +#1303 = CIRCLE ( 'NONE', #279, 3.999999999999999112 ) ; +#1304 = EDGE_CURVE ( 'NONE', #1852, #3995, #3333, .T. ) ; +#1305 = EDGE_CURVE ( 'NONE', #2075, #6022, #1503, .T. ) ; +#1306 = LINE ( 'NONE', #8032, #6646 ) ; +#1307 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1308 = ORIENTED_EDGE ( 'NONE', *, *, #6427, .T. ) ; +#1309 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#1310 = ORIENTED_EDGE ( 'NONE', *, *, #6535, .F. ) ; +#1311 = ADVANCED_FACE ( 'NONE', ( #5443 ), #6185, .T. ) ; +#1312 = LINE ( 'NONE', #2589, #3609 ) ; +#1313 = AXIS2_PLACEMENT_3D ( 'NONE', #1530, #5265, #1650 ) ; +#1314 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1315 = FACE_OUTER_BOUND ( 'NONE', #2902, .T. ) ; +#1316 = ORIENTED_EDGE ( 'NONE', *, *, #6686, .F. ) ; +#1317 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1318 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .F. ) ; +#1319 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1320 = DIRECTION ( 'NONE', ( 5.699008864479687198E-47, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#1321 = DIRECTION ( 'NONE', ( 0.05583456768414526983, 0.000000000000000000, -0.9984400337784561374 ) ) ; +#1322 = CIRCLE ( 'NONE', #2464, 10.00000000000000000 ) ; +#1323 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #6279, #4141 ) ; +#1324 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -7.000000000000000888 ) ) ; +#1325 = EDGE_LOOP ( 'NONE', ( #7661, #7590 ) ) ; +#1326 = FACE_OUTER_BOUND ( 'NONE', #5379, .T. ) ; +#1327 = AXIS2_PLACEMENT_3D ( 'NONE', #2058, #4541, #6468 ) ; +#1328 = DIRECTION ( 'NONE', ( 0.07035975447303000063, 0.7035975447302913466, -0.7071067811865477948 ) ) ; +#1329 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1330 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, 2.500000000000000000, 3.571428571428576060 ) ) ; +#1331 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1332 = CIRCLE ( 'NONE', #4687, 3.750000000000010214 ) ; +#1333 = VERTEX_POINT ( 'NONE', #6057 ) ; +#1334 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000711, 0.7500000000000693889, -2.499999999999999112 ) ) ; +#1335 = VERTEX_POINT ( 'NONE', #4908 ) ; +#1336 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.315285933318167383E-16 ) ) ; +#1337 = VERTEX_POINT ( 'NONE', #587 ) ; +#1338 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #4482 ) ; +#1339 = AXIS2_PLACEMENT_3D ( 'NONE', #1090, #4607, #927 ) ; +#1340 = EDGE_LOOP ( 'NONE', ( #2371, #2545, #2978, #6519 ) ) ; +#1341 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -0.2499999999999940326, -1.999999999999950262 ) ) ; +#1342 = ADVANCED_FACE ( 'NONE', ( #2957 ), #3578, .T. ) ; +#1343 = LINE ( 'NONE', #6972, #3247 ) ; +#1344 = EDGE_CURVE ( 'NONE', #7213, #462, #5488, .T. ) ; +#1345 = LINE ( 'NONE', #1381, #6245 ) ; +#1346 = FACE_OUTER_BOUND ( 'NONE', #4367, .T. ) ; +#1347 = EDGE_LOOP ( 'NONE', ( #3049, #6761, #4700, #4509 ) ) ; +#1348 = LINE ( 'NONE', #142, #5088 ) ; +#1349 = ORIENTED_EDGE ( 'NONE', *, *, #4177, .F. ) ; +#1350 = PLANE ( 'NONE', #6645 ) ; +#1351 = APPROVAL_PERSON_ORGANIZATION ( #687, #6529, #46 ) ; +#1352 = FACE_OUTER_BOUND ( 'NONE', #2716, .T. ) ; +#1353 = EDGE_CURVE ( 'NONE', #3250, #5382, #7469, .T. ) ; +#1354 = EDGE_CURVE ( 'NONE', #1483, #5016, #1940, .T. ) ; +#1355 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999460154, -2.499999999999998668 ) ) ; +#1356 = ORIENTED_EDGE ( 'NONE', *, *, #562, .T. ) ; +#1357 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1358 = ORIENTED_EDGE ( 'NONE', *, *, #2114, .T. ) ; +#1359 = APPROVAL_DATE_TIME ( #2517, #516 ) ; +#1360 = ADVANCED_FACE ( 'NONE', ( #4789 ), #5523, .T. ) ; +#1361 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1362 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.369382187547260946E-16, -8.260587980841939766E-16 ) ) ; +#1363 = EDGE_CURVE ( 'NONE', #3943, #7238, #7555, .T. ) ; +#1364 = AXIS2_PLACEMENT_3D ( 'NONE', #4958, #6815, #8039 ) ; +#1365 = DATE_AND_TIME ( #1836, #7976 ) ; +#1366 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1367 = ORIENTED_EDGE ( 'NONE', *, *, #2765, .F. ) ; +#1368 = DIRECTION ( 'NONE', ( 0.07035975447303111086, 0.7035975447302954544, 0.7071067811865437980 ) ) ; +#1369 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1370 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, -1.089724735885167828 ) ) ; +#1371 = DATE_TIME_ROLE ( 'creation_date' ) ; +#1372 = EDGE_LOOP ( 'NONE', ( #2050, #608, #6851, #6404 ) ) ; +#1373 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1374 = ORIENTED_EDGE ( 'NONE', *, *, #5512, .F. ) ; +#1375 = CARTESIAN_POINT ( 'NONE', ( -27.67820011855330975, 1.798677393294846993, 3.270209282916792137 ) ) ; +#1376 = ORIENTED_EDGE ( 'NONE', *, *, #996, .T. ) ; +#1377 = ORIENTED_EDGE ( 'NONE', *, *, #6010, .T. ) ; +#1378 = LINE ( 'NONE', #3738, #6355 ) ; +#1379 = AXIS2_PLACEMENT_3D ( 'NONE', #6465, #7124, #2818 ) ; +#1380 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 3.750000000000010214 ) ) ; +#1381 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, 4.000000000000006217 ) ) ; +#1382 = FACE_OUTER_BOUND ( 'NONE', #3709, .T. ) ; +#1383 = ORIENTED_EDGE ( 'NONE', *, *, #1497, .T. ) ; +#1384 = ORIENTED_EDGE ( 'NONE', *, *, #866, .T. ) ; +#1385 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 3.750000000000010214 ) ) ; +#1386 = EDGE_CURVE ( 'NONE', #5299, #3444, #3708, .T. ) ; +#1387 = PLANE ( 'NONE', #1772 ) ; +#1388 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116375731, -1.999999999999943157 ) ) ; +#1389 = ORIENTED_EDGE ( 'NONE', *, *, #3109, .F. ) ; +#1390 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, -4.000000000000006217 ) ) ; +#1391 = ORIENTED_EDGE ( 'NONE', *, *, #8051, .T. ) ; +#1392 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #2772 ) ; +#1393 = FACE_OUTER_BOUND ( 'NONE', #5182, .T. ) ; +#1394 = EDGE_CURVE ( 'NONE', #6270, #6601, #7306, .T. ) ; +#1395 = VECTOR ( 'NONE', #8016, 1000.000000000000000 ) ; +#1396 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1397 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#1398 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #6409, #876, ( #58 ) ) ; +#1399 = PERSON ( 'NAUO-PER4', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#1400 = CYLINDRICAL_SURFACE ( 'NONE', #6633, 10.00000000000000178 ) ; +#1401 = ADVANCED_FACE ( 'NONE', ( #2424 ), #4192, .T. ) ; +#1402 = ORIENTED_EDGE ( 'NONE', *, *, #7021, .F. ) ; +#1403 = EDGE_CURVE ( 'NONE', #6681, #6924, #1171, .T. ) ; +#1404 = CONICAL_SURFACE ( 'NONE', #8048, 2.499999999999988454, 0.7853981633974522758 ) ; +#1405 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1406 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1407 = AXIS2_PLACEMENT_3D ( 'NONE', #2554, #6323, #7025 ) ; +#1408 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708340455, -2.499999999999999556 ) ) ; +#1409 = ADVANCED_FACE ( 'NONE', ( #4259 ), #3638, .F. ) ; +#1410 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1411 = CONICAL_SURFACE ( 'NONE', #2429, 149.0000000000000568, 0.7853981633974621568 ) ; +#1412 = ORIENTED_EDGE ( 'NONE', *, *, #2888, .F. ) ; +#1413 = CARTESIAN_POINT ( 'NONE', ( 3.673940397442060361E-16, 0.000000000000000000, -3.000000000000000444 ) ) ; +#1414 = FACE_OUTER_BOUND ( 'NONE', #169, .T. ) ; +#1415 = PLANE ( 'NONE', #3136 ) ; +#1416 = VERTEX_POINT ( 'NONE', #1820 ) ; +#1417 = VERTEX_POINT ( 'NONE', #5562 ) ; +#1418 = CIRCLE ( 'NONE', #5953, 3.000000000000000444 ) ; +#1419 = PLANE ( 'NONE', #5558 ) ; +#1420 = LINE ( 'NONE', #1939, #3507 ) ; +#1421 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 0.9999999999999995559, -13.13812303765572409 ) ) ; +#1422 = CIRCLE ( 'NONE', #4147, 10.00000000000000000 ) ; +#1423 = CARTESIAN_POINT ( 'NONE', ( -27.92549147735225290, 0.7500000000000450751, 3.433657714072061662 ) ) ; +#1424 = ORIENTED_EDGE ( 'NONE', *, *, #2910, .F. ) ; +#1425 = VERTEX_POINT ( 'NONE', #2465 ) ; +#1426 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, -5.750000000000001776 ) ) ; +#1427 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -10.00000000000000000, 0.000000000000000000 ) ) ; +#1428 = ORIENTED_EDGE ( 'NONE', *, *, #5660, .T. ) ; +#1429 = CONICAL_SURFACE ( 'NONE', #5056, 150.9999999999999716, 0.7853981633974415066 ) ; +#1430 = AXIS2_PLACEMENT_3D ( 'NONE', #1897, #1140, #3613 ) ; +#1431 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1432 = ORIENTED_EDGE ( 'NONE', *, *, #4094, .F. ) ; +#1433 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#1434 = CARTESIAN_POINT ( 'NONE', ( 5.034181432123877364, 1.500000000000000000, -2.965209383333688553 ) ) ; +#1435 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1436 = AXIS2_PLACEMENT_3D ( 'NONE', #6798, #3774, #609 ) ; +#1437 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -0.7500000000000375255, 3.571428571428576060 ) ) ; +#1438 = EDGE_CURVE ( 'NONE', #1932, #2170, #7164, .T. ) ; +#1439 = EDGE_LOOP ( 'NONE', ( #5542, #5810 ) ) ; +#1440 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.301042606982605321E-16 ) ) ; +#1441 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#1442 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049294, 1.999999999999972244 ) ) ; +#1443 = APPROVAL_ROLE ( '' ) ; +#1444 = EDGE_CURVE ( 'NONE', #5531, #6885, #3664, .T. ) ; +#1445 = VECTOR ( 'NONE', #7545, 1000.000000000000000 ) ; +#1446 = EDGE_CURVE ( 'NONE', #4342, #2266, #6651, .T. ) ; +#1447 = ORIENTED_EDGE ( 'NONE', *, *, #1202, .F. ) ; +#1448 = DIRECTION ( 'NONE', ( 0.9984400337784561374, 0.000000000000000000, -0.05583456768414527677 ) ) ; +#1449 = DIRECTION ( 'NONE', ( -1.294585779995490804E-17, -1.294585779995450807E-16, 1.000000000000000000 ) ) ; +#1450 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -4.999999999999997335, 12.50000000000000178 ) ) ; +#1451 = ORIENTED_EDGE ( 'NONE', *, *, #7042, .F. ) ; +#1452 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #197, #5781, ( #4331 ) ) ; +#1453 = CIRCLE ( 'NONE', #6397, 2.500000000000000000 ) ; +#1454 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1455 = CONICAL_SURFACE ( 'NONE', #3130, 3.750000000000010214, 0.7853981633974482790 ) ; +#1456 = EDGE_CURVE ( 'NONE', #6154, #4677, #7563, .T. ) ; +#1457 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1458 = CC_DESIGN_APPROVAL ( #6220, ( #3147 ) ) ; +#1459 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000098810, 2.500000000000000000 ) ) ; +#1460 = VECTOR ( 'NONE', #685, 1000.000000000000000 ) ; +#1461 = CARTESIAN_POINT ( 'NONE', ( -43.60555127546398069, 5.000000000000000000, 6.000000000000015099 ) ) ; +#1462 = ORIENTED_EDGE ( 'NONE', *, *, #6728, .T. ) ; +#1463 = EDGE_LOOP ( 'NONE', ( #354, #8014 ) ) ; +#1464 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 2.000000000000000000 ) ) ; +#1465 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1466 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, 4.379057701015053347E-47 ) ) ; +#1467 = ORIENTED_EDGE ( 'NONE', *, *, #3945, .F. ) ; +#1468 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7141 ) ; +#1469 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -8.542009346064574453E-17 ) ) ; +#1470 = EDGE_LOOP ( 'NONE', ( #1391, #396, #3361, #5274 ) ) ; +#1471 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1472 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1473 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#1474 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1475 = EDGE_CURVE ( 'NONE', #1222, #6915, #6499, .T. ) ; +#1476 = LINE ( 'NONE', #2679, #6363 ) ; +#1477 = ORIENTED_EDGE ( 'NONE', *, *, #668, .F. ) ; +#1478 = LINE ( 'NONE', #6414, #7386 ) ; +#1479 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004681525, -0.4894586587115763998, 2.000000000000000000 ) ) ; +#1480 = LINE ( 'NONE', #881, #4297 ) ; +#1481 = APPROVAL_DATE_TIME ( #6538, #1492 ) ; +#1482 = ADVANCED_FACE ( 'NONE', ( #288 ), #333, .T. ) ; +#1483 = VERTEX_POINT ( 'NONE', #3158 ) ; +#1484 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 3.000000000000000444 ) ) ; +#1485 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 6.499999999999997335, 5.999999999999985789 ) ) ; +#1486 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 2.250000000000061728, -2.499999999999998668 ) ) ; +#1487 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999460154, -2.499999999999998668 ) ) ; +#1488 = EDGE_LOOP ( 'NONE', ( #3743, #6652, #4414, #5608 ) ) ; +#1489 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494178210, 0.008059936393449472838, 2.500000000000000444 ) ) ; +#1490 = EDGE_CURVE ( 'NONE', #3819, #5988, #2738, .T. ) ; +#1491 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1492 = APPROVAL ( #5250, 'UNSPECIFIED' ) ; +#1493 = DIRECTION ( 'NONE', ( 2.157642966659138604E-17, 2.157642966659083692E-16, 1.000000000000000000 ) ) ; +#1494 = EDGE_CURVE ( 'NONE', #4550, #5531, #3396, .T. ) ; +#1495 = LINE ( 'NONE', #6508, #425 ) ; +#1496 = EDGE_LOOP ( 'NONE', ( #3451, #3081, #1349, #7120 ) ) ; +#1497 = EDGE_CURVE ( 'NONE', #457, #5897, #7087, .T. ) ; +#1498 = ORIENTED_EDGE ( 'NONE', *, *, #7368, .F. ) ; +#1499 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1500 = FACE_OUTER_BOUND ( 'NONE', #6743, .T. ) ; +#1501 = CARTESIAN_POINT ( 'NONE', ( 5.034181432123877364, 1.500000000000000000, 2.965209383333688553 ) ) ; +#1502 = ORIENTED_EDGE ( 'NONE', *, *, #5354, .F. ) ; +#1503 = LINE ( 'NONE', #7380, #1175 ) ; +#1504 = ORIENTED_EDGE ( 'NONE', *, *, #224, .T. ) ; +#1505 = DATE_AND_TIME ( #3452, #1468 ) ; +#1506 = FACE_OUTER_BOUND ( 'NONE', #7460, .T. ) ; +#1507 = FACE_OUTER_BOUND ( 'NONE', #6449, .T. ) ; +#1508 = PERSON_AND_ORGANIZATION ( #2942, #1086 ) ; +#1509 = PLANE ( 'NONE', #394 ) ; +#1510 = ORIENTED_EDGE ( 'NONE', *, *, #3635, .T. ) ; +#1511 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1512 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #5682, #1770 ) ; +#1513 = CIRCLE ( 'NONE', #1898, 5.999999999999994671 ) ; +#1514 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 0.000000000000000000 ) ) ; +#1515 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1516 = CIRCLE ( 'NONE', #2037, 3.000000000000001332 ) ; +#1517 = VECTOR ( 'NONE', #5702, 1000.000000000000000 ) ; +#1518 = ORIENTED_EDGE ( 'NONE', *, *, #422, .F. ) ; +#1519 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#1520 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#1521 = EDGE_CURVE ( 'NONE', #7496, #6869, #5841, .T. ) ; +#1522 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 0.000000000000000000, 7.960204194457797252E-15 ) ) ; +#1523 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116370180, 1.999999999999965361 ) ) ; +#1524 = ORIENTED_EDGE ( 'NONE', *, *, #5910, .F. ) ; +#1525 = VECTOR ( 'NONE', #4361, 1000.000000000000000 ) ; +#1526 = CARTESIAN_POINT ( 'NONE', ( -6.505213034913026604E-16, -4.000000000000000000, -2.250000000000000444 ) ) ; +#1527 = AXIS2_PLACEMENT_3D ( 'NONE', #5040, #2718, #5200 ) ; +#1528 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1529 = AXIS2_PLACEMENT_3D ( 'NONE', #5346, #6667, #7859 ) ; +#1530 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#1531 = ADVANCED_FACE ( 'NONE', ( #5029 ), #6254, .T. ) ; +#1532 = FACE_OUTER_BOUND ( 'NONE', #749, .T. ) ; +#1533 = ORIENTED_EDGE ( 'NONE', *, *, #7291, .T. ) ; +#1534 = ORIENTED_EDGE ( 'NONE', *, *, #2580, .F. ) ; +#1535 = PLANE ( 'NONE', #5028 ) ; +#1536 = EDGE_CURVE ( 'NONE', #7392, #7359, #1182, .T. ) ; +#1537 = EDGE_CURVE ( 'NONE', #6022, #1562, #3789, .T. ) ; +#1538 = CONICAL_SURFACE ( 'NONE', #4146, 149.5000000000000284, 0.7853981633974552734 ) ; +#1539 = CIRCLE ( 'NONE', #6754, 3.000000000000000444 ) ; +#1540 = LINE ( 'NONE', #4473, #6638 ) ; +#1541 = EDGE_CURVE ( 'NONE', #6660, #3502, #292, .T. ) ; +#1542 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 12.49999999999999289, -3.000000000000003109 ) ) ; +#1543 = VERTEX_POINT ( 'NONE', #5882 ) ; +#1544 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1545 = ORIENTED_EDGE ( 'NONE', *, *, #3275, .F. ) ; +#1546 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#1547 = FACE_OUTER_BOUND ( 'NONE', #304, .T. ) ; +#1548 = CIRCLE ( 'NONE', #7032, 2.000000000000000000 ) ; +#1549 = AXIS2_PLACEMENT_3D ( 'NONE', #3800, #3958, #3124 ) ; +#1550 = CARTESIAN_POINT ( 'NONE', ( 8.562504548889808831, 1.091830647724955972, 4.532566486917993132 ) ) ; +#1551 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1552 = FACE_OUTER_BOUND ( 'NONE', #1258, .T. ) ; +#1553 = ORIENTED_EDGE ( 'NONE', *, *, #5509, .T. ) ; +#1554 = CONICAL_SURFACE ( 'NONE', #1938, 10.50000000000000711, 0.7853981633974480570 ) ; +#1555 = VECTOR ( 'NONE', #4869, 1000.000000000000000 ) ; +#1556 = ORIENTED_EDGE ( 'NONE', *, *, #2531, .F. ) ; +#1557 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1558 = ORIENTED_EDGE ( 'NONE', *, *, #1098, .T. ) ; +#1559 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#1560 = CIRCLE ( 'NONE', #6771, 2.000000000000003109 ) ; +#1561 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1562 = VERTEX_POINT ( 'NONE', #2778 ) ; +#1563 = CARTESIAN_POINT ( 'NONE', ( 8.872548512257933950, -0.7461563747252554224, 4.782577037159547295 ) ) ; +#1564 = CIRCLE ( 'NONE', #1186, 10.86602540378443749 ) ; +#1565 = CARTESIAN_POINT ( 'NONE', ( 8.056010259464740031, -1.380983039851858551, -4.033673580852335405 ) ) ; +#1566 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1567 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1568 = EDGE_LOOP ( 'NONE', ( #3653, #4577, #3953, #2523 ) ) ; +#1569 = DIRECTION ( 'NONE', ( -9.769729481965158885E-47, -1.000000000000000000, -4.336808689942017736E-16 ) ) ; +#1570 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1571 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#1572 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, -2.883974596215563846 ) ) ; +#1573 = ORIENTED_EDGE ( 'NONE', *, *, #7591, .F. ) ; +#1574 = ORIENTED_EDGE ( 'NONE', *, *, #6925, .T. ) ; +#1575 = DIRECTION ( 'NONE', ( -0.02791728384207268696, 0.8660254037844381525, -0.4992200168892290124 ) ) ; +#1576 = EDGE_CURVE ( 'NONE', #1217, #1543, #4684, .T. ) ; +#1577 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7808 ) ; +#1578 = CIRCLE ( 'NONE', #5876, 3.750000000000000000 ) ; +#1579 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1580 = LINE ( 'NONE', #4190, #7700 ) ; +#1581 = ORIENTED_EDGE ( 'NONE', *, *, #1634, .T. ) ; +#1582 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1583 = VERTEX_POINT ( 'NONE', #1946 ) ; +#1584 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1585 = EDGE_CURVE ( 'NONE', #7713, #2570, #6314, .T. ) ; +#1586 = CC_DESIGN_APPROVAL ( #4760, ( #5223 ) ) ; +#1587 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#1588 = AXIS2_PLACEMENT_3D ( 'NONE', #3428, #3462, #7111 ) ; +#1589 = AXIS2_PLACEMENT_3D ( 'NONE', #2160, #6546, #4644 ) ; +#1590 = CARTESIAN_POINT ( 'NONE', ( 8.734189450759107132, 1.057484250598915487, 4.676362240404764670 ) ) ; +#1591 = EDGE_CURVE ( 'NONE', #3985, #2099, #705, .T. ) ; +#1592 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, -3.749999999999996447 ) ) ; +#1593 = ORIENTED_EDGE ( 'NONE', *, *, #7768, .T. ) ; +#1594 = CC_DESIGN_APPROVAL ( #3284, ( #3891 ) ) ; +#1595 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #6241, #7022, ( #4331 ) ) ; +#1596 = ORIENTED_EDGE ( 'NONE', *, *, #4137, .F. ) ; +#1597 = FACE_OUTER_BOUND ( 'NONE', #6561, .T. ) ; +#1598 = ORIENTED_EDGE ( 'NONE', *, *, #2782, .T. ) ; +#1599 = EDGE_CURVE ( 'NONE', #1852, #6383, #4290, .T. ) ; +#1600 = EDGE_CURVE ( 'NONE', #2604, #6658, #6850, .T. ) ; +#1601 = FACE_BOUND ( 'NONE', #1777, .T. ) ; +#1602 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1331 ) ; +#1603 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1604 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #6685 ) ; +#1605 = VERTEX_POINT ( 'NONE', #2544 ) ; +#1606 = CARTESIAN_POINT ( 'NONE', ( 8.147877675435232447, -1.261586587638867885, 4.139752470966510778 ) ) ; +#1607 = DIRECTION ( 'NONE', ( 1.060575238724906422E-16, -0.5000000000000005551, 0.8660254037844382635 ) ) ; +#1608 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813352385, 2.250000000000048406, -2.499999999999999112 ) ) ; +#1609 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999946265, -2.499999999999999556 ) ) ; +#1610 = ORIENTED_EDGE ( 'NONE', *, *, #2083, .T. ) ; +#1611 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1612 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1613 = LINE ( 'NONE', #1691, #792 ) ; +#1614 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999958922, -2.499999999999998668 ) ) ; +#1615 = ORIENTED_EDGE ( 'NONE', *, *, #7373, .F. ) ; +#1616 = ORIENTED_EDGE ( 'NONE', *, *, #820, .T. ) ; +#1617 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -1.999999999999991784 ) ) ; +#1618 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1619 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -10.00000000000000000, 0.000000000000000000 ) ) ; +#1620 = ORIENTED_EDGE ( 'NONE', *, *, #1541, .T. ) ; +#1621 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1622 = EDGE_LOOP ( 'NONE', ( #7181, #4465, #5397, #3541 ) ) ; +#1623 = EDGE_CURVE ( 'NONE', #2025, #4429, #2860, .T. ) ; +#1624 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1625 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, -1.500000000000000000, 13.81428415452578662 ) ) ; +#1626 = EDGE_CURVE ( 'NONE', #544, #970, #7697, .T. ) ; +#1627 = APPROVAL_ROLE ( '' ) ; +#1628 = VECTOR ( 'NONE', #4237, 1000.000000000000000 ) ; +#1629 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.7500000000000448530, 2.500000000000000444 ) ) ; +#1630 = ORIENTED_EDGE ( 'NONE', *, *, #1394, .T. ) ; +#1631 = ORIENTED_EDGE ( 'NONE', *, *, #3777, .F. ) ; +#1632 = CARTESIAN_POINT ( 'NONE', ( 4.592425496802573972E-16, 0.000000000000000000, 3.750000000000000000 ) ) ; +#1633 = ORIENTED_EDGE ( 'NONE', *, *, #4137, .T. ) ; +#1634 = EDGE_CURVE ( 'NONE', #696, #1722, #1348, .T. ) ; +#1635 = CYLINDRICAL_SURFACE ( 'NONE', #2214, 10.00000000000000000 ) ; +#1636 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1637 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #3466, #2933, ( #5759 ) ) ; +#1638 = EDGE_CURVE ( 'NONE', #3672, #1416, #4575, .T. ) ; +#1639 = EDGE_CURVE ( 'NONE', #2908, #1109, #2093, .T. ) ; +#1640 = VERTEX_POINT ( 'NONE', #2205 ) ; +#1641 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, -6.000000000000002665 ) ) ; +#1642 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -5.000000000000000000, -3.571428571428576060 ) ) ; +#1643 = EDGE_CURVE ( 'NONE', #7754, #4025, #4730, .T. ) ; +#1644 = CARTESIAN_POINT ( 'NONE', ( -27.03676688296841135, 0.3983609954866892400, -2.700025320816812346 ) ) ; +#1645 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996003, -1.999999999999991784 ) ) ; +#1646 = ORIENTED_EDGE ( 'NONE', *, *, #6979, .T. ) ; +#1647 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1648 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1649 = AXIS2_PLACEMENT_3D ( 'NONE', #803, #236, #4563 ) ; +#1650 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1651 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, -0.6339745962155641790, -3.753749439330208215 ) ) ; +#1652 = VERTEX_POINT ( 'NONE', #5917 ) ; +#1653 = EDGE_LOOP ( 'NONE', ( #3773, #3008, #4118 ) ) ; +#1654 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1655 = CIRCLE ( 'NONE', #2043, 148.9999999999999716 ) ; +#1656 = CIRCLE ( 'NONE', #3878, 9.999999999999998224 ) ; +#1657 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 0.7500000000000490719, -3.571428571428570731 ) ) ; +#1658 = ORIENTED_EDGE ( 'NONE', *, *, #6619, .F. ) ; +#1659 = PLANE ( 'NONE', #297 ) ; +#1660 = ORIENTED_EDGE ( 'NONE', *, *, #3947, .F. ) ; +#1661 = CARTESIAN_POINT ( 'NONE', ( -43.60555127546398069, 5.000000000000000000, 6.000000000000015099 ) ) ; +#1662 = ORIENTED_EDGE ( 'NONE', *, *, #7768, .F. ) ; +#1663 = PLANE ( 'NONE', #6080 ) ; +#1664 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1665 = AXIS2_PLACEMENT_3D ( 'NONE', #4419, #6345, #1895 ) ; +#1666 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 6.499999999999997335, -1.836970198721028800E-15 ) ) ; +#1667 = VERTEX_POINT ( 'NONE', #6669 ) ; +#1668 = EDGE_LOOP ( 'NONE', ( #1274, #6286, #4244, #2380, #7825, #2612 ) ) ; +#1669 = AXIS2_PLACEMENT_3D ( 'NONE', #3172, #487, #5429 ) ; +#1670 = CIRCLE ( 'NONE', #6233, 1.999999999999999556 ) ; +#1671 = CIRCLE ( 'NONE', #3892, 3.750000000000010214 ) ; +#1672 = CONICAL_SURFACE ( 'NONE', #2831, 2.000000000000000000, 0.7679448708775052923 ) ; +#1673 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.499999999999999112 ) ) ; +#1674 = ORIENTED_EDGE ( 'NONE', *, *, #4749, .F. ) ; +#1675 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1676 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, -1.927470528863118802E-16 ) ) ; +#1677 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#1678 = VECTOR ( 'NONE', #6053, 1000.000000000000000 ) ; +#1679 = EDGE_CURVE ( 'NONE', #429, #7406, #1726, .T. ) ; +#1680 = ORIENTED_EDGE ( 'NONE', *, *, #2731, .T. ) ; +#1681 = FACE_OUTER_BOUND ( 'NONE', #7399, .T. ) ; +#1682 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#1683 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 0.000000000000000000 ) ) ; +#1684 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#1685 = AXIS2_PLACEMENT_3D ( 'NONE', #7543, #1942, #4652 ) ; +#1686 = ORIENTED_EDGE ( 'NONE', *, *, #3153, .T. ) ; +#1687 = ADVANCED_FACE ( 'NONE', ( #405 ), #364, .F. ) ; +#1688 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, 6.000000000000002665 ) ) ; +#1689 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1690 = EDGE_CURVE ( 'NONE', #6601, #4324, #3561, .T. ) ; +#1691 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, 0.9999999999999995559, -3.829883816741223246 ) ) ; +#1692 = EDGE_CURVE ( 'NONE', #462, #1858, #3278, .T. ) ; +#1693 = FACE_OUTER_BOUND ( 'NONE', #2892, .T. ) ; +#1694 = ORIENTED_EDGE ( 'NONE', *, *, #503, .T. ) ; +#1695 = ORIENTED_EDGE ( 'NONE', *, *, #4861, .F. ) ; +#1696 = EDGE_CURVE ( 'NONE', #5521, #2508, #2864, .T. ) ; +#1697 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#1698 = AXIS2_PLACEMENT_3D ( 'NONE', #5273, #3331, #943 ) ; +#1699 = LINE ( 'NONE', #6647, #527 ) ; +#1700 = CIRCLE ( 'NONE', #1327, 5.999999999999994671 ) ; +#1701 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1702 = EDGE_LOOP ( 'NONE', ( #187, #2914 ) ) ; +#1703 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1704 = ORIENTED_EDGE ( 'NONE', *, *, #6535, .T. ) ; +#1705 = FACE_BOUND ( 'NONE', #7927, .T. ) ; +#1706 = VECTOR ( 'NONE', #3677, 1000.000000000000000 ) ; +#1707 = CARTESIAN_POINT ( 'NONE', ( 8.082235180338919633, 1.223024799762387982, 4.083561134787523805 ) ) ; +#1708 = AXIS2_PLACEMENT_3D ( 'NONE', #3104, #2499, #5476 ) ; +#1709 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1710 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, -13.13812303765572409 ) ) ; +#1711 = ORIENTED_EDGE ( 'NONE', *, *, #2460, .T. ) ; +#1712 = APPROVAL_PERSON_ORGANIZATION ( #4092, #5369, #2321 ) ; +#1713 = AXIS2_PLACEMENT_3D ( 'NONE', #2777, #7118, #404 ) ; +#1714 = AXIS2_PLACEMENT_3D ( 'NONE', #1684, #4171, #485 ) ; +#1715 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 4.000000000000006217 ) ) ; +#1716 = ORIENTED_EDGE ( 'NONE', *, *, #211, .F. ) ; +#1717 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1718 = LINE ( 'NONE', #4805, #2470 ) ; +#1719 = APPROVAL_ROLE ( '' ) ; +#1720 = CARTESIAN_POINT ( 'NONE', ( 27.03669243488786478, -2.101705600042205635, -2.699931830389525889 ) ) ; +#1721 = FACE_OUTER_BOUND ( 'NONE', #6173, .T. ) ; +#1722 = VERTEX_POINT ( 'NONE', #7282 ) ; +#1723 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1724 = CYLINDRICAL_SURFACE ( 'NONE', #5034, 149.0000000000000568 ) ; +#1725 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999946265, -2.499999999999999556 ) ) ; +#1726 = LINE ( 'NONE', #5348, #6400 ) ; +#1727 = APPROVAL_PERSON_ORGANIZATION ( #1410, #6220, #4602 ) ; +#1728 = ORIENTED_EDGE ( 'NONE', *, *, #8031, .F. ) ; +#1729 = EDGE_CURVE ( 'NONE', #2025, #7138, #1047, .T. ) ; +#1730 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1731 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115791199, -2.499999999999999556 ) ) ; +#1732 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.734723475976806848E-16 ) ) ; +#1733 = ORIENTED_EDGE ( 'NONE', *, *, #3621, .F. ) ; +#1734 = VERTEX_POINT ( 'NONE', #2814 ) ; +#1735 = ADVANCED_FACE ( 'NONE', ( #5958 ), #7244, .F. ) ; +#1736 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, -4.000000000000006217 ) ) ; +#1737 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #3772, #87, ( #5754 ) ) ; +#1738 = EDGE_CURVE ( 'NONE', #3469, #5595, #4692, .T. ) ; +#1739 = EDGE_CURVE ( 'NONE', #5016, #1483, #5216, .T. ) ; +#1740 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1741 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1742 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .T. ) ; +#1743 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, 3.999999999999999112 ) ) ; +#1744 = ORIENTED_EDGE ( 'NONE', *, *, #7175, .T. ) ; +#1745 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1746 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, 0.9999999999999995559, -3.153722699871160273 ) ) ; +#1747 = FACE_OUTER_BOUND ( 'NONE', #5197, .T. ) ; +#1748 = ORIENTED_EDGE ( 'NONE', *, *, #6883, .F. ) ; +#1749 = LINE ( 'NONE', #6820, #1137 ) ; +#1750 = EDGE_LOOP ( 'NONE', ( #5359, #70, #4726, #1308 ) ) ; +#1751 = DIRECTION ( 'NONE', ( 0.9443957947325283264, -1.048469960466453441E-16, -0.3288108618818980644 ) ) ; +#1752 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455139166, 0.2500000000000584532, -2.491748082067026360 ) ) ; +#1753 = APPROVAL_ROLE ( '' ) ; +#1754 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708398409, 1.999999999999965361 ) ) ; +#1755 = EDGE_LOOP ( 'NONE', ( #6641, #1556, #7115, #2956 ) ) ; +#1756 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1757 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, 2.638123037655723202 ) ) ; +#1758 = LINE ( 'NONE', #2368, #7595 ) ; +#1759 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1760 = ORIENTED_EDGE ( 'NONE', *, *, #3635, .F. ) ; +#1761 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#1762 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#1763 = EDGE_LOOP ( 'NONE', ( #6963, #5553, #171, #3735 ) ) ; +#1764 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1765 = ORIENTED_EDGE ( 'NONE', *, *, #1638, .F. ) ; +#1766 = EDGE_CURVE ( 'NONE', #5521, #2515, #4056, .T. ) ; +#1767 = ORIENTED_EDGE ( 'NONE', *, *, #1011, .T. ) ; +#1768 = AXIS2_PLACEMENT_3D ( 'NONE', #2606, #3262, #5166 ) ; +#1769 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 2.000000000000000000 ) ) ; +#1770 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #6181, #1588 ), #577 ) ; +#1771 = EDGE_CURVE ( 'NONE', #3995, #1032, #311, .T. ) ; +#1772 = AXIS2_PLACEMENT_3D ( 'NONE', #3868, #709, #3835 ) ; +#1773 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1774 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1775 = ORIENTED_EDGE ( 'NONE', *, *, #5251, .F. ) ; +#1776 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1777 = EDGE_LOOP ( 'NONE', ( #6145, #4548 ) ) ; +#1778 = SHAPE_REPRESENTATION ( 'Pen', ( #1588 ), #6009 ) ; +#1779 = FACE_OUTER_BOUND ( 'NONE', #2487, .T. ) ; +#1780 = EDGE_CURVE ( 'NONE', #1230, #4144, #1979, .T. ) ; +#1781 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455135613, -0.2499999999999958922, 2.491748082066988168 ) ) ; +#1782 = ADVANCED_FACE ( 'NONE', ( #7941 ), #6140, .F. ) ; +#1783 = CIRCLE ( 'NONE', #3750, 149.5000000000000568 ) ; +#1784 = ADVANCED_FACE ( 'NONE', ( #1126 ), #525, .T. ) ; +#1785 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.149960319306137187E-16, 0.000000000000000000 ) ) ; +#1786 = ORIENTED_EDGE ( 'NONE', *, *, #1738, .T. ) ; +#1787 = DIRECTION ( 'NONE', ( -2.252746242789828702E-31, 4.336808689942017736E-16, -1.000000000000000000 ) ) ; +#1788 = ORIENTED_EDGE ( 'NONE', *, *, #2028, .T. ) ; +#1789 = AXIS2_PLACEMENT_3D ( 'NONE', #5140, #7655, #2053 ) ; +#1790 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1791 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#1792 = EDGE_CURVE ( 'NONE', #3294, #6601, #2617, .T. ) ; +#1793 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1089, #2938, #3559, #483, #5425, #3394 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009008052444660065395, 0.001801610488932012645 ), + .UNSPECIFIED. ) ; +#1794 = DATE_AND_TIME ( #6244, #2878 ) ; +#1795 = PRODUCT ( 'Pin', 'Pin', '', ( #5936 ) ) ; +#1796 = CIRCLE ( 'NONE', #6361, 3.749999999999992895 ) ; +#1797 = DIRECTION ( 'NONE', ( 2.442432370491289721E-47, 1.000000000000000000, -2.168404344971008868E-16 ) ) ; +#1798 = CIRCLE ( 'NONE', #4780, 10.50000000000000000 ) ; +#1799 = CONICAL_SURFACE ( 'NONE', #7027, 3.750000000000010214, 0.7853981633974344012 ) ; +#1800 = ORIENTED_EDGE ( 'NONE', *, *, #1639, .T. ) ; +#1801 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1802 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 3.081487911019577365E-33 ) ) ; +#1803 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, 2.500000000000000000, 3.753749439330208215 ) ) ; +#1804 = FACE_OUTER_BOUND ( 'NONE', #7774, .T. ) ; +#1805 = ORIENTED_EDGE ( 'NONE', *, *, #7883, .F. ) ; +#1806 = AXIS2_PLACEMENT_3D ( 'NONE', #4255, #4866, #584 ) ; +#1807 = VECTOR ( 'NONE', #2305, 1000.000000000000000 ) ; +#1808 = APPROVAL_DATE_TIME ( #1924, #7284 ) ; +#1809 = ORIENTED_EDGE ( 'NONE', *, *, #4273, .T. ) ; +#1810 = CARTESIAN_POINT ( 'NONE', ( -10.80937909395069774, -0.6601011437825211603, 3.628605982280114883 ) ) ; +#1811 = ORIENTED_EDGE ( 'NONE', *, *, #4085, .T. ) ; +#1812 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1813 = ORIENTED_EDGE ( 'NONE', *, *, #125, .F. ) ; +#1814 = ORIENTED_EDGE ( 'NONE', *, *, #4820, .T. ) ; +#1815 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 3.000000000000000444 ) ) ; +#1816 = CIRCLE ( 'NONE', #3788, 3.750000000000003553 ) ; +#1817 = DIRECTION ( 'NONE', ( 8.659560562354994488E-17, -0.7071067811865425767, 0.7071067811865525687 ) ) ; +#1818 = CARTESIAN_POINT ( 'NONE', ( -16.42524166042767320, 5.000000000000000000, 6.000000000000002665 ) ) ; +#1819 = ORIENTED_EDGE ( 'NONE', *, *, #5773, .F. ) ; +#1820 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116371290, 1.999999999999972244 ) ) ; +#1821 = EDGE_LOOP ( 'NONE', ( #894, #6764, #563, #2654 ) ) ; +#1822 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 5.750000000000001776 ) ) ; +#1823 = EDGE_CURVE ( 'NONE', #2099, #7613, #2506, .T. ) ; +#1824 = LINE ( 'NONE', #6769, #2393 ) ; +#1825 = CIRCLE ( 'NONE', #2733, 3.000000000000001332 ) ; +#1826 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#1827 = ORIENTED_EDGE ( 'NONE', *, *, #514, .T. ) ; +#1828 = ADVANCED_FACE ( 'NONE', ( #3647 ), #4980, .F. ) ; +#1829 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, -3.750000000000010214 ) ) ; +#1830 = ORIENTED_EDGE ( 'NONE', *, *, #6221, .T. ) ; +#1831 = AXIS2_PLACEMENT_3D ( 'NONE', #357, #1039, #1559 ) ; +#1832 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, 1.500000000000000000, -3.153722699871160273 ) ) ; +#1833 = VECTOR ( 'NONE', #5594, 1000.000000000000000 ) ; +#1834 = EDGE_CURVE ( 'NONE', #4816, #3054, #7450, .T. ) ; +#1835 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1836 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#1837 = EDGE_CURVE ( 'NONE', #5062, #5576, #3182, .T. ) ; +#1838 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #4077, .NOT_KNOWN. ) ; +#1839 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.301042606982605567E-16 ) ) ; +#1840 = VECTOR ( 'NONE', #725, 1000.000000000000000 ) ; +#1841 = EDGE_CURVE ( 'NONE', #6395, #5062, #6456, .T. ) ; +#1842 = EDGE_LOOP ( 'NONE', ( #3632, #5943, #17, #7468 ) ) ; +#1843 = ADVANCED_FACE ( 'NONE', ( #2405 ), #4507, .T. ) ; +#1844 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1845 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -1.749999999999989786, 3.571428571428576060 ) ) ; +#1846 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1847 = CARTESIAN_POINT ( 'NONE', ( -43.60555127546398069, 0.000000000000000000, 6.000000000000015099 ) ) ; +#1848 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7029 ) ; +#1849 = AXIS2_PLACEMENT_3D ( 'NONE', #2971, #4924, #1751 ) ; +#1850 = AXIS2_PLACEMENT_3D ( 'NONE', #7161, #969, #726 ) ; +#1851 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#1852 = VERTEX_POINT ( 'NONE', #3141 ) ; +#1853 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -1.500000000000000000, 0.000000000000000000 ) ) ; +#1854 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5326 ) ; +#1855 = VERTEX_POINT ( 'NONE', #5632 ) ; +#1856 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#1857 = ORIENTED_EDGE ( 'NONE', *, *, #719, .T. ) ; +#1858 = VERTEX_POINT ( 'NONE', #4329 ) ; +#1859 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#1860 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1861 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 4.750000000000011546, 0.000000000000000000 ) ) ; +#1862 = ORIENTED_EDGE ( 'NONE', *, *, #6636, .F. ) ; +#1863 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1864 = ORIENTED_EDGE ( 'NONE', *, *, #7541, .F. ) ; +#1865 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1866 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.2500000000000514033, 12.50000000000000000 ) ) ; +#1867 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1868 = EDGE_CURVE ( 'NONE', #3294, #2039, #686, .T. ) ; +#1869 = ORIENTED_EDGE ( 'NONE', *, *, #6946, .T. ) ; +#1870 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1871 = ORIENTED_EDGE ( 'NONE', *, *, #7493, .T. ) ; +#1872 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#1873 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 2.500000000000000444 ) ) ; +#1874 = FACE_OUTER_BOUND ( 'NONE', #1928, .T. ) ; +#1875 = DATE_TIME_ROLE ( 'classification_date' ) ; +#1876 = DIRECTION ( 'NONE', ( -0.07035975447303298436, -0.7035975447303118857, -0.7071067811865272557 ) ) ; +#1877 = ADVANCED_FACE ( 'NONE', ( #6251 ), #7490, .F. ) ; +#1878 = ORIENTED_EDGE ( 'NONE', *, *, #6070, .F. ) ; +#1879 = CARTESIAN_POINT ( 'NONE', ( 7.684189581870500163, 1.423673968906357112, -3.585095100661637613 ) ) ; +#1880 = CARTESIAN_POINT ( 'NONE', ( 7.563688010948598439, 1.500000000000000000, -3.410692590478861863 ) ) ; +#1881 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, -13.13812303765572409 ) ) ; +#1882 = CARTESIAN_POINT ( 'NONE', ( -1.089724735885167384, -4.000000000000000000, 2.250000000000000444 ) ) ; +#1883 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1508, #2762, ( #5223 ) ) ; +#1884 = AXIS2_PLACEMENT_3D ( 'NONE', #7053, #1457, #3949 ) ; +#1885 = APPROVAL_DATE_TIME ( #3144, #6529 ) ; +#1886 = ADVANCED_FACE ( 'NONE', ( #1804 ), #7920, .T. ) ; +#1887 = EDGE_CURVE ( 'NONE', #7312, #4348, #4243, .T. ) ; +#1888 = EDGE_CURVE ( 'NONE', #6302, #6680, #6164, .T. ) ; +#1889 = EDGE_LOOP ( 'NONE', ( #4610, #4604, #5644, #1504, #3713, #5721, #353, #105 ) ) ; +#1890 = CARTESIAN_POINT ( 'NONE', ( -9.675880626390322092, -1.500000000000000000, 2.832728325060928309 ) ) ; +#1891 = ORIENTED_EDGE ( 'NONE', *, *, #5120, .F. ) ; +#1892 = LINE ( 'NONE', #3149, #4562 ) ; +#1893 = ORIENTED_EDGE ( 'NONE', *, *, #6984, .T. ) ; +#1894 = ORIENTED_EDGE ( 'NONE', *, *, #2211, .T. ) ; +#1895 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1896 = ADVANCED_FACE ( 'NONE', ( #6206 ), #4929, .T. ) ; +#1897 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000711, 0.7500000000000682787, 2.500000000000000444 ) ) ; +#1898 = AXIS2_PLACEMENT_3D ( 'NONE', #5870, #7151, #7270 ) ; +#1899 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#1900 = ORIENTED_EDGE ( 'NONE', *, *, #1541, .F. ) ; +#1901 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.301042606982605567E-16, 1.000000000000000000 ) ) ; +#1902 = EDGE_LOOP ( 'NONE', ( #6331, #5046 ) ) ; +#1903 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1904 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1905 = VECTOR ( 'NONE', #4582, 1000.000000000000000 ) ; +#1906 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999994227, -1.999999999999991784 ) ) ; +#1907 = EDGE_LOOP ( 'NONE', ( #5083, #3548, #3242, #3529 ) ) ; +#1908 = FACE_OUTER_BOUND ( 'NONE', #6981, .T. ) ; +#1909 = ORIENTED_EDGE ( 'NONE', *, *, #1766, .T. ) ; +#1910 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#1911 = CARTESIAN_POINT ( 'NONE', ( 27.92537929887973647, -0.7500000000000408562, -3.433601133403405115 ) ) ; +#1912 = FACE_OUTER_BOUND ( 'NONE', #776, .T. ) ; +#1913 = CIRCLE ( 'NONE', #3881, 149.0000000000000568 ) ; +#1914 = DATE_AND_TIME ( #3086, #3934 ) ; +#1915 = AXIS2_PLACEMENT_3D ( 'NONE', #5176, #286, #4492 ) ; +#1916 = LINE ( 'NONE', #6199, #4284 ) ; +#1917 = VERTEX_POINT ( 'NONE', #1882 ) ; +#1918 = LINE ( 'NONE', #5194, #2202 ) ; +#1919 = CONICAL_SURFACE ( 'NONE', #6485, 10.86602540378443571, 1.047197551196596743 ) ; +#1920 = FACE_OUTER_BOUND ( 'NONE', #4218, .T. ) ; +#1921 = FACE_OUTER_BOUND ( 'NONE', #8036, .T. ) ; +#1922 = CARTESIAN_POINT ( 'NONE', ( 27.67698454146214004, -1.798993657337819352, -3.269342837718160144 ) ) ; +#1923 = EDGE_CURVE ( 'NONE', #5455, #88, #790, .T. ) ; +#1924 = DATE_AND_TIME ( #7407, #1092 ) ; +#1925 = EDGE_CURVE ( 'NONE', #4870, #4962, #6919, .T. ) ; +#1926 = AXIS2_PLACEMENT_3D ( 'NONE', #2502, #697, #821 ) ; +#1927 = AXIS2_PLACEMENT_3D ( 'NONE', #877, #5245, #4632 ) ; +#1928 = EDGE_LOOP ( 'NONE', ( #536, #1019, #7663, #6393, #2425, #7923, #4676, #328, #6019, #6922 ) ) ; +#1929 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#1930 = ORIENTED_EDGE ( 'NONE', *, *, #4616, .T. ) ; +#1931 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#1932 = VERTEX_POINT ( 'NONE', #1287 ) ; +#1933 = EDGE_CURVE ( 'NONE', #2193, #1131, #6300, .T. ) ; +#1934 = VECTOR ( 'NONE', #6403, 1000.000000000000000 ) ; +#1935 = ORIENTED_EDGE ( 'NONE', *, *, #1251, .F. ) ; +#1936 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#1937 = ADVANCED_FACE ( 'NONE', ( #7363 ), #6747, .F. ) ; +#1938 = AXIS2_PLACEMENT_3D ( 'NONE', #6391, #7587, #3317 ) ; +#1939 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999959477, -1.999999999999950262 ) ) ; +#1940 = CIRCLE ( 'NONE', #6103, 3.750000000000010214 ) ; +#1941 = ADVANCED_FACE ( 'NONE', ( #1966 ), #7580, .T. ) ; +#1942 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#1943 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 6.499999999999997335, -5.999999999999988454 ) ) ; +#1944 = ORIENTED_EDGE ( 'NONE', *, *, #277, .T. ) ; +#1945 = ADVANCED_FACE ( 'NONE', ( #3220 ), #5789, .T. ) ; +#1946 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 1.750000000000012657, 2.500000000000000000 ) ) ; +#1947 = ORIENTED_EDGE ( 'NONE', *, *, #614, .F. ) ; +#1948 = FACE_OUTER_BOUND ( 'NONE', #6838, .T. ) ; +#1949 = AXIS2_PLACEMENT_3D ( 'NONE', #6999, #690, #5055 ) ; +#1950 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -1.500000000000000000, 0.000000000000000000 ) ) ; +#1951 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.301042606982605567E-16 ) ) ; +#1952 = CIRCLE ( 'NONE', #4674, 150.4999999999999716 ) ; +#1953 = VERTEX_POINT ( 'NONE', #6372 ) ; +#1954 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#1955 = ORIENTED_EDGE ( 'NONE', *, *, #2376, .F. ) ; +#1956 = DIRECTION ( 'NONE', ( -0.8802319050137158429, 9.772412500357691490E-17, 0.4745437739512809450 ) ) ; +#1957 = LINE ( 'NONE', #6953, #2352 ) ; +#1958 = LINE ( 'NONE', #7070, #5681 ) ; +#1959 = VECTOR ( 'NONE', #3706, 1000.000000000000000 ) ; +#1960 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#1961 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#1962 = VERTEX_POINT ( 'NONE', #1442 ) ; +#1963 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, 13.13812303765572409 ) ) ; +#1964 = LINE ( 'NONE', #5130, #7123 ) ; +#1965 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#1966 = FACE_OUTER_BOUND ( 'NONE', #5890, .T. ) ; +#1967 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#1968 = AXIS2_PLACEMENT_3D ( 'NONE', #6909, #1472, #873 ) ; +#1969 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7731 ) ; +#1970 = VECTOR ( 'NONE', #3188, 1000.000000000000000 ) ; +#1971 = ORIENTED_EDGE ( 'NONE', *, *, #4559, .T. ) ; +#1972 = FACE_OUTER_BOUND ( 'NONE', #546, .T. ) ; +#1973 = CARTESIAN_POINT ( 'NONE', ( 3.673940397442060361E-16, 1.000000000000000000, 3.000000000000000444 ) ) ; +#1974 = ADVANCED_FACE ( 'NONE', ( #5710 ), #5050, .T. ) ; +#1975 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, -0.6339745962155641790, 3.753749439330208215 ) ) ; +#1976 = ORIENTED_EDGE ( 'NONE', *, *, #5363, .T. ) ; +#1977 = CYLINDRICAL_SURFACE ( 'NONE', #4446, 149.0000000000000568 ) ; +#1978 = AXIS2_PLACEMENT_3D ( 'NONE', #6585, #2204, #4691 ) ; +#1979 = CIRCLE ( 'NONE', #572, 2.000000000000000000 ) ; +#1980 = ORIENTED_EDGE ( 'NONE', *, *, #313, .T. ) ; +#1981 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049738, -2.499999999999998668 ) ) ; +#1982 = CARTESIAN_POINT ( 'NONE', ( -43.60555127546398069, 5.000000000000000000, 6.000000000000015099 ) ) ; +#1983 = FACE_OUTER_BOUND ( 'NONE', #1763, .T. ) ; +#1984 = EDGE_CURVE ( 'NONE', #6216, #3469, #7569, .T. ) ; +#1985 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708341344, 1.999999999999999112 ) ) ; +#1986 = EDGE_LOOP ( 'NONE', ( #2498, #3015 ) ) ; +#1987 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7230, #2239, #4004, #3384, #3551, #958 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 1.084202172485504314E-19, 0.0009050675574226553022, 0.001810135114845310388 ), + .UNSPECIFIED. ) ; +#1988 = ORIENTED_EDGE ( 'NONE', *, *, #4918, .T. ) ; +#1989 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865474617, -0.7071067811865474617 ) ) ; +#1990 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #123 ) ; +#1991 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #5170, #7690, ( #2243 ) ) ; +#1992 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, 0.9999999999999995559, 3.753749439330208215 ) ) ; +#1993 = EDGE_CURVE ( 'NONE', #1101, #4093, #160, .T. ) ; +#1994 = ADVANCED_FACE ( 'NONE', ( #7112 ), #848, .T. ) ; +#1995 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, 4.000000000000000888 ) ) ; +#1996 = ORIENTED_EDGE ( 'NONE', *, *, #2928, .F. ) ; +#1997 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865546782, -0.7071067811865403563 ) ) ; +#1998 = EDGE_LOOP ( 'NONE', ( #4158, #5563, #507, #836, #7364, #581 ) ) ; +#1999 = DIRECTION ( 'NONE', ( 0.9918220270758030255, -1.101143176025674264E-16, 0.1276286276947507792 ) ) ; +#2000 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#2001 = CARTESIAN_POINT ( 'NONE', ( -36.39444872453602642, 5.000000000000000000, -6.000000000000000000 ) ) ; +#2002 = APPROVAL_DATE_TIME ( #5784, #3532 ) ; +#2003 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 3.000000000000000888 ) ) ; +#2004 = ORIENTED_EDGE ( 'NONE', *, *, #4749, .T. ) ; +#2005 = LINE ( 'NONE', #3343, #4364 ) ; +#2006 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#2007 = LINE ( 'NONE', #1370, #7186 ) ; +#2008 = DATE_AND_TIME ( #6453, #6277 ) ; +#2009 = ORIENTED_EDGE ( 'NONE', *, *, #7584, .F. ) ; +#2010 = LINE ( 'NONE', #3820, #2073 ) ; +#2011 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.000000000000012434 ) ) ; +#2012 = DIRECTION ( 'NONE', ( 4.315285933318277207E-17, 4.315285933318167383E-16, -1.000000000000000000 ) ) ; +#2013 = EDGE_LOOP ( 'NONE', ( #5529, #6501 ) ) ; +#2014 = VERTEX_POINT ( 'NONE', #7609 ) ; +#2015 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.301042606982605567E-16, 1.000000000000000000 ) ) ; +#2016 = CIRCLE ( 'NONE', #6586, 5.499999999999976907 ) ; +#2017 = CYLINDRICAL_SURFACE ( 'NONE', #3513, 4.000000000000006217 ) ; +#2018 = CARTESIAN_POINT ( 'NONE', ( -27.67820011855331686, 1.798677393294879634, 3.270209282916792581 ) ) ; +#2019 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#2020 = EDGE_LOOP ( 'NONE', ( #2662, #6958, #3520, #4484 ) ) ; +#2021 = ORIENTED_EDGE ( 'NONE', *, *, #4711, .F. ) ; +#2022 = LINE ( 'NONE', #4384, #3901 ) ; +#2023 = ADVANCED_FACE ( 'NONE', ( #6961 ), #6128, .T. ) ; +#2024 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865476838, -0.7071067811865474617 ) ) ; +#2025 = VERTEX_POINT ( 'NONE', #5169 ) ; +#2026 = CARTESIAN_POINT ( 'NONE', ( -36.39444872453602642, 5.000000000000000000, -6.000000000000000000 ) ) ; +#2027 = ORIENTED_EDGE ( 'NONE', *, *, #3318, .T. ) ; +#2028 = EDGE_CURVE ( 'NONE', #4057, #7104, #2007, .T. ) ; +#2029 = CARTESIAN_POINT ( 'NONE', ( -22.20320904577728527, 12.00000000000001066, 51.64245906902383609 ) ) ; +#2030 = EDGE_CURVE ( 'NONE', #6658, #429, #6452, .T. ) ; +#2031 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 1.749999999999994893, -2.499999999999999112 ) ) ; +#2032 = PLANE ( 'NONE', #3566 ) ; +#2033 = CIRCLE ( 'NONE', #5146, 9.999999999999998224 ) ; +#2034 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#2035 = EDGE_CURVE ( 'NONE', #7613, #4304, #3852, .T. ) ; +#2036 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999964750, 1.999999999999972244 ) ) ; +#2037 = AXIS2_PLACEMENT_3D ( 'NONE', #3007, #673, #7391 ) ; +#2038 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5668, #3184, ( #3891 ) ) ; +#2039 = VERTEX_POINT ( 'NONE', #6335 ) ; +#2040 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.7500000000000561773, 2.500000000000000444 ) ) ; +#2041 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, -3.000000000000001332 ) ) ; +#2042 = EDGE_CURVE ( 'NONE', #862, #7630, #3660, .T. ) ; +#2043 = AXIS2_PLACEMENT_3D ( 'NONE', #2071, #7068, #388 ) ; +#2044 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.301042606982605567E-16 ) ) ; +#2045 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#2046 = VERTEX_POINT ( 'NONE', #2118 ) ; +#2047 = CYLINDRICAL_SURFACE ( 'NONE', #6252, 3.000000000000000888 ) ; +#2048 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -4.000000000000000000, 1.089724735885167828 ) ) ; +#2049 = LINE ( 'NONE', #5222, #2994 ) ; +#2050 = ORIENTED_EDGE ( 'NONE', *, *, #7636, .F. ) ; +#2051 = ORIENTED_EDGE ( 'NONE', *, *, #3236, .T. ) ; +#2052 = CIRCLE ( 'NONE', #1926, 10.00000000000000178 ) ; +#2053 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2054 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2055 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708398631, 2.500000000000000000 ) ) ; +#2056 = VECTOR ( 'NONE', #592, 1000.000000000000000 ) ; +#2057 = CIRCLE ( 'NONE', #4784, 10.50000000000005862 ) ; +#2058 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 6.500000000000004441, 7.960204194457797252E-15 ) ) ; +#2059 = VERTEX_POINT ( 'NONE', #3306 ) ; +#2060 = EDGE_LOOP ( 'NONE', ( #4832, #6304, #3459, #3919 ) ) ; +#2061 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996003, -2.499999999999999556 ) ) ; +#2062 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #3693, #1588 ), #191 ) ; +#2063 = VECTOR ( 'NONE', #5738, 1000.000000000000114 ) ; +#2064 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2065 = ORIENTED_EDGE ( 'NONE', *, *, #1113, .T. ) ; +#2066 = CIRCLE ( 'NONE', #4407, 10.00000000000000000 ) ; +#2067 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.250000000000001776, 3.000000000000001332 ) ) ; +#2068 = ORIENTED_EDGE ( 'NONE', *, *, #6724, .T. ) ; +#2069 = EDGE_CURVE ( 'NONE', #2340, #1734, #3657, .T. ) ; +#2070 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2071 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -1.999999999999950262 ) ) ; +#2072 = FACE_OUTER_BOUND ( 'NONE', #850, .T. ) ; +#2073 = VECTOR ( 'NONE', #3855, 999.9999999999998863 ) ; +#2074 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000495715, -1.999999999999991784 ) ) ; +#2075 = VERTEX_POINT ( 'NONE', #4601 ) ; +#2076 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865521247, -0.7071067811865429098 ) ) ; +#2077 = EDGE_CURVE ( 'NONE', #5074, #970, #2079, .T. ) ; +#2078 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#2079 = LINE ( 'NONE', #2647, #7831 ) ; +#2080 = AXIS2_PLACEMENT_3D ( 'NONE', #5538, #5809, #6516 ) ; +#2081 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#2082 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #233, #7639, ( #1213 ) ) ; +#2083 = EDGE_CURVE ( 'NONE', #3911, #3288, #1480, .T. ) ; +#2084 = VECTOR ( 'NONE', #7273, 1000.000000000000227 ) ; +#2085 = EDGE_CURVE ( 'NONE', #1417, #4348, #5338, .T. ) ; +#2086 = ORIENTED_EDGE ( 'NONE', *, *, #4423, .F. ) ; +#2087 = CARTESIAN_POINT ( 'NONE', ( 5.006033455473179572, -1.003097126603339717, 2.500000000000000444 ) ) ; +#2088 = ORIENTED_EDGE ( 'NONE', *, *, #3024, .T. ) ; +#2089 = LINE ( 'NONE', #133, #1970 ) ; +#2090 = DIRECTION ( 'NONE', ( 2.442432370491289721E-47, 1.000000000000000000, -2.168404344971008868E-16 ) ) ; +#2091 = ORIENTED_EDGE ( 'NONE', *, *, #1304, .T. ) ; +#2092 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2093 = CIRCLE ( 'NONE', #5208, 5.999999999999986677 ) ; +#2094 = CYLINDRICAL_SURFACE ( 'NONE', #6105, 148.9999999999999716 ) ; +#2095 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #4725 ) ; +#2096 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#2097 = VECTOR ( 'NONE', #5390, 1000.000000000000000 ) ; +#2098 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, 0.9999999999999995559, -5.180356557947170870 ) ) ; +#2099 = VERTEX_POINT ( 'NONE', #121 ) ; +#2100 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#2101 = ORIENTED_EDGE ( 'NONE', *, *, #1868, .T. ) ; +#2102 = CARTESIAN_POINT ( 'NONE', ( 1.089724735885167384, -4.000000000000000000, -2.250000000000000444 ) ) ; +#2103 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865416886, 0.7071067811865533459 ) ) ; +#2104 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#2105 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, 0.9999999999999995559, -5.180356557947170870 ) ) ; +#2106 = ORIENTED_EDGE ( 'NONE', *, *, #3178, .F. ) ; +#2107 = CC_DESIGN_APPROVAL ( #6174, ( #3679 ) ) ; +#2108 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, -2.999999999999999112 ) ) ; +#2109 = ORIENTED_EDGE ( 'NONE', *, *, #3584, .F. ) ; +#2110 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#2111 = CARTESIAN_POINT ( 'NONE', ( 16.42524166042767320, 0.000000000000000000, 5.999999999999998224 ) ) ; +#2112 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.734723475976807094E-16 ) ) ; +#2113 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #6807, #1588 ) ; +#2114 = EDGE_CURVE ( 'NONE', #1562, #2644, #1718, .T. ) ; +#2115 = PLANE ( 'NONE', #6490 ) ; +#2116 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .F. ) ; +#2117 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494178210, 0.008059936393408056315, -2.499999999999999556 ) ) ; +#2118 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, -4.000000000000006217 ) ) ; +#2119 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#2120 = EDGE_CURVE ( 'NONE', #7193, #3294, #4123, .T. ) ; +#2121 = ORIENTED_EDGE ( 'NONE', *, *, #5149, .T. ) ; +#2122 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, -3.750000000000010214 ) ) ; +#2123 = CARTESIAN_POINT ( 'NONE', ( 7.563688010948598439, 1.500000000000000000, 3.410692590478861863 ) ) ; +#2124 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473179572, 1.003097126603356815, -2.499999999999999112 ) ) ; +#2125 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2126 = ORIENTED_EDGE ( 'NONE', *, *, #2719, .F. ) ; +#2127 = EDGE_CURVE ( 'NONE', #2046, #3594, #1064, .T. ) ; +#2128 = EDGE_CURVE ( 'NONE', #5933, #7392, #479, .T. ) ; +#2129 = CYLINDRICAL_SURFACE ( 'NONE', #7285, 1.999999999999999556 ) ; +#2130 = EDGE_CURVE ( 'NONE', #6681, #5895, #5418, .T. ) ; +#2131 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#2132 = FACE_OUTER_BOUND ( 'NONE', #72, .T. ) ; +#2133 = CARTESIAN_POINT ( 'NONE', ( 27.92549147735223869, -0.7500000000000025535, 3.433657714072064326 ) ) ; +#2134 = ORIENTED_EDGE ( 'NONE', *, *, #5363, .F. ) ; +#2135 = VERTEX_POINT ( 'NONE', #5908 ) ; +#2136 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2137 = VECTOR ( 'NONE', #248, 1000.000000000000114 ) ; +#2138 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 0.000000000000000000, -1.836970198721028800E-15 ) ) ; +#2139 = CARTESIAN_POINT ( 'NONE', ( 7.563688010948598439, 1.500000000000000000, -3.410692590478861863 ) ) ; +#2140 = VERTEX_POINT ( 'NONE', #2196 ) ; +#2141 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 6.162975822039154730E-33 ) ) ; +#2142 = VERTEX_POINT ( 'NONE', #7929 ) ; +#2143 = DATE_TIME_ROLE ( 'classification_date' ) ; +#2144 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -6.000000000000000000, -1.089724735885167828 ) ) ; +#2145 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 1.750000000000006439, -2.499999999999999112 ) ) ; +#2146 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#2147 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -6.000000000000001776, 2.000000000000000000 ) ) ; +#2148 = ORIENTED_EDGE ( 'NONE', *, *, #2234, .T. ) ; +#2149 = ORIENTED_EDGE ( 'NONE', *, *, #3785, .T. ) ; +#2150 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 0.2500000000000540679, -2.000000000000012879 ) ) ; +#2151 = VECTOR ( 'NONE', #879, 1000.000000000000000 ) ; +#2152 = FACE_OUTER_BOUND ( 'NONE', #6495, .T. ) ; +#2153 = DATE_AND_TIME ( #3389, #4568 ) ; +#2154 = EDGE_CURVE ( 'NONE', #7202, #2476, #20, .T. ) ; +#2155 = AXIS2_PLACEMENT_3D ( 'NONE', #594, #6775, #4201 ) ; +#2156 = ORIENTED_EDGE ( 'NONE', *, *, #6029, .F. ) ; +#2157 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, 0.000000000000000000 ) ) ; +#2158 = PLANE ( 'NONE', #6740 ) ; +#2159 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.2500000000000515699, 12.50000000000000000 ) ) ; +#2160 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004650439, 0.4894586587116432908, -2.499999999999999112 ) ) ; +#2161 = ORIENTED_EDGE ( 'NONE', *, *, #3681, .F. ) ; +#2162 = EDGE_CURVE ( 'NONE', #1101, #4260, #3928, .T. ) ; +#2163 = AXIS2_PLACEMENT_3D ( 'NONE', #5388, #7771, #2328 ) ; +#2164 = CYLINDRICAL_SURFACE ( 'NONE', #6087, 3.999999999999999112 ) ; +#2165 = CIRCLE ( 'NONE', #4252, 2.000000000000000000 ) ; +#2166 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2167 = EDGE_CURVE ( 'NONE', #2644, #4572, #1453, .T. ) ; +#2168 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2169 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, -8.758115402030106693E-47 ) ) ; +#2170 = VERTEX_POINT ( 'NONE', #960 ) ; +#2171 = EDGE_LOOP ( 'NONE', ( #5591, #6563, #499, #2638 ) ) ; +#2172 = EDGE_CURVE ( 'NONE', #4476, #4550, #5290, .T. ) ; +#2173 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2174 = APPROVAL ( #2566, 'UNSPECIFIED' ) ; +#2175 = CIRCLE ( 'NONE', #4394, 4.000000000000000000 ) ; +#2176 = ADVANCED_FACE ( 'NONE', ( #4682, #1601 ), #3429, .F. ) ; +#2177 = ADVANCED_FACE ( 'NONE', ( #6576 ), #5249, .F. ) ; +#2178 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.249999999999999112, 0.000000000000000000 ) ) ; +#2179 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996003, -2.499999999999999556 ) ) ; +#2180 = ORIENTED_EDGE ( 'NONE', *, *, #3521, .F. ) ; +#2181 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, 0.000000000000000000, -2.000000000000000000 ) ) ; +#2182 = ORIENTED_EDGE ( 'NONE', *, *, #104, .T. ) ; +#2183 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#2184 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#2185 = AXIS2_PLACEMENT_3D ( 'NONE', #3915, #2104, #867 ) ; +#2186 = VECTOR ( 'NONE', #8035, 1000.000000000000114 ) ; +#2187 = LINE ( 'NONE', #5328, #2511 ) ; +#2188 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#2189 = CONICAL_SURFACE ( 'NONE', #6608, 1.999999999999998224, 0.5235987755982999259 ) ; +#2190 = PLANE ( 'NONE', #7150 ) ; +#2191 = ORIENTED_EDGE ( 'NONE', *, *, #3986, .T. ) ; +#2192 = AXIS2_PLACEMENT_3D ( 'NONE', #702, #1860, #7374 ) ; +#2193 = VERTEX_POINT ( 'NONE', #995 ) ; +#2194 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#2195 = ORIENTED_EDGE ( 'NONE', *, *, #2325, .T. ) ; +#2196 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -9.035898384862257160, 2.000000000000000000 ) ) ; +#2197 = CIRCLE ( 'NONE', #4806, 149.5000000000000284 ) ; +#2198 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7197, 'distance_accuracy_value', 'NONE'); +#2199 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#2200 = ORIENTED_EDGE ( 'NONE', *, *, #1009, .F. ) ; +#2201 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.499999999999999112 ) ) ; +#2202 = VECTOR ( 'NONE', #1466, 1000.000000000000000 ) ; +#2203 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 0.000000000000000000 ) ) ; +#2204 = DIRECTION ( 'NONE', ( -0.07035975447303054187, -0.7035975447302874608, 0.7071067811865517916 ) ) ; +#2205 = CARTESIAN_POINT ( 'NONE', ( 3.673940397442060361E-16, 0.5000000000000001110, 3.000000000000000444 ) ) ; +#2206 = EDGE_LOOP ( 'NONE', ( #4810, #3159, #3588, #613 ) ) ; +#2207 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2208 = AXIS2_PLACEMENT_3D ( 'NONE', #3264, #5753, #206 ) ; +#2209 = AXIS2_PLACEMENT_3D ( 'NONE', #4787, #7345, #6689 ) ; +#2210 = VECTOR ( 'NONE', #6227, 1000.000000000000114 ) ; +#2211 = EDGE_CURVE ( 'NONE', #5455, #2644, #3464, .T. ) ; +#2212 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 0.000000000000000000 ) ) ; +#2213 = DIRECTION ( 'NONE', ( 0.09950371902100142718, 0.9950371902099889310, 1.301042606982606307E-16 ) ) ; +#2214 = AXIS2_PLACEMENT_3D ( 'NONE', #6036, #3508, #6737 ) ; +#2215 = ORIENTED_EDGE ( 'NONE', *, *, #5292, .F. ) ; +#2216 = CONICAL_SURFACE ( 'NONE', #6796, 2.883974596215563846, 1.047197551196596965 ) ; +#2217 = ORIENTED_EDGE ( 'NONE', *, *, #4997, .F. ) ; +#2218 = LINE ( 'NONE', #4702, #7662 ) ; +#2219 = SECURITY_CLASSIFICATION ( '', '', #4396 ) ; +#2220 = CIRCLE ( 'NONE', #2359, 10.49999999999999289 ) ; +#2221 = ADVANCED_FACE ( 'NONE', ( #6661, #2152 ), #4048, .F. ) ; +#2222 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#2223 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2224 = ORIENTED_EDGE ( 'NONE', *, *, #5873, .T. ) ; +#2225 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, 0.9999999999999995559, -3.753749439330208215 ) ) ; +#2226 = VERTEX_POINT ( 'NONE', #4724 ) ; +#2227 = APPROVAL_ROLE ( '' ) ; +#2228 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1215, #4288, ( #5754 ) ) ; +#2229 = APPROVAL_PERSON_ORGANIZATION ( #755, #2672, #6326 ) ; +#2230 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2231 = ADVANCED_FACE ( 'NONE', ( #7233 ), #1635, .F. ) ; +#2232 = CARTESIAN_POINT ( 'NONE', ( 7.804367521480938485, 1.347552926787983774, 3.759029217671936429 ) ) ; +#2233 = EDGE_CURVE ( 'NONE', #7312, #1333, #3128, .T. ) ; +#2234 = EDGE_CURVE ( 'NONE', #3260, #994, #5205, .T. ) ; +#2235 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#2236 = ORIENTED_EDGE ( 'NONE', *, *, #1837, .T. ) ; +#2237 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5813 ) ; +#2238 = ORIENTED_EDGE ( 'NONE', *, *, #4322, .F. ) ; +#2239 = CARTESIAN_POINT ( 'NONE', ( 27.03669243488781504, -0.3982943999577940319, 2.699931830389473042 ) ) ; +#2240 = EDGE_LOOP ( 'NONE', ( #7734, #7033, #1383, #7786 ) ) ; +#2241 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2242 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#2243 = SECURITY_CLASSIFICATION ( '', '', #3307 ) ; +#2244 = DATE_AND_TIME ( #2280, #7461 ) ; +#2245 = PRODUCT ( 'Pen', 'Pen', '', ( #6635 ) ) ; +#2246 = VERTEX_POINT ( 'NONE', #3129 ) ; +#2247 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2248 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2249 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#2250 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, -6.999999999999991118 ) ) ; +#2251 = ORIENTED_EDGE ( 'NONE', *, *, #2373, .F. ) ; +#2252 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#2253 = APPROVAL_DATE_TIME ( #3601, #5669 ) ; +#2254 = VECTOR ( 'NONE', #6567, 1000.000000000000114 ) ; +#2255 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2256 = DIRECTION ( 'NONE', ( -2.252746242789828702E-31, 4.336808689942017736E-16, -1.000000000000000000 ) ) ; +#2257 = ORIENTED_EDGE ( 'NONE', *, *, #6768, .F. ) ; +#2258 = ORIENTED_EDGE ( 'NONE', *, *, #6207, .T. ) ; +#2259 = DIRECTION ( 'NONE', ( 5.256407899842943417E-31, 4.336808689942017736E-16, -1.000000000000000000 ) ) ; +#2260 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4979, #6082, #5466, #7489, #4814, #524 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 9.697399036122160616E-19, 0.0009050675574226184393, 0.001810135114845235794 ), + .UNSPECIFIED. ) ; +#2261 = ADVANCED_FACE ( 'NONE', ( #1119 ), #6822, .T. ) ; +#2262 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2263 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865474617, -0.7071067811865474617 ) ) ; +#2264 = ORIENTED_EDGE ( 'NONE', *, *, #1834, .F. ) ; +#2265 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, 0.9999999999999995559, -3.829883816741224134 ) ) ; +#2266 = VERTEX_POINT ( 'NONE', #5457 ) ; +#2267 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999975131, -2.499999999999999556 ) ) ; +#2268 = EDGE_CURVE ( 'NONE', #5071, #2099, #7971, .T. ) ; +#2269 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2270 = CONICAL_SURFACE ( 'NONE', #7501, 10.50000000000000000, 0.5235987755983007030 ) ; +#2271 = CYLINDRICAL_SURFACE ( 'NONE', #1035, 6.999999999999999112 ) ; +#2272 = VERTEX_POINT ( 'NONE', #1159 ) ; +#2273 = ORIENTED_EDGE ( 'NONE', *, *, #492, .F. ) ; +#2274 = EDGE_CURVE ( 'NONE', #3672, #491, #7439, .T. ) ; +#2275 = LINE ( 'NONE', #4046, #6596 ) ; +#2276 = ORIENTED_EDGE ( 'NONE', *, *, #1216, .F. ) ; +#2277 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, -0.6339745962155641790, -3.753749439330208215 ) ) ; +#2278 = EDGE_CURVE ( 'NONE', #4151, #7406, #5866, .T. ) ; +#2279 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4203, 'distance_accuracy_value', 'NONE'); +#2280 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#2281 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #4391, #6908, ( #3948 ) ) ; +#2282 = CONICAL_SURFACE ( 'NONE', #3736, 151.0000000000000568, 0.7853981633974136400 ) ; +#2283 = ORIENTED_EDGE ( 'NONE', *, *, #4997, .T. ) ; +#2284 = EDGE_CURVE ( 'NONE', #7268, #6413, #5577, .T. ) ; +#2285 = LINE ( 'NONE', #3435, #27 ) ; +#2286 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2287 = CYLINDRICAL_SURFACE ( 'NONE', #3810, 2.000000000000000000 ) ; +#2288 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049738, -2.499999999999998668 ) ) ; +#2289 = ORIENTED_EDGE ( 'NONE', *, *, #6026, .T. ) ; +#2290 = LINE ( 'NONE', #1688, #7672 ) ; +#2291 = APPROVAL_ROLE ( '' ) ; +#2292 = AXIS2_PLACEMENT_3D ( 'NONE', #6310, #7701, #2054 ) ; +#2293 = PLANE ( 'NONE', #1174 ) ; +#2294 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2500000000000613953, 0.000000000000000000 ) ) ; +#2295 = VERTEX_POINT ( 'NONE', #4275 ) ; +#2296 = CIRCLE ( 'NONE', #330, 10.49999999999999822 ) ; +#2297 = ORIENTED_EDGE ( 'NONE', *, *, #551, .T. ) ; +#2298 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708340455, -2.000000000000012434 ) ) ; +#2299 = CONICAL_SURFACE ( 'NONE', #5282, 6.000000000000002665, 0.7853981633974552734 ) ; +#2300 = VECTOR ( 'NONE', #1607, 1000.000000000000227 ) ; +#2301 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.499999999999999112 ) ) ; +#2302 = ORIENTED_EDGE ( 'NONE', *, *, #6152, .F. ) ; +#2303 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004650439, 0.4894586587116428467, 2.500000000000000444 ) ) ; +#2304 = EDGE_LOOP ( 'NONE', ( #7446, #2560, #7726, #817 ) ) ; +#2305 = DIRECTION ( 'NONE', ( -0.09950371902100194066, -0.9950371902099888199, 2.168404344971008375E-16 ) ) ; +#2306 = EDGE_LOOP ( 'NONE', ( #4232, #7020, #6068, #7179 ) ) ; +#2307 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.734723475976806848E-16 ) ) ; +#2308 = CARTESIAN_POINT ( 'NONE', ( 5.006033455473177796, -1.003097126603354150, 2.500000000000000444 ) ) ; +#2309 = CIRCLE ( 'NONE', #3354, 4.000000000000006217 ) ; +#2310 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -1.749999999999989786, 3.571428571428576060 ) ) ; +#2311 = ORIENTED_EDGE ( 'NONE', *, *, #3643, .T. ) ; +#2312 = ADVANCED_FACE ( 'NONE', ( #8049 ), #6072, .T. ) ; +#2313 = VERTEX_POINT ( 'NONE', #33 ) ; +#2314 = AXIS2_PLACEMENT_3D ( 'NONE', #6823, #4732, #6673 ) ; +#2315 = VECTOR ( 'NONE', #5490, 1000.000000000000000 ) ; +#2316 = CIRCLE ( 'NONE', #2966, 10.00000000000000000 ) ; +#2317 = PLANE ( 'NONE', #6605 ) ; +#2318 = VERTEX_POINT ( 'NONE', #676 ) ; +#2319 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #3496, #349 ) ; +#2320 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, -2.272097633871286160 ) ) ; +#2321 = APPROVAL_ROLE ( '' ) ; +#2322 = AXIS2_PLACEMENT_3D ( 'NONE', #7292, #7780, #3524 ) ; +#2323 = AXIS2_PLACEMENT_3D ( 'NONE', #6144, #1863, #500 ) ; +#2324 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999460709, -1.999999999999943157 ) ) ; +#2325 = EDGE_CURVE ( 'NONE', #4342, #491, #3589, .T. ) ; +#2326 = ORIENTED_EDGE ( 'NONE', *, *, #4854, .T. ) ; +#2327 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455138810, -2.249999999999992450, -2.491748082067029468 ) ) ; +#2328 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2329 = DIRECTION ( 'NONE', ( -0.02791728384207288124, 0.8660254037844382635, 0.4992200168892286238 ) ) ; +#2330 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 0.2500000000000557332, -12.49999999999999822 ) ) ; +#2331 = AXIS2_PLACEMENT_3D ( 'NONE', #5394, #1096, #1013 ) ; +#2332 = ORIENTED_EDGE ( 'NONE', *, *, #8051, .F. ) ; +#2333 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1160, #7235, ( #1152 ) ) ; +#2334 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ; +#2335 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#2336 = EDGE_CURVE ( 'NONE', #196, #4207, #74, .T. ) ; +#2337 = AXIS2_PLACEMENT_3D ( 'NONE', #4571, #1373, #5673 ) ; +#2338 = LINE ( 'NONE', #50, #7820 ) ; +#2339 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2340 = VERTEX_POINT ( 'NONE', #1752 ) ; +#2341 = ORIENTED_EDGE ( 'NONE', *, *, #5403, .F. ) ; +#2342 = FACE_BOUND ( 'NONE', #2395, .T. ) ; +#2343 = AXIS2_PLACEMENT_3D ( 'NONE', #3596, #2443, #1844 ) ; +#2344 = AXIS2_PLACEMENT_3D ( 'NONE', #7547, #5835, #7739 ) ; +#2345 = LINE ( 'NONE', #4830, #3233 ) ; +#2346 = CIRCLE ( 'NONE', #3659, 5.750000000000001776 ) ; +#2347 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2348 = ORIENTED_EDGE ( 'NONE', *, *, #991, .T. ) ; +#2349 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 5.499999999999999112 ) ) ; +#2350 = ORIENTED_EDGE ( 'NONE', *, *, #6861, .T. ) ; +#2351 = LINE ( 'NONE', #2999, #2315 ) ; +#2352 = VECTOR ( 'NONE', #5086, 1000.000000000000000 ) ; +#2353 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2354 = CIRCLE ( 'NONE', #6532, 10.50000000000000000 ) ; +#2355 = VECTOR ( 'NONE', #3438, 1000.000000000000227 ) ; +#2356 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #875, #6365 ) ; +#2357 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2358 = ORIENTED_EDGE ( 'NONE', *, *, #4430, .T. ) ; +#2359 = AXIS2_PLACEMENT_3D ( 'NONE', #2159, #4643, #3518 ) ; +#2360 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402850, -2.499999999999998668 ) ) ; +#2361 = EDGE_LOOP ( 'NONE', ( #4128, #1524 ) ) ; +#2362 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#2363 = DATE_TIME_ROLE ( 'creation_date' ) ; +#2364 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, -1.500000000000000000, -13.81428415452578662 ) ) ; +#2365 = EDGE_LOOP ( 'NONE', ( #5020, #1809, #5294, #4104 ) ) ; +#2366 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -1.749999999999999334, -12.49999999999999645 ) ) ; +#2367 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2368 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, -2.250000000000000888 ) ) ; +#2369 = CARTESIAN_POINT ( 'NONE', ( 20.30814303400427789, 5.000000000000000000, 20.00000000000000000 ) ) ; +#2370 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1612 ) ; +#2371 = ORIENTED_EDGE ( 'NONE', *, *, #5403, .T. ) ; +#2372 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #3035 ) ; +#2373 = EDGE_CURVE ( 'NONE', #1416, #7769, #7059, .T. ) ; +#2374 = LINE ( 'NONE', #7410, #411 ) ; +#2375 = ORIENTED_EDGE ( 'NONE', *, *, #3153, .F. ) ; +#2376 = EDGE_CURVE ( 'NONE', #2272, #5731, #5031, .T. ) ; +#2377 = LINE ( 'NONE', #7459, #5207 ) ; +#2378 = ORIENTED_EDGE ( 'NONE', *, *, #744, .T. ) ; +#2379 = EDGE_CURVE ( 'NONE', #4390, #7496, #4949, .T. ) ; +#2380 = ORIENTED_EDGE ( 'NONE', *, *, #1494, .T. ) ; +#2381 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.250000000000009326, 4.000000000000000888 ) ) ; +#2382 = CIRCLE ( 'NONE', #3163, 3.750000000000010214 ) ; +#2383 = ADVANCED_FACE ( 'NONE', ( #4879 ), #2478, .F. ) ; +#2384 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2385 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2386 = VERTEX_POINT ( 'NONE', #7356 ) ; +#2387 = DIRECTION ( 'NONE', ( 2.628203949921471708E-31, 2.168404344971008868E-16, 1.000000000000000000 ) ) ; +#2388 = VERTEX_POINT ( 'NONE', #4352 ) ; +#2389 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.035898384862257160, 0.000000000000000000 ) ) ; +#2390 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#2391 = PLANE ( 'NONE', #267 ) ; +#2392 = VERTEX_POINT ( 'NONE', #6778 ) ; +#2393 = VECTOR ( 'NONE', #7508, 1000.000000000000114 ) ; +#2394 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#2395 = EDGE_LOOP ( 'NONE', ( #7784, #6939, #7422, #3579, #7498, #6697, #1593, #2661 ) ) ; +#2396 = DIRECTION ( 'NONE', ( 0.3755717897980755948, -4.169684485051355732E-17, -0.9267933052778654091 ) ) ; +#2397 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2398 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#2399 = CIRCLE ( 'NONE', #2918, 3.000000000000001332 ) ; +#2400 = FACE_OUTER_BOUND ( 'NONE', #1907, .T. ) ; +#2401 = ORIENTED_EDGE ( 'NONE', *, *, #4673, .F. ) ; +#2402 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, 2.250000000000000000 ) ) ; +#2403 = DIRECTION ( 'NONE', ( -0.07035975447302893204, -0.7035975447302862396, -0.7071067811865530128 ) ) ; +#2404 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.000000000000000000, 1.320165870189424601E-16 ) ) ; +#2405 = FACE_OUTER_BOUND ( 'NONE', #1998, .T. ) ; +#2406 = ORIENTED_EDGE ( 'NONE', *, *, #4481, .T. ) ; +#2407 = DATE_AND_TIME ( #7332, #6814 ) ; +#2408 = CARTESIAN_POINT ( 'NONE', ( -10.40012358853316599, -0.8195709925792037387, 3.407500721645963626 ) ) ; +#2409 = ORIENTED_EDGE ( 'NONE', *, *, #7872, .F. ) ; +#2410 = EDGE_CURVE ( 'NONE', #1917, #5455, #4235, .T. ) ; +#2411 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2412 = EDGE_LOOP ( 'NONE', ( #3514, #5391, #7470, #5812 ) ) ; +#2413 = ORIENTED_EDGE ( 'NONE', *, *, #473, .F. ) ; +#2414 = AXIS2_PLACEMENT_3D ( 'NONE', #6992, #1440, #5787 ) ; +#2415 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 0.000000000000000000 ) ) ; +#2416 = EDGE_CURVE ( 'NONE', #7519, #2734, #1957, .T. ) ; +#2417 = AXIS2_PLACEMENT_3D ( 'NONE', #2767, #2926, #395 ) ; +#2418 = VECTOR ( 'NONE', #3725, 1000.000000000000000 ) ; +#2419 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865446862, -0.7071067811865503483 ) ) ; +#2420 = AXIS2_PLACEMENT_3D ( 'NONE', #3212, #4480, #4516 ) ; +#2421 = EDGE_CURVE ( 'NONE', #3911, #2965, #5699, .T. ) ; +#2422 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7499999999999751310, 2.500000000000000000 ) ) ; +#2423 = VERTEX_POINT ( 'NONE', #2111 ) ; +#2424 = FACE_OUTER_BOUND ( 'NONE', #6880, .T. ) ; +#2425 = ORIENTED_EDGE ( 'NONE', *, *, #6061, .T. ) ; +#2426 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, 5.999999999999985789 ) ) ; +#2427 = APPROVAL ( #4669, 'UNSPECIFIED' ) ; +#2428 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, -0.7071067811865474617, 0.7071067811865474617 ) ) ; +#2429 = AXIS2_PLACEMENT_3D ( 'NONE', #842, #5783, #3299 ) ; +#2430 = EDGE_CURVE ( 'NONE', #3372, #5521, #7321, .T. ) ; +#2431 = EDGE_CURVE ( 'NONE', #2140, #107, #300, .T. ) ; +#2432 = DIRECTION ( 'NONE', ( -3.673051449706680150E-16, 0.7071067811865480168, -0.7071067811865470176 ) ) ; +#2433 = EDGE_LOOP ( 'NONE', ( #5948, #681, #1616, #1107 ) ) ; +#2434 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2435 = ORIENTED_EDGE ( 'NONE', *, *, #4254, .F. ) ; +#2436 = VECTOR ( 'NONE', #5765, 1000.000000000000000 ) ; +#2437 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2438 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#2439 = DIRECTION ( 'NONE', ( -8.542009346064574453E-17, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2440 = VECTOR ( 'NONE', #2889, 1000.000000000000000 ) ; +#2441 = AXIS2_PLACEMENT_3D ( 'NONE', #5740, #3206, #2637 ) ; +#2442 = EDGE_LOOP ( 'NONE', ( #6969, #2849, #2273, #1078 ) ) ; +#2443 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#2444 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, 0.7071067811865474617, -0.7071067811865474617 ) ) ; +#2445 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 0.000000000000000000 ) ) ; +#2446 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2447 = EDGE_LOOP ( 'NONE', ( #595, #436, #213, #493, #2845, #4606, #3787, #4045, #5154, #7537, #5573, #6119 ) ) ; +#2448 = VECTOR ( 'NONE', #2024, 1000.000000000000000 ) ; +#2449 = CIRCLE ( 'NONE', #3499, 3.749999999999996447 ) ; +#2450 = DATE_AND_TIME ( #7491, #7730 ) ; +#2451 = ORIENTED_EDGE ( 'NONE', *, *, #6473, .T. ) ; +#2452 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.499999999999999112 ) ) ; +#2453 = VECTOR ( 'NONE', #7010, 1000.000000000000000 ) ; +#2454 = ORIENTED_EDGE ( 'NONE', *, *, #1444, .T. ) ; +#2455 = LINE ( 'NONE', #7993, #1833 ) ; +#2456 = ORIENTED_EDGE ( 'NONE', *, *, #6619, .T. ) ; +#2457 = EDGE_LOOP ( 'NONE', ( #1155, #5113, #8009, #7984 ) ) ; +#2458 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 1.750000000000014211, -2.499999999999999112 ) ) ; +#2459 = CIRCLE ( 'NONE', #6504, 150.5000000000000568 ) ; +#2460 = EDGE_CURVE ( 'NONE', #3073, #917, #4686, .T. ) ; +#2461 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, -2.250000000000000888 ) ) ; +#2462 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000001776, 0.000000000000000000 ) ) ; +#2463 = ORIENTED_EDGE ( 'NONE', *, *, #307, .F. ) ; +#2464 = AXIS2_PLACEMENT_3D ( 'NONE', #4402, #2791, #2561 ) ; +#2465 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, -3.750000000000010214 ) ) ; +#2466 = ORIENTED_EDGE ( 'NONE', *, *, #2379, .T. ) ; +#2467 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, -3.081487911019577365E-33 ) ) ; +#2468 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, -2.883974596215563846 ) ) ; +#2469 = ADVANCED_FACE ( 'NONE', ( #109 ), #3398, .F. ) ; +#2470 = VECTOR ( 'NONE', #1676, 1000.000000000000000 ) ; +#2471 = CIRCLE ( 'NONE', #549, 6.000000000000002665 ) ; +#2472 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -0.2499999999999906741, 0.000000000000000000 ) ) ; +#2473 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #2045, #7039, ( #5214 ) ) ; +#2474 = ORIENTED_EDGE ( 'NONE', *, *, #5522, .T. ) ; +#2475 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.500000000000002665, 12.50000000000000000 ) ) ; +#2476 = VERTEX_POINT ( 'NONE', #3804 ) ; +#2477 = ADVANCED_FACE ( 'NONE', ( #6444 ), #3259, .T. ) ; +#2478 = CONICAL_SURFACE ( 'NONE', #3526, 149.5000000000000568, 0.7853981633974482790 ) ; +#2479 = ADVANCED_FACE ( 'NONE', ( #1393 ), #3170, .T. ) ; +#2480 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#2481 = VECTOR ( 'NONE', #3028, 1000.000000000000000 ) ; +#2482 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#2483 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#2484 = EDGE_CURVE ( 'NONE', #7329, #6315, #3879, .T. ) ; +#2485 = ORGANIZATION ( 'NAUO-ORG3', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#2486 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2487 = EDGE_LOOP ( 'NONE', ( #2326, #5672, #3799, #356 ) ) ; +#2488 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2489 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2490 = CARTESIAN_POINT ( 'NONE', ( -7.077444756232257994, -1.500000000000000000, 2.654502682981933592 ) ) ; +#2491 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#2492 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #3257 ) ; +#2493 = APPROVAL_PERSON_ORGANIZATION ( #4036, #7634, #2227 ) ; +#2494 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#2495 = ORIENTED_EDGE ( 'NONE', *, *, #4820, .F. ) ; +#2496 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#2497 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #4818 ) ; +#2498 = ORIENTED_EDGE ( 'NONE', *, *, #5414, .T. ) ; +#2499 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#2500 = VERTEX_POINT ( 'NONE', #4552 ) ; +#2501 = ORIENTED_EDGE ( 'NONE', *, *, #172, .T. ) ; +#2502 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 0.7500000000000630607, -12.49999999999999645 ) ) ; +#2503 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#2504 = FACE_OUTER_BOUND ( 'NONE', #4116, .T. ) ; +#2505 = ORIENTED_EDGE ( 'NONE', *, *, #1823, .T. ) ; +#2506 = CIRCLE ( 'NONE', #7736, 150.9999999999999716 ) ; +#2507 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000435207, -2.499999999999999112 ) ) ; +#2508 = VERTEX_POINT ( 'NONE', #5816 ) ; +#2509 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 6.499999999999997335, -1.836970198721028800E-15 ) ) ; +#2510 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2511 = VECTOR ( 'NONE', #951, 1000.000000000000000 ) ; +#2512 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2513 = ORIENTED_EDGE ( 'NONE', *, *, #7636, .T. ) ; +#2514 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.197785257222074393E-15, 0.000000000000000000 ) ) ; +#2515 = VERTEX_POINT ( 'NONE', #2031 ) ; +#2516 = ADVANCED_FACE ( 'NONE', ( #6986 ), #2299, .T. ) ; +#2517 = DATE_AND_TIME ( #2639, #4703 ) ; +#2518 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2519 = CYLINDRICAL_SURFACE ( 'NONE', #1669, 2.000000000000000000 ) ; +#2520 = DATE_TIME_ROLE ( 'classification_date' ) ; +#2521 = ADVANCED_FACE ( 'NONE', ( #2673 ), #3921, .F. ) ; +#2522 = LINE ( 'NONE', #6957, #4375 ) ; +#2523 = ORIENTED_EDGE ( 'NONE', *, *, #1536, .F. ) ; +#2524 = CARTESIAN_POINT ( 'NONE', ( 8.248686467923429078, 1.177226149762102825, -4.239616305804657870 ) ) ; +#2525 = FACE_OUTER_BOUND ( 'NONE', #1145, .T. ) ; +#2526 = EDGE_CURVE ( 'NONE', #6716, #5677, #7921, .T. ) ; +#2527 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.734723475976807094E-16, -1.000000000000000000 ) ) ; +#2528 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, -5.999999999999986677 ) ) ; +#2529 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#2530 = APPROVAL ( #1051, 'UNSPECIFIED' ) ; +#2531 = EDGE_CURVE ( 'NONE', #4149, #704, #7657, .T. ) ; +#2532 = ORIENTED_EDGE ( 'NONE', *, *, #5069, .T. ) ; +#2533 = CYLINDRICAL_SURFACE ( 'NONE', #2337, 5.999999999999994671 ) ; +#2534 = ORIENTED_EDGE ( 'NONE', *, *, #2531, .T. ) ; +#2535 = CARTESIAN_POINT ( 'NONE', ( 8.027864045000418614, -0.6339745962155641790, 4.000000000000000000 ) ) ; +#2536 = ORIENTED_EDGE ( 'NONE', *, *, #459, .T. ) ; +#2537 = ORIENTED_EDGE ( 'NONE', *, *, #7428, .F. ) ; +#2538 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2539 = FACE_OUTER_BOUND ( 'NONE', #6177, .T. ) ; +#2540 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#2541 = VECTOR ( 'NONE', #7981, 1000.000000000000000 ) ; +#2542 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455140231, 0.2499999999999958922, 2.491748082067039238 ) ) ; +#2543 = ORIENTED_EDGE ( 'NONE', *, *, #5756, .T. ) ; +#2544 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402850, -1.999999999999950262 ) ) ; +#2545 = ORIENTED_EDGE ( 'NONE', *, *, #6427, .F. ) ; +#2546 = DIRECTION ( 'NONE', ( 2.157642966659138604E-17, 2.157642966659083692E-16, 1.000000000000000000 ) ) ; +#2547 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.499999999999999112 ) ) ; +#2548 = AXIS2_PLACEMENT_3D ( 'NONE', #1036, #7727, #3505 ) ; +#2549 = FACE_BOUND ( 'NONE', #2361, .T. ) ; +#2550 = VERTEX_POINT ( 'NONE', #1434 ) ; +#2551 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, 2.999999999999999112 ) ) ; +#2552 = ORIENTED_EDGE ( 'NONE', *, *, #3467, .T. ) ; +#2553 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#2554 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, 13.13812303765572409 ) ) ; +#2555 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#2556 = DATE_AND_TIME ( #4354, #694 ) ; +#2557 = EDGE_CURVE ( 'NONE', #93, #6704, #752, .T. ) ; +#2558 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5800, #2698, #5068, #737, #2659, #6466 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009050675574226764442, 0.001810135114845352455 ), + .UNSPECIFIED. ) ; +#2559 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, 13.13812303765572409 ) ) ; +#2560 = ORIENTED_EDGE ( 'NONE', *, *, #2030, .F. ) ; +#2561 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2562 = VECTOR ( 'NONE', #971, 999.9999999999998863 ) ; +#2563 = LINE ( 'NONE', #7642, #3194 ) ; +#2564 = LINE ( 'NONE', #3219, #5093 ) ; +#2565 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#2566 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#2567 = CIRCLE ( 'NONE', #7023, 150.5000000000000284 ) ; +#2568 = AXIS2_PLACEMENT_3D ( 'NONE', #4716, #5986, #7225 ) ; +#2569 = EDGE_CURVE ( 'NONE', #1583, #4841, #7559, .T. ) ; +#2570 = VERTEX_POINT ( 'NONE', #3298 ) ; +#2571 = DIRECTION ( 'NONE', ( -3.673051449706653033E-16, 0.7071067811865427988, 0.7071067811865522357 ) ) ; +#2572 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2573 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #442, #7893, ( #1838 ) ) ; +#2574 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.750000000000003109, 2.500000000000000444 ) ) ; +#2575 = ORIENTED_EDGE ( 'NONE', *, *, #2325, .F. ) ; +#2576 = CIRCLE ( 'NONE', #4535, 150.4999999999999716 ) ; +#2577 = VECTOR ( 'NONE', #5122, 1000.000000000000000 ) ; +#2578 = ORIENTED_EDGE ( 'NONE', *, *, #7290, .T. ) ; +#2579 = EDGE_CURVE ( 'NONE', #5763, #4342, #2951, .T. ) ; +#2580 = EDGE_CURVE ( 'NONE', #3776, #6927, #1655, .T. ) ; +#2581 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 0.000000000000000000 ) ) ; +#2582 = AXIS2_PLACEMENT_3D ( 'NONE', #3110, #1740, #5602 ) ; +#2583 = FACE_OUTER_BOUND ( 'NONE', #7390, .T. ) ; +#2584 = AXIS2_PLACEMENT_3D ( 'NONE', #4833, #7423, #7347 ) ; +#2585 = CARTESIAN_POINT ( 'NONE', ( -27.22848923337198457, 1.976800529224320035, 2.898922474649155312 ) ) ; +#2586 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2587 = ORIENTED_EDGE ( 'NONE', *, *, #3378, .T. ) ; +#2588 = VERTEX_POINT ( 'NONE', #2144 ) ; +#2589 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708340455, -2.499999999999999556 ) ) ; +#2590 = CIRCLE ( 'NONE', #799, 2.500000000000000000 ) ; +#2591 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2592 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473180460, 1.003097126603350153, -2.499999999999999112 ) ) ; +#2593 = CIRCLE ( 'NONE', #4289, 2.000000000000000000 ) ; +#2594 = VERTEX_POINT ( 'NONE', #2267 ) ; +#2595 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2596 = ORIENTED_EDGE ( 'NONE', *, *, #6276, .T. ) ; +#2597 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2598 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 0.000000000000000000 ) ) ; +#2599 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, 2.250000000000000000 ) ) ; +#2600 = AXIS2_PLACEMENT_3D ( 'NONE', #5112, #7703, #893 ) ; +#2601 = DATE_AND_TIME ( #1551, #7722 ) ; +#2602 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2603 = AXIS2_PLACEMENT_3D ( 'NONE', #239, #4526, #6416 ) ; +#2604 = VERTEX_POINT ( 'NONE', #948 ) ; +#2605 = CIRCLE ( 'NONE', #4951, 2.999999999999999112 ) ; +#2606 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -0.2499999999999958922, 0.000000000000000000 ) ) ; +#2607 = LINE ( 'NONE', #4450, #3669 ) ; +#2608 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -0.2499999999999945322, 1.999999999999965361 ) ) ; +#2609 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#2610 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #2854 ) ; +#2611 = AXIS2_PLACEMENT_3D ( 'NONE', #7940, #4888, #7404 ) ; +#2612 = ORIENTED_EDGE ( 'NONE', *, *, #2162, .T. ) ; +#2613 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#2614 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.301042606982605321E-16 ) ) ; +#2615 = PLANE ( 'NONE', #5480 ) ; +#2616 = ORIENTED_EDGE ( 'NONE', *, *, #4079, .T. ) ; +#2617 = CIRCLE ( 'NONE', #1850, 5.999999999999994671 ) ; +#2618 = VERTEX_POINT ( 'NONE', #469 ) ; +#2619 = EDGE_CURVE ( 'NONE', #4024, #7165, #5151, .T. ) ; +#2620 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#2621 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#2622 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7453 ) ; +#2623 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2624 = ADVANCED_FACE ( 'NONE', ( #1028 ), #5983, .T. ) ; +#2625 = EDGE_CURVE ( 'NONE', #1640, #7962, #7007, .T. ) ; +#2626 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.157642966659083692E-16 ) ) ; +#2627 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#2628 = VERTEX_POINT ( 'NONE', #2885 ) ; +#2629 = EDGE_LOOP ( 'NONE', ( #3570, #1244, #3779, #7096 ) ) ; +#2630 = EDGE_CURVE ( 'NONE', #2014, #588, #7758, .T. ) ; +#2631 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, -6.000000000000002665 ) ) ; +#2632 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5291 ) ; +#2633 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2634 = ADVANCED_FACE ( 'NONE', ( #7918 ), #6566, .F. ) ; +#2635 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#2636 = ORIENTED_EDGE ( 'NONE', *, *, #5414, .F. ) ; +#2637 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2638 = ORIENTED_EDGE ( 'NONE', *, *, #2030, .T. ) ; +#2639 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#2640 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#2641 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -1.927470528863118802E-16 ) ) ; +#2642 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#2643 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2644 = VERTEX_POINT ( 'NONE', #5899 ) ; +#2645 = FACE_OUTER_BOUND ( 'NONE', #6810, .T. ) ; +#2646 = FACE_OUTER_BOUND ( 'NONE', #4998, .T. ) ; +#2647 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, -4.000000000000006217 ) ) ; +#2648 = APPROVAL_DATE_TIME ( #5755, #1054 ) ; +#2649 = EDGE_LOOP ( 'NONE', ( #2969, #1553 ) ) ; +#2650 = LINE ( 'NONE', #3971, #671 ) ; +#2651 = ORIENTED_EDGE ( 'NONE', *, *, #3944, .F. ) ; +#2652 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#2653 = ORIENTED_EDGE ( 'NONE', *, *, #4462, .F. ) ; +#2654 = ORIENTED_EDGE ( 'NONE', *, *, #2625, .F. ) ; +#2655 = FACE_OUTER_BOUND ( 'NONE', #1470, .T. ) ; +#2656 = VECTOR ( 'NONE', #3402, 1000.000000000000000 ) ; +#2657 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2658 = EDGE_CURVE ( 'NONE', #4572, #88, #7261, .T. ) ; +#2659 = CARTESIAN_POINT ( 'NONE', ( -27.92549147735223158, 1.749999999999998668, -3.433657714072051892 ) ) ; +#2660 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2661 = ORIENTED_EDGE ( 'NONE', *, *, #225, .T. ) ; +#2662 = ORIENTED_EDGE ( 'NONE', *, *, #1301, .T. ) ; +#2663 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#2664 = ADVANCED_FACE ( 'NONE', ( #1506 ), #380, .F. ) ; +#2665 = ADVANCED_FACE ( 'NONE', ( #1547, #5937 ), #1663, .T. ) ; +#2666 = VECTOR ( 'NONE', #852, 1000.000000000000000 ) ; +#2667 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -0.7500000000000024425, 12.50000000000000178 ) ) ; +#2668 = VERTEX_POINT ( 'NONE', #6522 ) ; +#2669 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2670 = ORIENTED_EDGE ( 'NONE', *, *, #7974, .T. ) ; +#2671 = CARTESIAN_POINT ( 'NONE', ( 30.61070525504472783, 11.99999999999999289, 23.16983263194526188 ) ) ; +#2672 = APPROVAL ( #1397, 'UNKNOWN' ) ; +#2673 = FACE_OUTER_BOUND ( 'NONE', #5516, .T. ) ; +#2674 = ADVANCED_FACE ( 'NONE', ( #4154, #7840 ), #7106, .F. ) ; +#2675 = VECTOR ( 'NONE', #4755, 1000.000000000000114 ) ; +#2676 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 3.000000000000000888 ) ) ; +#2677 = ADVANCED_FACE ( 'NONE', ( #1071 ), #2811, .T. ) ; +#2678 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#2679 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494178210, 0.008059936393449986317, 2.500000000000000444 ) ) ; +#2680 = ORIENTED_EDGE ( 'NONE', *, *, #7776, .T. ) ; +#2681 = AXIS2_PLACEMENT_3D ( 'NONE', #4554, #1473, #5126 ) ; +#2682 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, 0.000000000000000000 ) ) ; +#2683 = CARTESIAN_POINT ( 'NONE', ( -36.39444872453602642, 0.000000000000000000, -6.000000000000000000 ) ) ; +#2684 = VECTOR ( 'NONE', #5327, 1000.000000000000000 ) ; +#2685 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2686 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#2687 = CONICAL_SURFACE ( 'NONE', #8052, 3.750000000000010214, 0.7853981633974344012 ) ; +#2688 = CONICAL_SURFACE ( 'NONE', #3751, 3.750000000000010214, 0.7853981633974482790 ) ; +#2689 = AXIS2_PLACEMENT_3D ( 'NONE', #5361, #418, #4621 ) ; +#2690 = VERTEX_POINT ( 'NONE', #6604 ) ; +#2691 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, -8.758115402030106693E-47 ) ) ; +#2692 = FACE_OUTER_BOUND ( 'NONE', #1622, .T. ) ; +#2693 = CARTESIAN_POINT ( 'NONE', ( -43.60555127546398069, 5.000000000000000000, 6.000000000000015099 ) ) ; +#2694 = DIRECTION ( 'NONE', ( -9.769729481965158885E-47, -1.000000000000000000, -4.336808689942017736E-16 ) ) ; +#2695 = ORIENTED_EDGE ( 'NONE', *, *, #562, .F. ) ; +#2696 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 2.500000000000000444 ) ) ; +#2697 = CARTESIAN_POINT ( 'NONE', ( 3.143652778079608753E-16, 1.000000000000000000, 2.133974596215565178 ) ) ; +#2698 = CARTESIAN_POINT ( 'NONE', ( -27.03669243488779728, 2.101705600042252708, -2.699931830389442400 ) ) ; +#2699 = AXIS2_PLACEMENT_3D ( 'NONE', #3563, #1647, #2334 ) ; +#2700 = CIRCLE ( 'NONE', #7944, 2.883974596215563846 ) ; +#2701 = CONICAL_SURFACE ( 'NONE', #3758, 10.50000000000005684, 0.7853981633974560506 ) ; +#2702 = AXIS2_PLACEMENT_3D ( 'NONE', #3494, #945, #7180 ) ; +#2703 = FACE_OUTER_BOUND ( 'NONE', #1702, .T. ) ; +#2704 = ORIENTED_EDGE ( 'NONE', *, *, #611, .F. ) ; +#2705 = ORIENTED_EDGE ( 'NONE', *, *, #6837, .T. ) ; +#2706 = CYLINDRICAL_SURFACE ( 'NONE', #2689, 3.000000000000000444 ) ; +#2707 = EDGE_CURVE ( 'NONE', #3469, #7049, #4766, .T. ) ; +#2708 = VECTOR ( 'NONE', #3792, 1000.000000000000000 ) ; +#2709 = AXIS2_PLACEMENT_3D ( 'NONE', #7710, #1465, #3955 ) ; +#2710 = LINE ( 'NONE', #7061, #5829 ) ; +#2711 = CARTESIAN_POINT ( 'NONE', ( 7.814542883941686391, 1.354163636913378710, -3.754071125496609262 ) ) ; +#2712 = EDGE_LOOP ( 'NONE', ( #5038, #1988, #3527, #2505 ) ) ; +#2713 = VECTOR ( 'NONE', #7211, 1000.000000000000000 ) ; +#2714 = AXIS2_PLACEMENT_3D ( 'NONE', #1309, #740, #5224 ) ; +#2715 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, 0.000000000000000000 ) ) ; +#2716 = EDGE_LOOP ( 'NONE', ( #3243, #3858 ) ) ; +#2717 = APPROVAL_DATE_TIME ( #4075, #6174 ) ; +#2718 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2719 = EDGE_CURVE ( 'NONE', #116, #916, #3544, .T. ) ; +#2720 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2721 = DATE_TIME_ROLE ( 'classification_date' ) ; +#2722 = VECTOR ( 'NONE', #5295, 1000.000000000000114 ) ; +#2723 = FACE_OUTER_BOUND ( 'NONE', #3063, .T. ) ; +#2724 = ADVANCED_FACE ( 'NONE', ( #3375 ), #309, .F. ) ; +#2725 = ORIENTED_EDGE ( 'NONE', *, *, #5613, .T. ) ; +#2726 = EDGE_CURVE ( 'NONE', #6924, #5232, #4712, .T. ) ; +#2727 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.249999999999997335, -4.000000000000006217 ) ) ; +#2728 = CARTESIAN_POINT ( 'NONE', ( 4.592425496802573972E-16, 1.000000000000000888, 3.750000000000000000 ) ) ; +#2729 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865426878, -0.7071067811865524577 ) ) ; +#2730 = CONICAL_SURFACE ( 'NONE', #6780, 3.750000000000010214, 0.7853981633974482790 ) ; +#2731 = EDGE_CURVE ( 'NONE', #7750, #7496, #7349, .T. ) ; +#2732 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#2733 = AXIS2_PLACEMENT_3D ( 'NONE', #6392, #829, #140 ) ; +#2734 = VERTEX_POINT ( 'NONE', #590 ) ; +#2735 = CARTESIAN_POINT ( 'NONE', ( 9.161338481647092635, -0.6576600899656549482, 4.988465363030738509 ) ) ; +#2736 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, -2.499999999999980460 ) ) ; +#2737 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, 3.999999999999999112 ) ) ; +#2738 = LINE ( 'NONE', #7773, #7301 ) ; +#2739 = ORIENTED_EDGE ( 'NONE', *, *, #1739, .F. ) ; +#2740 = VECTOR ( 'NONE', #1199, 1000.000000000000000 ) ; +#2741 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2742 = AXIS2_PLACEMENT_3D ( 'NONE', #5432, #3406, #5888 ) ; +#2743 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#2744 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #808 ) ; +#2745 = FACE_OUTER_BOUND ( 'NONE', #5487, .T. ) ; +#2746 = CIRCLE ( 'NONE', #1339, 3.000000000000001332 ) ; +#2747 = LINE ( 'NONE', #251, #6262 ) ; +#2748 = VERTEX_POINT ( 'NONE', #1822 ) ; +#2749 = EDGE_LOOP ( 'NONE', ( #3150, #1558, #4371, #1704 ) ) ; +#2750 = FACE_OUTER_BOUND ( 'NONE', #5269, .T. ) ; +#2751 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5160 ) ; +#2752 = CIRCLE ( 'NONE', #1214, 10.00000000000000000 ) ; +#2753 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 1.999999999999972244 ) ) ; +#2754 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2755 = ORIENTED_EDGE ( 'NONE', *, *, #104, .F. ) ; +#2756 = SECURITY_CLASSIFICATION ( '', '', #6046 ) ; +#2757 = DIRECTION ( 'NONE', ( 0.07035975447303051411, 0.7035975447302871277, 0.7071067811865522357 ) ) ; +#2758 = ORIENTED_EDGE ( 'NONE', *, *, #6579, .F. ) ; +#2759 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#2760 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2761 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2762 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#2763 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.7500000000000605072, 2.500000000000000444 ) ) ; +#2764 = ORIENTED_EDGE ( 'NONE', *, *, #472, .T. ) ; +#2765 = EDGE_CURVE ( 'NONE', #2059, #6660, #7788, .T. ) ; +#2766 = EDGE_LOOP ( 'NONE', ( #4296, #7557, #6489, #5311 ) ) ; +#2767 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 1.999999999999965361 ) ) ; +#2768 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999959477, -1.999999999999943157 ) ) ; +#2769 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5383, 'distance_accuracy_value', 'NONE'); +#2770 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#2771 = ADVANCED_FACE ( 'NONE', ( #664, #1705 ), #625, .T. ) ; +#2772 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#2773 = ADVANCED_FACE ( 'NONE', ( #1779 ), #6101, .F. ) ; +#2774 = ORIENTED_EDGE ( 'NONE', *, *, #996, .F. ) ; +#2775 = DIRECTION ( 'NONE', ( -0.07035975447303113861, -0.7035975447302910135, -0.7071067811865482389 ) ) ; +#2776 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, -3.999999999999999112 ) ) ; +#2777 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473179572, 1.003097126603356815, -2.499999999999999112 ) ) ; +#2778 = CARTESIAN_POINT ( 'NONE', ( -1.089724735885167384, -6.000000000000000000, 2.250000000000000444 ) ) ; +#2779 = ORIENTED_EDGE ( 'NONE', *, *, #1591, .F. ) ; +#2780 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1095, #7947, ( #7040 ) ) ; +#2781 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865522357, -0.7071067811865427988 ) ) ; +#2782 = EDGE_CURVE ( 'NONE', #7962, #1640, #4399, .T. ) ; +#2783 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.482234843104716759, 0.000000000000000000 ) ) ; +#2784 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 1.750000000000006883, -2.499999999999999112 ) ) ; +#2785 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#2786 = ORIENTED_EDGE ( 'NONE', *, *, #4612, .F. ) ; +#2787 = ORIENTED_EDGE ( 'NONE', *, *, #2042, .T. ) ; +#2788 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -2.249999999999992450, -12.49999999999999645 ) ) ; +#2789 = CIRCLE ( 'NONE', #4871, 3.000000000000001332 ) ; +#2790 = CARTESIAN_POINT ( 'NONE', ( -27.92549147735223514, 1.750000000000007327, -3.433657714072054112 ) ) ; +#2791 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2792 = VERTEX_POINT ( 'NONE', #4195 ) ; +#2793 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061284, 1.999999999999972244 ) ) ; +#2794 = ORIENTED_EDGE ( 'NONE', *, *, #5518, .T. ) ; +#2795 = DATE_AND_TIME ( #2110, #837 ) ; +#2796 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2797 = CYLINDRICAL_SURFACE ( 'NONE', #6701, 2.000000000000000000 ) ; +#2798 = PERSON_AND_ORGANIZATION ( #6846, #190 ) ; +#2799 = DIRECTION ( 'NONE', ( -0.8571428571428583165, -0.000000000000000000, -0.5150787536377109399 ) ) ; +#2800 = ORIENTED_EDGE ( 'NONE', *, *, #4377, .F. ) ; +#2801 = ORIENTED_EDGE ( 'NONE', *, *, #5660, .F. ) ; +#2802 = DIRECTION ( 'NONE', ( 8.659560562354966138E-17, -0.7071067811865446862, 0.7071067811865503483 ) ) ; +#2803 = ORIENTED_EDGE ( 'NONE', *, *, #5014, .F. ) ; +#2804 = CIRCLE ( 'NONE', #5797, 3.000000000000001332 ) ; +#2805 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, 0.000000000000000000 ) ) ; +#2806 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#2807 = EDGE_CURVE ( 'NONE', #1109, #2908, #5438, .T. ) ; +#2808 = VECTOR ( 'NONE', #1195, 1000.000000000000227 ) ; +#2809 = ORIENTED_EDGE ( 'NONE', *, *, #2579, .T. ) ; +#2810 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, -3.750000000000003553 ) ) ; +#2811 = CONICAL_SURFACE ( 'NONE', #247, 2.883974596215563846, 1.047197551196596965 ) ; +#2812 = FACE_OUTER_BOUND ( 'NONE', #7906, .T. ) ; +#2813 = FACE_OUTER_BOUND ( 'NONE', #2020, .T. ) ; +#2814 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 0.2500000000000540679, -1.999999999999991784 ) ) ; +#2815 = ORIENTED_EDGE ( 'NONE', *, *, #4722, .T. ) ; +#2816 = CARTESIAN_POINT ( 'NONE', ( 5.013744561942158562, -1.500000000000000000, 3.330663799851996565 ) ) ; +#2817 = EDGE_CURVE ( 'NONE', #4093, #6885, #2351, .T. ) ; +#2818 = DIRECTION ( 'NONE', ( 7.112366251504909087E-15, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2819 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1794, #2520, ( #5350 ) ) ; +#2820 = PLANE ( 'NONE', #7554 ) ; +#2821 = EDGE_CURVE ( 'NONE', #4790, #196, #8004, .T. ) ; +#2822 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, -13.13812303765572409 ) ) ; +#2823 = ORIENTED_EDGE ( 'NONE', *, *, #422, .T. ) ; +#2824 = ADVANCED_FACE ( 'NONE', ( #1110 ), #2829, .T. ) ; +#2825 = EDGE_LOOP ( 'NONE', ( #6530, #904 ) ) ; +#2826 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#2827 = EDGE_CURVE ( 'NONE', #4234, #7546, #1670, .T. ) ; +#2828 = CIRCLE ( 'NONE', #6900, 5.499999999999991118 ) ; +#2829 = CONICAL_SURFACE ( 'NONE', #7414, 1.999999999999998224, 0.5235987755982999259 ) ; +#2830 = AXIS2_PLACEMENT_3D ( 'NONE', #6448, #202, #5162 ) ; +#2831 = AXIS2_PLACEMENT_3D ( 'NONE', #838, #1317, #3295 ) ; +#2832 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#2833 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049738, -2.499999999999998668 ) ) ; +#2834 = EDGE_LOOP ( 'NONE', ( #173, #4897 ) ) ; +#2835 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2836 = ORIENTED_EDGE ( 'NONE', *, *, #7333, .F. ) ; +#2837 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#2838 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #6190, #1588 ), #3277 ) ; +#2839 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000052403, 12.50000000000000000 ) ) ; +#2840 = CONICAL_SURFACE ( 'NONE', #3902, 148.9999999999999716, 0.7853981633974482790 ) ; +#2841 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996003, -1.999999999999991784 ) ) ; +#2842 = PERSON_AND_ORGANIZATION ( #3231, #4194 ) ; +#2843 = VECTOR ( 'NONE', #4852, 1000.000000000000000 ) ; +#2844 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#2845 = ORIENTED_EDGE ( 'NONE', *, *, #1576, .T. ) ; +#2846 = CIRCLE ( 'NONE', #2582, 4.000000000000006217 ) ; +#2847 = ORIENTED_EDGE ( 'NONE', *, *, #25, .T. ) ; +#2848 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.301042606982605567E-16 ) ) ; +#2849 = ORIENTED_EDGE ( 'NONE', *, *, #7092, .F. ) ; +#2850 = LINE ( 'NONE', #919, #6678 ) ; +#2851 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, -5.499999999999983125 ) ) ; +#2852 = VECTOR ( 'NONE', #1173, 1000.000000000000114 ) ; +#2853 = DESIGN_CONTEXT ( 'detailed design', #2100, 'design' ) ; +#2854 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#2855 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7621, #780, #2018, #2585, #5186, #4463 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 4.848699518061080308E-19, 0.0009008052444660411256, 0.001801610488932081817 ), + .UNSPECIFIED. ) ; +#2856 = CIRCLE ( 'NONE', #5651, 10.50000000000000000 ) ; +#2857 = ORIENTED_EDGE ( 'NONE', *, *, #4472, .F. ) ; +#2858 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, -4.000000000000000888 ) ) ; +#2859 = VECTOR ( 'NONE', #4933, 1000.000000000000000 ) ; +#2860 = CIRCLE ( 'NONE', #5861, 6.999999999999999112 ) ; +#2861 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1045, #926, #6583, #4169, #1002, #3471 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 4.336808689942017736E-19, 0.001178988686154561292, 0.002357977372309122150 ), + .UNSPECIFIED. ) ; +#2862 = CARTESIAN_POINT ( 'NONE', ( 8.484185687507915574, -0.9698191821756494413, -4.460999375076730722 ) ) ; +#2863 = LINE ( 'NONE', #5347, #4829 ) ; +#2864 = LINE ( 'NONE', #2901, #4314 ) ; +#2865 = ORIENTED_EDGE ( 'NONE', *, *, #319, .T. ) ; +#2866 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 2.891205793294678326E-16 ) ) ; +#2867 = MECHANICAL_CONTEXT ( 'NONE', #3035, 'mechanical' ) ; +#2868 = VECTOR ( 'NONE', #219, 1000.000000000000227 ) ; +#2869 = FACE_OUTER_BOUND ( 'NONE', #652, .T. ) ; +#2870 = EDGE_CURVE ( 'NONE', #704, #4149, #2700, .T. ) ; +#2871 = PLANE ( 'NONE', #6930 ) ; +#2872 = AXIS2_PLACEMENT_3D ( 'NONE', #3634, #6196, #2518 ) ; +#2873 = EDGE_LOOP ( 'NONE', ( #4693, #2897, #784, #221 ) ) ; +#2874 = VECTOR ( 'NONE', #1221, 1000.000000000000000 ) ; +#2875 = ORIENTED_EDGE ( 'NONE', *, *, #744, .F. ) ; +#2876 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#2877 = ADVANCED_FACE ( 'NONE', ( #3117 ), #4227, .F. ) ; +#2878 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #77 ) ; +#2879 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2880 = ADVANCED_FACE ( 'NONE', ( #6188 ), #7382, .T. ) ; +#2881 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2882 = ORIENTED_EDGE ( 'NONE', *, *, #7041, .T. ) ; +#2883 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000157652, -2.499999999999999112 ) ) ; +#2884 = ORIENTED_EDGE ( 'NONE', *, *, #1521, .F. ) ; +#2885 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -5.499999999999978684 ) ) ; +#2886 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #4213, #7365, ( #6147 ) ) ; +#2887 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2888 = EDGE_CURVE ( 'NONE', #4501, #7916, #7471, .T. ) ; +#2889 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865462405, -0.7071067811865489050 ) ) ; +#2890 = ORIENTED_EDGE ( 'NONE', *, *, #2154, .F. ) ; +#2891 = ORGANIZATION ( 'UNSPECIFIED', 'UNSPECIFIED', '' ) ; +#2892 = EDGE_LOOP ( 'NONE', ( #845, #5977, #3825, #7339 ) ) ; +#2893 = LINE ( 'NONE', #4119, #4506 ) ; +#2894 = EDGE_LOOP ( 'NONE', ( #4350, #7220, #3695, #1610 ) ) ; +#2895 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#2896 = SHAPE_DEFINITION_REPRESENTATION ( #3418, #6526 ) ; +#2897 = ORIENTED_EDGE ( 'NONE', *, *, #3476, .F. ) ; +#2898 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865467956, -0.7071067811865483499 ) ) ; +#2899 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2900 = LINE ( 'NONE', #4013, #6278 ) ; +#2901 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000711, 0.7500000000000550671, -2.499999999999999556 ) ) ; +#2902 = EDGE_LOOP ( 'NONE', ( #62, #5436 ) ) ; +#2903 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2904 = DATE_AND_TIME ( #5470, #7207 ) ; +#2905 = FACE_BOUND ( 'NONE', #1986, .T. ) ; +#2906 = LINE ( 'NONE', #1572, #4683 ) ; +#2907 = VERTEX_POINT ( 'NONE', #8038 ) ; +#2908 = VERTEX_POINT ( 'NONE', #2426 ) ; +#2909 = CYLINDRICAL_SURFACE ( 'NONE', #6224, 150.9999999999999716 ) ; +#2910 = EDGE_CURVE ( 'NONE', #2318, #672, #11, .T. ) ; +#2911 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865474617, -0.7071067811865474617 ) ) ; +#2912 = ORIENTED_EDGE ( 'NONE', *, *, #1984, .F. ) ; +#2913 = PLANE ( 'NONE', #6515 ) ; +#2914 = ORIENTED_EDGE ( 'NONE', *, *, #326, .T. ) ; +#2915 = EDGE_CURVE ( 'NONE', #4324, #2039, #6765, .T. ) ; +#2916 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2917 = ORIENTED_EDGE ( 'NONE', *, *, #2083, .F. ) ; +#2918 = AXIS2_PLACEMENT_3D ( 'NONE', #337, #7168, #1570 ) ; +#2919 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#2920 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#2921 = EDGE_CURVE ( 'NONE', #4550, #5325, #7680, .T. ) ; +#2922 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2923 = ORIENTED_EDGE ( 'NONE', *, *, #6474, .T. ) ; +#2924 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #240, #3430, ( #2243 ) ) ; +#2925 = ORIENTED_EDGE ( 'NONE', *, *, #5704, .F. ) ; +#2926 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#2927 = EDGE_LOOP ( 'NONE', ( #1533, #6184, #6306, #689 ) ) ; +#2928 = EDGE_CURVE ( 'NONE', #6216, #143, #7664, .T. ) ; +#2929 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2930 = EDGE_CURVE ( 'NONE', #5595, #5780, #2022, .T. ) ; +#2931 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#2932 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#2933 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#2934 = CIRCLE ( 'NONE', #6062, 150.5000000000000000 ) ; +#2935 = ORIENTED_EDGE ( 'NONE', *, *, #6217, .F. ) ; +#2936 = AXIS2_PLACEMENT_3D ( 'NONE', #4229, #2510, #7427 ) ; +#2937 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#2938 = CARTESIAN_POINT ( 'NONE', ( 27.92537929887976844, -1.750000000000003775, 3.433601133403415329 ) ) ; +#2939 = CARTESIAN_POINT ( 'NONE', ( 3.673940397442060361E-16, -11.00000000000000000, -3.000000000000000444 ) ) ; +#2940 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#2941 = ORIENTED_EDGE ( 'NONE', *, *, #6356, .T. ) ; +#2942 = PERSON ( 'NAUO-PER6', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#2943 = FACE_OUTER_BOUND ( 'NONE', #4010, .T. ) ; +#2944 = DATE_TIME_ROLE ( 'creation_date' ) ; +#2945 = VECTOR ( 'NONE', #7434, 1000.000000000000000 ) ; +#2946 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2947 = CARTESIAN_POINT ( 'NONE', ( 5.013744561942158562, -1.500000000000000000, -3.330663799851996121 ) ) ; +#2948 = EDGE_LOOP ( 'NONE', ( #3449, #1462, #7494, #4074 ) ) ; +#2949 = EDGE_LOOP ( 'NONE', ( #1294, #7805, #5883, #1424 ) ) ; +#2950 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2951 = CIRCLE ( 'NONE', #6346, 149.5000000000000000 ) ; +#2952 = AXIS2_PLACEMENT_3D ( 'NONE', #7204, #445, #2899 ) ; +#2953 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.7500000000000427436, -2.499999999999999556 ) ) ; +#2954 = AXIS2_PLACEMENT_3D ( 'NONE', #7091, #7775, #368 ) ; +#2955 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#2956 = ORIENTED_EDGE ( 'NONE', *, *, #3292, .F. ) ; +#2957 = FACE_OUTER_BOUND ( 'NONE', #274, .T. ) ; +#2958 = ORIENTED_EDGE ( 'NONE', *, *, #7684, .F. ) ; +#2959 = ADVANCED_FACE ( 'NONE', ( #4431 ), #4921, .F. ) ; +#2960 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#2961 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 1.999999999999999556 ) ) ; +#2962 = VECTOR ( 'NONE', #2799, 1000.000000000000114 ) ; +#2963 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #1284, #6965 ) ; +#2964 = FACE_OUTER_BOUND ( 'NONE', #424, .T. ) ; +#2965 = VERTEX_POINT ( 'NONE', #707 ) ; +#2966 = AXIS2_PLACEMENT_3D ( 'NONE', #2667, #3991, #6475 ) ; +#2967 = CIRCLE ( 'NONE', #3625, 2.000000000000003109 ) ; +#2968 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999958922, -2.499999999999998668 ) ) ; +#2969 = ORIENTED_EDGE ( 'NONE', *, *, #6786, .T. ) ; +#2970 = ADVANCED_FACE ( 'NONE', ( #6353 ), #4468, .T. ) ; +#2971 = CARTESIAN_POINT ( 'NONE', ( -51.80494743415660253, 9.500000000000012434, 4.110135773525515290 ) ) ; +#2972 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#2973 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#2974 = AXIS2_PLACEMENT_3D ( 'NONE', #5519, #6182, #6890 ) ; +#2975 = EDGE_CURVE ( 'NONE', #2313, #2392, #742, .T. ) ; +#2976 = ADVANCED_FACE ( 'NONE', ( #3244, #5647 ), #6396, .F. ) ; +#2977 = LINE ( 'NONE', #6246, #5525 ) ; +#2978 = ORIENTED_EDGE ( 'NONE', *, *, #270, .F. ) ; +#2979 = FACE_OUTER_BOUND ( 'NONE', #4878, .T. ) ; +#2980 = CYLINDRICAL_SURFACE ( 'NONE', #3593, 6.999999999999999112 ) ; +#2981 = ADVANCED_FACE ( 'NONE', ( #1948 ), #1350, .T. ) ; +#2982 = LINE ( 'NONE', #6299, #1840 ) ; +#2983 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2984 = EDGE_LOOP ( 'NONE', ( #4495, #1871, #6471, #3137 ) ) ; +#2985 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#2986 = AXIS2_PLACEMENT_3D ( 'NONE', #6120, #482, #6202 ) ; +#2987 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#2988 = EDGE_LOOP ( 'NONE', ( #3112, #7346, #1428, #4503 ) ) ; +#2989 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.250000000000009326, -4.000000000000000888 ) ) ; +#2990 = EDGE_LOOP ( 'NONE', ( #3715, #5619, #2695, #1996 ) ) ; +#2991 = ORIENTED_EDGE ( 'NONE', *, *, #7627, .F. ) ; +#2992 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.421010862427517240E-16, 0.000000000000000000 ) ) ; +#2993 = PLANE ( 'NONE', #7162 ) ; +#2994 = VECTOR ( 'NONE', #5719, 1000.000000000000000 ) ; +#2995 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#2996 = ORIENTED_EDGE ( 'NONE', *, *, #6207, .F. ) ; +#2997 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402850, -2.499999999999998668 ) ) ; +#2998 = ORIENTED_EDGE ( 'NONE', *, *, #4377, .T. ) ; +#2999 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000028866, 2.500000000000000000 ) ) ; +#3000 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3001 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #3636 ) ; +#3002 = AXIS2_PLACEMENT_3D ( 'NONE', #1286, #6707, #4328 ) ; +#3003 = LINE ( 'NONE', #5572, #146 ) ; +#3004 = VERTEX_POINT ( 'NONE', #6316 ) ; +#3005 = CC_DESIGN_APPROVAL ( #5410, ( #7200 ) ) ; +#3006 = VECTOR ( 'NONE', #6746, 1000.000000000000000 ) ; +#3007 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#3008 = ORIENTED_EDGE ( 'NONE', *, *, #7394, .T. ) ; +#3009 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3010 = ADVANCED_FACE ( 'NONE', ( #3199 ), #5148, .T. ) ; +#3011 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#3012 = VECTOR ( 'NONE', #5788, 1000.000000000000000 ) ; +#3013 = EDGE_CURVE ( 'NONE', #6897, #4, #3489, .T. ) ; +#3014 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3015 = ORIENTED_EDGE ( 'NONE', *, *, #3064, .T. ) ; +#3016 = FACE_OUTER_BOUND ( 'NONE', #5778, .T. ) ; +#3017 = CARTESIAN_POINT ( 'NONE', ( 27.67820011855332041, -1.798677393294823235, 3.270209282916806348 ) ) ; +#3018 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3019 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061284, 1.999999999999972244 ) ) ; +#3020 = APPROVAL_PERSON_ORGANIZATION ( #5712, #2174, #6208 ) ; +#3021 = EDGE_LOOP ( 'NONE', ( #2836, #4248, #456, #4786, #2884, #3993 ) ) ; +#3022 = EDGE_CURVE ( 'NONE', #3029, #4370, #785, .T. ) ; +#3023 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#3024 = EDGE_CURVE ( 'NONE', #7049, #2386, #1312, .T. ) ; +#3025 = CARTESIAN_POINT ( 'NONE', ( -10.05139322337261554, -1.073392748219724080, 3.165624765950823871 ) ) ; +#3026 = VERTEX_POINT ( 'NONE', #1385 ) ; +#3027 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #3920, #5001, ( #6417 ) ) ; +#3028 = DIRECTION ( 'NONE', ( -0.07035975447302811325, -0.7035975447302713626, 0.7071067811865680008 ) ) ; +#3029 = VERTEX_POINT ( 'NONE', #3867 ) ; +#3030 = ORIENTED_EDGE ( 'NONE', *, *, #4704, .F. ) ; +#3031 = EDGE_CURVE ( 'NONE', #7901, #631, #1913, .T. ) ; +#3032 = EDGE_CURVE ( 'NONE', #3062, #6413, #188, .T. ) ; +#3033 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3034 = PLANE ( 'NONE', #1430 ) ; +#3035 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#3036 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, 0.000000000000000000 ) ) ; +#3037 = ORIENTED_EDGE ( 'NONE', *, *, #7725, .F. ) ; +#3038 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#3039 = EDGE_LOOP ( 'NONE', ( #2289, #5000, #6126, #520, #3682, #1016, #5231, #621 ) ) ; +#3040 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3041 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3042 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2500000000000617839, 0.000000000000000000 ) ) ; +#3043 = VERTEX_POINT ( 'NONE', #3323 ) ; +#3044 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3045 = ORIENTED_EDGE ( 'NONE', *, *, #4559, .F. ) ; +#3046 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, 0.000000000000000000 ) ) ; +#3047 = DATE_TIME_ROLE ( 'classification_date' ) ; +#3048 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, 0.000000000000000000 ) ) ; +#3049 = ORIENTED_EDGE ( 'NONE', *, *, #1011, .F. ) ; +#3050 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 2.500000000000000000, -13.81428415452578662 ) ) ; +#3051 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3052 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, 3.750000000000003553 ) ) ; +#3053 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455140942, -2.249999999999991562, -2.491748082067058334 ) ) ; +#3054 = VERTEX_POINT ( 'NONE', #7625 ) ; +#3055 = EDGE_CURVE ( 'NONE', #56, #377, #5159, .T. ) ; +#3056 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#3057 = CIRCLE ( 'NONE', #4751, 10.86602540378443749 ) ; +#3058 = ORIENTED_EDGE ( 'NONE', *, *, #2557, .T. ) ; +#3059 = CARTESIAN_POINT ( 'NONE', ( -9.760205756164550550, -1.385076612174177990, 2.916797182130877797 ) ) ; +#3060 = ORIENTED_EDGE ( 'NONE', *, *, #4091, .T. ) ; +#3061 = LINE ( 'NONE', #4294, #3805 ) ; +#3062 = VERTEX_POINT ( 'NONE', #1426 ) ; +#3063 = EDGE_LOOP ( 'NONE', ( #6573, #5771, #3780, #298 ) ) ; +#3064 = EDGE_CURVE ( 'NONE', #5129, #6283, #6476, .T. ) ; +#3065 = AXIS2_PLACEMENT_3D ( 'NONE', #2682, #5708, #7567 ) ; +#3066 = LINE ( 'NONE', #2458, #4009 ) ; +#3067 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #7443, #2483, ( #2219 ) ) ; +#3068 = EDGE_CURVE ( 'NONE', #2340, #4390, #127, .T. ) ; +#3069 = CIRCLE ( 'NONE', #7654, 4.000000000000000888 ) ; +#3070 = ADVANCED_FACE ( 'NONE', ( #7871 ), #2706, .T. ) ; +#3071 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116372400, 2.500000000000000000 ) ) ; +#3072 = CARTESIAN_POINT ( 'NONE', ( 27.67820011855329199, -0.7013226067052080737, -3.270209282916788140 ) ) ; +#3073 = VERTEX_POINT ( 'NONE', #6472 ) ; +#3074 = AXIS2_PLACEMENT_3D ( 'NONE', #2839, #3497, #6025 ) ; +#3075 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#3076 = ORIENTED_EDGE ( 'NONE', *, *, #910, .F. ) ; +#3077 = ADVANCED_FACE ( 'NONE', ( #2750 ), #1535, .T. ) ; +#3078 = DIRECTION ( 'NONE', ( 0.07035975447303104147, 0.7035975447302924568, -0.7071067811865466846 ) ) ; +#3079 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#3080 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3081 = ORIENTED_EDGE ( 'NONE', *, *, #82, .T. ) ; +#3082 = FACE_OUTER_BOUND ( 'NONE', #7324, .T. ) ; +#3083 = ORIENTED_EDGE ( 'NONE', *, *, #2930, .T. ) ; +#3084 = CARTESIAN_POINT ( 'NONE', ( 27.67820011855328843, -0.7013226067052027446, -3.270209282916788140 ) ) ; +#3085 = PLANE ( 'NONE', #2699 ) ; +#3086 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3087 = EDGE_CURVE ( 'NONE', #2594, #7228, #5554, .T. ) ; +#3088 = PRODUCT ( 'Link-02', 'Link-02', '', ( #5790 ) ) ; +#3089 = CIRCLE ( 'NONE', #7149, 3.749999999999996447 ) ; +#3090 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3091 = CONICAL_SURFACE ( 'NONE', #7674, 3.999999999999999112, 0.7853981633974482790 ) ; +#3092 = VERTEX_POINT ( 'NONE', #7787 ) ; +#3093 = FACE_OUTER_BOUND ( 'NONE', #7578, .T. ) ; +#3094 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, -2.000000000000003109 ) ) ; +#3095 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.734723475976806848E-16 ) ) ; +#3096 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3097 = AXIS2_PLACEMENT_3D ( 'NONE', #5564, #5526, #1231 ) ; +#3098 = VECTOR ( 'NONE', #6191, 1000.000000000000000 ) ; +#3099 = CIRCLE ( 'NONE', #7295, 5.499999999999976907 ) ; +#3100 = SHAPE_DEFINITION_REPRESENTATION ( #5371, #3496 ) ; +#3101 = ORIENTED_EDGE ( 'NONE', *, *, #8037, .F. ) ; +#3102 = CYLINDRICAL_SURFACE ( 'NONE', #3914, 2.000000000000003109 ) ; +#3103 = VERTEX_POINT ( 'NONE', #5847 ) ; +#3104 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000888, 0.000000000000000000 ) ) ; +#3105 = ORIENTED_EDGE ( 'NONE', *, *, #6010, .F. ) ; +#3106 = ORIENTED_EDGE ( 'NONE', *, *, #8027, .T. ) ; +#3107 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3108 = AXIS2_PLACEMENT_3D ( 'NONE', #361, #284, #5345 ) ; +#3109 = EDGE_CURVE ( 'NONE', #3424, #5935, #7529, .T. ) ; +#3110 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.249999999999997335, 0.000000000000000000 ) ) ; +#3111 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3112 = ORIENTED_EDGE ( 'NONE', *, *, #3236, .F. ) ; +#3113 = CONICAL_SURFACE ( 'NONE', #2080, 5.750000000000001776, 0.7853981633974482790 ) ; +#3114 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3115 = ORIENTED_EDGE ( 'NONE', *, *, #4117, .F. ) ; +#3116 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #5940, #4114, ( #7330 ) ) ; +#3117 = FACE_OUTER_BOUND ( 'NONE', #4047, .T. ) ; +#3118 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#3119 = ADVANCED_FACE ( 'NONE', ( #896, #3488 ), #4026, .T. ) ; +#3120 = AXIS2_PLACEMENT_3D ( 'NONE', #2303, #6720, #6560 ) ; +#3121 = EDGE_CURVE ( 'NONE', #3073, #5071, #4386, .T. ) ; +#3122 = FACE_OUTER_BOUND ( 'NONE', #3765, .T. ) ; +#3123 = ORIENTED_EDGE ( 'NONE', *, *, #3487, .F. ) ; +#3124 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3125 = ORIENTED_EDGE ( 'NONE', *, *, #617, .T. ) ; +#3126 = APPROVAL_DATE_TIME ( #73, #3740 ) ; +#3127 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #1161 ) ) ; +#3128 = CIRCLE ( 'NONE', #4560, 2.000000000000000000 ) ; +#3129 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473179572, 1.003097126603425870, 2.500000000000000000 ) ) ; +#3130 = AXIS2_PLACEMENT_3D ( 'NONE', #6554, #2785, #4103 ) ; +#3131 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#3132 = ADVANCED_FACE ( 'NONE', ( #3446 ), #4106, .F. ) ; +#3133 = APPROVAL_ROLE ( '' ) ; +#3134 = CC_DESIGN_SECURITY_CLASSIFICATION ( #5085, ( #1838 ) ) ; +#3135 = LINE ( 'NONE', #4973, #3465 ) ; +#3136 = AXIS2_PLACEMENT_3D ( 'NONE', #7696, #5761, #4533 ) ; +#3137 = ORIENTED_EDGE ( 'NONE', *, *, #5244, .F. ) ; +#3138 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3139 = DIRECTION ( 'NONE', ( -2.279603545791874879E-46, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#3140 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 2.891205793294678326E-16 ) ) ; +#3141 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, -2.999999999999999112 ) ) ; +#3142 = ORGANIZATION ( 'NAUO-ORG7', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#3143 = APPROVAL_PERSON_ORGANIZATION ( #4939, #3284, #6253 ) ; +#3144 = DATE_AND_TIME ( #3818, #1602 ) ; +#3145 = ORIENTED_EDGE ( 'NONE', *, *, #3275, .T. ) ; +#3146 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 5.499999999999999112 ) ) ; +#3147 = SECURITY_CLASSIFICATION ( '', '', #3056 ) ; +#3148 = ORIENTED_EDGE ( 'NONE', *, *, #6026, .F. ) ; +#3149 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.7500000000000560663, 2.500000000000000444 ) ) ; +#3150 = ORIENTED_EDGE ( 'NONE', *, *, #1497, .F. ) ; +#3151 = ORIENTED_EDGE ( 'NONE', *, *, #1052, .F. ) ; +#3152 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3153 = EDGE_CURVE ( 'NONE', #3321, #3854, #2165, .T. ) ; +#3154 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3155 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, 5.499999999999975131 ) ) ; +#3156 = LINE ( 'NONE', #4341, #1445 ) ; +#3157 = ORIENTED_EDGE ( 'NONE', *, *, #7517, .T. ) ; +#3158 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, -3.750000000000010214 ) ) ; +#3159 = ORIENTED_EDGE ( 'NONE', *, *, #7627, .T. ) ; +#3160 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3161 = ADVANCED_FACE ( 'NONE', ( #5928 ), #7751, .T. ) ; +#3162 = PLANE ( 'NONE', #7647 ) ; +#3163 = AXIS2_PLACEMENT_3D ( 'NONE', #4671, #6606, #312 ) ; +#3164 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#3165 = ADVANCED_FACE ( 'NONE', ( #4145 ), #5289, .F. ) ; +#3166 = ORIENTED_EDGE ( 'NONE', *, *, #4220, .T. ) ; +#3167 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3168 = EDGE_LOOP ( 'NONE', ( #1178, #4411, #6828, #1827 ) ) ; +#3169 = DIRECTION ( 'NONE', ( -0.7416287235211398432, 2.249052999699973502E-16, 0.6708105816461196191 ) ) ; +#3170 = PLANE ( 'NONE', #5736 ) ; +#3171 = EDGE_CURVE ( 'NONE', #6570, #6395, #1283, .T. ) ; +#3172 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#3173 = APPROVAL_ROLE ( '' ) ; +#3174 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #598, #8012, ( #1225 ) ) ; +#3175 = PLANE ( 'NONE', #6015 ) ; +#3176 = ADVANCED_FACE ( 'NONE', ( #5270 ), #1061, .T. ) ; +#3177 = VERTEX_POINT ( 'NONE', #3987 ) ; +#3178 = EDGE_CURVE ( 'NONE', #7763, #1230, #2218, .T. ) ; +#3179 = PLANE ( 'NONE', #419 ) ; +#3180 = LINE ( 'NONE', #6959, #3989 ) ; +#3181 = CYLINDRICAL_SURFACE ( 'NONE', #6004, 3.000000000000000444 ) ; +#3182 = LINE ( 'NONE', #4936, #7388 ) ; +#3183 = CIRCLE ( 'NONE', #1379, 10.00000000000000000 ) ; +#3184 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#3185 = EDGE_LOOP ( 'NONE', ( #869, #7097, #2341, #3957 ) ) ; +#3186 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3187 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, 0.000000000000000000 ) ) ; +#3188 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3189 = VERTEX_POINT ( 'NONE', #2102 ) ; +#3190 = ORIENTED_EDGE ( 'NONE', *, *, #575, .F. ) ; +#3191 = LINE ( 'NONE', #5680, #8053 ) ; +#3192 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.7500000000000589528, 2.500000000000000444 ) ) ; +#3193 = FACE_OUTER_BOUND ( 'NONE', #5982, .T. ) ; +#3194 = VECTOR ( 'NONE', #204, 1000.000000000000000 ) ; +#3195 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -1.836970198721028800E-15 ) ) ; +#3196 = EDGE_LOOP ( 'NONE', ( #3642, #2575, #4859, #1765 ) ) ; +#3197 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, -13.13812303765572409 ) ) ; +#3198 = EDGE_LOOP ( 'NONE', ( #2406, #2413, #8019, #4542 ) ) ; +#3199 = FACE_OUTER_BOUND ( 'NONE', #6201, .T. ) ; +#3200 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708340455, -2.000000000000012434 ) ) ; +#3201 = VECTOR ( 'NONE', #5415, 1000.000000000000000 ) ; +#3202 = AXIS2_PLACEMENT_3D ( 'NONE', #1950, #6978, #7550 ) ; +#3203 = FACE_BOUND ( 'NONE', #1439, .T. ) ; +#3204 = VECTOR ( 'NONE', #6725, 1000.000000000000114 ) ; +#3205 = ORIENTED_EDGE ( 'NONE', *, *, #1344, .T. ) ; +#3206 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3207 = ORIENTED_EDGE ( 'NONE', *, *, #186, .T. ) ; +#3208 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#3209 = CLOSED_SHELL ( 'NONE', ( #1059, #5622, #80, #7190, #2724, #4537, #1877, #3836, #3161, #1401, #2479, #6835, #891, #1945, #4418, #1784, #3286, #6836, #7125, #7525, #6020, #2970, #3876, #7626, #218, #5868, #6229, #2981, #2624, #3119, #5713, #769, #4355, #5306, #4520, #3132, #2877, #1687, #6895, #957, #1409, #6477, #6774, #7688, #3581, #6945, #4019, #1782, #227, #3905, #1156, #14, #6168, #2469, #5799, #5571, #1240, #2773, #1941, #5218, #6630, #6818, #1937, #3475, #1242, #5370, #4911, #7928, #1843, #5556, #6888, #3926 ) ) ; +#3210 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, 0.000000000000000000 ) ) ; +#3211 = VECTOR ( 'NONE', #4385, 1000.000000000000000 ) ; +#3212 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 0.000000000000000000 ) ) ; +#3213 = DATE_TIME_ROLE ( 'classification_date' ) ; +#3214 = FACE_OUTER_BOUND ( 'NONE', #4633, .T. ) ; +#3215 = EDGE_CURVE ( 'NONE', #2386, #5595, #4139, .T. ) ; +#3216 = ORIENTED_EDGE ( 'NONE', *, *, #2167, .T. ) ; +#3217 = AXIS2_PLACEMENT_3D ( 'NONE', #5555, #1859, #5482 ) ; +#3218 = LINE ( 'NONE', #3304, #7908 ) ; +#3219 = CARTESIAN_POINT ( 'NONE', ( -20.30814303400427079, 5.000000000000000000, 20.00000000000000355 ) ) ; +#3220 = FACE_OUTER_BOUND ( 'NONE', #7451, .T. ) ; +#3221 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#3222 = EDGE_CURVE ( 'NONE', #964, #3043, #5437, .T. ) ; +#3223 = ADVANCED_FACE ( 'NONE', ( #7464 ), #4381, .T. ) ; +#3224 = AXIS2_PLACEMENT_3D ( 'NONE', #5902, #352, #4558 ) ; +#3225 = AXIS2_PLACEMENT_3D ( 'NONE', #2715, #5854, #1582 ) ; +#3226 = EDGE_CURVE ( 'NONE', #6283, #3321, #3702, .T. ) ; +#3227 = EDGE_LOOP ( 'NONE', ( #7367, #289, #3205, #7936 ) ) ; +#3228 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 0.7500000000000630607, -3.571428571428570287 ) ) ; +#3229 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 1.750000000000045741, 12.50000000000000000 ) ) ; +#3230 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999466538, 2.500000000000000000 ) ) ; +#3231 = PERSON ( 'NAUO-PER8', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#3232 = ORIENTED_EDGE ( 'NONE', *, *, #3988, .F. ) ; +#3233 = VECTOR ( 'NONE', #7344, 1000.000000000000000 ) ; +#3234 = EDGE_LOOP ( 'NONE', ( #1025, #6038, #3824, #6111, #6975, #5954 ) ) ; +#3235 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 4.750000000000011546, 3.999999999999999112 ) ) ; +#3236 = EDGE_CURVE ( 'NONE', #4435, #937, #4947, .T. ) ; +#3237 = AXIS2_PLACEMENT_3D ( 'NONE', #4262, #4956, #6766 ) ; +#3238 = AXIS2_PLACEMENT_3D ( 'NONE', #3442, #2255, #3481 ) ; +#3239 = FACE_OUTER_BOUND ( 'NONE', #2984, .T. ) ; +#3240 = PLANE ( 'NONE', #5447 ) ; +#3241 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455140231, 0.2499999999999958922, 2.491748082067039238 ) ) ; +#3242 = ORIENTED_EDGE ( 'NONE', *, *, #4711, .T. ) ; +#3243 = ORIENTED_EDGE ( 'NONE', *, *, #5776, .T. ) ; +#3244 = FACE_OUTER_BOUND ( 'NONE', #7811, .T. ) ; +#3245 = VECTOR ( 'NONE', #2496, 1000.000000000000000 ) ; +#3246 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -1.999999999999991784 ) ) ; +#3247 = VECTOR ( 'NONE', #2623, 1000.000000000000000 ) ; +#3248 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402850, -1.999999999999943157 ) ) ; +#3249 = VECTOR ( 'NONE', #4208, 1000.000000000000000 ) ; +#3250 = VERTEX_POINT ( 'NONE', #2381 ) ; +#3251 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3252 = ORIENTED_EDGE ( 'NONE', *, *, #6376, .F. ) ; +#3253 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3254 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3255 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 0.000000000000000000, -1.836970198721028800E-15 ) ) ; +#3256 = CIRCLE ( 'NONE', #4433, 1.500000000000001332 ) ; +#3257 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#3258 = DIRECTION ( 'NONE', ( 8.570453382648996935E-16, 0.7071067811865531239, -0.7071067811865419106 ) ) ; +#3259 = CONICAL_SURFACE ( 'NONE', #7841, 3.750000000000010214, 0.7853981633974482790 ) ; +#3260 = VERTEX_POINT ( 'NONE', #1815 ) ; +#3261 = AXIS2_PLACEMENT_3D ( 'NONE', #2294, #975, #7249 ) ; +#3262 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#3263 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3264 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 0.2500000000000558997, -12.49999999999999645 ) ) ; +#3265 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3266 = EDGE_CURVE ( 'NONE', #4109, #5804, #3066, .T. ) ; +#3267 = ORGANIZATION ( 'NAUO-ORG2', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#3268 = AXIS2_PLACEMENT_3D ( 'NONE', #6960, #1369, #5010 ) ; +#3269 = VECTOR ( 'NONE', #6083, 1000.000000000000000 ) ; +#3270 = ORIENTED_EDGE ( 'NONE', *, *, #5858, .T. ) ; +#3271 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494176433, 0.008059936393421500422, 2.500000000000000444 ) ) ; +#3272 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 2.500000000000000444 ) ) ; +#3273 = PLANE ( 'NONE', #4442 ) ; +#3274 = ORIENTED_EDGE ( 'NONE', *, *, #3432, .T. ) ; +#3275 = EDGE_CURVE ( 'NONE', #7304, #6534, #7144, .T. ) ; +#3276 = ORGANIZATION ( 'NAUO-ORG4', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#3277 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4880 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #320, #1675, #1038 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3278 = CIRCLE ( 'NONE', #4187, 3.999999999999999112 ) ; +#3279 = ORIENTED_EDGE ( 'NONE', *, *, #5726, .T. ) ; +#3280 = CYLINDRICAL_SURFACE ( 'NONE', #645, 9.999999999999998224 ) ; +#3281 = ADVANCED_FACE ( 'NONE', ( #8028 ), #458, .T. ) ; +#3282 = CC_DESIGN_APPROVAL ( #2530, ( #6147 ) ) ; +#3283 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3284 = APPROVAL ( #6834, 'UNSPECIFIED' ) ; +#3285 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -0.6339745962155641790, 13.13812303765572409 ) ) ; +#3286 = ADVANCED_FACE ( 'NONE', ( #582 ), #2909, .T. ) ; +#3287 = PLANE ( 'NONE', #5860 ) ; +#3288 = VERTEX_POINT ( 'NONE', #1224 ) ; +#3289 = EDGE_CURVE ( 'NONE', #4304, #7228, #6756, .T. ) ; +#3290 = ORIENTED_EDGE ( 'NONE', *, *, #5858, .F. ) ; +#3291 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#3292 = EDGE_CURVE ( 'NONE', #825, #4067, #4905, .T. ) ; +#3293 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3294 = VERTEX_POINT ( 'NONE', #7997 ) ; +#3295 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3296 = ORIENTED_EDGE ( 'NONE', *, *, #7234, .T. ) ; +#3297 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3298 = CARTESIAN_POINT ( 'NONE', ( 5.105537174494179986, -0.008059936393363279633, 2.500000000000000000 ) ) ; +#3299 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3300 = AXIS2_PLACEMENT_3D ( 'NONE', #6523, #3582, #5374 ) ; +#3301 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #5693, #4776 ) ; +#3302 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3303 = ORIENTED_EDGE ( 'NONE', *, *, #256, .T. ) ; +#3304 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402850, -2.499999999999998668 ) ) ; +#3305 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 1.999999999999965361 ) ) ; +#3306 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455135968, -0.2499999999999930611, 2.491748082066993053 ) ) ; +#3307 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#3308 = ORIENTED_EDGE ( 'NONE', *, *, #6979, .F. ) ; +#3309 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#3310 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 12.49999999999999289, -2.999999999999993339 ) ) ; +#3311 = EDGE_CURVE ( 'NONE', #427, #196, #7954, .T. ) ; +#3312 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 0.7500000000000490719, -3.571428571428570731 ) ) ; +#3313 = ORIENTED_EDGE ( 'NONE', *, *, #6925, .F. ) ; +#3314 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#3315 = ADVANCED_FACE ( 'NONE', ( #2342, #4828 ), #3531, .T. ) ; +#3316 = LINE ( 'NONE', #5798, #2137 ) ; +#3317 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3318 = EDGE_CURVE ( 'NONE', #375, #2046, #1102, .T. ) ; +#3319 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#3320 = EDGE_LOOP ( 'NONE', ( #334, #5344, #2786, #252 ) ) ; +#3321 = VERTEX_POINT ( 'NONE', #4184 ) ; +#3322 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3312, #5794, #244, #3351, #1644, #3560 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 4.470280076681872512E-19, 0.0009008052444659938544, 0.001801610488931987275 ), + .UNSPECIFIED. ) ; +#3323 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.482234843104716759, 2.000000000000000000 ) ) ; +#3324 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #2601, #3213, ( #5223 ) ) ; +#3325 = EDGE_CURVE ( 'NONE', #5232, #5521, #1180, .T. ) ; +#3326 = ADVANCED_FACE ( 'NONE', ( #4219 ), #538, .F. ) ; +#3327 = VECTOR ( 'NONE', #3597, 1000.000000000000227 ) ; +#3328 = CIRCLE ( 'NONE', #2936, 2.000000000000000000 ) ; +#3329 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, -3.000000000000000888 ) ) ; +#3330 = EDGE_CURVE ( 'NONE', #7213, #1652, #4779, .T. ) ; +#3331 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3332 = ORIENTED_EDGE ( 'NONE', *, *, #5300, .F. ) ; +#3333 = LINE ( 'NONE', #2108, #4795 ) ; +#3334 = ORIENTED_EDGE ( 'NONE', *, *, #5722, .T. ) ; +#3335 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3336 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, -4.000000000000000888 ) ) ; +#3337 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3338 = AXIS2_PLACEMENT_3D ( 'NONE', #2491, #1759, #6125 ) ; +#3339 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3340 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#3341 = VERTEX_POINT ( 'NONE', #3235 ) ; +#3342 = VECTOR ( 'NONE', #1248, 1000.000000000000000 ) ; +#3343 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -11.00000000000000000, -2.000000000000000000 ) ) ; +#3344 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3345 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4804, 'distance_accuracy_value', 'NONE'); +#3346 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#3347 = AXIS2_PLACEMENT_3D ( 'NONE', #5296, #4767, #362 ) ; +#3348 = ORIENTED_EDGE ( 'NONE', *, *, #4215, .T. ) ; +#3349 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#3350 = ORIENTED_EDGE ( 'NONE', *, *, #359, .T. ) ; +#3351 = CARTESIAN_POINT ( 'NONE', ( -27.22848923337202010, 0.5231994707757824381, -2.898922474649196612 ) ) ; +#3352 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -0.2499999999999958922, -2.499999999999998668 ) ) ; +#3353 = ORIENTED_EDGE ( 'NONE', *, *, #3064, .F. ) ; +#3354 = AXIS2_PLACEMENT_3D ( 'NONE', #5961, #7818, #2092 ) ; +#3355 = FACE_OUTER_BOUND ( 'NONE', #6624, .T. ) ; +#3356 = CIRCLE ( 'NONE', #4649, 149.0000000000000568 ) ; +#3357 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -12.50000000000000000, 1.734723475976807094E-15 ) ) ; +#3358 = CYLINDRICAL_SURFACE ( 'NONE', #1685, 6.000000000000002665 ) ; +#3359 = CIRCLE ( 'NONE', #12, 2.133974596215565178 ) ; +#3360 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455135613, -0.2499999999999958922, 2.491748082066988168 ) ) ; +#3361 = ORIENTED_EDGE ( 'NONE', *, *, #2274, .F. ) ; +#3362 = ORIENTED_EDGE ( 'NONE', *, *, #7436, .F. ) ; +#3363 = EDGE_CURVE ( 'NONE', #5988, #6704, #4374, .T. ) ; +#3364 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 7.960204194457797252E-15 ) ) ; +#3365 = CIRCLE ( 'NONE', #5580, 4.000000000000000888 ) ; +#3366 = ADVANCED_FACE ( 'NONE', ( #6219 ), #512, .F. ) ; +#3367 = LINE ( 'NONE', #2592, #5439 ) ; +#3368 = FACE_OUTER_BOUND ( 'NONE', #415, .T. ) ; +#3369 = ORIENTED_EDGE ( 'NONE', *, *, #6263, .T. ) ; +#3370 = AXIS2_PLACEMENT_3D ( 'NONE', #3470, #7240, #2247 ) ; +#3371 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3372 = VERTEX_POINT ( 'NONE', #3906 ) ; +#3373 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #6855 ) ; +#3374 = EDGE_CURVE ( 'NONE', #2570, #2246, #3191, .T. ) ; +#3375 = FACE_OUTER_BOUND ( 'NONE', #3663, .T. ) ; +#3376 = CARTESIAN_POINT ( 'NONE', ( 5.006033455473179572, -1.003097126603339495, -2.499999999999999112 ) ) ; +#3377 = APPROVAL_ROLE ( '' ) ; +#3378 = EDGE_CURVE ( 'NONE', #3092, #2059, #3885, .T. ) ; +#3379 = CIRCLE ( 'NONE', #3370, 149.0000000000000568 ) ; +#3380 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.301042606982605567E-16, 1.000000000000000000 ) ) ; +#3381 = ORIENTED_EDGE ( 'NONE', *, *, #3378, .F. ) ; +#3382 = EDGE_CURVE ( 'NONE', #4234, #3397, #6887, .T. ) ; +#3383 = EDGE_LOOP ( 'NONE', ( #4120, #1432 ) ) ; +#3384 = CARTESIAN_POINT ( 'NONE', ( 27.67698454146211162, -0.7010063426622128446, 3.269342837718145933 ) ) ; +#3385 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3386 = ADVANCED_FACE ( 'NONE', ( #6386, #175 ), #1419, .T. ) ; +#3387 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.214496162906454595E-16, 2.643388153869410549E-15 ) ) ; +#3388 = CONICAL_SURFACE ( 'NONE', #2343, 6.000000000000002665, 0.7853981633974552734 ) ; +#3389 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3390 = AXIS2_PLACEMENT_3D ( 'NONE', #1106, #5401, #1067 ) ; +#3391 = VECTOR ( 'NONE', #63, 1000.000000000000000 ) ; +#3392 = ORIENTED_EDGE ( 'NONE', *, *, #3719, .F. ) ; +#3393 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3394 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455139521, -2.249999999999993339, 2.491748082067040571 ) ) ; +#3395 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3396 = LINE ( 'NONE', #1487, #280 ) ; +#3397 = VERTEX_POINT ( 'NONE', #5023 ) ; +#3398 = CONICAL_SURFACE ( 'NONE', #7975, 10.49999999999998579, 0.7853981633974405074 ) ; +#3399 = CC_DESIGN_APPROVAL ( #7431, ( #5085 ) ) ; +#3400 = LINE ( 'NONE', #335, #1034 ) ; +#3401 = AXIS2_PLACEMENT_3D ( 'NONE', #1450, #7047, #6305 ) ; +#3402 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#3403 = APPROVAL_PERSON_ORGANIZATION ( #233, #3940, #3377 ) ; +#3404 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -4.000000000000000000, -1.089724735885167828 ) ) ; +#3405 = VECTOR ( 'NONE', #1683, 1000.000000000000227 ) ; +#3406 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#3407 = ORIENTED_EDGE ( 'NONE', *, *, #1261, .F. ) ; +#3408 = VERTEX_POINT ( 'NONE', #136 ) ; +#3409 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3410 = CARTESIAN_POINT ( 'NONE', ( -27.22746167409591322, 1.977373561194414098, -2.897936273029105170 ) ) ; +#3411 = DIRECTION ( 'NONE', ( 0.04835415402379160399, 0.5000000000000008882, 0.8646744334075354699 ) ) ; +#3412 = VERTEX_POINT ( 'NONE', #5108 ) ; +#3413 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7289 ) ; +#3414 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3415 = EDGE_LOOP ( 'NONE', ( #1502, #3688, #6307, #4803 ) ) ; +#3416 = EDGE_CURVE ( 'NONE', #6247, #8023, #2052, .T. ) ; +#3417 = APPROVAL_DATE_TIME ( #264, #7634 ) ; +#3418 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1152 ) ; +#3419 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000048850, 2.500000000000000000 ) ) ; +#3420 = PLANE ( 'NONE', #3703 ) ; +#3421 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#3422 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3423 = EDGE_LOOP ( 'NONE', ( #2180, #2149, #1716, #5750 ) ) ; +#3424 = VERTEX_POINT ( 'NONE', #655 ) ; +#3425 = CARTESIAN_POINT ( 'NONE', ( 27.03669243488784346, -2.101705600042202082, -2.699931830389505460 ) ) ; +#3426 = EDGE_LOOP ( 'NONE', ( #3353, #7573, #1000, #586 ) ) ; +#3427 = ADVANCED_FACE ( 'NONE', ( #5063 ), #3280, .F. ) ; +#3428 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3429 = PLANE ( 'NONE', #1831 ) ; +#3430 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#3431 = APPROVAL ( #4528, 'UNSPECIFIED' ) ; +#3432 = EDGE_CURVE ( 'NONE', #6773, #6240, #1418, .T. ) ; +#3433 = EDGE_CURVE ( 'NONE', #7519, #2604, #7618, .T. ) ; +#3434 = EDGE_LOOP ( 'NONE', ( #7506, #7283, #4202, #7924 ) ) ; +#3435 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999945322, 1.999999999999972244 ) ) ; +#3436 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3437 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3438 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 0.000000000000000000 ) ) ; +#3439 = ORIENTED_EDGE ( 'NONE', *, *, #4471, .F. ) ; +#3440 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.7500000000000375255, 12.50000000000000000 ) ) ; +#3441 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3442 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813352385, 2.250000000000047962, 2.500000000000000444 ) ) ; +#3443 = FACE_OUTER_BOUND ( 'NONE', #435, .T. ) ; +#3444 = VERTEX_POINT ( 'NONE', #7006 ) ; +#3445 = ORIENTED_EDGE ( 'NONE', *, *, #863, .F. ) ; +#3446 = FACE_OUTER_BOUND ( 'NONE', #53, .T. ) ; +#3447 = CARTESIAN_POINT ( 'NONE', ( 1.089724735885168272, -4.000000000000000000, 2.250000000000000444 ) ) ; +#3448 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#3449 = ORIENTED_EDGE ( 'NONE', *, *, #2975, .F. ) ; +#3450 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3451 = ORIENTED_EDGE ( 'NONE', *, *, #607, .T. ) ; +#3452 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3453 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3454 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -4.000000000000000000, -1.089724735885167828 ) ) ; +#3455 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #6526 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #4881 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#3456 = APPROVAL_DATE_TIME ( #5901, #5410 ) ; +#3457 = FACE_OUTER_BOUND ( 'NONE', #1132, .T. ) ; +#3458 = ORIENTED_EDGE ( 'NONE', *, *, #265, .T. ) ; +#3459 = ORIENTED_EDGE ( 'NONE', *, *, #7996, .F. ) ; +#3460 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#3461 = ORIENTED_EDGE ( 'NONE', *, *, #4028, .T. ) ; +#3462 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3463 = CONICAL_SURFACE ( 'NONE', #3065, 4.000000000000006217, 0.7853981633974482790 ) ; +#3464 = LINE ( 'NONE', #5949, #7708 ) ; +#3465 = VECTOR ( 'NONE', #720, 1000.000000000000114 ) ; +#3466 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#3467 = EDGE_CURVE ( 'NONE', #7238, #5276, #7500, .T. ) ; +#3468 = VECTOR ( 'NONE', #786, 1000.000000000000114 ) ; +#3469 = VERTEX_POINT ( 'NONE', #215 ) ; +#3470 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -1.999999999999991784 ) ) ; +#3471 = CARTESIAN_POINT ( 'NONE', ( -9.296625094227811914, 1.500000000000000000, 2.395493521817380511 ) ) ; +#3472 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000053735, 1.999999999999963141 ) ) ; +#3473 = DIRECTION ( 'NONE', ( 5.699008864479687198E-47, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#3474 = ORIENTED_EDGE ( 'NONE', *, *, #3944, .T. ) ; +#3475 = ADVANCED_FACE ( 'NONE', ( #2655 ), #7016, .T. ) ; +#3476 = EDGE_CURVE ( 'NONE', #4737, #2748, #5165, .T. ) ; +#3477 = CLOSED_SHELL ( 'NONE', ( #2677, #658, #1828, #7939, #5922, #5911, #3694, #2665, #4372, #6985, #7222 ) ) ; +#3478 = LINE ( 'NONE', #1526, #4397 ) ; +#3479 = SHAPE_DEFINITION_REPRESENTATION ( #454, #1778 ) ; +#3480 = ADVANCED_FACE ( 'NONE', ( #4460 ), #4538, .T. ) ; +#3481 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ; +#3482 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #2407, #2944, ( #7134 ) ) ; +#3483 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, 3.749999999999996447 ) ) ; +#3484 = ORIENTED_EDGE ( 'NONE', *, *, #650, .F. ) ; +#3485 = VECTOR ( 'NONE', #6094, 1000.000000000000114 ) ; +#3486 = ORIENTED_EDGE ( 'NONE', *, *, #3121, .T. ) ; +#3487 = EDGE_CURVE ( 'NONE', #1605, #3672, #1378, .T. ) ; +#3488 = FACE_BOUND ( 'NONE', #5413, .T. ) ; +#3489 = CIRCLE ( 'NONE', #6090, 5.999999999999986677 ) ; +#3490 = VECTOR ( 'NONE', #3380, 1000.000000000000000 ) ; +#3491 = FACE_OUTER_BOUND ( 'NONE', #2304, .T. ) ; +#3492 = FACE_OUTER_BOUND ( 'NONE', #6616, .T. ) ; +#3493 = ORIENTED_EDGE ( 'NONE', *, *, #998, .T. ) ; +#3494 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708398409, 1.999999999999972244 ) ) ; +#3495 = ORIENTED_EDGE ( 'NONE', *, *, #1446, .F. ) ; +#3496 = SHAPE_REPRESENTATION ( 'Connector', ( #1588 ), #4064 ) ; +#3497 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.301042606982605321E-16 ) ) ; +#3498 = VECTOR ( 'NONE', #2512, 1000.000000000000000 ) ; +#3499 = AXIS2_PLACEMENT_3D ( 'NONE', #5196, #983, #262 ) ; +#3500 = LINE ( 'NONE', #5408, #461 ) ; +#3501 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3502 = VERTEX_POINT ( 'NONE', #1341 ) ; +#3503 = AXIS2_PLACEMENT_3D ( 'NONE', #5642, #60, #4989 ) ; +#3504 = ORIENTED_EDGE ( 'NONE', *, *, #4808, .T. ) ; +#3505 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3506 = ORIENTED_EDGE ( 'NONE', *, *, #2284, .F. ) ; +#3507 = VECTOR ( 'NONE', #6931, 1000.000000000000000 ) ; +#3508 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3509 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #6044 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #6028 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#3510 = VECTOR ( 'NONE', #2775, 1000.000000000000000 ) ; +#3511 = DESIGN_CONTEXT ( 'detailed design', #7691, 'design' ) ; +#3512 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#3513 = AXIS2_PLACEMENT_3D ( 'NONE', #3783, #4497, #857 ) ; +#3514 = ORIENTED_EDGE ( 'NONE', *, *, #6762, .T. ) ; +#3515 = CARTESIAN_POINT ( 'NONE', ( 9.312946601472665620, -0.6339745962155639569, 5.086941314986236584 ) ) ; +#3516 = CIRCLE ( 'NONE', #291, 10.00000000000000178 ) ; +#3517 = FACE_OUTER_BOUND ( 'NONE', #7043, .T. ) ; +#3518 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.213273859686160550E-15, 1.817329355785227813E-15 ) ) ; +#3519 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708398409, 1.999999999999972244 ) ) ; +#3520 = ORIENTED_EDGE ( 'NONE', *, *, #4087, .F. ) ; +#3521 = EDGE_CURVE ( 'NONE', #6915, #7258, #3826, .T. ) ; +#3522 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#3523 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3524 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3525 = FACE_OUTER_BOUND ( 'NONE', #2457, .T. ) ; +#3526 = AXIS2_PLACEMENT_3D ( 'NONE', #1873, #2362, #3757 ) ; +#3527 = ORIENTED_EDGE ( 'NONE', *, *, #7743, .F. ) ; +#3528 = VECTOR ( 'NONE', #535, 1000.000000000000000 ) ; +#3529 = ORIENTED_EDGE ( 'NONE', *, *, #2085, .T. ) ; +#3530 = EDGE_CURVE ( 'NONE', #544, #6748, #2309, .T. ) ; +#3531 = CYLINDRICAL_SURFACE ( 'NONE', #7798, 4.000000000000000888 ) ; +#3532 = APPROVAL ( #913, 'UNKNOWN' ) ; +#3533 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #2686 ) ; +#3534 = AXIS2_PLACEMENT_3D ( 'NONE', #1881, #7982, #6205 ) ; +#3535 = ADVANCED_FACE ( 'NONE', ( #5262 ), #1919, .F. ) ; +#3536 = ADVANCED_FACE ( 'NONE', ( #6426 ), #856, .T. ) ; +#3537 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3538 = MANIFOLD_SOLID_BREP ( 'Chamfer1', #6215 ) ; +#3539 = EDGE_LOOP ( 'NONE', ( #1955, #6259, #4002, #1 ) ) ; +#3540 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3541 = ORIENTED_EDGE ( 'NONE', *, *, #4918, .F. ) ; +#3542 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3543 = ORIENTED_EDGE ( 'NONE', *, *, #3936, .T. ) ; +#3544 = LINE ( 'NONE', #3997, #3872 ) ; +#3545 = LINE ( 'NONE', #7143, #2254 ) ; +#3546 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#3547 = FACE_OUTER_BOUND ( 'NONE', #1568, .T. ) ; +#3548 = ORIENTED_EDGE ( 'NONE', *, *, #6935, .F. ) ; +#3549 = SECURITY_CLASSIFICATION ( '', '', #3726 ) ; +#3550 = EDGE_LOOP ( 'NONE', ( #5121, #6692, #1127, #6510 ) ) ; +#3551 = CARTESIAN_POINT ( 'NONE', ( 27.92549147735223869, -0.7500000000000374145, 3.433657714072061662 ) ) ; +#3552 = EDGE_LOOP ( 'NONE', ( #2941, #3504, #552, #3701 ) ) ; +#3553 = CARTESIAN_POINT ( 'NONE', ( 4.203748104632496485, 4.499999999999997335, 37.40614585048468399 ) ) ; +#3554 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3555 = DATE_AND_TIME ( #1085, #1577 ) ; +#3556 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8058 ) ; +#3557 = ORIENTED_EDGE ( 'NONE', *, *, #3215, .F. ) ; +#3558 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#3559 = CARTESIAN_POINT ( 'NONE', ( 27.67820011855332751, -1.798677393294835225, 3.270209282916810345 ) ) ; +#3560 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455141653, 0.2500000000000580092, -2.491748082067053449 ) ) ; +#3561 = LINE ( 'NONE', #6628, #3269 ) ; +#3562 = ORIENTED_EDGE ( 'NONE', *, *, #2569, .F. ) ; +#3563 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004650439, 0.4894586587116428467, 2.500000000000000444 ) ) ; +#3564 = SHAPE_DEFINITION_REPRESENTATION ( #1097, #6044 ) ; +#3565 = MANIFOLD_SOLID_BREP ( 'Chamfer2', #7009 ) ; +#3566 = AXIS2_PLACEMENT_3D ( 'NONE', #5241, #4796, #6027 ) ; +#3567 = ADVANCED_FACE ( 'NONE', ( #5920 ), #2164, .T. ) ; +#3568 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3569 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 0.000000000000000000, -6.999999999999991118 ) ) ; +#3570 = ORIENTED_EDGE ( 'NONE', *, *, #6671, .T. ) ; +#3571 = ADVANCED_FACE ( 'NONE', ( #3355 ), #2129, .F. ) ; +#3572 = ORIENTED_EDGE ( 'NONE', *, *, #2625, .T. ) ; +#3573 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999991118, 0.000000000000000000 ) ) ; +#3574 = EDGE_CURVE ( 'NONE', #3029, #2135, #4648, .T. ) ; +#3575 = FACE_OUTER_BOUND ( 'NONE', #6801, .T. ) ; +#3576 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#3577 = VERTEX_POINT ( 'NONE', #1489 ) ; +#3578 = CYLINDRICAL_SURFACE ( 'NONE', #2323, 2.500000000000000000 ) ; +#3579 = ORIENTED_EDGE ( 'NONE', *, *, #2154, .T. ) ; +#3580 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3581 = ADVANCED_FACE ( 'NONE', ( #3979 ), #1538, .F. ) ; +#3582 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3583 = EDGE_CURVE ( 'NONE', #6570, #5897, #3400, .T. ) ; +#3584 = EDGE_CURVE ( 'NONE', #4870, #1722, #517, .T. ) ; +#3585 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865513475, 0.7071067811865436870 ) ) ; +#3586 = ORIENTED_EDGE ( 'NONE', *, *, #3574, .T. ) ; +#3587 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3588 = ORIENTED_EDGE ( 'NONE', *, *, #1771, .F. ) ; +#3589 = LINE ( 'NONE', #8010, #47 ) ; +#3590 = DESIGN_CONTEXT ( 'detailed design', #2932, 'design' ) ; +#3591 = DATE_AND_TIME ( #6577, #3001 ) ; +#3592 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000157652, -2.499999999999999112 ) ) ; +#3593 = AXIS2_PLACEMENT_3D ( 'NONE', #7448, #6790, #4359 ) ; +#3594 = VERTEX_POINT ( 'NONE', #4695 ) ; +#3595 = VECTOR ( 'NONE', #3686, 1000.000000000000227 ) ; +#3596 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, 0.000000000000000000 ) ) ; +#3597 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.8660254037844377084, -0.5000000000000015543 ) ) ; +#3598 = LINE ( 'NONE', #5505, #182 ) ; +#3599 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3600 = EDGE_LOOP ( 'NONE', ( #2106, #5123, #7887, #6043 ) ) ; +#3601 = DATE_AND_TIME ( #3523, #4971 ) ; +#3602 = CIRCLE ( 'NONE', #115, 3.750000000000003553 ) ; +#3603 = AXIS2_PLACEMENT_3D ( 'NONE', #3759, #450, #7515 ) ; +#3604 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, 0.000000000000000000 ) ) ; +#3605 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.035898384862257160, 1.999999999999998224 ) ) ; +#3606 = ORIENTED_EDGE ( 'NONE', *, *, #3289, .F. ) ; +#3607 = CIRCLE ( 'NONE', #126, 3.750000000000010214 ) ; +#3608 = ORIENTED_EDGE ( 'NONE', *, *, #7596, .F. ) ; +#3609 = VECTOR ( 'NONE', #6977, 1000.000000000000000 ) ; +#3610 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3611 = AXIS2_PLACEMENT_3D ( 'NONE', #5240, #4746, #7142 ) ; +#3612 = EDGE_CURVE ( 'NONE', #315, #741, #5567, .T. ) ; +#3613 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#3614 = VECTOR ( 'NONE', #4782, 1000.000000000000114 ) ; +#3615 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#3616 = FACE_BOUND ( 'NONE', #954, .T. ) ; +#3617 = ORIENTED_EDGE ( 'NONE', *, *, #1490, .F. ) ; +#3618 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3619 = ORIENTED_EDGE ( 'NONE', *, *, #5217, .F. ) ; +#3620 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#3621 = EDGE_CURVE ( 'NONE', #4909, #1855, #1796, .T. ) ; +#3622 = FACE_OUTER_BOUND ( 'NONE', #7192, .T. ) ; +#3623 = CIRCLE ( 'NONE', #2314, 3.000000000000000444 ) ; +#3624 = CIRCLE ( 'NONE', #2830, 3.999999999999996447 ) ; +#3625 = AXIS2_PLACEMENT_3D ( 'NONE', #1954, #2595, #195 ) ; +#3626 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.000000000000012434 ) ) ; +#3627 = ORIENTED_EDGE ( 'NONE', *, *, #7274, .F. ) ; +#3628 = EDGE_CURVE ( 'NONE', #3189, #4955, #3478, .T. ) ; +#3629 = CIRCLE ( 'NONE', #4400, 3.749999999999996447 ) ; +#3630 = CIRCLE ( 'NONE', #3893, 10.00000000000000000 ) ; +#3631 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, -2.999999999999993339 ) ) ; +#3632 = ORIENTED_EDGE ( 'NONE', *, *, #1792, .T. ) ; +#3633 = DIRECTION ( 'NONE', ( -0.4745437739512809450, 5.268503265661256784E-17, -0.8802319050137158429 ) ) ; +#3634 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.7500000000000448530, 12.50000000000000000 ) ) ; +#3635 = EDGE_CURVE ( 'NONE', #7329, #3250, #6631, .T. ) ; +#3636 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#3637 = AXIS2_PLACEMENT_3D ( 'NONE', #4498, #3909, #859 ) ; +#3638 = CONICAL_SURFACE ( 'NONE', #5706, 10.50000000000004974, 0.7853981633974422838 ) ; +#3639 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5698, #1910, ( #6417 ) ) ; +#3640 = FACE_OUTER_BOUND ( 'NONE', #2447, .T. ) ; +#3641 = EDGE_CURVE ( 'NONE', #1652, #1858, #5351, .T. ) ; +#3642 = ORIENTED_EDGE ( 'NONE', *, *, #2274, .T. ) ; +#3643 = EDGE_CURVE ( 'NONE', #491, #2014, #2567, .T. ) ; +#3644 = FACE_OUTER_BOUND ( 'NONE', #2433, .T. ) ; +#3645 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -1.750000000000003331, 12.50000000000000178 ) ) ; +#3646 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#3647 = FACE_OUTER_BOUND ( 'NONE', #3426, .T. ) ; +#3648 = VECTOR ( 'NONE', #1519, 1000.000000000000000 ) ; +#3649 = ORIENTED_EDGE ( 'NONE', *, *, #5210, .T. ) ; +#3650 = APPROVAL_DATE_TIME ( #4855, #2530 ) ; +#3651 = VECTOR ( 'NONE', #2898, 1000.000000000000000 ) ; +#3652 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3653 = ORIENTED_EDGE ( 'NONE', *, *, #2128, .F. ) ; +#3654 = LINE ( 'NONE', #5513, #2481 ) ; +#3655 = ORIENTED_EDGE ( 'NONE', *, *, #4808, .F. ) ; +#3656 = ORIENTED_EDGE ( 'NONE', *, *, #7277, .T. ) ; +#3657 = CIRCLE ( 'NONE', #2208, 10.50000000000000533 ) ; +#3658 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3659 = AXIS2_PLACEMENT_3D ( 'NONE', #2019, #4500, #2586 ) ; +#3660 = CIRCLE ( 'NONE', #174, 3.750000000000010214 ) ; +#3661 = FACE_OUTER_BOUND ( 'NONE', #245, .T. ) ; +#3662 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#3663 = EDGE_LOOP ( 'NONE', ( #5496, #691, #1212, #3873 ) ) ; +#3664 = LINE ( 'NONE', #6099, #5309 ) ; +#3665 = EDGE_LOOP ( 'NONE', ( #830, #3959 ) ) ; +#3666 = DIRECTION ( 'NONE', ( -0.02791728384207288471, 0.8660254037844381525, -0.4992200168892291234 ) ) ; +#3667 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, 13.13812303765572409 ) ) ; +#3668 = CC_DESIGN_APPROVAL ( #5469, ( #2219 ) ) ; +#3669 = VECTOR ( 'NONE', #1406, 1000.000000000000000 ) ; +#3670 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3671 = EDGE_CURVE ( 'NONE', #1652, #7213, #3089, .T. ) ; +#3672 = VERTEX_POINT ( 'NONE', #4611 ) ; +#3673 = CC_DESIGN_SECURITY_CLASSIFICATION ( #7330, ( #8062 ) ) ; +#3674 = VECTOR ( 'NONE', #4005, 1000.000000000000000 ) ; +#3675 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3676 = ORIENTED_EDGE ( 'NONE', *, *, #265, .F. ) ; +#3677 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3678 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#3679 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1795, .NOT_KNOWN. ) ; +#3680 = CYLINDRICAL_SURFACE ( 'NONE', #7379, 2.000000000000000000 ) ; +#3681 = EDGE_CURVE ( 'NONE', #6270, #7193, #2828, .T. ) ; +#3682 = ORIENTED_EDGE ( 'NONE', *, *, #1923, .T. ) ; +#3683 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3684 = CARTESIAN_POINT ( 'NONE', ( 27.22848923337199878, -1.976800529224262748, 2.898922474649184178 ) ) ; +#3685 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -9.482234843104716759, -2.000000000000000000 ) ) ; +#3686 = DIRECTION ( 'NONE', ( 0.8571428571428580945, 0.000000000000000000, 0.5150787536377110509 ) ) ; +#3687 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5043 ) ; +#3688 = ORIENTED_EDGE ( 'NONE', *, *, #4254, .T. ) ; +#3689 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #7867 ) ) ; +#3690 = DATE_TIME_ROLE ( 'creation_date' ) ; +#3691 = ADVANCED_FACE ( 'NONE', ( #5392, #2943 ), #6290, .F. ) ; +#3692 = EDGE_CURVE ( 'NONE', #6593, #4458, #2290, .T. ) ; +#3693 = MANIFOLD_SOLID_BREP ( 'Chamfer2', #4635 ) ; +#3694 = ADVANCED_FACE ( 'NONE', ( #7902 ), #2519, .F. ) ; +#3695 = ORIENTED_EDGE ( 'NONE', *, *, #2421, .F. ) ; +#3696 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3697 = ORIENTED_EDGE ( 'NONE', *, *, #3311, .F. ) ; +#3698 = CARTESIAN_POINT ( 'NONE', ( 5.105537174494174657, -0.008059936393411092082, -2.499999999999999112 ) ) ; +#3699 = ORIENTED_EDGE ( 'NONE', *, *, #183, .T. ) ; +#3700 = ADVANCED_FACE ( 'NONE', ( #6003, #4772, #1874 ), #3717, .T. ) ; +#3701 = ORIENTED_EDGE ( 'NONE', *, *, #3467, .F. ) ; +#3702 = LINE ( 'NONE', #1769, #6886 ) ; +#3703 = AXIS2_PLACEMENT_3D ( 'NONE', #351, #5280, #7842 ) ; +#3704 = ADVANCED_FACE ( 'NONE', ( #7440 ), #6232, .F. ) ; +#3705 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.750000000000002887, -2.499999999999999556 ) ) ; +#3706 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3707 = ORIENTED_EDGE ( 'NONE', *, *, #2821, .T. ) ; +#3708 = LINE ( 'NONE', #2997, #534 ) ; +#3709 = EDGE_LOOP ( 'NONE', ( #2755, #443, #4860, #878 ) ) ; +#3710 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.213273859686161339E-15, 2.643388153869423959E-15 ) ) ; +#3711 = FACE_OUTER_BOUND ( 'NONE', #1060, .T. ) ; +#3712 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#3713 = ORIENTED_EDGE ( 'NONE', *, *, #3882, .T. ) ; +#3714 = CARTESIAN_POINT ( 'NONE', ( 16.42524166042767320, 5.000000000000000000, 5.999999999999998224 ) ) ; +#3715 = ORIENTED_EDGE ( 'NONE', *, *, #1984, .T. ) ; +#3716 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#3717 = PLANE ( 'NONE', #1297 ) ; +#3718 = APPROVAL_DATE_TIME ( #5499, #3793 ) ; +#3719 = EDGE_CURVE ( 'NONE', #994, #3260, #3623, .T. ) ; +#3720 = FACE_OUTER_BOUND ( 'NONE', #7601, .T. ) ; +#3721 = ORIENTED_EDGE ( 'NONE', *, *, #4616, .F. ) ; +#3722 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3723 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3724 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455139876, 0.2500000000000571210, 2.491748082067037018 ) ) ; +#3725 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3726 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#3727 = ADVANCED_FACE ( 'NONE', ( #1094 ), #3085, .T. ) ; +#3728 = AXIS2_PLACEMENT_3D ( 'NONE', #210, #5221, #3898 ) ; +#3729 = ORIENTED_EDGE ( 'NONE', *, *, #3416, .F. ) ; +#3730 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865474617, 0.7071067811865474617 ) ) ; +#3731 = ORIENTED_EDGE ( 'NONE', *, *, #25, .F. ) ; +#3732 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#3733 = ORIENTED_EDGE ( 'NONE', *, *, #6056, .T. ) ; +#3734 = EDGE_CURVE ( 'NONE', #937, #462, #4353, .T. ) ; +#3735 = ORIENTED_EDGE ( 'NONE', *, *, #3374, .T. ) ; +#3736 = AXIS2_PLACEMENT_3D ( 'NONE', #5009, #7521, #4209 ) ; +#3737 = VECTOR ( 'NONE', #7008, 1000.000000000000000 ) ; +#3738 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402850, -2.499999999999998668 ) ) ; +#3739 = ADVANCED_FACE ( 'NONE', ( #4969 ), #1429, .T. ) ; +#3740 = APPROVAL ( #1433, 'UNSPECIFIED' ) ; +#3741 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865574537, -0.7071067811865376918 ) ) ; +#3742 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116375731, -1.999999999999950262 ) ) ; +#3743 = ORIENTED_EDGE ( 'NONE', *, *, #3671, .F. ) ; +#3744 = ADVANCED_FACE ( 'NONE', ( #5658 ), #2189, .T. ) ; +#3745 = AXIS2_PLACEMENT_3D ( 'NONE', #2760, #4112, #5278 ) ; +#3746 = DIRECTION ( 'NONE', ( -1.734723475976807489E-15, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3747 = ORIENTED_EDGE ( 'NONE', *, *, #1103, .T. ) ; +#3748 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#3749 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 1.750000000000000222, -3.571428571428570731 ) ) ; +#3750 = AXIS2_PLACEMENT_3D ( 'NONE', #3272, #1520, #5136 ) ; +#3751 = AXIS2_PLACEMENT_3D ( 'NONE', #1232, #1314, #3041 ) ; +#3752 = AXIS2_PLACEMENT_3D ( 'NONE', #3291, #7015, #6898 ) ; +#3753 = CARTESIAN_POINT ( 'NONE', ( 8.027864045000418614, -0.6339745962155641790, 4.000000000000000000 ) ) ; +#3754 = ORIENTED_EDGE ( 'NONE', *, *, #5767, .T. ) ; +#3755 = FACE_OUTER_BOUND ( 'NONE', #4975, .T. ) ; +#3756 = ORIENTED_EDGE ( 'NONE', *, *, #7528, .F. ) ; +#3757 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3758 = AXIS2_PLACEMENT_3D ( 'NONE', #7429, #26, #5614 ) ; +#3759 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.7500000000000405231, -12.50000000000000000 ) ) ; +#3760 = PERSON_AND_ORGANIZATION ( #4872, #3267 ) ; +#3761 = VECTOR ( 'NONE', #1835, 1000.000000000000000 ) ; +#3762 = LINE ( 'NONE', #4398, #322 ) ; +#3763 = VECTOR ( 'NONE', #1271, 1000.000000000000000 ) ; +#3764 = CONICAL_SURFACE ( 'NONE', #7950, 149.5000000000000568, 0.7853981633974415066 ) ; +#3765 = EDGE_LOOP ( 'NONE', ( #5707, #4944, #4753, #615 ) ) ; +#3766 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -0.2499999999999958922, 0.000000000000000000 ) ) ; +#3767 = CARTESIAN_POINT ( 'NONE', ( 27.92537929887975423, -1.749999999999989786, 3.433601133403412664 ) ) ; +#3768 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3769 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3770 = AXIS2_PLACEMENT_3D ( 'NONE', #2178, #4188, #6688 ) ; +#3771 = VECTOR ( 'NONE', #870, 1000.000000000000000 ) ; +#3772 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#3773 = ORIENTED_EDGE ( 'NONE', *, *, #313, .F. ) ; +#3774 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#3775 = CIRCLE ( 'NONE', #1313, 5.750000000000001776 ) ; +#3776 = VERTEX_POINT ( 'NONE', #5624 ) ; +#3777 = EDGE_CURVE ( 'NONE', #1583, #7354, #7160, .T. ) ; +#3778 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -0.2499999999999958922, 12.50000000000000178 ) ) ; +#3779 = ORIENTED_EDGE ( 'NONE', *, *, #5968, .F. ) ; +#3780 = ORIENTED_EDGE ( 'NONE', *, *, #417, .F. ) ; +#3781 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3782 = CIRCLE ( 'NONE', #285, 150.5000000000000000 ) ; +#3783 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#3784 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#3785 = EDGE_CURVE ( 'NONE', #6915, #2272, #6073, .T. ) ; +#3786 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.035898384862257160, 0.000000000000000000 ) ) ; +#3787 = ORIENTED_EDGE ( 'NONE', *, *, #4660, .T. ) ; +#3788 = AXIS2_PLACEMENT_3D ( 'NONE', #5387, #5220, #5832 ) ; +#3789 = CIRCLE ( 'NONE', #7052, 2.500000000000000000 ) ; +#3790 = DIRECTION ( 'NONE', ( 0.04835415402379160399, 0.5000000000000008882, -0.8646744334075354699 ) ) ; +#3791 = ORIENTED_EDGE ( 'NONE', *, *, #6984, .F. ) ; +#3792 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3793 = APPROVAL ( #558, 'UNKNOWN' ) ; +#3794 = CARTESIAN_POINT ( 'NONE', ( 5.105537174494176433, -0.008059936393397647975, 2.500000000000000000 ) ) ; +#3795 = ADVANCED_FACE ( 'NONE', ( #1912 ), #1404, .T. ) ; +#3796 = ADVANCED_FACE ( 'NONE', ( #677 ), #4395, .F. ) ; +#3797 = AXIS2_PLACEMENT_3D ( 'NONE', #3786, #97, #7377 ) ; +#3798 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#3799 = ORIENTED_EDGE ( 'NONE', *, *, #6280, .F. ) ; +#3800 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#3801 = ORIENTED_EDGE ( 'NONE', *, *, #177, .F. ) ; +#3802 = APPROVAL_ROLE ( '' ) ; +#3803 = VECTOR ( 'NONE', #4393, 1000.000000000000000 ) ; +#3804 = CARTESIAN_POINT ( 'NONE', ( -9.675880626390322092, -1.500000000000000000, -2.832728325060928309 ) ) ; +#3805 = VECTOR ( 'NONE', #4369, 1000.000000000000000 ) ; +#3806 = DIRECTION ( 'NONE', ( -0.9984400337784561374, 0.000000000000000000, -0.05583456768414526983 ) ) ; +#3807 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #3455, #7276 ) ; +#3808 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7844 ) ; +#3809 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3810 = AXIS2_PLACEMENT_3D ( 'NONE', #7281, #4769, #1046 ) ; +#3811 = ORIENTED_EDGE ( 'NONE', *, *, #3583, .T. ) ; +#3812 = FACE_BOUND ( 'NONE', #7968, .T. ) ; +#3813 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865417996, -0.7071067811865531239 ) ) ; +#3814 = LINE ( 'NONE', #7568, #3674 ) ; +#3815 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, 0.000000000000000000 ) ) ; +#3816 = APPROVAL_PERSON_ORGANIZATION ( #2842, #5410, #5376 ) ; +#3817 = APPROVAL_PERSON_ORGANIZATION ( #3512, #5718, #5385 ) ; +#3818 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3819 = VERTEX_POINT ( 'NONE', #111 ) ; +#3820 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -5.499999999999978684 ) ) ; +#3821 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7633 ) ; +#3822 = ORIENTED_EDGE ( 'NONE', *, *, #1386, .T. ) ; +#3823 = CARTESIAN_POINT ( 'NONE', ( -27.92537929887974713, 1.750000000000010880, 3.433601133403402450 ) ) ; +#3824 = ORIENTED_EDGE ( 'NONE', *, *, #24, .T. ) ; +#3825 = ORIENTED_EDGE ( 'NONE', *, *, #3521, .T. ) ; +#3826 = LINE ( 'NONE', #4100, #257 ) ; +#3827 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3828 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 1.750000000000001998, -2.499999999999999112 ) ) ; +#3829 = FACE_OUTER_BOUND ( 'NONE', #6055, .T. ) ; +#3830 = ORIENTED_EDGE ( 'NONE', *, *, #4127, .T. ) ; +#3831 = AXIS2_PLACEMENT_3D ( 'NONE', #2761, #2269, #4748 ) ; +#3832 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865275887, 0.7071067811865675568 ) ) ; +#3833 = ORIENTED_EDGE ( 'NONE', *, *, #6866, .T. ) ; +#3834 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000617839, -2.499999999999999556 ) ) ; +#3835 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#3836 = ADVANCED_FACE ( 'NONE', ( #6632 ), #1050, .T. ) ; +#3837 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#3838 = ORIENTED_EDGE ( 'NONE', *, *, #1394, .F. ) ; +#3839 = LINE ( 'NONE', #4475, #2577 ) ; +#3840 = ORIENTED_EDGE ( 'NONE', *, *, #800, .F. ) ; +#3841 = ADVANCED_FACE ( 'NONE', ( #1507 ), #4443, .T. ) ; +#3842 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3843 = EDGE_CURVE ( 'NONE', #1562, #1917, #6987, .T. ) ; +#3844 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3845 = PLANE ( 'NONE', #4466 ) ; +#3846 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #5845, #5952 ) ; +#3847 = EDGE_CURVE ( 'NONE', #7348, #6571, #1141, .T. ) ; +#3848 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708398409, 1.999999999999965361 ) ) ; +#3849 = EDGE_LOOP ( 'NONE', ( #6612, #1228, #7315, #5336 ) ) ; +#3850 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999968026, -2.000000000000012434 ) ) ; +#3851 = LINE ( 'NONE', #7686, #438 ) ; +#3852 = LINE ( 'NONE', #1408, #810 ) ; +#3853 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#3854 = VERTEX_POINT ( 'NONE', #7560 ) ; +#3855 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865425767, -0.7071067811865525687 ) ) ; +#3856 = FACE_OUTER_BOUND ( 'NONE', #1027, .T. ) ; +#3857 = CARTESIAN_POINT ( 'NONE', ( -27.03676688296837582, 2.101639004513403020, 2.700025320816766605 ) ) ; +#3858 = ORIENTED_EDGE ( 'NONE', *, *, #3109, .T. ) ; +#3859 = VERTEX_POINT ( 'NONE', #2001 ) ; +#3860 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3861 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, 6.000000000000002665 ) ) ; +#3862 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000610623, 1.999999999999999112 ) ) ; +#3863 = VECTOR ( 'NONE', #3139, 1000.000000000000000 ) ; +#3864 = PLANE ( 'NONE', #3924 ) ; +#3865 = EDGE_LOOP ( 'NONE', ( #1510, #4826, #230, #6642 ) ) ; +#3866 = ORIENTED_EDGE ( 'NONE', *, *, #7131, .F. ) ; +#3867 = CARTESIAN_POINT ( 'NONE', ( 5.013744561942158562, -1.500000000000000000, 3.330663799851996121 ) ) ; +#3868 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 7.960204194457797252E-15 ) ) ; +#3869 = AXIS2_PLACEMENT_3D ( 'NONE', #5082, #3874, #7556 ) ; +#3870 = AXIS2_PLACEMENT_3D ( 'NONE', #3255, #7676, #754 ) ; +#3871 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3872 = VECTOR ( 'NONE', #7184, 1000.000000000000000 ) ; +#3873 = ORIENTED_EDGE ( 'NONE', *, *, #327, .F. ) ; +#3874 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3875 = ORIENTED_EDGE ( 'NONE', *, *, #4471, .T. ) ; +#3876 = ADVANCED_FACE ( 'NONE', ( #2072 ), #3962, .T. ) ; +#3877 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#3878 = AXIS2_PLACEMENT_3D ( 'NONE', #3229, #6966, #5103 ) ; +#3879 = LINE ( 'NONE', #3336, #4300 ) ; +#3880 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3881 = AXIS2_PLACEMENT_3D ( 'NONE', #1464, #864, #5732 ) ; +#3882 = EDGE_CURVE ( 'NONE', #1337, #7076, #797, .T. ) ; +#3883 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3884 = VERTEX_POINT ( 'NONE', #5089 ) ; +#3885 = CIRCLE ( 'NONE', #5434, 10.50000000000003197 ) ; +#3886 = LINE ( 'NONE', #5826, #2151 ) ; +#3887 = EDGE_CURVE ( 'NONE', #1667, #3412, #1958, .T. ) ; +#3888 = FACE_OUTER_BOUND ( 'NONE', #5741, .T. ) ; +#3889 = DIRECTION ( 'NONE', ( 1.726114373327320867E-17, 1.726114373327267496E-16, -1.000000000000000000 ) ) ; +#3890 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#3891 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #5754, #3511 ) ; +#3892 = AXIS2_PLACEMENT_3D ( 'NONE', #844, #3422, #7031 ) ; +#3893 = AXIS2_PLACEMENT_3D ( 'NONE', #5779, #229, #2669 ) ; +#3894 = ADVANCED_FACE ( 'NONE', ( #6445 ), #7527, .T. ) ; +#3895 = EDGE_CURVE ( 'NONE', #3026, #3250, #4595, .T. ) ; +#3896 = ORIENTED_EDGE ( 'NONE', *, *, #1403, .F. ) ; +#3897 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 0.7500000000000618394, -2.499999999999999556 ) ) ; +#3898 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3899 = CYLINDRICAL_SURFACE ( 'NONE', #3401, 10.00000000000000000 ) ; +#3900 = ORIENTED_EDGE ( 'NONE', *, *, #1305, .F. ) ; +#3901 = VECTOR ( 'NONE', #1989, 1000.000000000000114 ) ; +#3902 = AXIS2_PLACEMENT_3D ( 'NONE', #2753, #7597, #7752 ) ; +#3903 = AXIS2_PLACEMENT_3D ( 'NONE', #4073, #3414, #6562 ) ; +#3904 = ORIENTED_EDGE ( 'NONE', *, *, #750, .T. ) ; +#3905 = ADVANCED_FACE ( 'NONE', ( #874 ), #1411, .F. ) ; +#3906 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494179986, 0.008059936393435595051, -2.499999999999999112 ) ) ; +#3907 = AXIS2_PLACEMENT_3D ( 'NONE', #2461, #5025, #6808 ) ; +#3908 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, -1.500000000000000000, -13.81428415452578662 ) ) ; +#3909 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3910 = LINE ( 'NONE', #1461, #5340 ) ; +#3911 = VERTEX_POINT ( 'NONE', #3376 ) ; +#3912 = ORIENTED_EDGE ( 'NONE', *, *, #4479, .F. ) ; +#3913 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#3914 = AXIS2_PLACEMENT_3D ( 'NONE', #1762, #4983, #2987 ) ; +#3915 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.249999999999999112, 0.000000000000000000 ) ) ; +#3916 = AXIS2_PLACEMENT_3D ( 'NONE', #564, #7485, #5424 ) ; +#3917 = EDGE_LOOP ( 'NONE', ( #4335, #214, #2332, #5152 ) ) ; +#3918 = FACE_OUTER_BOUND ( 'NONE', #510, .T. ) ; +#3919 = ORIENTED_EDGE ( 'NONE', *, *, #4472, .T. ) ; +#3920 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#3921 = CYLINDRICAL_SURFACE ( 'NONE', #636, 10.00000000000000000 ) ; +#3922 = AXIS2_PLACEMENT_3D ( 'NONE', #7644, #3344, #5827 ) ; +#3923 = DIRECTION ( 'NONE', ( -0.8571428571428580945, -0.000000000000000000, 0.5150787536377110509 ) ) ; +#3924 = AXIS2_PLACEMENT_3D ( 'NONE', #6349, #2213, #7868 ) ; +#3925 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#3926 = ADVANCED_FACE ( 'NONE', ( #268 ), #6614, .T. ) ; +#3927 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, -13.13812303765572409 ) ) ; +#3928 = CIRCLE ( 'NONE', #4439, 10.50000000000003908 ) ; +#3929 = ORIENTED_EDGE ( 'NONE', *, *, #1599, .F. ) ; +#3930 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999992450, -12.50000000000000000 ) ) ; +#3931 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#3932 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#3933 = APPROVAL_DATE_TIME ( #2008, #6220 ) ; +#3934 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #679 ) ; +#3935 = AXIS2_PLACEMENT_3D ( 'NONE', #3305, #119, #237 ) ; +#3936 = EDGE_CURVE ( 'NONE', #588, #3577, #7336, .T. ) ; +#3937 = ORIENTED_EDGE ( 'NONE', *, *, #4569, .F. ) ; +#3938 = LINE ( 'NONE', #2087, #3510 ) ; +#3939 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.035898384862257160, -2.000000000000000000 ) ) ; +#3940 = APPROVAL ( #798, 'UNKNOWN' ) ; +#3941 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 1.750000000000011102, 3.571428571428572063 ) ) ; +#3942 = AXIS2_PLACEMENT_3D ( 'NONE', #675, #108, #3253 ) ; +#3943 = VERTEX_POINT ( 'NONE', #2676 ) ; +#3944 = EDGE_CURVE ( 'NONE', #5325, #7713, #5746, .T. ) ; +#3945 = EDGE_CURVE ( 'NONE', #7304, #7801, #2296, .T. ) ; +#3946 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3947 = EDGE_CURVE ( 'NONE', #6098, #7138, #4845, .T. ) ; +#3948 = SECURITY_CLASSIFICATION ( '', '', #6287 ) ; +#3949 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3950 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865474617, 0.7071067811865474617 ) ) ; +#3951 = FACE_OUTER_BOUND ( 'NONE', #3552, .T. ) ; +#3952 = VERTEX_POINT ( 'NONE', #199 ) ; +#3953 = ORIENTED_EDGE ( 'NONE', *, *, #6117, .F. ) ; +#3954 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3955 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3956 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3957 = ORIENTED_EDGE ( 'NONE', *, *, #82, .F. ) ; +#3958 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3959 = ORIENTED_EDGE ( 'NONE', *, *, #1739, .T. ) ; +#3960 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#3961 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#3962 = CYLINDRICAL_SURFACE ( 'NONE', #2420, 151.0000000000000568 ) ; +#3963 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#3964 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, -2.000000000000003109 ) ) ; +#3965 = ORIENTED_EDGE ( 'NONE', *, *, #4322, .T. ) ; +#3966 = LINE ( 'NONE', #846, #4883 ) ; +#3967 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -8.542009346064574453E-17 ) ) ; +#3968 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#3969 = MECHANICAL_CONTEXT ( 'NONE', #7375, 'mechanical' ) ; +#3970 = ORIENTED_EDGE ( 'NONE', *, *, #1363, .T. ) ; +#3971 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -5.000000000000000000, 3.571428571428576504 ) ) ; +#3972 = ADVANCED_FACE ( 'NONE', ( #6954 ), #3845, .T. ) ; +#3973 = ORIENTED_EDGE ( 'NONE', *, *, #7436, .T. ) ; +#3974 = CARTESIAN_POINT ( 'NONE', ( -27.22848923337197391, 1.976800529224302272, 2.898922474649156200 ) ) ; +#3975 = VECTOR ( 'NONE', #518, 1000.000000000000000 ) ; +#3976 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.250000000000003997, 0.000000000000000000 ) ) ; +#3977 = EDGE_LOOP ( 'NONE', ( #3929, #2200 ) ) ; +#3978 = ADVANCED_FACE ( 'NONE', ( #7637 ), #2032, .F. ) ; +#3979 = FACE_OUTER_BOUND ( 'NONE', #1223, .T. ) ; +#3980 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#3981 = ADVANCED_FACE ( 'NONE', ( #4080 ), #3420, .F. ) ; +#3982 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -1.836970198721028800E-15 ) ) ; +#3983 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -1.836970198721028800E-15 ) ) ; +#3984 = ORIENTED_EDGE ( 'NONE', *, *, #5613, .F. ) ; +#3985 = VERTEX_POINT ( 'NONE', #1073 ) ; +#3986 = EDGE_CURVE ( 'NONE', #3177, #3029, #1233, .T. ) ; +#3987 = CARTESIAN_POINT ( 'NONE', ( 7.964434836721275168, -1.500000000000000000, 3.927931853998037237 ) ) ; +#3988 = EDGE_CURVE ( 'NONE', #56, #4089, #1138, .T. ) ; +#3989 = VECTOR ( 'NONE', #1368, 1000.000000000000000 ) ; +#3990 = ADVANCED_FACE ( 'NONE', ( #4196 ), #2797, .T. ) ; +#3991 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#3992 = FACE_OUTER_BOUND ( 'NONE', #4801, .T. ) ; +#3993 = ORIENTED_EDGE ( 'NONE', *, *, #2731, .F. ) ; +#3994 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#3995 = VERTEX_POINT ( 'NONE', #7797 ) ; +#3996 = DATE_AND_TIME ( #3335, #1854 ) ; +#3997 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, -2.999999999999993339 ) ) ; +#3998 = CARTESIAN_POINT ( 'NONE', ( -1.089724735885167606, -6.000000000000000000, 2.250000000000000444 ) ) ; +#3999 = AXIS2_PLACEMENT_3D ( 'NONE', #3246, #4432, #6942 ) ; +#4000 = DATE_AND_TIME ( #2146, #4062 ) ; +#4001 = FACE_OUTER_BOUND ( 'NONE', #4953, .T. ) ; +#4002 = ORIENTED_EDGE ( 'NONE', *, *, #5078, .T. ) ; +#4003 = ORIENTED_EDGE ( 'NONE', *, *, #7368, .T. ) ; +#4004 = CARTESIAN_POINT ( 'NONE', ( 27.22746167409593454, -0.5226264388056353072, 2.897936273029132703 ) ) ; +#4005 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#4006 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 2.500000000000000444 ) ) ; +#4007 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#4008 = AXIS2_PLACEMENT_3D ( 'NONE', #7898, #2286, #4642 ) ; +#4009 = VECTOR ( 'NONE', #7417, 1000.000000000000000 ) ; +#4010 = EDGE_LOOP ( 'NONE', ( #5867, #728 ) ) ; +#4011 = FACE_OUTER_BOUND ( 'NONE', #990, .T. ) ; +#4012 = FACE_OUTER_BOUND ( 'NONE', #7794, .T. ) ; +#4013 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999460154, -2.499999999999998668 ) ) ; +#4014 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#4015 = ORIENTED_EDGE ( 'NONE', *, *, #5921, .T. ) ; +#4016 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4017 = AXIS2_PLACEMENT_3D ( 'NONE', #4083, #7967, #5332 ) ; +#4018 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#4019 = ADVANCED_FACE ( 'NONE', ( #7759 ), #6161, .F. ) ; +#4020 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, -2.499999999999980460 ) ) ; +#4021 = CIRCLE ( 'NONE', #1042, 1.500000000000001332 ) ; +#4022 = VECTOR ( 'NONE', #6441, 1000.000000000000000 ) ; +#4023 = CYLINDRICAL_SURFACE ( 'NONE', #7177, 3.000000000000001332 ) ; +#4024 = VERTEX_POINT ( 'NONE', #6694 ) ; +#4025 = VERTEX_POINT ( 'NONE', #2308 ) ; +#4026 = PLANE ( 'NONE', #6079 ) ; +#4027 = AXIS2_PLACEMENT_3D ( 'NONE', #4305, #6811, #7961 ) ; +#4028 = EDGE_CURVE ( 'NONE', #4239, #7063, #2187, .T. ) ; +#4029 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455133126, 2.250000000000057732, -2.491748082066947756 ) ) ; +#4030 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -0.6339745962155641790, 3.138123037655723646 ) ) ; +#4031 = ORIENTED_EDGE ( 'NONE', *, *, #5117, .T. ) ; +#4032 = AXIS2_PLACEMENT_3D ( 'NONE', #4176, #3568, #489 ) ; +#4033 = VECTOR ( 'NONE', #4382, 1000.000000000000000 ) ; +#4034 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#4035 = EDGE_LOOP ( 'NONE', ( #1518, #4143, #1878, #5380 ) ) ; +#4036 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4037 = APPROVAL ( #2119, 'UNSPECIFIED' ) ; +#4038 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4039 = EDGE_CURVE ( 'NONE', #4521, #7763, #3545, .T. ) ; +#4040 = LINE ( 'NONE', #2841, #6559 ) ; +#4041 = EDGE_CURVE ( 'NONE', #1425, #4435, #2382, .T. ) ; +#4042 = CIRCLE ( 'NONE', #36, 4.000000000000006217 ) ; +#4043 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 1.500000000000000000, 13.81428415452578662 ) ) ; +#4044 = ORIENTED_EDGE ( 'NONE', *, *, #4079, .F. ) ; +#4045 = ORIENTED_EDGE ( 'NONE', *, *, #7585, .T. ) ; +#4046 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 2.499999999999996003 ) ) ; +#4047 = EDGE_LOOP ( 'NONE', ( #4640, #2923, #2116, #4338 ) ) ; +#4048 = PLANE ( 'NONE', #939 ) ; +#4049 = AXIS2_PLACEMENT_3D ( 'NONE', #2462, #6760, #3111 ) ; +#4050 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#4051 = AXIS2_PLACEMENT_3D ( 'NONE', #4006, #5097, #3968 ) ; +#4052 = ORIENTED_EDGE ( 'NONE', *, *, #991, .F. ) ; +#4053 = CARTESIAN_POINT ( 'NONE', ( 8.360069964159706046, -1.047940468827506466, 4.355338388957307849 ) ) ; +#4054 = LINE ( 'NONE', #5914, #2300 ) ; +#4055 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4056 = LINE ( 'NONE', #2288, #7069 ) ; +#4057 = VERTEX_POINT ( 'NONE', #3454 ) ; +#4058 = CC_DESIGN_APPROVAL ( #1492, ( #2243 ) ) ; +#4059 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4060 = VECTOR ( 'NONE', #967, 1000.000000000000000 ) ; +#4061 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -0.2499999999999958922, -4.000000000000006217 ) ) ; +#4062 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #2642 ) ; +#4063 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4064 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7442 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6195, #7316, #5456 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4065 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.213273859686159761E-15, 1.817329355785226630E-15 ) ) ; +#4066 = VERTEX_POINT ( 'NONE', #1112 ) ; +#4067 = VERTEX_POINT ( 'NONE', #5938 ) ; +#4068 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4069 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4070 = PLANE ( 'NONE', #3120 ) ; +#4071 = ORIENTED_EDGE ( 'NONE', *, *, #452, .F. ) ; +#4072 = APPROVAL_PERSON_ORGANIZATION ( #1471, #6174, #5898 ) ; +#4073 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 1.999999999999965361 ) ) ; +#4074 = ORIENTED_EDGE ( 'NONE', *, *, #4578, .T. ) ; +#4075 = DATE_AND_TIME ( #7795, #2237 ) ; +#4076 = SHAPE_REPRESENTATION ( 'Base', ( #1588 ), #7856 ) ; +#4077 = PRODUCT ( 'Base', 'Base', '', ( #6702 ) ) ; +#4078 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4079 = EDGE_CURVE ( 'NONE', #5595, #5134, #4040, .T. ) ; +#4080 = FACE_OUTER_BOUND ( 'NONE', #7475, .T. ) ; +#4081 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#4082 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #1075, #5330, ( #7200 ) ) ; +#4083 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -1.999999999999943157 ) ) ; +#4084 = EDGE_LOOP ( 'NONE', ( #1070, #7878, #4071, #1153 ) ) ; +#4085 = EDGE_CURVE ( 'NONE', #2392, #916, #7749, .T. ) ; +#4086 = ORIENTED_EDGE ( 'NONE', *, *, #1993, .T. ) ; +#4087 = EDGE_CURVE ( 'NONE', #2965, #5325, #3500, .T. ) ; +#4088 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -1.749999999999987566, 2.500000000000000444 ) ) ; +#4089 = VERTEX_POINT ( 'NONE', #4156 ) ; +#4090 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865420216, -0.7071067811865531239 ) ) ; +#4091 = EDGE_CURVE ( 'NONE', #7648, #107, #432, .T. ) ; +#4092 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4093 = VERTEX_POINT ( 'NONE', #7881 ) ; +#4094 = EDGE_CURVE ( 'NONE', #6843, #5276, #6309, .T. ) ; +#4095 = CARTESIAN_POINT ( 'NONE', ( 7.964434836721275168, -1.500000000000000000, 3.927931853998037237 ) ) ; +#4096 = CARTESIAN_POINT ( 'NONE', ( 8.869693677038949176, -0.7473308767170071532, -4.780415053196434449 ) ) ; +#4097 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000001776, -2.000000000000000000 ) ) ; +#4098 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, 0.000000000000000000 ) ) ; +#4099 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .F. ) ; +#4100 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999996891, -2.499999999999998668 ) ) ; +#4101 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#4102 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 2.500000000000000000, 3.138123037655723646 ) ) ; +#4103 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4104 = ORIENTED_EDGE ( 'NONE', *, *, #3087, .T. ) ; +#4105 = EDGE_LOOP ( 'NONE', ( #3308, #7172, #812, #1900 ) ) ; +#4106 = CYLINDRICAL_SURFACE ( 'NONE', #1150, 2.000000000000003109 ) ; +#4107 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4108 = DIRECTION ( 'NONE', ( -0.9984400337784561374, 0.000000000000000000, -0.05583456768414526983 ) ) ; +#4109 = VERTEX_POINT ( 'NONE', #2145 ) ; +#4110 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.250000000000003997, -3.999999999999999112 ) ) ; +#4111 = ORIENTED_EDGE ( 'NONE', *, *, #2817, .T. ) ; +#4112 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4113 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4114 = DATE_TIME_ROLE ( 'classification_date' ) ; +#4115 = LINE ( 'NONE', #1076, #7026 ) ; +#4116 = EDGE_LOOP ( 'NONE', ( #2991, #7704, #2091, #3362 ) ) ; +#4117 = EDGE_CURVE ( 'NONE', #5382, #6315, #336, .T. ) ; +#4118 = ORIENTED_EDGE ( 'NONE', *, *, #6837, .F. ) ; +#4119 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, -3.999999999999999112 ) ) ; +#4120 = ORIENTED_EDGE ( 'NONE', *, *, #5921, .F. ) ; +#4121 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #5733, #1115 ) ; +#4122 = AXIS2_PLACEMENT_3D ( 'NONE', #6298, #4485, #7034 ) ; +#4123 = LINE ( 'NONE', #2851, #4553 ) ; +#4124 = VECTOR ( 'NONE', #4931, 1000.000000000000000 ) ; +#4125 = APPROVAL_DATE_TIME ( #1040, #6429 ) ; +#4126 = ADVANCED_FACE ( 'NONE', ( #3622 ), #7964, .F. ) ; +#4127 = EDGE_CURVE ( 'NONE', #862, #4592, #1824, .T. ) ; +#4128 = ORIENTED_EDGE ( 'NONE', *, *, #1203, .F. ) ; +#4129 = CARTESIAN_POINT ( 'NONE', ( 2.613365158717157144E-16, 1.000000000000000000, 2.133974596215565178 ) ) ; +#4130 = FACE_OUTER_BOUND ( 'NONE', #4357, .T. ) ; +#4131 = FACE_OUTER_BOUND ( 'NONE', #5036, .T. ) ; +#4132 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, -1.540743955509788682E-33 ) ) ; +#4133 = ORIENTED_EDGE ( 'NONE', *, *, #3266, .F. ) ; +#4134 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #2795, #4551, ( #6889 ) ) ; +#4135 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4136 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4137 = EDGE_CURVE ( 'NONE', #3062, #6593, #7236, .T. ) ; +#4138 = EDGE_CURVE ( 'NONE', #3397, #5772, #6076, .T. ) ; +#4139 = CIRCLE ( 'NONE', #5820, 150.9999999999999716 ) ; +#4140 = DIRECTION ( 'NONE', ( -8.570453382648997921E-16, -0.7071067811865532349, 0.7071067811865419106 ) ) ; +#4141 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8055 ) ; +#4142 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4143 = ORIENTED_EDGE ( 'NONE', *, *, #4373, .F. ) ; +#4144 = VERTEX_POINT ( 'NONE', #4912 ) ; +#4145 = FACE_OUTER_BOUND ( 'NONE', #4035, .T. ) ; +#4146 = AXIS2_PLACEMENT_3D ( 'NONE', #6462, #7166, #1454 ) ; +#4147 = AXIS2_PLACEMENT_3D ( 'NONE', #6106, #7884, #4798 ) ; +#4148 = LINE ( 'NONE', #497, #1678 ) ; +#4149 = VERTEX_POINT ( 'NONE', #2468 ) ; +#4150 = FACE_OUTER_BOUND ( 'NONE', #674, .T. ) ; +#4151 = VERTEX_POINT ( 'NONE', #5610 ) ; +#4152 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473184013, 1.003097126603385458, -2.499999999999999112 ) ) ; +#4153 = EDGE_LOOP ( 'NONE', ( #1194, #3369, #3495, #2195 ) ) ; +#4154 = FACE_BOUND ( 'NONE', #3383, .T. ) ; +#4155 = VECTOR ( 'NONE', #3450, 1000.000000000000000 ) ; +#4156 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, 0.9999999999999995559, 5.180356557947170870 ) ) ; +#4157 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#4158 = ORIENTED_EDGE ( 'NONE', *, *, #2077, .F. ) ; +#4159 = CONICAL_SURFACE ( 'NONE', #665, 10.50000000000000000, 0.7853981633974552734 ) ; +#4160 = ORIENTED_EDGE ( 'NONE', *, *, #6643, .F. ) ; +#4161 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4162 = VERTEX_POINT ( 'NONE', #3749 ) ; +#4163 = CARTESIAN_POINT ( 'NONE', ( -10.05203618868976889, -1.072786101759699351, -3.166135362997801739 ) ) ; +#4164 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4165 = EDGE_CURVE ( 'NONE', #6457, #6570, #4837, .T. ) ; +#4166 = ORIENTED_EDGE ( 'NONE', *, *, #6564, .F. ) ; +#4167 = CYLINDRICAL_SURFACE ( 'NONE', #7310, 3.999999999999999112 ) ; +#4168 = AXIS2_PLACEMENT_3D ( 'NONE', #7257, #7217, #5321 ) ; +#4169 = CARTESIAN_POINT ( 'NONE', ( -9.779777814874750064, 1.225888753815873367, 2.958340108029400284 ) ) ; +#4170 = PLANE ( 'NONE', #5484 ) ; +#4171 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4172 = ORIENTED_EDGE ( 'NONE', *, *, #1537, .F. ) ; +#4173 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#4174 = DATE_AND_TIME ( #488, #3413 ) ; +#4175 = ADVANCED_FACE ( 'NONE', ( #6899 ), #2688, .T. ) ; +#4176 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -10.00000000000000000, 0.000000000000000000 ) ) ; +#4177 = EDGE_CURVE ( 'NONE', #2246, #7754, #667, .T. ) ; +#4178 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, -5.499999999999983125 ) ) ; +#4179 = AXIS2_PLACEMENT_3D ( 'NONE', #5498, #2480, #2397 ) ; +#4180 = ORIENTED_EDGE ( 'NONE', *, *, #5518, .F. ) ; +#4181 = ADVANCED_FACE ( 'NONE', ( #5448, #5566 ), #6060, .F. ) ; +#4182 = AXIS2_PLACEMENT_3D ( 'NONE', #6175, #1812, #1764 ) ; +#4183 = ORIENTED_EDGE ( 'NONE', *, *, #2077, .T. ) ; +#4184 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 2.000000000000000000 ) ) ; +#4185 = EDGE_CURVE ( 'NONE', #2748, #5837, #68, .T. ) ; +#4186 = APPROVAL_PERSON_ORGANIZATION ( #849, #4037, #4639 ) ; +#4187 = AXIS2_PLACEMENT_3D ( 'NONE', #4098, #7861, #6587 ) ; +#4188 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#4189 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#4190 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, -3.750000000000010214 ) ) ; +#4191 = ORIENTED_EDGE ( 'NONE', *, *, #4138, .F. ) ; +#4192 = PLANE ( 'NONE', #7810 ) ; +#4193 = ORIENTED_EDGE ( 'NONE', *, *, #6029, .T. ) ; +#4194 = ORGANIZATION ( 'NAUO-ORG8', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#4195 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 3.750000000000010214 ) ) ; +#4196 = FACE_OUTER_BOUND ( 'NONE', #3600, .T. ) ; +#4197 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #3509, #5703 ) ; +#4198 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4199 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #3877 ) ; +#4200 = ORIENTED_EDGE ( 'NONE', *, *, #1202, .T. ) ; +#4201 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4202 = ORIENTED_EDGE ( 'NONE', *, *, #5373, .F. ) ; +#4203 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4204 = CARTESIAN_POINT ( 'NONE', ( -10.40047673528696848, -0.8193739449913222117, -3.407718165670559074 ) ) ; +#4205 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#4206 = FACE_OUTER_BOUND ( 'NONE', #4543, .T. ) ; +#4207 = VERTEX_POINT ( 'NONE', #1746 ) ; +#4208 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865564545, 0.7071067811865386910 ) ) ; +#4209 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4210 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#4211 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4212 = ORIENTED_EDGE ( 'NONE', *, *, #3330, .T. ) ; +#4213 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4214 = CARTESIAN_POINT ( 'NONE', ( -10.40148548036118292, 1.047841234042276248, -3.427488687183037896 ) ) ; +#4215 = EDGE_CURVE ( 'NONE', #946, #7392, #3057, .T. ) ; +#4216 = LINE ( 'NONE', #2947, #822 ) ; +#4217 = EDGE_LOOP ( 'NONE', ( #1598, #4417, #6556, #5058 ) ) ; +#4218 = EDGE_LOOP ( 'NONE', ( #4598, #4180, #6159, #5739 ) ) ; +#4219 = FACE_OUTER_BOUND ( 'NONE', #5561, .T. ) ; +#4220 = EDGE_CURVE ( 'NONE', #4853, #7648, #3328, .T. ) ; +#4221 = FACE_OUTER_BOUND ( 'NONE', #1116, .T. ) ; +#4222 = ADVANCED_FACE ( 'NONE', ( #548 ), #4995, .F. ) ; +#4223 = FACE_OUTER_BOUND ( 'NONE', #5442, .T. ) ; +#4224 = ORIENTED_EDGE ( 'NONE', *, *, #1490, .T. ) ; +#4225 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 4.000000000000000888 ) ) ; +#4226 = ORIENTED_EDGE ( 'NONE', *, *, #6687, .F. ) ; +#4227 = CYLINDRICAL_SURFACE ( 'NONE', #3097, 10.00000000000000000 ) ; +#4228 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #2245 ) ) ; +#4229 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000001776, 0.000000000000000000 ) ) ; +#4230 = ADVANCED_FACE ( 'NONE', ( #3711 ), #7910, .F. ) ; +#4231 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4232 = ORIENTED_EDGE ( 'NONE', *, *, #3325, .T. ) ; +#4233 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4234 = VERTEX_POINT ( 'NONE', #2961 ) ; +#4235 = LINE ( 'NONE', #7395, #2740 ) ; +#4236 = APPROVAL_DATE_TIME ( #4685, #7533 ) ; +#4237 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#4238 = AXIS2_PLACEMENT_3D ( 'NONE', #3645, #6204, #2367 ) ; +#4239 = VERTEX_POINT ( 'NONE', #6727 ) ; +#4240 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -2.249999999999994227, -2.000000000000012879 ) ) ; +#4241 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004678861, -0.4894586587115511422, -1.999999999999991784 ) ) ; +#4242 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 1.999999999999972244 ) ) ; +#4243 = LINE ( 'NONE', #1211, #1525 ) ; +#4244 = ORIENTED_EDGE ( 'NONE', *, *, #2172, .T. ) ; +#4245 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #4189 ) ; +#4246 = VECTOR ( 'NONE', #3167, 1000.000000000000000 ) ; +#4247 = LINE ( 'NONE', #6750, #2852 ) ; +#4248 = ORIENTED_EDGE ( 'NONE', *, *, #370, .T. ) ; +#4249 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.7500000000000466294, 2.500000000000000444 ) ) ; +#4250 = ORIENTED_EDGE ( 'NONE', *, *, #5317, .T. ) ; +#4251 = ORIENTED_EDGE ( 'NONE', *, *, #4363, .T. ) ; +#4252 = AXIS2_PLACEMENT_3D ( 'NONE', #5233, #5973, #1654 ) ; +#4253 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#4254 = EDGE_CURVE ( 'NONE', #2792, #6748, #5491, .T. ) ; +#4255 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#4256 = AXIS2_PLACEMENT_3D ( 'NONE', #4253, #3658, #6138 ) ; +#4257 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -2.499999999999990230 ) ) ; +#4258 = ORIENTED_EDGE ( 'NONE', *, *, #6786, .F. ) ; +#4259 = FACE_OUTER_BOUND ( 'NONE', #6859, .T. ) ; +#4260 = VERTEX_POINT ( 'NONE', #1781 ) ; +#4261 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #4331 ) ; +#4262 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061728, -2.499999999999998668 ) ) ; +#4263 = FACE_OUTER_BOUND ( 'NONE', #6734, .T. ) ; +#4264 = AXIS2_PLACEMENT_3D ( 'NONE', #3440, #5301, #2207 ) ; +#4265 = VECTOR ( 'NONE', #3666, 999.9999999999998863 ) ; +#4266 = ADVANCED_FACE ( 'NONE', ( #4263 ), #5679, .F. ) ; +#4267 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999989120, 2.500000000000000444 ) ) ; +#4268 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #4981, #5543, ( #3147 ) ) ; +#4269 = ORIENTED_EDGE ( 'NONE', *, *, #2921, .T. ) ; +#4270 = AXIS2_PLACEMENT_3D ( 'NONE', #2138, #2064, #3293 ) ; +#4271 = FACE_OUTER_BOUND ( 'NONE', #345, .T. ) ; +#4272 = EDGE_LOOP ( 'NONE', ( #2725, #1196 ) ) ; +#4273 = EDGE_CURVE ( 'NONE', #7298, #5192, #1139, .T. ) ; +#4274 = EDGE_CURVE ( 'NONE', #3177, #6425, #4502, .T. ) ; +#4275 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 1.750000000000045741, 3.571428571428572063 ) ) ; +#4276 = APPROVAL_ROLE ( '' ) ; +#4277 = ADVANCED_FACE ( 'NONE', ( #5691 ), #376, .F. ) ; +#4278 = AXIS2_PLACEMENT_3D ( 'NONE', #413, #5356, #453 ) ; +#4279 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 8.542009346064574453E-17 ) ) ; +#4280 = ORIENTED_EDGE ( 'NONE', *, *, #6768, .T. ) ; +#4281 = LINE ( 'NONE', #7447, #3249 ) ; +#4282 = LINE ( 'NONE', #1166, #1133 ) ; +#4283 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -2.249999999999994671, 1.999999999999999112 ) ) ; +#4284 = VECTOR ( 'NONE', #5534, 1000.000000000000000 ) ; +#4285 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -1.836970198721028800E-15 ) ) ; +#4286 = VECTOR ( 'NONE', #209, 1000.000000000000000 ) ; +#4287 = EDGE_LOOP ( 'NONE', ( #929, #5786, #4707, #2378 ) ) ; +#4288 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#4289 = AXIS2_PLACEMENT_3D ( 'NONE', #7400, #6787, #3683 ) ; +#4290 = CIRCLE ( 'NONE', #807, 2.999999999999999112 ) ; +#4291 = ORIENTED_EDGE ( 'NONE', *, *, #4768, .T. ) ; +#4292 = PLANE ( 'NONE', #5057 ) ; +#4293 = VERTEX_POINT ( 'NONE', #1992 ) ; +#4294 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, 1.500000000000000000, 3.829883816741224134 ) ) ; +#4295 = ORIENTED_EDGE ( 'NONE', *, *, #2042, .F. ) ; +#4296 = ORIENTED_EDGE ( 'NONE', *, *, #5149, .F. ) ; +#4297 = VECTOR ( 'NONE', #1514, 1000.000000000000227 ) ; +#4298 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4299 = AXIS2_PLACEMENT_3D ( 'NONE', #5605, #585, #5520 ) ; +#4300 = VECTOR ( 'NONE', #5657, 1000.000000000000000 ) ; +#4301 = LINE ( 'NONE', #3705, #5184 ) ; +#4302 = AXIS2_PLACEMENT_3D ( 'NONE', #6679, #1099, #6048 ) ; +#4303 = FACE_OUTER_BOUND ( 'NONE', #2206, .T. ) ; +#4304 = VERTEX_POINT ( 'NONE', #3200 ) ; +#4305 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#4306 = ORIENTED_EDGE ( 'NONE', *, *, #715, .F. ) ; +#4307 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4308 = DIRECTION ( 'NONE', ( 0.07035975447303154107, 0.7035975447302974528, -0.7071067811865419106 ) ) ; +#4309 = APPROVAL_PERSON_ORGANIZATION ( #3760, #3793, #4276 ) ; +#4310 = VECTOR ( 'NONE', #1566, 1000.000000000000000 ) ; +#4311 = LINE ( 'NONE', #6816, #3098 ) ; +#4312 = ORIENTED_EDGE ( 'NONE', *, *, #2211, .F. ) ; +#4313 = PLANE ( 'NONE', #2986 ) ; +#4314 = VECTOR ( 'NONE', #5467, 1000.000000000000000 ) ; +#4315 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4316 = ORIENTED_EDGE ( 'NONE', *, *, #7845, .T. ) ; +#4317 = ADVANCED_FACE ( 'NONE', ( #1352 ), #1387, .T. ) ; +#4318 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4319 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -1.999999999999991784 ) ) ; +#4320 = DESIGN_CONTEXT ( 'detailed design', #3615, 'design' ) ; +#4321 = APPROVAL_PERSON_ORGANIZATION ( #1319, #3740, #3802 ) ; +#4322 = EDGE_CURVE ( 'NONE', #5016, #3341, #189, .T. ) ; +#4323 = CARTESIAN_POINT ( 'NONE', ( -20.30814303400427079, 5.000000000000000000, 20.00000000000000355 ) ) ; +#4324 = VERTEX_POINT ( 'NONE', #6318 ) ; +#4325 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116370180, 1.999999999999972689 ) ) ; +#4326 = CARTESIAN_POINT ( 'NONE', ( 5.006033455473177796, -1.003097126603353262, 2.500000000000000444 ) ) ; +#4327 = ADVANCED_FACE ( 'NONE', ( #743 ), #3162, .T. ) ; +#4328 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4329 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, -3.999999999999999112 ) ) ; +#4330 = DATE_AND_TIME ( #6710, #2497 ) ; +#4331 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #6417, #7766 ) ; +#4332 = EDGE_CURVE ( 'NONE', #5837, #4458, #5648, .T. ) ; +#4333 = ORIENTED_EDGE ( 'NONE', *, *, #2336, .F. ) ; +#4334 = CARTESIAN_POINT ( 'NONE', ( -9.780178809514872285, 1.225719962359775428, -2.958718401891380800 ) ) ; +#4335 = ORIENTED_EDGE ( 'NONE', *, *, #6437, .T. ) ; +#4336 = DIRECTION ( 'NONE', ( 0.04835415402379145827, 0.5000000000000005551, -0.8646744334075358029 ) ) ; +#4337 = ORIENTED_EDGE ( 'NONE', *, *, #5764, .F. ) ; +#4338 = ORIENTED_EDGE ( 'NONE', *, *, #3584, .T. ) ; +#4339 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4340 = FACE_OUTER_BOUND ( 'NONE', #5195, .T. ) ; +#4341 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999687195, 1.999999999999972244 ) ) ; +#4342 = VERTEX_POINT ( 'NONE', #3794 ) ; +#4343 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865474617, -0.7071067811865474617 ) ) ; +#4344 = EDGE_LOOP ( 'NONE', ( #4086, #5139, #5970, #883 ) ) ; +#4345 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 7.960204194457797252E-15 ) ) ; +#4346 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4347 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115792309, -1.999999999999991784 ) ) ; +#4348 = VERTEX_POINT ( 'NONE', #5077 ) ; +#4349 = LINE ( 'NONE', #509, #3201 ) ; +#4350 = ORIENTED_EDGE ( 'NONE', *, *, #823, .T. ) ; +#4351 = DIRECTION ( 'NONE', ( 0.9267933052778654091, -1.028947266578885366E-16, 0.3755717897980755948 ) ) ; +#4352 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 2.000000000000003109 ) ) ; +#4353 = LINE ( 'NONE', #4927, #3761 ) ; +#4354 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#4355 = ADVANCED_FACE ( 'NONE', ( #102 ), #7593, .T. ) ; +#4356 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4357 = EDGE_LOOP ( 'NONE', ( #895, #593, #7012, #49 ) ) ; +#4358 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, 2.638123037655723202 ) ) ; +#4359 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4360 = LINE ( 'NONE', #6163, #1460 ) ; +#4361 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4362 = DATE_TIME_ROLE ( 'classification_date' ) ; +#4363 = EDGE_CURVE ( 'NONE', #196, #7202, #1018, .T. ) ; +#4364 = VECTOR ( 'NONE', #4524, 1000.000000000000000 ) ; +#4365 = ORIENTED_EDGE ( 'NONE', *, *, #7444, .F. ) ; +#4366 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, -0.6339745962155641790, 3.753749439330208215 ) ) ; +#4367 = EDGE_LOOP ( 'NONE', ( #392, #5189, #6882, #5634 ) ) ; +#4368 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #3346, #7153, ( #5814 ) ) ; +#4369 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4370 = VERTEX_POINT ( 'NONE', #6428 ) ; +#4371 = ORIENTED_EDGE ( 'NONE', *, *, #1837, .F. ) ; +#4372 = ADVANCED_FACE ( 'NONE', ( #701, #2539 ), #95, .F. ) ; +#4373 = EDGE_CURVE ( 'NONE', #7510, #6629, #2033, .T. ) ; +#4374 = LINE ( 'NONE', #4988, #897 ) ; +#4375 = VECTOR ( 'NONE', #5005, 1000.000000000000000 ) ; +#4376 = AXIS2_PLACEMENT_3D ( 'NONE', #4285, #6792, #2446 ) ; +#4377 = EDGE_CURVE ( 'NONE', #4841, #263, #736, .T. ) ; +#4378 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4379 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4380 = ORIENTED_EDGE ( 'NONE', *, *, #2484, .T. ) ; +#4381 = CONICAL_SURFACE ( 'NONE', #5692, 2.133974596215565178, 1.047197551196596299 ) ; +#4382 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#4383 = EDGE_LOOP ( 'NONE', ( #5795, #4365, #7085, #7214 ) ) ; +#4384 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999968026, -1.999999999999991784 ) ) ; +#4385 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#4386 = CIRCLE ( 'NONE', #7401, 10.50000000000000178 ) ; +#4387 = LINE ( 'NONE', #3753, #898 ) ; +#4388 = ORIENTED_EDGE ( 'NONE', *, *, #7733, .T. ) ; +#4389 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.301042606982605321E-16 ) ) ; +#4390 = VERTEX_POINT ( 'NONE', #178 ) ; +#4391 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4392 = VECTOR ( 'NONE', #7299, 1000.000000000000000 ) ; +#4393 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4394 = AXIS2_PLACEMENT_3D ( 'NONE', #3042, #5528, #8041 ) ; +#4395 = PLANE ( 'NONE', #6071 ) ; +#4396 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#4397 = VECTOR ( 'NONE', #2866, 1000.000000000000000 ) ; +#4398 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 2.500000000000000000, -3.571428571428570731 ) ) ; +#4399 = CIRCLE ( 'NONE', #4915, 3.000000000000000444 ) ; +#4400 = AXIS2_PLACEMENT_3D ( 'NONE', #3837, #550, #3080 ) ; +#4401 = ORIENTED_EDGE ( 'NONE', *, *, #417, .T. ) ; +#4402 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.7500000000000589528, 12.50000000000000000 ) ) ; +#4403 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4404 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#4405 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4406 = ADVANCED_FACE ( 'NONE', ( #2583 ), #824, .F. ) ; +#4407 = AXIS2_PLACEMENT_3D ( 'NONE', #1421, #4424, #7094 ) ; +#4408 = VECTOR ( 'NONE', #1776, 1000.000000000000000 ) ; +#4409 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4410 = AXIS2_PLACEMENT_3D ( 'NONE', #3815, #5011, #45 ) ; +#4411 = ORIENTED_EDGE ( 'NONE', *, *, #3311, .T. ) ; +#4412 = CARTESIAN_POINT ( 'NONE', ( -27.67820011855332751, 0.7013226067052296120, -3.270209282916800131 ) ) ; +#4413 = VECTOR ( 'NONE', #531, 1000.000000000000000 ) ; +#4414 = ORIENTED_EDGE ( 'NONE', *, *, #1692, .F. ) ; +#4415 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 5.000000000000000000, -3.571428571428570287 ) ) ; +#4416 = ORIENTED_EDGE ( 'NONE', *, *, #5570, .T. ) ; +#4417 = ORIENTED_EDGE ( 'NONE', *, *, #125, .T. ) ; +#4418 = ADVANCED_FACE ( 'NONE', ( #5683 ), #2094, .F. ) ; +#4419 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#4420 = CIRCLE ( 'NONE', #4168, 10.86602540378443749 ) ; +#4421 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4422 = EDGE_CURVE ( 'NONE', #3341, #7496, #5185, .T. ) ; +#4423 = EDGE_CURVE ( 'NONE', #3502, #3776, #1420, .T. ) ; +#4424 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4425 = LINE ( 'NONE', #1818, #42 ) ; +#4426 = ORIENTED_EDGE ( 'NONE', *, *, #3936, .F. ) ; +#4427 = AXIS2_PLACEMENT_3D ( 'NONE', #383, #5441, #2223 ) ; +#4428 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 7.960204194457797252E-15 ) ) ; +#4429 = VERTEX_POINT ( 'NONE', #1982 ) ; +#4430 = EDGE_CURVE ( 'NONE', #7962, #4677, #1343, .T. ) ; +#4431 = FACE_OUTER_BOUND ( 'NONE', #306, .T. ) ; +#4432 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4433 = AXIS2_PLACEMENT_3D ( 'NONE', #1619, #2347, #2881 ) ; +#4434 = DIRECTION ( 'NONE', ( 0.9984400337784561374, 0.000000000000000000, 0.05583456768414526983 ) ) ; +#4435 = VERTEX_POINT ( 'NONE', #1380 ) ; +#4436 = FACE_OUTER_BOUND ( 'NONE', #1068, .T. ) ; +#4437 = ORIENTED_EDGE ( 'NONE', *, *, #6276, .F. ) ; +#4438 = DIRECTION ( 'NONE', ( 0.6708105816461196191, -9.638016130590325252E-17, 0.7416287235211398432 ) ) ; +#4439 = AXIS2_PLACEMENT_3D ( 'NONE', #7198, #5991, #3387 ) ; +#4440 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #6824 ) ; +#4441 = DIRECTION ( 'NONE', ( -1.126373121394914351E-31, 2.168404344971008868E-16, 1.000000000000000000 ) ) ; +#4442 = AXIS2_PLACEMENT_3D ( 'NONE', #2693, #4573, #287 ) ; +#4443 = PLANE ( 'NONE', #6470 ) ; +#4444 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #571, #1588 ) ; +#4445 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999958922, -2.499999999999998668 ) ) ; +#4446 = AXIS2_PLACEMENT_3D ( 'NONE', #2445, #5587, #44 ) ; +#4447 = ORIENTED_EDGE ( 'NONE', *, *, #1475, .F. ) ; +#4448 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#4449 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -0.7500000000000485167, -2.499999999999999112 ) ) ; +#4450 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, 2.500000000000000000, 5.180356557947170870 ) ) ; +#4451 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4452 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #6971 ) ; +#4453 = ORIENTED_EDGE ( 'NONE', *, *, #6221, .F. ) ; +#4454 = LINE ( 'NONE', #1334, #1181 ) ; +#4455 = APPROVAL_PERSON_ORGANIZATION ( #2985, #179, #5963 ) ; +#4456 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4457 = DIRECTION ( 'NONE', ( -3.673051449706705295E-16, 0.7071067811865529018, -0.7071067811865421326 ) ) ; +#4458 = VERTEX_POINT ( 'NONE', #3861 ) ; +#4459 = EDGE_LOOP ( 'NONE', ( #5322, #2109, #4511, #3381 ) ) ; +#4460 = FACE_OUTER_BOUND ( 'NONE', #440, .T. ) ; +#4461 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4462 = EDGE_CURVE ( 'NONE', #7763, #3043, #541, .T. ) ; +#4463 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455136323, 2.250000000000057732, 2.491748082066985504 ) ) ; +#4464 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -0.7500000000000024425, 3.571428571428576504 ) ) ; +#4465 = ORIENTED_EDGE ( 'NONE', *, *, #3087, .F. ) ; +#4466 = AXIS2_PLACEMENT_3D ( 'NONE', #2599, #6364, #2641 ) ; +#4467 = ORIENTED_EDGE ( 'NONE', *, *, #5375, .F. ) ; +#4468 = PLANE ( 'NONE', #399 ) ; +#4469 = ADVANCED_FACE ( 'NONE', ( #3239 ), #2017, .T. ) ; +#4470 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 6.000000000000002665 ) ) ; +#4471 = EDGE_CURVE ( 'NONE', #8003, #6425, #2856, .T. ) ; +#4472 = EDGE_CURVE ( 'NONE', #2690, #3054, #6264, .T. ) ; +#4473 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494179986, 0.008059936393436108529, 2.500000000000000444 ) ) ; +#4474 = ORIENTED_EDGE ( 'NONE', *, *, #6613, .T. ) ; +#4475 = CARTESIAN_POINT ( 'NONE', ( 4.592425496802573972E-16, 1.500000000000000000, 3.750000000000000000 ) ) ; +#4476 = VERTEX_POINT ( 'NONE', #4539 ) ; +#4477 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #308, #3960, ( #3679 ) ) ; +#4478 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#4479 = EDGE_CURVE ( 'NONE', #3859, #2025, #4608, .T. ) ; +#4480 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#4481 = EDGE_CURVE ( 'NONE', #1131, #7348, #3316, .T. ) ; +#4482 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#4483 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#4484 = ORIENTED_EDGE ( 'NONE', *, *, #7675, .F. ) ; +#4485 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4486 = CARTESIAN_POINT ( 'NONE', ( 5.013744561942158562, -1.500000000000000000, -3.330663799851996121 ) ) ; +#4487 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4488 = VECTOR ( 'NONE', #1491, 1000.000000000000000 ) ; +#4489 = DATE_AND_TIME ( #2770, #4708 ) ; +#4490 = ORIENTED_EDGE ( 'NONE', *, *, #7596, .T. ) ; +#4491 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, 0.000000000000000000 ) ) ; +#4492 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4493 = LINE ( 'NONE', #1486, #6524 ) ; +#4494 = VERTEX_POINT ( 'NONE', #2697 ) ; +#4495 = ORIENTED_EDGE ( 'NONE', *, *, #1216, .T. ) ; +#4496 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, -3.000000000000000888 ) ) ; +#4497 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4498 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 7.960204194457797252E-15 ) ) ; +#4499 = CONICAL_SURFACE ( 'NONE', #1010, 10.50000000000000000, 0.5235987755983007030 ) ; +#4500 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4501 = VERTEX_POINT ( 'NONE', #7821 ) ; +#4502 = CIRCLE ( 'NONE', #3202, 6.000000000000001776 ) ; +#4503 = ORIENTED_EDGE ( 'NONE', *, *, #5570, .F. ) ; +#4504 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.750000000000003331, 2.500000000000000444 ) ) ; +#4505 = EDGE_CURVE ( 'NONE', #3043, #7763, #6712, .T. ) ; +#4506 = VECTOR ( 'NONE', #6491, 1000.000000000000000 ) ; +#4507 = CONICAL_SURFACE ( 'NONE', #759, 4.000000000000006217, 0.7853981633974482790 ) ; +#4508 = FACE_OUTER_BOUND ( 'NONE', #3039, .T. ) ; +#4509 = ORIENTED_EDGE ( 'NONE', *, *, #3612, .T. ) ; +#4510 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.7500000000000570655, -2.499999999999999112 ) ) ; +#4511 = ORIENTED_EDGE ( 'NONE', *, *, #719, .F. ) ; +#4512 = CARTESIAN_POINT ( 'NONE', ( -22.20320904577729237, 5.000000000000009770, 51.64245906902384320 ) ) ; +#4513 = VECTOR ( 'NONE', #4456, 1000.000000000000000 ) ; +#4514 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4515 = EDGE_CURVE ( 'NONE', #5192, #457, #7358, .T. ) ; +#4516 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4517 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #723, #3556 ) ; +#4518 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #515, #2973, ( #4077 ) ) ; +#4519 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4520 = ADVANCED_FACE ( 'NONE', ( #4206, #371 ), #1162, .F. ) ; +#4521 = VERTEX_POINT ( 'NONE', #1121 ) ; +#4522 = EDGE_CURVE ( 'NONE', #1337, #427, #3183, .T. ) ; +#4523 = VECTOR ( 'NONE', #7341, 1000.000000000000114 ) ; +#4524 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4525 = DIRECTION ( 'NONE', ( -0.8571428571428583165, -0.000000000000000000, -0.5150787536377109399 ) ) ; +#4526 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4527 = ADVANCED_FACE ( 'NONE', ( #4613 ), #1252, .T. ) ; +#4528 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#4529 = AXIS2_PLACEMENT_3D ( 'NONE', #4043, #4519, #2643 ) ; +#4530 = ORIENTED_EDGE ( 'NONE', *, *, #7830, .F. ) ; +#4531 = CARTESIAN_POINT ( 'NONE', ( 12.29098553412666917, -1.500000000000000000, -3.737620241770299501 ) ) ; +#4532 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, 0.9999999999999995559, 3.829883816741224134 ) ) ; +#4533 = DIRECTION ( 'NONE', ( 0.9984400337784561374, 0.000000000000000000, -0.05583456768414526983 ) ) ; +#4534 = VERTEX_POINT ( 'NONE', #3357 ) ; +#4535 = AXIS2_PLACEMENT_3D ( 'NONE', #2301, #5931, #7176 ) ; +#4536 = ORIENTED_EDGE ( 'NONE', *, *, #3777, .T. ) ; +#4537 = ADVANCED_FACE ( 'NONE', ( #3640 ), #7977, .T. ) ; +#4538 = CYLINDRICAL_SURFACE ( 'NONE', #5293, 4.000000000000006217 ) ; +#4539 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999940326, -1.999999999999943157 ) ) ; +#4540 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4541 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#4542 = ORIENTED_EDGE ( 'NONE', *, *, #1933, .T. ) ; +#4543 = EDGE_LOOP ( 'NONE', ( #4212, #5636 ) ) ; +#4544 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#4545 = CIRCLE ( 'NONE', #1053, 2.000000000000000000 ) ; +#4546 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#4547 = CIRCLE ( 'NONE', #4427, 150.4999999999999716 ) ; +#4548 = ORIENTED_EDGE ( 'NONE', *, *, #715, .T. ) ; +#4549 = LINE ( 'NONE', #7064, #5569 ) ; +#4550 = VERTEX_POINT ( 'NONE', #2324 ) ; +#4551 = DATE_TIME_ROLE ( 'creation_date' ) ; +#4552 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455136323, 2.250000000000057732, 2.491748082066985504 ) ) ; +#4553 = VECTOR ( 'NONE', #4090, 1000.000000000000000 ) ; +#4554 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 2.500000000000000444 ) ) ; +#4555 = AXIS2_PLACEMENT_3D ( 'NONE', #543, #7178, #6054 ) ; +#4556 = DATE_AND_TIME ( #200, #1338 ) ; +#4557 = EDGE_CURVE ( 'NONE', #3444, #7713, #6075, .T. ) ; +#4558 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4559 = EDGE_CURVE ( 'NONE', #6588, #1953, #2789, .T. ) ; +#4560 = AXIS2_PLACEMENT_3D ( 'NONE', #3046, #1790, #2437 ) ; +#4561 = ORIENTED_EDGE ( 'NONE', *, *, #6123, .T. ) ; +#4562 = VECTOR ( 'NONE', #5637, 1000.000000000000000 ) ; +#4563 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4564 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4565 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, 4.379057701015053347E-47 ) ) ; +#4566 = APPROVAL_ROLE ( '' ) ; +#4567 = ADVANCED_FACE ( 'NONE', ( #6118 ), #560, .T. ) ; +#4568 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #963 ) ; +#4569 = EDGE_CURVE ( 'NONE', #2588, #6022, #8013, .T. ) ; +#4570 = VERTEX_POINT ( 'NONE', #7778 ) ; +#4571 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#4572 = VERTEX_POINT ( 'NONE', #4651 ) ; +#4573 = DIRECTION ( 'NONE', ( 0.5150787536377111620, 0.000000000000000000, -0.8571428571428582055 ) ) ; +#4574 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #3963 ) ; +#4575 = LINE ( 'NONE', #3519, #5604 ) ; +#4576 = AXIS2_PLACEMENT_3D ( 'NONE', #2671, #2597, #3842 ) ; +#4577 = ORIENTED_EDGE ( 'NONE', *, *, #6458, .F. ) ; +#4578 = EDGE_CURVE ( 'NONE', #916, #2392, #2399, .T. ) ; +#4579 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4580 = ADVANCED_FACE ( 'NONE', ( #2400 ), #5460, .T. ) ; +#4581 = APPROVAL_PERSON_ORGANIZATION ( #4409, #7284, #7526 ) ; +#4582 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4583 = LINE ( 'NONE', #6430, #2453 ) ; +#4584 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#4585 = ORIENTED_EDGE ( 'NONE', *, *, #3068, .T. ) ; +#4586 = ORIENTED_EDGE ( 'NONE', *, *, #2821, .F. ) ; +#4587 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#4588 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4589 = CARTESIAN_POINT ( 'NONE', ( 9.083030754480699187, 0.9999999999999991118, -4.952587635545177669 ) ) ; +#4590 = ORIENTED_EDGE ( 'NONE', *, *, #4913, .F. ) ; +#4591 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4592 = VERTEX_POINT ( 'NONE', #4061 ) ; +#4593 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#4594 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999992450, -12.50000000000000000 ) ) ; +#4595 = LINE ( 'NONE', #6408, #4899 ) ; +#4596 = APPROVAL_DATE_TIME ( #4000, #3940 ) ; +#4597 = CARTESIAN_POINT ( 'NONE', ( -1.089724735885168494, -4.000000000000000000, -2.250000000000000000 ) ) ; +#4598 = ORIENTED_EDGE ( 'NONE', *, *, #6377, .F. ) ; +#4599 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 0.000000000000000000 ) ) ; +#4600 = EDGE_CURVE ( 'NONE', #4955, #2907, #6551, .T. ) ; +#4601 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -4.000000000000000000, 1.089724735885167828 ) ) ; +#4602 = APPROVAL_ROLE ( '' ) ; +#4603 = ADVANCED_FACE ( 'NONE', ( #1721 ), #2270, .F. ) ; +#4604 = ORIENTED_EDGE ( 'NONE', *, *, #6377, .T. ) ; +#4605 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 6.162975822039154730E-33 ) ) ; +#4606 = ORIENTED_EDGE ( 'NONE', *, *, #5817, .T. ) ; +#4607 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4608 = CIRCLE ( 'NONE', #1884, 6.999999999999999112 ) ; +#4609 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -0.2499999999999926448, -12.49999999999999645 ) ) ; +#4610 = ORIENTED_EDGE ( 'NONE', *, *, #7895, .T. ) ; +#4611 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402406, 1.999999999999972244 ) ) ; +#4612 = EDGE_CURVE ( 'NONE', #1222, #4550, #7744, .T. ) ; +#4613 = FACE_OUTER_BOUND ( 'NONE', #5386, .T. ) ; +#4614 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #6955, #3047, ( #2219 ) ) ; +#4615 = PLANE ( 'NONE', #3238 ) ; +#4616 = EDGE_CURVE ( 'NONE', #2515, #5106, #2977, .T. ) ; +#4617 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#4618 = EDGE_LOOP ( 'NONE', ( #3232, #4590, #6555, #2217 ) ) ; +#4619 = EDGE_CURVE ( 'NONE', #2628, #5639, #2016, .T. ) ; +#4620 = ORIENTED_EDGE ( 'NONE', *, *, #3222, .F. ) ; +#4621 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4622 = DIRECTION ( 'NONE', ( 3.673051449706781716E-16, -0.7071067811865676678, -0.7071067811865274777 ) ) ; +#4623 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4624 = ORIENTED_EDGE ( 'NONE', *, *, #2410, .F. ) ; +#4625 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115792309, -2.000000000000012879 ) ) ; +#4626 = ORIENTED_EDGE ( 'NONE', *, *, #2114, .F. ) ; +#4627 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#4628 = CARTESIAN_POINT ( 'NONE', ( 20.30814303400427789, 5.000000000000000000, 20.00000000000000000 ) ) ; +#4629 = AXIS2_PLACEMENT_3D ( 'NONE', #2394, #8043, #4965 ) ; +#4630 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -10.00000000000000000, 0.000000000000000000 ) ) ; +#4631 = APPROVAL_DATE_TIME ( #7760, #2672 ) ; +#4632 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4633 = EDGE_LOOP ( 'NONE', ( #5285, #5655, #2912, #733 ) ) ; +#4634 = EDGE_LOOP ( 'NONE', ( #6066, #1944 ) ) ; +#4635 = CLOSED_SHELL ( 'NONE', ( #1063, #3223, #3070, #5971, #3990, #5313, #3281, #1974, #3691, #5329, #2023 ) ) ; +#4636 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4637 = AXIS2_PLACEMENT_3D ( 'NONE', #299, #979, #7098 ) ; +#4638 = CARTESIAN_POINT ( 'NONE', ( -10.96172322337144323, -0.6339745962155641790, -3.696147749321765819 ) ) ; +#4639 = APPROVAL_ROLE ( '' ) ; +#4640 = ORIENTED_EDGE ( 'NONE', *, *, #1634, .F. ) ; +#4641 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#4642 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4643 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.734723475976806848E-16 ) ) ; +#4644 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4645 = ORIENTED_EDGE ( 'NONE', *, *, #800, .T. ) ; +#4646 = VECTOR ( 'NONE', #144, 1000.000000000000114 ) ; +#4647 = AXIS2_PLACEMENT_3D ( 'NONE', #6045, #4173, #5003 ) ; +#4648 = LINE ( 'NONE', #2816, #2562 ) ; +#4649 = AXIS2_PLACEMENT_3D ( 'NONE', #3626, #1031, #5941 ) ; +#4650 = VECTOR ( 'NONE', #5237, 1000.000000000000000 ) ; +#4651 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, 1.089724735885167828 ) ) ; +#4652 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4653 = CIRCLE ( 'NONE', #2709, 3.750000000000010214 ) ; +#4654 = ADVANCED_FACE ( 'NONE', ( #5705 ), #3175, .F. ) ; +#4655 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.2500000000000515699, 12.50000000000000000 ) ) ; +#4656 = ORIENTED_EDGE ( 'NONE', *, *, #2707, .T. ) ; +#4657 = ORIENTED_EDGE ( 'NONE', *, *, #3121, .F. ) ; +#4658 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.369382187547268835E-16, -3.634658711570458782E-15 ) ) ; +#4659 = CIRCLE ( 'NONE', #2322, 3.000000000000001332 ) ; +#4660 = EDGE_CURVE ( 'NONE', #4162, #5511, #3762, .T. ) ; +#4661 = ADVANCED_FACE ( 'NONE', ( #3720 ), #3680, .T. ) ; +#4662 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 1.750000000000007105, -3.571428571428570287 ) ) ; +#4663 = ADVANCED_FACE ( 'NONE', ( #156 ), #599, .T. ) ; +#4664 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 12.49999999999999289, 7.960204194457797252E-15 ) ) ; +#4665 = ORIENTED_EDGE ( 'NONE', *, *, #6330, .T. ) ; +#4666 = AXIS2_PLACEMENT_3D ( 'NONE', #1853, #6131, #576 ) ; +#4667 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 2.500000000000000444 ) ) ; +#4668 = ORIENTED_EDGE ( 'NONE', *, *, #551, .F. ) ; +#4669 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#4670 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4671 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#4672 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#4673 = EDGE_CURVE ( 'NONE', #3004, #7329, #3135, .T. ) ; +#4674 = AXIS2_PLACEMENT_3D ( 'NONE', #5502, #522, #1245 ) ; +#4675 = CARTESIAN_POINT ( 'NONE', ( -36.39444872453602642, 5.000000000000000000, -6.000000000000000000 ) ) ; +#4676 = ORIENTED_EDGE ( 'NONE', *, *, #5806, .T. ) ; +#4677 = VERTEX_POINT ( 'NONE', #7986 ) ; +#4678 = CARTESIAN_POINT ( 'NONE', ( 27.92549147735224224, -1.749999999999984901, -3.433657714072065659 ) ) ; +#4679 = ORIENTED_EDGE ( 'NONE', *, *, #7776, .F. ) ; +#4680 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 2.000000000000000000 ) ) ; +#4681 = AXIS2_PLACEMENT_3D ( 'NONE', #7037, #4451, #2685 ) ; +#4682 = FACE_OUTER_BOUND ( 'NONE', #2825, .T. ) ; +#4683 = VECTOR ( 'NONE', #7212, 1000.000000000000227 ) ; +#4684 = CIRCLE ( 'NONE', #1192, 3.999999999999999112 ) ; +#4685 = DATE_AND_TIME ( #5341, #2610 ) ; +#4686 = CIRCLE ( 'NONE', #1198, 4.000000000000006217 ) ; +#4687 = AXIS2_PLACEMENT_3D ( 'NONE', #5925, #6011, #2339 ) ; +#4688 = EDGE_LOOP ( 'NONE', ( #4333, #4251, #1615, #5996, #3754 ) ) ; +#4689 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4690 = CARTESIAN_POINT ( 'NONE', ( 8.367842371266199564, -1.063758779634983220, -4.352935715850769327 ) ) ; +#4691 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 6.162975822039154730E-33 ) ) ; +#4692 = LINE ( 'NONE', #1609, #2097 ) ; +#4693 = ORIENTED_EDGE ( 'NONE', *, *, #4185, .F. ) ; +#4694 = APPROVAL_PERSON_ORGANIZATION ( #7443, #5469, #5533 ) ; +#4695 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -4.749999999999997335, 4.000000000000006217 ) ) ; +#4696 = AXIS2_PLACEMENT_3D ( 'NONE', #1441, #7608, #1965 ) ; +#4697 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004681525, -0.4894586587115757337, -2.000000000000012434 ) ) ; +#4698 = AXIS2_PLACEMENT_3D ( 'NONE', #6735, #1157, #1083 ) ; +#4699 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4700 = ORIENTED_EDGE ( 'NONE', *, *, #6152, .T. ) ; +#4701 = ORIENTED_EDGE ( 'NONE', *, *, #5726, .F. ) ; +#4702 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -10.00000000000000000, -2.000000000000000000 ) ) ; +#4703 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #3208 ) ; +#4704 = EDGE_CURVE ( 'NONE', #4890, #1058, #38, .T. ) ; +#4705 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#4706 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.249999999999997335, 4.000000000000006217 ) ) ; +#4707 = ORIENTED_EDGE ( 'NONE', *, *, #3433, .T. ) ; +#4708 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1515 ) ; +#4709 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#4710 = ORIENTED_EDGE ( 'NONE', *, *, #3022, .F. ) ; +#4711 = EDGE_CURVE ( 'NONE', #1333, #1417, #2522, .T. ) ; +#4712 = LINE ( 'NONE', #7221, #128 ) ; +#4713 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -0.2499999999999928391, -12.49999999999999645 ) ) ; +#4714 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#4715 = ADVANCED_FACE ( 'NONE', ( #638 ), #6503, .T. ) ; +#4716 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#4717 = ORIENTED_EDGE ( 'NONE', *, *, #750, .F. ) ; +#4718 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #1795 ) ) ; +#4719 = ORIENTED_EDGE ( 'NONE', *, *, #2416, .T. ) ; +#4720 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4721 = ORIENTED_EDGE ( 'NONE', *, *, #6217, .T. ) ; +#4722 = EDGE_CURVE ( 'NONE', #3776, #7769, #1916, .T. ) ; +#4723 = EDGE_CURVE ( 'NONE', #2170, #6571, #7445, .T. ) ; +#4724 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, 3.000000000000001332 ) ) ; +#4725 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#4726 = ORIENTED_EDGE ( 'NONE', *, *, #3024, .F. ) ; +#4727 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, -0.6339745962155641790, 5.180356557947170870 ) ) ; +#4728 = CARTESIAN_POINT ( 'NONE', ( 9.158570022133494248, -0.6582145565745282090, -4.986615864729616376 ) ) ; +#4729 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4730 = LINE ( 'NONE', #6708, #2355 ) ; +#4731 = ORIENTED_EDGE ( 'NONE', *, *, #5550, .F. ) ; +#4732 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4733 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#4734 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4735 = LINE ( 'NONE', #339, #5995 ) ; +#4736 = ORIENTED_EDGE ( 'NONE', *, *, #3032, .F. ) ; +#4737 = VERTEX_POINT ( 'NONE', #5044 ) ; +#4738 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4739 = VECTOR ( 'NONE', #7658, 1000.000000000000000 ) ; +#4740 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 0.000000000000000000 ) ) ; +#4741 = CYLINDRICAL_SURFACE ( 'NONE', #3390, 10.00000000000000000 ) ; +#4742 = ORIENTED_EDGE ( 'NONE', *, *, #1536, .T. ) ; +#4743 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -0.7500000000000485167, -2.499999999999999112 ) ) ; +#4744 = ORIENTED_EDGE ( 'NONE', *, *, #6017, .F. ) ; +#4745 = ADVANCED_FACE ( 'NONE', ( #7483 ), #5661, .T. ) ; +#4746 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#4747 = AXIS2_PLACEMENT_3D ( 'NONE', #3048, #1366, #7518 ) ; +#4748 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4749 = EDGE_CURVE ( 'NONE', #4370, #6716, #7163, .T. ) ; +#4750 = AXIS2_PLACEMENT_3D ( 'NONE', #5381, #1557, #4161 ) ; +#4751 = AXIS2_PLACEMENT_3D ( 'NONE', #6104, #1190, #6854 ) ; +#4752 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, 0.000000000000000000 ) ) ; +#4753 = ORIENTED_EDGE ( 'NONE', *, *, #6424, .F. ) ; +#4754 = EDGE_LOOP ( 'NONE', ( #2009, #1631, #6849, #5138 ) ) ; +#4755 = DIRECTION ( 'NONE', ( 0.07035975447303001451, 0.7035975447302960095, -0.7071067811865431318 ) ) ; +#4756 = ORIENTED_EDGE ( 'NONE', *, *, #1103, .F. ) ; +#4757 = ADVANCED_FACE ( 'NONE', ( #6826 ), #5582, .F. ) ; +#4758 = DIRECTION ( 'NONE', ( -0.9984400337784561374, 0.000000000000000000, 0.05583456768414526983 ) ) ; +#4759 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#4760 = APPROVAL ( #3925, 'UNKNOWN' ) ; +#4761 = ADVANCED_FACE ( 'NONE', ( #3214 ), #4838, .T. ) ; +#4762 = EDGE_CURVE ( 'NONE', #143, #4093, #6867, .T. ) ; +#4763 = VECTOR ( 'NONE', #5042, 1000.000000000000000 ) ; +#4764 = ORIENTED_EDGE ( 'NONE', *, *, #367, .T. ) ; +#4765 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455140942, -2.249999999999991562, -2.491748082067058334 ) ) ; +#4766 = CIRCLE ( 'NONE', #6738, 150.9999999999999716 ) ; +#4767 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#4768 = EDGE_CURVE ( 'NONE', #5106, #1962, #5092, .T. ) ; +#4769 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4770 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#4771 = EDGE_LOOP ( 'NONE', ( #4940, #6058, #1573, #5481 ) ) ; +#4772 = FACE_BOUND ( 'NONE', #5979, .T. ) ; +#4773 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#4774 = AXIS2_PLACEMENT_3D ( 'NONE', #7174, #1575, #255 ) ; +#4775 = CYLINDRICAL_SURFACE ( 'NONE', #6767, 3.000000000000000444 ) ; +#4776 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8057 ) ; +#4777 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -1.749999999999986677, -2.499999999999998224 ) ) ; +#4778 = ORIENTED_EDGE ( 'NONE', *, *, #7432, .F. ) ; +#4779 = CIRCLE ( 'NONE', #4256, 3.749999999999996447 ) ; +#4780 = AXIS2_PLACEMENT_3D ( 'NONE', #3927, #3302, #5785 ) ; +#4781 = EDGE_LOOP ( 'NONE', ( #4624, #818, #1358, #4312 ) ) ; +#4782 = DIRECTION ( 'NONE', ( 0.07035975447302997288, 0.7035975447302960095, -0.7071067811865432429 ) ) ; +#4783 = AXIS2_PLACEMENT_3D ( 'NONE', #889, #5838, #290 ) ; +#4784 = AXIS2_PLACEMENT_3D ( 'NONE', #71, #4389, #2514 ) ; +#4785 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4786 = ORIENTED_EDGE ( 'NONE', *, *, #5198, .F. ) ; +#4787 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.499999999999999112 ) ) ; +#4788 = VERTEX_POINT ( 'NONE', #3964 ) ; +#4789 = FACE_OUTER_BOUND ( 'NONE', #2171, .T. ) ; +#4790 = VERTEX_POINT ( 'NONE', #5863 ) ; +#4791 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2105, #4589, #7101, #2524, #5047, #2711, #1879, #2139 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 2, 4 ), + ( 0.000000000000000000, 0.001331889245975769864, 0.001997833868963653278, 0.002663778491951536258 ), + .UNSPECIFIED. ) ; +#4792 = VECTOR ( 'NONE', #1269, 1000.000000000000000 ) ; +#4793 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4794 = CIRCLE ( 'NONE', #3770, 6.000000000000002665 ) ; +#4795 = VECTOR ( 'NONE', #4591, 1000.000000000000000 ) ; +#4796 = DIRECTION ( 'NONE', ( 1.320165870189424601E-16, -0.000000000000000000, 1.000000000000000000 ) ) ; +#4797 = DATE_AND_TIME ( #7224, #5355 ) ; +#4798 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4799 = ORIENTED_EDGE ( 'NONE', *, *, #319, .F. ) ; +#4800 = CIRCLE ( 'NONE', #2974, 5.499999999999991118 ) ; +#4801 = EDGE_LOOP ( 'NONE', ( #831, #5246, #6948, #4657 ) ) ; +#4802 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 0.2500000000000540679, -1.999999999999992228 ) ) ; +#4803 = ORIENTED_EDGE ( 'NONE', *, *, #6730, .F. ) ; +#4804 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4805 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, 2.250000000000000000 ) ) ; +#4806 = AXIS2_PLACEMENT_3D ( 'NONE', #2452, #1218, #6172 ) ; +#4807 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4808 = EDGE_CURVE ( 'NONE', #3943, #6843, #915, .T. ) ; +#4809 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 12.49999999999999289, -1.836970198721028800E-15 ) ) ; +#4810 = ORIENTED_EDGE ( 'NONE', *, *, #1599, .T. ) ; +#4811 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4812 = CIRCLE ( 'NONE', #5193, 2.500000000000000000 ) ; +#4813 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#4814 = CARTESIAN_POINT ( 'NONE', ( -27.92549147735225290, 0.7500000000000606182, 3.433657714072062994 ) ) ; +#4815 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4816 = VERTEX_POINT ( 'NONE', #314 ) ; +#4817 = EDGE_CURVE ( 'NONE', #4677, #6154, #1539, .T. ) ; +#4818 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#4819 = CIRCLE ( 'NONE', #5599, 3.999999999999999112 ) ; +#4820 = EDGE_CURVE ( 'NONE', #2476, #4790, #1798, .T. ) ; +#4821 = CARTESIAN_POINT ( 'NONE', ( -36.39444872453602642, 0.000000000000000000, -6.000000000000000000 ) ) ; +#4822 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #4136, #4773, ( #2245 ) ) ; +#4823 = FACE_OUTER_BOUND ( 'NONE', #1755, .T. ) ; +#4824 = VECTOR ( 'NONE', #6536, 1000.000000000000000 ) ; +#4825 = ORIENTED_EDGE ( 'NONE', *, *, #2268, .T. ) ; +#4826 = ORIENTED_EDGE ( 'NONE', *, *, #1353, .T. ) ; +#4827 = EDGE_CURVE ( 'NONE', #3412, #7083, #234, .T. ) ; +#4828 = FACE_OUTER_BOUND ( 'NONE', #3865, .T. ) ; +#4829 = VECTOR ( 'NONE', #4210, 1000.000000000000000 ) ; +#4830 = CARTESIAN_POINT ( 'NONE', ( 36.39444872453602642, 5.000000000000000000, -6.000000000000009770 ) ) ; +#4831 = FACE_OUTER_BOUND ( 'NONE', #554, .T. ) ; +#4832 = ORIENTED_EDGE ( 'NONE', *, *, #1105, .T. ) ; +#4833 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 1.999999999999993117 ) ) ; +#4834 = EDGE_LOOP ( 'NONE', ( #1272, #5405, #1830, #5912 ) ) ; +#4835 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#4836 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2769 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5383, #7272, #7806 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4837 = LINE ( 'NONE', #8005, #3211 ) ; +#4838 = CONICAL_SURFACE ( 'NONE', #781, 150.4999999999999716, 0.7853981633974482790 ) ; +#4839 = LINE ( 'NONE', #1629, #2440 ) ; +#4840 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1008 ) ; +#4841 = VERTEX_POINT ( 'NONE', #2763 ) ; +#4842 = FACE_OUTER_BOUND ( 'NONE', #2240, .T. ) ; +#4843 = ORIENTED_EDGE ( 'NONE', *, *, #2130, .T. ) ; +#4844 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4845 = CIRCLE ( 'NONE', #5892, 6.999999999999999112 ) ; +#4846 = DATE_AND_TIME ( #7973, #2095 ) ; +#4847 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#4848 = EDGE_LOOP ( 'NONE', ( #2670, #3649, #19, #1033 ) ) ; +#4849 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -4.000000000000000000, 0.000000000000000000 ) ) ; +#4850 = LINE ( 'NONE', #4241, #7514 ) ; +#4851 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, -7.703719777548943412E-33 ) ) ; +#4852 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4853 = VERTEX_POINT ( 'NONE', #2147 ) ; +#4854 = EDGE_CURVE ( 'NONE', #3577, #6681, #1476, .T. ) ; +#4855 = DATE_AND_TIME ( #6749, #2370 ) ; +#4856 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4857 = ORIENTED_EDGE ( 'NONE', *, *, #5600, .F. ) ; +#4858 = DIRECTION ( 'NONE', ( 1.734723475976807489E-15, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4859 = ORIENTED_EDGE ( 'NONE', *, *, #6434, .F. ) ; +#4860 = ORIENTED_EDGE ( 'NONE', *, *, #3487, .T. ) ; +#4861 = EDGE_CURVE ( 'NONE', #7130, #2500, #3624, .T. ) ; +#4862 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4863 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #4077 ) ) ; +#4864 = ADVANCED_FACE ( 'NONE', ( #7679 ), #6990, .F. ) ; +#4865 = ADVANCED_FACE ( 'NONE', ( #4001 ), #7605, .T. ) ; +#4866 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#4867 = CARTESIAN_POINT ( 'NONE', ( 27.03676688296834030, -0.3983609954866441649, -2.700025320816744401 ) ) ; +#4868 = ORIENTED_EDGE ( 'NONE', *, *, #1444, .F. ) ; +#4869 = DIRECTION ( 'NONE', ( 8.659560562355003116E-17, -0.7071067811865420216, 0.7071067811865531239 ) ) ; +#4870 = VERTEX_POINT ( 'NONE', #1437 ) ; +#4871 = AXIS2_PLACEMENT_3D ( 'NONE', #4809, #4018, #2166 ) ; +#4872 = PERSON ( 'NAUO-PER2', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#4873 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4874 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 3.750000000000010214 ) ) ; +#4875 = DIRECTION ( 'NONE', ( 0.07035975447303099983, 0.7035975447302920127, 0.7071067811865472397 ) ) ; +#4876 = ORIENTED_EDGE ( 'NONE', *, *, #6883, .T. ) ; +#4877 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4878 = EDGE_LOOP ( 'NONE', ( #794, #7876, #7615, #6797 ) ) ; +#4879 = FACE_OUTER_BOUND ( 'NONE', #3185, .T. ) ; +#4880 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #320, 'distance_accuracy_value', 'NONE'); +#4881 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #7201, #1588 ) ; +#4882 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4883 = VECTOR ( 'NONE', #3813, 1000.000000000000114 ) ; +#4884 = ORIENTED_EDGE ( 'NONE', *, *, #4091, .F. ) ; +#4885 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4886 = AXIS2_PLACEMENT_3D ( 'NONE', #4445, #1839, #6914 ) ; +#4887 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#4888 = DIRECTION ( 'NONE', ( -1.212045140942848458E-15, -1.000000000000000000, -1.301042606982605321E-16 ) ) ; +#4889 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4890 = VERTEX_POINT ( 'NONE', #2074 ) ; +#4891 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #6541 ) ; +#4892 = AXIS2_PLACEMENT_3D ( 'NONE', #4835, #5446, #3620 ) ; +#4893 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4894 = ORIENTED_EDGE ( 'NONE', *, *, #5546, .F. ) ; +#4895 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, 12.50000000000000000, 2.000000000000000000 ) ) ; +#4896 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4029, #6514, #3410, #343, #2790, #4662 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009050675574226802389, 0.001810135114845360478 ), + .UNSPECIFIED. ) ; +#4897 = ORIENTED_EDGE ( 'NONE', *, *, #2233, .T. ) ; +#4898 = CIRCLE ( 'NONE', #1021, 10.00000000000000000 ) ; +#4899 = VECTOR ( 'NONE', #5859, 1000.000000000000114 ) ; +#4900 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .T. ) ; +#4901 = AXIS2_PLACEMENT_3D ( 'NONE', #7253, #7132, #6595 ) ; +#4902 = CARTESIAN_POINT ( 'NONE', ( 8.027864045000418614, -0.6339745962155641790, -4.000000000000000000 ) ) ; +#4903 = EDGE_CURVE ( 'NONE', #3026, #3004, #1671, .T. ) ; +#4904 = PLANE ( 'NONE', #3907 ) ; +#4905 = CIRCLE ( 'NONE', #3217, 3.750000000000000000 ) ; +#4906 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000507372, -2.499999999999999112 ) ) ; +#4907 = ORIENTED_EDGE ( 'NONE', *, *, #2069, .F. ) ; +#4908 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004681525, -0.4894586587115757337, -1.999999999999991784 ) ) ; +#4909 = VERTEX_POINT ( 'NONE', #953 ) ; +#4910 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 0.2500000000000558997, -12.49999999999999822 ) ) ; +#4911 = ADVANCED_FACE ( 'NONE', ( #1552 ), #2115, .F. ) ; +#4912 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 2.000000000000000000 ) ) ; +#4913 = EDGE_CURVE ( 'NONE', #6704, #56, #5041, .T. ) ; +#4914 = VECTOR ( 'NONE', #7864, 1000.000000000000114 ) ; +#4915 = AXIS2_PLACEMENT_3D ( 'NONE', #502, #3748, #1745 ) ; +#4916 = CONICAL_SURFACE ( 'NONE', #1163, 10.86602540378443749, 1.047197551196596743 ) ; +#4917 = AXIS2_PLACEMENT_3D ( 'NONE', #150, #6906, #7600 ) ; +#4918 = EDGE_CURVE ( 'NONE', #4304, #6457, #1291, .T. ) ; +#4919 = LINE ( 'NONE', #5492, #3763 ) ; +#4920 = ORIENTED_EDGE ( 'NONE', *, *, #1249, .T. ) ; +#4921 = CONICAL_SURFACE ( 'NONE', #6238, 10.50000000000005684, 0.7853981633974560506 ) ; +#4922 = CYLINDRICAL_SURFACE ( 'NONE', #7393, 10.00000000000000000 ) ; +#4923 = ORIENTED_EDGE ( 'NONE', *, *, #7872, .T. ) ; +#4924 = DIRECTION ( 'NONE', ( 0.3288108618818980644, -3.650534433491120497E-17, 0.9443957947325283264 ) ) ; +#4925 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #2335, #1172, ( #7134 ) ) ; +#4926 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#4927 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 3.999999999999999112 ) ) ; +#4928 = ADVANCED_FACE ( 'NONE', ( #2723 ), #1400, .F. ) ; +#4929 = CONICAL_SURFACE ( 'NONE', #6912, 5.499999999999976907, 0.7853981633974552734 ) ; +#4930 = CONICAL_SURFACE ( 'NONE', #6904, 4.000000000000006217, 0.7853981633974482790 ) ; +#4931 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865476838, -0.7071067811865474617 ) ) ; +#4932 = ORIENTED_EDGE ( 'NONE', *, *, #6946, .F. ) ; +#4933 = DIRECTION ( 'NONE', ( -0.07035975447303362273, -0.7035975447303006725, 0.7071067811865383579 ) ) ; +#4934 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#4935 = FACE_OUTER_BOUND ( 'NONE', #6176, .T. ) ; +#4936 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306274, 2.500000000000000000, -3.571428571428574283 ) ) ; +#4937 = VECTOR ( 'NONE', #3696, 1000.000000000000000 ) ; +#4938 = ORIENTED_EDGE ( 'NONE', *, *, #716, .F. ) ; +#4939 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4940 = ORIENTED_EDGE ( 'NONE', *, *, #2421, .T. ) ; +#4941 = CARTESIAN_POINT ( 'NONE', ( -9.296625094227811914, 1.500000000000000000, -2.395493521817380511 ) ) ; +#4942 = EDGE_LOOP ( 'NONE', ( #4719, #1220, #568, #4923, #7416, #6440 ) ) ; +#4943 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -1.749999999999985567, -3.571428571428576060 ) ) ; +#4944 = ORIENTED_EDGE ( 'NONE', *, *, #2268, .F. ) ; +#4945 = ORIENTED_EDGE ( 'NONE', *, *, #955, .F. ) ; +#4946 = AXIS2_PLACEMENT_3D ( 'NONE', #6492, #920, #5667 ) ; +#4947 = LINE ( 'NONE', #5517, #7408 ) ; +#4948 = CIRCLE ( 'NONE', #164, 2.000000000000003109 ) ; +#4949 = CIRCLE ( 'NONE', #4179, 3.999999999999999112 ) ; +#4950 = LINE ( 'NONE', #7466, #406 ) ; +#4951 = AXIS2_PLACEMENT_3D ( 'NONE', #1931, #6714, #1130 ) ; +#4952 = CARTESIAN_POINT ( 'NONE', ( 36.39444872453602642, 0.000000000000000000, -6.000000000000009770 ) ) ; +#4953 = EDGE_LOOP ( 'NONE', ( #1118, #4280, #3733, #3348, #4742, #7870, #739, #5646, #7792 ) ) ; +#4954 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865272557, 0.7071067811865678898 ) ) ; +#4955 = VERTEX_POINT ( 'NONE', #4597 ) ; +#4956 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.301042606982605321E-16 ) ) ; +#4957 = ADVANCED_FACE ( 'NONE', ( #7108 ), #1509, .F. ) ; +#4958 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 0.000000000000000000, 7.960204194457797252E-15 ) ) ; +#4959 = CC_DESIGN_SECURITY_CLASSIFICATION ( #5350, ( #8056 ) ) ; +#4960 = VECTOR ( 'NONE', #6415, 1000.000000000000000 ) ; +#4961 = LINE ( 'NONE', #7474, #7287 ) ; +#4962 = VERTEX_POINT ( 'NONE', #2310 ) ; +#4963 = CC_DESIGN_SECURITY_CLASSIFICATION ( #6676, ( #8060 ) ) ; +#4964 = APPROVAL_PERSON_ORGANIZATION ( #7610, #1054, #6374 ) ; +#4965 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#4966 = VERTEX_POINT ( 'NONE', #1114 ) ; +#4967 = DIRECTION ( 'NONE', ( 4.315285933318277207E-17, 4.315285933318167383E-16, -1.000000000000000000 ) ) ; +#4968 = EDGE_CURVE ( 'NONE', #7083, #3859, #390, .T. ) ; +#4969 = FACE_OUTER_BOUND ( 'NONE', #5416, .T. ) ; +#4970 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#4971 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #8021 ) ; +#4972 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #398, #7854, ( #5759 ) ) ; +#4973 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, -3.750000000000010214 ) ) ; +#4974 = ADVANCED_FACE ( 'NONE', ( #3547 ), #4916, .F. ) ; +#4975 = EDGE_LOOP ( 'NONE', ( #1775, #6194, #3562, #4536 ) ) ; +#4976 = ADVANCED_FACE ( 'NONE', ( #6030 ), #5450, .T. ) ; +#4977 = LINE ( 'NONE', #4325, #2859 ) ; +#4978 = LINE ( 'NONE', #3094, #5535 ) ; +#4979 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455139876, 0.2500000000000571210, 2.491748082067037018 ) ) ; +#4980 = CYLINDRICAL_SURFACE ( 'NONE', #3338, 2.000000000000000000 ) ; +#4981 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#4982 = ORIENTED_EDGE ( 'NONE', *, *, #6513, .T. ) ; +#4983 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#4984 = ORIENTED_EDGE ( 'NONE', *, *, #7418, .T. ) ; +#4985 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 1.750000000000020206, 2.500000000000000000 ) ) ; +#4986 = EDGE_LOOP ( 'NONE', ( #5942, #8025, #6100, #4756 ) ) ; +#4987 = VERTEX_POINT ( 'NONE', #434 ) ; +#4988 = CARTESIAN_POINT ( 'NONE', ( 5.034181432123877364, 1.500000000000000000, 2.965209383333688553 ) ) ; +#4989 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#4990 = FACE_OUTER_BOUND ( 'NONE', #3227, .T. ) ; +#4991 = ORIENTED_EDGE ( 'NONE', *, *, #7891, .F. ) ; +#4992 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#4993 = ORIENTED_EDGE ( 'NONE', *, *, #7682, .T. ) ; +#4994 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#4995 = PLANE ( 'NONE', #7255 ) ; +#4996 = FACE_OUTER_BOUND ( 'NONE', #5714, .T. ) ; +#4997 = EDGE_CURVE ( 'NONE', #4089, #93, #1422, .T. ) ; +#4998 = EDGE_LOOP ( 'NONE', ( #5689, #3656, #4380, #6776 ) ) ; +#4999 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5000 = ORIENTED_EDGE ( 'NONE', *, *, #6564, .T. ) ; +#5001 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#5002 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, -6.000000000000002665 ) ) ; +#5003 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5004 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5005 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5006 = EDGE_CURVE ( 'NONE', #4, #6897, #7544, .T. ) ; +#5007 = ORIENTED_EDGE ( 'NONE', *, *, #6513, .F. ) ; +#5008 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, 0.9999999999999995559, -3.153722699871162050 ) ) ; +#5009 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 1.999999999999965361 ) ) ; +#5010 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5011 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5012 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5013 = ADVANCED_FACE ( 'NONE', ( #5283 ), #474, .T. ) ; +#5014 = EDGE_CURVE ( 'NONE', #5299, #7519, #5962, .T. ) ; +#5015 = EDGE_CURVE ( 'NONE', #1953, #3408, #4115, .T. ) ; +#5016 = VERTEX_POINT ( 'NONE', #6569 ) ; +#5017 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#5018 = ORIENTED_EDGE ( 'NONE', *, *, #3215, .T. ) ; +#5019 = CARTESIAN_POINT ( 'NONE', ( -9.296625094227811914, 1.500000000000000000, -2.395493521817380511 ) ) ; +#5020 = ORIENTED_EDGE ( 'NONE', *, *, #5261, .T. ) ; +#5021 = ORIENTED_EDGE ( 'NONE', *, *, #412, .T. ) ; +#5022 = CIRCLE ( 'NONE', #373, 2.500000000000000000 ) ; +#5023 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, 1.999999999999999556 ) ) ; +#5024 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#5025 = DIRECTION ( 'NONE', ( -2.891205793294678326E-16, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5026 = CYLINDRICAL_SURFACE ( 'NONE', #4299, 2.999999999999999112 ) ; +#5027 = EDGE_LOOP ( 'NONE', ( #992, #2348, #81, #4884 ) ) ; +#5028 = AXIS2_PLACEMENT_3D ( 'NONE', #379, #2259, #938 ) ; +#5029 = FACE_OUTER_BOUND ( 'NONE', #5320, .T. ) ; +#5030 = EDGE_LOOP ( 'NONE', ( #7692, #2857, #5494, #7847 ) ) ; +#5031 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #634, #1911, #3084, #7480, #1238, #513 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009008052444660658454, 0.001801610488932131691 ), + .UNSPECIFIED. ) ; +#5032 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.157642966659083692E-16 ) ) ; +#5033 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5034 = AXIS2_PLACEMENT_3D ( 'NONE', #2203, #1682, #2248 ) ; +#5035 = FACE_OUTER_BOUND ( 'NONE', #3434, .T. ) ; +#5036 = EDGE_LOOP ( 'NONE', ( #1909, #6804, #7208, #5864 ) ) ; +#5037 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999466538, 2.500000000000000000 ) ) ; +#5038 = ORIENTED_EDGE ( 'NONE', *, *, #2035, .T. ) ; +#5039 = DIRECTION ( 'NONE', ( -0.1276286276947506959, 1.416963718913082041E-17, 0.9918220270758030255 ) ) ; +#5040 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#5041 = CIRCLE ( 'NONE', #4529, 10.86602540378443571 ) ; +#5042 = DIRECTION ( 'NONE', ( -1.294585779995490804E-17, -1.294585779995450807E-16, 1.000000000000000000 ) ) ; +#5043 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5044 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, -5.750000000000001776 ) ) ; +#5045 = AXIS2_PLACEMENT_3D ( 'NONE', #5399, #7911, #4785 ) ; +#5046 = ORIENTED_EDGE ( 'NONE', *, *, #1363, .F. ) ; +#5047 = CARTESIAN_POINT ( 'NONE', ( 8.096308043862512349, 1.231026903742726164, -4.080938073183521198 ) ) ; +#5048 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000489053, 1.999999999999999112 ) ) ; +#5049 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.5000000000000001110, -3.000000000000000444 ) ) ; +#5050 = PLANE ( 'NONE', #3922 ) ; +#5051 = AXIS2_PLACEMENT_3D ( 'NONE', #4345, #6853, #4793 ) ; +#5052 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#5053 = ADVANCED_FACE ( 'NONE', ( #3457 ), #2271, .T. ) ; +#5054 = ORIENTED_EDGE ( 'NONE', *, *, #378, .F. ) ; +#5055 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.421010862427517240E-16, 0.000000000000000000 ) ) ; +#5056 = AXIS2_PLACEMENT_3D ( 'NONE', #4319, #6864, #1277 ) ; +#5057 = AXIS2_PLACEMENT_3D ( 'NONE', #1731, #2, #7990 ) ; +#5058 = ORIENTED_EDGE ( 'NONE', *, *, #4430, .F. ) ; +#5059 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, -0.7071067811865474617, 0.7071067811865474617 ) ) ; +#5060 = ORIENTED_EDGE ( 'NONE', *, *, #35, .T. ) ; +#5061 = EDGE_CURVE ( 'NONE', #5192, #3776, #7311, .T. ) ; +#5062 = VERTEX_POINT ( 'NONE', #506 ) ; +#5063 = FACE_OUTER_BOUND ( 'NONE', #4688, .T. ) ; +#5064 = ADVANCED_FACE ( 'NONE', ( #2964 ), #6064, .T. ) ; +#5065 = AXIS2_PLACEMENT_3D ( 'NONE', #6916, #868, #2754 ) ; +#5066 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 0.000000000000000000 ) ) ; +#5067 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1851, #1967, ( #7080 ) ) ; +#5068 = CARTESIAN_POINT ( 'NONE', ( -27.22746167409591678, 1.977373561194409213, -2.897936273029110055 ) ) ; +#5069 = EDGE_CURVE ( 'NONE', #7406, #6143, #4839, .T. ) ; +#5070 = CARTESIAN_POINT ( 'NONE', ( -16.42524166042767320, 5.000000000000000000, 6.000000000000002665 ) ) ; +#5071 = VERTEX_POINT ( 'NONE', #7351 ) ; +#5072 = ADVANCED_FACE ( 'NONE', ( #1747 ), #2190, .T. ) ; +#5073 = CONICAL_SURFACE ( 'NONE', #1066, 3.999999999999999112, 0.7853981633974482790 ) ; +#5074 = VERTEX_POINT ( 'NONE', #1592 ) ; +#5075 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5077 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -4.000000000000000000, 2.000000000000000000 ) ) ; +#5076 = PERSON ( 'NAUO-PER3', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#5078 = EDGE_CURVE ( 'NONE', #6915, #4476, #989, .T. ) ; +#5079 = CONICAL_SURFACE ( 'NONE', #7060, 5.499999999999991118, 0.7853981633974562726 ) ; +#5080 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5081 = ORIENTED_EDGE ( 'NONE', *, *, #574, .F. ) ; +#5082 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#5083 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .F. ) ; +#5084 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5085 = SECURITY_CLASSIFICATION ( '', '', #4759 ) ; +#5086 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, -8.758115402030106693E-47 ) ) ; +#5087 = CIRCLE ( 'NONE', #7331, 151.0000000000000568 ) ; +#5088 = VECTOR ( 'NONE', #2090, 1000.000000000000000 ) ; +#5089 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 2.250000000000054179, -1.999999999999950262 ) ) ; +#5090 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #7957, #978 ) ; +#5091 = APPROVAL_PERSON_ORGANIZATION ( #7677, #3532, #6446 ) ; +#5092 = LINE ( 'NONE', #5822, #3490 ) ; +#5093 = VECTOR ( 'NONE', #3967, 1000.000000000000000 ) ; +#5094 = ORIENTED_EDGE ( 'NONE', *, *, #1696, .F. ) ; +#5095 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, -4.000000000000000888 ) ) ; +#5096 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 0.9999999999999995559, -13.81428415452578662 ) ) ; +#5097 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5098 = CC_DESIGN_SECURITY_CLASSIFICATION ( #3549, ( #7080 ) ) ; +#5099 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#5100 = EDGE_LOOP ( 'NONE', ( #3811, #1310, #7756, #7409 ) ) ; +#5101 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5102 = CC_DESIGN_APPROVAL ( #7634, ( #6889 ) ) ; +#5103 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5104 = EDGE_CURVE ( 'NONE', #5232, #5895, #3356, .T. ) ; +#5105 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 1.749999999999999334, -2.499999999999999112 ) ) ; +#5106 = VERTEX_POINT ( 'NONE', #5378 ) ; +#5107 = ORIENTED_EDGE ( 'NONE', *, *, #5515, .T. ) ; +#5108 = CARTESIAN_POINT ( 'NONE', ( 16.42524166042767320, 5.000000000000000000, 5.999999999999998224 ) ) ; +#5109 = DIRECTION ( 'NONE', ( 3.556183125752455332E-15, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5110 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, -1.999999999999999556 ) ) ; +#5111 = ADVANCED_FACE ( 'NONE', ( #6902 ), #2701, .F. ) ; +#5112 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 1.750000000000000222, -12.49999999999999822 ) ) ; +#5113 = ORIENTED_EDGE ( 'NONE', *, *, #2128, .T. ) ; +#5114 = ORIENTED_EDGE ( 'NONE', *, *, #2278, .F. ) ; +#5115 = DIRECTION ( 'NONE', ( 8.659560562354993255E-17, 0.7071067811865426878, -0.7071067811865524577 ) ) ; +#5116 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #3 ) ) ; +#5117 = EDGE_CURVE ( 'NONE', #5731, #4260, #5700, .T. ) ; +#5118 = EDGE_CURVE ( 'NONE', #2594, #5192, #6236, .T. ) ; +#5119 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, 2.499999999999986677 ) ) ; +#5120 = EDGE_CURVE ( 'NONE', #5531, #1101, #6149, .T. ) ; +#5121 = ORIENTED_EDGE ( 'NONE', *, *, #6291, .F. ) ; +#5122 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5123 = ORIENTED_EDGE ( 'NONE', *, *, #4462, .T. ) ; +#5124 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5125 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 2.500000000000000000, 13.13812303765572409 ) ) ; +#5126 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5127 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #5749, #1588 ) ; +#5128 = CARTESIAN_POINT ( 'NONE', ( -16.42524166042767320, 5.000000000000000000, 6.000000000000002665 ) ) ; +#5129 = VERTEX_POINT ( 'NONE', #6856 ) ; +#5130 = CARTESIAN_POINT ( 'NONE', ( 43.60555127546398069, 5.000000000000000000, 6.000000000000004441 ) ) ; +#5131 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 0.7500000000000630607, -3.571428571428570287 ) ) ; +#5132 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999958922, -2.499999999999998668 ) ) ; +#5133 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#5134 = VERTEX_POINT ( 'NONE', #1906 ) ; +#5135 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 0.000000000000000000 ) ) ; +#5136 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5137 = DIRECTION ( 'NONE', ( -2.279603545791874879E-46, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#5138 = ORIENTED_EDGE ( 'NONE', *, *, #2619, .F. ) ; +#5139 = ORIENTED_EDGE ( 'NONE', *, *, #5317, .F. ) ; +#5140 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 1.999999999999972244 ) ) ; +#5141 = CARTESIAN_POINT ( 'NONE', ( -20.30814303400427079, 5.000000000000000000, 20.00000000000000355 ) ) ; +#5142 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -2.249999999999996891, 12.50000000000000178 ) ) ; +#5143 = AXIS2_PLACEMENT_3D ( 'NONE', #5947, #355, #4720 ) ; +#5144 = CARTESIAN_POINT ( 'NONE', ( -27.22746167409595941, 0.5226264388056637289, 2.897936273029149579 ) ) ; +#5145 = ORIENTED_EDGE ( 'NONE', *, *, #5069, .F. ) ; +#5146 = AXIS2_PLACEMENT_3D ( 'NONE', #5727, #4461, #5109 ) ; +#5147 = ORIENTED_EDGE ( 'NONE', *, *, #698, .F. ) ; +#5148 = PLANE ( 'NONE', #7932 ) ; +#5149 = EDGE_CURVE ( 'NONE', #4, #2908, #4961, .T. ) ; +#5150 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, 0.000000000000000000 ) ) ; +#5151 = CIRCLE ( 'NONE', #3074, 10.50000000000002665 ) ; +#5152 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .F. ) ; +#5153 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -0.2499999999999945322, 1.999999999999965361 ) ) ; +#5154 = ORIENTED_EDGE ( 'NONE', *, *, #7239, .F. ) ; +#5155 = EDGE_CURVE ( 'NONE', #7901, #1335, #4919, .T. ) ; +#5156 = VECTOR ( 'NONE', #814, 1000.000000000000114 ) ; +#5157 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.035898384862257160, 0.000000000000000000 ) ) ; +#5158 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5159 = CIRCLE ( 'NONE', #3752, 6.000000000000001776 ) ; +#5160 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5161 = ADVANCED_FACE ( 'NONE', ( #1315, #2549 ), #2391, .T. ) ; +#5162 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.192622389734055863E-15, 0.000000000000000000 ) ) ; +#5163 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #5633, #6336, ( #3549 ) ) ; +#5164 = ORIENTED_EDGE ( 'NONE', *, *, #2035, .F. ) ; +#5165 = CIRCLE ( 'NONE', #1665, 5.750000000000001776 ) ; +#5166 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5167 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000496825, -2.499999999999999556 ) ) ; +#5168 = ADVANCED_FACE ( 'NONE', ( #4996 ), #711, .F. ) ; +#5169 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, -6.999999999999991118 ) ) ; +#5170 = DATE_AND_TIME ( #7767, #3533 ) ; +#5171 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3941, #3823, #1375, #3974, #3857, #6423 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 4.848699518061080308E-19, 0.0009008052444660419929, 0.001801610488932083552 ), + .UNSPECIFIED. ) ; +#5172 = VECTOR ( 'NONE', #4483, 1000.000000000000000 ) ; +#5173 = AXIS2_PLACEMENT_3D ( 'NONE', #7755, #7103, #2835 ) ; +#5174 = ORIENTED_EDGE ( 'NONE', *, *, #3945, .T. ) ; +#5175 = CARTESIAN_POINT ( 'NONE', ( -27.03676688296837938, 0.3983609954866842440, -2.700025320816778152 ) ) ; +#5176 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 0.9999999999999995559, 13.13812303765572409 ) ) ; +#5177 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5178 = AXIS2_PLACEMENT_3D ( 'NONE', #101, #5774, #3954 ) ; +#5179 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5180 = AXIS2_PLACEMENT_3D ( 'NONE', #381, #7302, #2222 ) ; +#5181 = AXIS2_PLACEMENT_3D ( 'NONE', #7714, #1621, #6602 ) ; +#5182 = EDGE_LOOP ( 'NONE', ( #7381, #6755, #1581, #5524 ) ) ; +#5183 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5184 = VECTOR ( 'NONE', #2540, 1000.000000000000000 ) ; +#5185 = LINE ( 'NONE', #7583, #1905 ) ; +#5186 = CARTESIAN_POINT ( 'NONE', ( -27.03676688296836872, 2.101639004513415010, 2.700025320816757723 ) ) ; +#5187 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5188 = EDGE_LOOP ( 'NONE', ( #2596, #3875, #6657, #2191, #5252, #2004, #1100, #7907, #1814 ) ) ; +#5189 = ORIENTED_EDGE ( 'NONE', *, *, #7090, .T. ) ; +#5190 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5191 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5192 = VERTEX_POINT ( 'NONE', #1234 ) ; +#5193 = AXIS2_PLACEMENT_3D ( 'NONE', #7137, #4623, #6439 ) ; +#5194 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000610623, 1.999999999999992228 ) ) ; +#5195 = EDGE_LOOP ( 'NONE', ( #706, #261, #5225, #6819 ) ) ; +#5196 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#5197 = EDGE_LOOP ( 'NONE', ( #6753, #1005, #6715, #4111 ) ) ; +#5198 = EDGE_CURVE ( 'NONE', #6869, #2340, #2175, .T. ) ; +#5199 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5200 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5201 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116376841, -2.499999999999998668 ) ) ; +#5202 = AXIS2_PLACEMENT_3D ( 'NONE', #3319, #2660, #7660 ) ; +#5203 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #700, #1588 ) ; +#5204 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 5.000000000000005329, -12.49999999999999645 ) ) ; +#5205 = CIRCLE ( 'NONE', #5601, 3.000000000000000444 ) ; +#5206 = ORIENTED_EDGE ( 'NONE', *, *, #452, .T. ) ; +#5207 = VECTOR ( 'NONE', #1856, 1000.000000000000000 ) ; +#5208 = AXIS2_PLACEMENT_3D ( 'NONE', #5298, #1004, #2983 ) ; +#5209 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.369382187547258974E-16, -7.104105663524065871E-15 ) ) ; +#5210 = EDGE_CURVE ( 'NONE', #2668, #2135, #4387, .T. ) ; +#5211 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5212 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5213 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #7275, #1677, ( #5085 ) ) ; +#5214 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #3088, .NOT_KNOWN. ) ; +#5215 = VECTOR ( 'NONE', #6926, 1000.000000000000000 ) ; +#5216 = CIRCLE ( 'NONE', #5877, 3.750000000000010214 ) ; +#5217 = EDGE_CURVE ( 'NONE', #2388, #7617, #5435, .T. ) ; +#5218 = ADVANCED_FACE ( 'NONE', ( #3122 ), #6281, .F. ) ; +#5219 = ORIENTED_EDGE ( 'NONE', *, *, #5512, .T. ) ; +#5220 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5221 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5222 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, -4.000000000000006217 ) ) ; +#5223 = SECURITY_CLASSIFICATION ( '', '', #2678 ) ; +#5224 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5225 = ORIENTED_EDGE ( 'NONE', *, *, #7830, .T. ) ; +#5226 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5227 = CC_DESIGN_SECURITY_CLASSIFICATION ( #2756, ( #6147 ) ) ; +#5228 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5229 = LINE ( 'NONE', #7746, #7430 ) ; +#5230 = CARTESIAN_POINT ( 'NONE', ( 27.22746167409593099, -0.5226264388056189869, 2.897936273029133147 ) ) ; +#5231 = ORIENTED_EDGE ( 'NONE', *, *, #6622, .T. ) ; +#5232 = VERTEX_POINT ( 'NONE', #5650 ) ; +#5233 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#5234 = PLANE ( 'NONE', #5967 ) ; +#5235 = CYLINDRICAL_SURFACE ( 'NONE', #7051, 148.9999999999999716 ) ; +#5236 = ORIENTED_EDGE ( 'NONE', *, *, #858, .T. ) ; +#5237 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865513475, 0.7071067811865436870 ) ) ; +#5238 = ORIENTED_EDGE ( 'NONE', *, *, #3887, .F. ) ; +#5239 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5240 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.5000000000000001110, 0.000000000000000000 ) ) ; +#5241 = CARTESIAN_POINT ( 'NONE', ( -16.42524166042767320, 5.000000000000000000, 6.000000000000002665 ) ) ; +#5242 = VECTOR ( 'NONE', #2887, 1000.000000000000000 ) ; +#5243 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#5244 = EDGE_CURVE ( 'NONE', #3594, #7652, #4311, .T. ) ; +#5245 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5246 = ORIENTED_EDGE ( 'NONE', *, *, #6474, .F. ) ; +#5247 = EDGE_LOOP ( 'NONE', ( #3190, #2636, #639, #1686 ) ) ; +#5248 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 1.750000000000007105, -12.49999999999999645 ) ) ; +#5249 = PLANE ( 'NONE', #431 ) ; +#5250 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#5251 = EDGE_CURVE ( 'NONE', #134, #7354, #629, .T. ) ; +#5252 = ORIENTED_EDGE ( 'NONE', *, *, #3022, .T. ) ; +#5253 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5254 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5255 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #2842, #3421, ( #7200 ) ) ; +#5256 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708341344, 1.999999999999992228 ) ) ; +#5257 = ADVANCED_FACE ( 'NONE', ( #5035 ), #7809, .T. ) ; +#5258 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5259 = ORIENTED_EDGE ( 'NONE', *, *, #4332, .F. ) ; +#5260 = EDGE_CURVE ( 'NONE', #732, #5074, #3629, .T. ) ; +#5261 = EDGE_CURVE ( 'NONE', #7228, #7298, #3003, .T. ) ; +#5262 = FACE_OUTER_BOUND ( 'NONE', #4618, .T. ) ; +#5263 = EDGE_CURVE ( 'NONE', #2588, #5987, #2710, .T. ) ; +#5264 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5265 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5266 = FACE_OUTER_BOUND ( 'NONE', #1188, .T. ) ; +#5267 = EDGE_LOOP ( 'NONE', ( #341, #6378, #1760, #2401 ) ) ; +#5268 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#5269 = EDGE_LOOP ( 'NONE', ( #4401, #193, #956, #4721 ) ) ; +#5270 = FACE_OUTER_BOUND ( 'NONE', #2629, .T. ) ; +#5271 = VECTOR ( 'NONE', #1802, 1000.000000000000227 ) ; +#5272 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5273 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#5274 = ORIENTED_EDGE ( 'NONE', *, *, #7733, .F. ) ; +#5275 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5276 = VERTEX_POINT ( 'NONE', #3329 ) ; +#5277 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5278 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#5279 = AXIS2_PLACEMENT_3D ( 'NONE', #7353, #553, #4233 ) ; +#5280 = DIRECTION ( 'NONE', ( 0.5150787536377111620, -0.000000000000000000, 0.8571428571428582055 ) ) ; +#5281 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#5282 = AXIS2_PLACEMENT_3D ( 'NONE', #3210, #3254, #7635 ) ; +#5283 = FACE_OUTER_BOUND ( 'NONE', #2834, .T. ) ; +#5284 = EDGE_LOOP ( 'NONE', ( #6257, #7313, #3148, #6699 ) ) ; +#5285 = ORIENTED_EDGE ( 'NONE', *, *, #270, .T. ) ; +#5286 = CIRCLE ( 'NONE', #767, 3.999999999999996447 ) ; +#5287 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5288 = EDGE_LOOP ( 'NONE', ( #7477, #3912, #6001, #1253 ) ) ; +#5289 = CONICAL_SURFACE ( 'NONE', #6351, 10.50000000000000000, 0.5235987755983007030 ) ; +#5290 = LINE ( 'NONE', #2768, #6266 ) ; +#5291 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5292 = EDGE_CURVE ( 'NONE', #5360, #631, #900, .T. ) ; +#5293 = AXIS2_PLACEMENT_3D ( 'NONE', #94, #2538, #1262 ) ; +#5294 = ORIENTED_EDGE ( 'NONE', *, *, #5118, .F. ) ; +#5295 = DIRECTION ( 'NONE', ( 1.060575238724906052E-16, -0.5000000000000012212, 0.8660254037844379305 ) ) ; +#5296 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 2.500000000000000444 ) ) ; +#5297 = PLANE ( 'NONE', #1713 ) ; +#5298 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -1.836970198721028800E-15 ) ) ; +#5299 = VERTEX_POINT ( 'NONE', #3248 ) ; +#5300 = EDGE_CURVE ( 'NONE', #6571, #6840, #7681, .T. ) ; +#5301 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#5302 = VECTOR ( 'NONE', #1797, 1000.000000000000000 ) ; +#5303 = AXIS2_PLACEMENT_3D ( 'NONE', #6950, #1357, #3251 ) ; +#5304 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5305 = ADVANCED_FACE ( 'NONE', ( #3203, #4508 ), #5234, .T. ) ; +#5306 = ADVANCED_FACE ( 'NONE', ( #147, #5807 ), #745, .T. ) ; +#5307 = FACE_OUTER_BOUND ( 'NONE', #5903, .T. ) ; +#5308 = AXIS2_PLACEMENT_3D ( 'NONE', #4705, #1618, #6018 ) ; +#5309 = VECTOR ( 'NONE', #4954, 1000.000000000000000 ) ; +#5310 = LINE ( 'NONE', #455, #5869 ) ; +#5311 = ORIENTED_EDGE ( 'NONE', *, *, #2807, .T. ) ; +#5312 = ORIENTED_EDGE ( 'NONE', *, *, #4557, .T. ) ; +#5313 = ADVANCED_FACE ( 'NONE', ( #226 ), #7017, .F. ) ; +#5314 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#5315 = CIRCLE ( 'NONE', #149, 6.999999999999999112 ) ; +#5316 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #3221, #5052, ( #3549 ) ) ; +#5317 = EDGE_CURVE ( 'NONE', #6166, #4093, #2316, .T. ) ; +#5318 = EDGE_CURVE ( 'NONE', #5596, #7298, #3367, .T. ) ; +#5319 = DIRECTION ( 'NONE', ( -0.07035975447302900143, -0.7035975447302869057, -0.7071067811865524577 ) ) ; +#5320 = EDGE_LOOP ( 'NONE', ( #1864, #4295, #3830, #1658, #4031, #6322 ) ) ; +#5321 = DIRECTION ( 'NONE', ( 1.245243095778751900E-14, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5322 = ORIENTED_EDGE ( 'NONE', *, *, #6324, .T. ) ; +#5323 = CONICAL_SURFACE ( 'NONE', #7562, 3.750000000000010214, 0.7853981633974482790 ) ; +#5324 = FACE_OUTER_BOUND ( 'NONE', #148, .T. ) ; +#5325 = VERTEX_POINT ( 'NONE', #1388 ) ; +#5326 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5327 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#5328 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, -2.000000000000003109 ) ) ; +#5329 = ADVANCED_FACE ( 'NONE', ( #6357 ), #272, .T. ) ; +#5330 = DATE_TIME_ROLE ( 'classification_date' ) ; +#5331 = VECTOR ( 'NONE', #3411, 1000.000000000000114 ) ; +#5332 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.066108202454620195E-14, 0.000000000000000000 ) ) ; +#5333 = ORIENTED_EDGE ( 'NONE', *, *, #3318, .F. ) ; +#5334 = ORIENTED_EDGE ( 'NONE', *, *, #366, .F. ) ; +#5335 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5336 = ORIENTED_EDGE ( 'NONE', *, *, #3847, .T. ) ; +#5337 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #4076, #5652 ) ; +#5338 = CIRCLE ( 'NONE', #4946, 2.000000000000000000 ) ; +#5339 = CARTESIAN_POINT ( 'NONE', ( -9.851390222710108446, -1.275750585790117464, -3.000301019223594157 ) ) ; +#5340 = VECTOR ( 'NONE', #860, 1000.000000000000227 ) ; +#5341 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#5342 = VECTOR ( 'NONE', #556, 1000.000000000000000 ) ; +#5343 = AXIS2_PLACEMENT_3D ( 'NONE', #2411, #612, #1295 ) ; +#5344 = ORIENTED_EDGE ( 'NONE', *, *, #2921, .F. ) ; +#5345 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5346 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000616729, -2.000000000000012879 ) ) ; +#5347 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996891, 1.999999999999999112 ) ) ; +#5348 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000060840, 2.500000000000000000 ) ) ; +#5349 = ORIENTED_EDGE ( 'NONE', *, *, #7743, .T. ) ; +#5350 = SECURITY_CLASSIFICATION ( '', '', #7396 ) ; +#5351 = LINE ( 'NONE', #246, #4914 ) ; +#5352 = AXIS2_PLACEMENT_3D ( 'NONE', #1522, #7814, #3395 ) ; +#5353 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#5354 = EDGE_CURVE ( 'NONE', #2792, #6343, #4653, .T. ) ; +#5355 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1709 ) ; +#5356 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5357 = AXIS2_PLACEMENT_3D ( 'NONE', #2330, #4815, #7328 ) ; +#5358 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#5359 = ORIENTED_EDGE ( 'NONE', *, *, #5155, .T. ) ; +#5360 = VERTEX_POINT ( 'NONE', #5850 ) ; +#5361 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5362 = CC_DESIGN_APPROVAL ( #3740, ( #4331 ) ) ; +#5363 = EDGE_CURVE ( 'NONE', #7611, #1953, #6438, .T. ) ; +#5364 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5365 = LINE ( 'NONE', #7875, #7318 ) ; +#5366 = EDGE_LOOP ( 'NONE', ( #3586, #7889, #1805, #4710 ) ) ; +#5367 = PLANE ( 'NONE', #2702 ) ; +#5368 = ORIENTED_EDGE ( 'NONE', *, *, #2817, .F. ) ; +#5369 = APPROVAL ( #4205, 'UNSPECIFIED' ) ; +#5370 = ADVANCED_FACE ( 'NONE', ( #302 ), #2840, .F. ) ; +#5371 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #7040 ) ; +#5372 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5373 = EDGE_CURVE ( 'NONE', #7268, #5837, #6901, .T. ) ; +#5374 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5375 = EDGE_CURVE ( 'NONE', #5134, #7258, #7100, .T. ) ; +#5376 = APPROVAL_ROLE ( '' ) ; +#5377 = ADVANCED_FACE ( 'NONE', ( #1500 ), #6401, .F. ) ; +#5378 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049738, -1.999999999999950262 ) ) ; +#5379 = EDGE_LOOP ( 'NONE', ( #4316, #7266 ) ) ; +#5380 = ORIENTED_EDGE ( 'NONE', *, *, #2526, .F. ) ; +#5381 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#5382 = VERTEX_POINT ( 'NONE', #1995 ) ; +#5383 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5384 = CARTESIAN_POINT ( 'NONE', ( -10.16197418559822374, -0.9789604488377559033, -3.248719182524596683 ) ) ; +#5385 = APPROVAL_ROLE ( '' ) ; +#5386 = EDGE_LOOP ( 'NONE', ( #3838, #3984, #7863, #1402 ) ) ; +#5387 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5388 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 2.500000000000000000, 13.13812303765572409 ) ) ; +#5389 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 2.999999999999999112 ) ) ; +#5390 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.734723475976807094E-16, -1.000000000000000000 ) ) ; +#5391 = ORIENTED_EDGE ( 'NONE', *, *, #698, .T. ) ; +#5392 = FACE_BOUND ( 'NONE', #1325, .T. ) ; +#5393 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5394 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, 0.000000000000000000 ) ) ; +#5395 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#5396 = ORIENTED_EDGE ( 'NONE', *, *, #5461, .F. ) ; +#5397 = ORIENTED_EDGE ( 'NONE', *, *, #503, .F. ) ; +#5398 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5399 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, -0.6339745962155641790, 13.81428415452578662 ) ) ; +#5400 = ORIENTED_EDGE ( 'NONE', *, *, #5375, .T. ) ; +#5401 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5402 = ORIENTED_EDGE ( 'NONE', *, *, #5773, .T. ) ; +#5403 = EDGE_CURVE ( 'NONE', #7754, #7901, #1540, .T. ) ; +#5404 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5405 = ORIENTED_EDGE ( 'NONE', *, *, #4619, .F. ) ; +#5406 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, 1.089724735885167828 ) ) ; +#5407 = ADVANCED_FACE ( 'NONE', ( #3491 ), #7216, .F. ) ; +#5408 = CARTESIAN_POINT ( 'NONE', ( 5.105537174494175545, -0.008059936393404040431, -2.499999999999999112 ) ) ; +#5409 = CIRCLE ( 'NONE', #6729, 10.50000000000000178 ) ; +#5410 = APPROVAL ( #7882, 'UNKNOWN' ) ; +#5411 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000226485, -2.499999999999999112 ) ) ; +#5412 = ORIENTED_EDGE ( 'NONE', *, *, #855, .T. ) ; +#5413 = EDGE_LOOP ( 'NONE', ( #6358, #1451 ) ) ; +#5414 = EDGE_CURVE ( 'NONE', #6283, #5129, #1548, .T. ) ; +#5415 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#5416 = EDGE_LOOP ( 'NONE', ( #7371, #7885, #6137, #3557 ) ) ; +#5417 = CIRCLE ( 'NONE', #7004, 2.000000000000000000 ) ; +#5418 = LINE ( 'NONE', #7807, #4824 ) ; +#5419 = ADVANCED_FACE ( 'NONE', ( #1104 ), #6558, .T. ) ; +#5420 = APPROVAL_DATE_TIME ( #2244, #5718 ) ; +#5421 = EDGE_CURVE ( 'NONE', #7411, #4494, #3359, .T. ) ; +#5422 = ORIENTED_EDGE ( 'NONE', *, *, #6728, .F. ) ; +#5423 = ADVANCED_FACE ( 'NONE', ( #3575 ), #7790, .T. ) ; +#5424 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5425 = CARTESIAN_POINT ( 'NONE', ( 27.03676688296839714, -2.101639004513360831, 2.700025320816804797 ) ) ; +#5426 = LINE ( 'NONE', #2124, #3405 ) ; +#5427 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#5428 = ORIENTED_EDGE ( 'NONE', *, *, #3363, .F. ) ; +#5429 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5430 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5431 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5432 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.250000000000009326, 0.000000000000000000 ) ) ; +#5433 = ORIENTED_EDGE ( 'NONE', *, *, #1696, .T. ) ; +#5434 = AXIS2_PLACEMENT_3D ( 'NONE', #778, #6970, #6308 ) ; +#5435 = CIRCLE ( 'NONE', #1170, 2.000000000000003109 ) ; +#5436 = ORIENTED_EDGE ( 'NONE', *, *, #1251, .T. ) ; +#5437 = LINE ( 'NONE', #6683, #770 ) ; +#5438 = CIRCLE ( 'NONE', #7024, 5.999999999999986677 ) ; +#5439 = VECTOR ( 'NONE', #7667, 1000.000000000000227 ) ; +#5440 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999465983, 1.999999999999965361 ) ) ; +#5441 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5442 = EDGE_LOOP ( 'NONE', ( #6013, #923, #5536, #3486, #4825, #5349 ) ) ; +#5443 = FACE_OUTER_BOUND ( 'NONE', #2948, .T. ) ; +#5444 = ORIENTED_EDGE ( 'NONE', *, *, #5620, .T. ) ; +#5445 = AXIS2_PLACEMENT_3D ( 'NONE', #4910, #2307, #3710 ) ; +#5446 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5447 = AXIS2_PLACEMENT_3D ( 'NONE', #2055, #1493, #2626 ) ; +#5448 = FACE_OUTER_BOUND ( 'NONE', #6369, .T. ) ; +#5449 = AXIS2_PLACEMENT_3D ( 'NONE', #3019, #764, #2565 ) ; +#5450 = CYLINDRICAL_SURFACE ( 'NONE', #2568, 5.999999999999994671 ) ; +#5451 = VECTOR ( 'NONE', #3730, 1000.000000000000114 ) ; +#5452 = ADVANCED_FACE ( 'NONE', ( #7832 ), #460, .T. ) ; +#5453 = ORIENTED_EDGE ( 'NONE', *, *, #5244, .T. ) ; +#5454 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#5455 = VERTEX_POINT ( 'NONE', #3447 ) ; +#5456 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5457 = CARTESIAN_POINT ( 'NONE', ( 5.006033455473179572, -1.003097126603340161, 2.500000000000000444 ) ) ; +#5458 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #795, 'distance_accuracy_value', 'NONE'); +#5459 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5460 = CYLINDRICAL_SURFACE ( 'NONE', #7894, 2.000000000000000000 ) ; +#5461 = EDGE_CURVE ( 'NONE', #2907, #2588, #7945, .T. ) ; +#5462 = ORIENTED_EDGE ( 'NONE', *, *, #5515, .F. ) ; +#5463 = CYLINDRICAL_SURFACE ( 'NONE', #7570, 10.00000000000000000 ) ; +#5464 = CIRCLE ( 'NONE', #2600, 10.00000000000000000 ) ; +#5465 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 1.750000000000047296, 2.500000000000000000 ) ) ; +#5466 = CARTESIAN_POINT ( 'NONE', ( -27.22746167409596652, 0.5226264388056803822, 2.897936273029158016 ) ) ; +#5467 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, -8.758115402030106693E-47 ) ) ; +#5468 = ORIENTED_EDGE ( 'NONE', *, *, #1993, .F. ) ; +#5469 = APPROVAL ( #6865, 'UNKNOWN' ) ; +#5470 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#5471 = EDGE_CURVE ( 'NONE', #7297, #7258, #7551, .T. ) ; +#5472 = EDGE_CURVE ( 'NONE', #5780, #3911, #2576, .T. ) ; +#5473 = AXIS2_PLACEMENT_3D ( 'NONE', #4906, #703, #5643 ) ; +#5474 = FACE_OUTER_BOUND ( 'NONE', #610, .T. ) ; +#5475 = ORIENTED_EDGE ( 'NONE', *, *, #2726, .F. ) ; +#5476 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5477 = AXIS2_PLACEMENT_3D ( 'NONE', #6155, #4967, #6113 ) ; +#5478 = ORIENTED_EDGE ( 'NONE', *, *, #4505, .F. ) ; +#5479 = CC_DESIGN_SECURITY_CLASSIFICATION ( #3147, ( #5754 ) ) ; +#5480 = AXIS2_PLACEMENT_3D ( 'NONE', #7614, #2012, #1336 ) ; +#5481 = ORIENTED_EDGE ( 'NONE', *, *, #5472, .T. ) ; +#5482 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5483 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5862 ) ; +#5484 = AXIS2_PLACEMENT_3D ( 'NONE', #1608, #4055, #3437 ) ; +#5485 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#5486 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5487 = EDGE_LOOP ( 'NONE', ( #5878, #5730, #2800, #1316 ) ) ; +#5488 = LINE ( 'NONE', #1743, #2186 ) ; +#5489 = ORIENTED_EDGE ( 'NONE', *, *, #2782, .F. ) ; +#5490 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#5491 = LINE ( 'NONE', #4874, #6597 ) ; +#5492 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004681525, -0.4894586587115756227, -2.499999999999999556 ) ) ; +#5493 = CC_DESIGN_APPROVAL ( #6288, ( #7040 ) ) ; +#5494 = ORIENTED_EDGE ( 'NONE', *, *, #6994, .F. ) ; +#5495 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5496 = ORIENTED_EDGE ( 'NONE', *, *, #999, .T. ) ; +#5497 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5498 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, 0.000000000000000000 ) ) ; +#5499 = DATE_AND_TIME ( #4970, #6802 ) ; +#5500 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5501 = ORIENTED_EDGE ( 'NONE', *, *, #1600, .T. ) ; +#5502 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 2.500000000000000444 ) ) ; +#5503 = AXIS2_PLACEMENT_3D ( 'NONE', #7262, #1664, #3000 ) ; +#5504 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115792309, -2.000000000000012434 ) ) ; +#5505 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708399075, -1.999999999999943157 ) ) ; +#5506 = CARTESIAN_POINT ( 'NONE', ( 27.22746167409597362, -1.977373561194377238, -2.897936273029172671 ) ) ; +#5507 = ORIENTED_EDGE ( 'NONE', *, *, #5665, .T. ) ; +#5508 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5509 = EDGE_CURVE ( 'NONE', #4521, #964, #4021, .T. ) ; +#5510 = CARTESIAN_POINT ( 'NONE', ( -10.16163141895372846, -0.9792291645757140728, 3.248472639661330152 ) ) ; +#5511 = VERTEX_POINT ( 'NONE', #1657 ) ; +#5512 = EDGE_CURVE ( 'NONE', #672, #5232, #4148, .T. ) ; +#5513 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962678921, 1.500615721708426831, 1.999999999999965361 ) ) ; +#5514 = EDGE_LOOP ( 'NONE', ( #4099, #1869, #3458, #2466 ) ) ; +#5515 = EDGE_CURVE ( 'NONE', #1483, #6709, #1699, .T. ) ; +#5516 = EDGE_LOOP ( 'NONE', ( #3290, #7535, #1662, #6517 ) ) ; +#5517 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 3.750000000000010214 ) ) ; +#5518 = EDGE_CURVE ( 'NONE', #2135, #7959, #7294, .T. ) ; +#5519 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#5520 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5521 = VERTEX_POINT ( 'NONE', #2953 ) ; +#5522 = EDGE_CURVE ( 'NONE', #5837, #7268, #4794, .T. ) ; +#5523 = PLANE ( 'NONE', #6500 ) ; +#5524 = ORIENTED_EDGE ( 'NONE', *, *, #8044, .T. ) ; +#5525 = VECTOR ( 'NONE', #1280, 1000.000000000000000 ) ; +#5526 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5527 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5528 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.734723475976806848E-16 ) ) ; +#5529 = ORIENTED_EDGE ( 'NONE', *, *, #1052, .T. ) ; +#5530 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.250000000000003997, 3.999999999999999112 ) ) ; +#5531 = VERTEX_POINT ( 'NONE', #5440 ) ; +#5532 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996891, 1.999999999999992228 ) ) ; +#5533 = APPROVAL_ROLE ( '' ) ; +#5534 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.301042606982605567E-16, 1.000000000000000000 ) ) ; +#5535 = VECTOR ( 'NONE', #523, 1000.000000000000000 ) ; +#5536 = ORIENTED_EDGE ( 'NONE', *, *, #6170, .T. ) ; +#5537 = AXIS2_PLACEMENT_3D ( 'NONE', #3827, #216, #5024 ) ; +#5538 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#5539 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, -3.750000000000003553 ) ) ; +#5540 = LINE ( 'NONE', #1725, #3006 ) ; +#5541 = CARTESIAN_POINT ( 'NONE', ( 27.92549147735225290, -1.749999999999999556, -3.433657714072067879 ) ) ; +#5542 = ORIENTED_EDGE ( 'NONE', *, *, #2085, .F. ) ; +#5543 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#5544 = CIRCLE ( 'NONE', #2155, 9.999999999999998224 ) ; +#5545 = VECTOR ( 'NONE', #1320, 1000.000000000000000 ) ; +#5546 = EDGE_CURVE ( 'NONE', #1667, #6840, #2345, .T. ) ; +#5547 = ORIENTED_EDGE ( 'NONE', *, *, #3476, .T. ) ; +#5548 = CARTESIAN_POINT ( 'NONE', ( -10.96147453699775909, -0.6339745962155641790, 3.696056205043601217 ) ) ; +#5549 = EDGE_LOOP ( 'NONE', ( #7852, #3350, #6031, #7833 ) ) ; +#5550 = EDGE_CURVE ( 'NONE', #7130, #2142, #4896, .T. ) ; +#5551 = LINE ( 'NONE', #1257, #557 ) ; +#5552 = ORIENTED_EDGE ( 'NONE', *, *, #617, .F. ) ; +#5553 = ORIENTED_EDGE ( 'NONE', *, *, #1643, .T. ) ; +#5554 = CIRCLE ( 'NONE', #6218, 150.4999999999999716 ) ; +#5555 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000888, 0.000000000000000000 ) ) ; +#5556 = ADVANCED_FACE ( 'NONE', ( #96 ), #1298, .T. ) ; +#5557 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306274, -0.7500000000000479616, -3.571428571428574283 ) ) ; +#5558 = AXIS2_PLACEMENT_3D ( 'NONE', #734, #3107, #2620 ) ; +#5559 = ADVANCED_FACE ( 'NONE', ( #6719 ), #6759, .T. ) ; +#5560 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5561 = EDGE_LOOP ( 'NONE', ( #2065, #6032, #3151, #600 ) ) ; +#5562 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, -2.000000000000000000 ) ) ; +#5563 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .F. ) ; +#5564 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, 2.500000000000002665, 12.50000000000000000 ) ) ; +#5565 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #4330, #1371, ( #7040 ) ) ; +#5566 = FACE_BOUND ( 'NONE', #8034, .T. ) ; +#5567 = CIRCLE ( 'NONE', #5960, 3.750000000000000000 ) ; +#5568 = AXIS2_PLACEMENT_3D ( 'NONE', #2472, #1951, #1785 ) ; +#5569 = VECTOR ( 'NONE', #1469, 1000.000000000000000 ) ; +#5570 = EDGE_CURVE ( 'NONE', #937, #1217, #1303, .T. ) ; +#5571 = ADVANCED_FACE ( 'NONE', ( #3661 ), #3034, .F. ) ; +#5572 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116376841, -2.499999999999998668 ) ) ; +#5573 = ORIENTED_EDGE ( 'NONE', *, *, #5251, .T. ) ; +#5574 = AXIS2_PLACEMENT_3D ( 'NONE', #4267, #2432, #3798 ) ; +#5575 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, 0.000000000000000000 ) ) ; +#5576 = VERTEX_POINT ( 'NONE', #5557 ) ; +#5577 = LINE ( 'NONE', #5002, #1706 ) ; +#5578 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.035898384862257160, 0.000000000000000000 ) ) ; +#5579 = APPROVAL_DATE_TIME ( #1914, #7183 ) ; +#5580 = AXIS2_PLACEMENT_3D ( 'NONE', #2096, #294, #6973 ) ; +#5581 = VECTOR ( 'NONE', #2694, 1000.000000000000000 ) ; +#5582 = PLANE ( 'NONE', #7402 ) ; +#5583 = ORIENTED_EDGE ( 'NONE', *, *, #7834, .T. ) ; +#5584 = LINE ( 'NONE', #6078, #678 ) ; +#5585 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#5586 = LINE ( 'NONE', #43, #6863 ) ; +#5587 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#5588 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.250000000000001776, 0.000000000000000000 ) ) ; +#5589 = DATE_AND_TIME ( #2609, #194 ) ; +#5590 = AXIS2_PLACEMENT_3D ( 'NONE', #5978, #464, #2995 ) ; +#5591 = ORIENTED_EDGE ( 'NONE', *, *, #1679, .T. ) ; +#5592 = FACE_OUTER_BOUND ( 'NONE', #649, .T. ) ; +#5593 = ORIENTED_EDGE ( 'NONE', *, *, #3032, .T. ) ; +#5594 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5595 = VERTEX_POINT ( 'NONE', #6847 ) ; +#5596 = VERTEX_POINT ( 'NONE', #6141 ) ; +#5597 = AXIS2_PLACEMENT_3D ( 'NONE', #2805, #2931, #6618 ) ; +#5598 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5599 = AXIS2_PLACEMENT_3D ( 'NONE', #1861, #1774, #5486 ) ; +#5600 = EDGE_CURVE ( 'NONE', #3103, #375, #6102, .T. ) ; +#5601 = AXIS2_PLACEMENT_3D ( 'NONE', #3716, #2972, #4844 ) ; +#5602 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5603 = CIRCLE ( 'NONE', #6664, 2.000000000000003109 ) ; +#5604 = VECTOR ( 'NONE', #4132, 1000.000000000000227 ) ; +#5605 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#5606 = ORIENTED_EDGE ( 'NONE', *, *, #7616, .F. ) ; +#5607 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, -4.000000000000006217 ) ) ; +#5608 = ORIENTED_EDGE ( 'NONE', *, *, #1344, .F. ) ; +#5609 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.250000000000001776, -3.000000000000001332 ) ) ; +#5610 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 0.7500000000000448530, 3.571428571428572063 ) ) ; +#5611 = CC_DESIGN_APPROVAL ( #3431, ( #5814 ) ) ; +#5612 = VECTOR ( 'NONE', #5957, 1000.000000000000114 ) ; +#5613 = EDGE_CURVE ( 'NONE', #7193, #6270, #4800, .T. ) ; +#5614 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5615 = ORIENTED_EDGE ( 'NONE', *, *, #4363, .F. ) ; +#5616 = CC_DESIGN_APPROVAL ( #2672, ( #6676 ) ) ; +#5617 = APPROVAL_PERSON_ORGANIZATION ( #5393, #6288, #2291 ) ; +#5618 = CARTESIAN_POINT ( 'NONE', ( 20.30814303400427789, 0.000000000000000000, 20.00000000000000000 ) ) ; +#5619 = ORIENTED_EDGE ( 'NONE', *, *, #7732, .F. ) ; +#5620 = EDGE_CURVE ( 'NONE', #6983, #6588, #1306, .T. ) ; +#5621 = APPROVAL_ROLE ( '' ) ; +#5622 = ADVANCED_FACE ( 'NONE', ( #6267 ), #7426, .T. ) ; +#5623 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 0.000000000000000000 ) ) ; +#5624 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999460709, -1.999999999999950262 ) ) ; +#5625 = ADVANCED_FACE ( 'NONE', ( #4340 ), #4904, .T. ) ; +#5626 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #644 ) ; +#5627 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000495715, -1.999999999999991784 ) ) ; +#5628 = ORIENTED_EDGE ( 'NONE', *, *, #5968, .T. ) ; +#5629 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, 5.750000000000001776 ) ) ; +#5630 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#5631 = LINE ( 'NONE', #5167, #316 ) ; +#5632 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, 3.749999999999992895 ) ) ; +#5633 = DATE_AND_TIME ( #3853, #1990 ) ; +#5634 = ORIENTED_EDGE ( 'NONE', *, *, #163, .T. ) ; +#5635 = CARTESIAN_POINT ( 'NONE', ( 3.673940397442060361E-16, 0.000000000000000000, 3.000000000000000444 ) ) ; +#5636 = ORIENTED_EDGE ( 'NONE', *, *, #3671, .T. ) ; +#5637 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865467956, -0.7071067811865483499 ) ) ; +#5638 = ORIENTED_EDGE ( 'NONE', *, *, #5756, .F. ) ; +#5639 = VERTEX_POINT ( 'NONE', #3155 ) ; +#5640 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5641 = DIRECTION ( 'NONE', ( -0.5150787536377109399, 0.000000000000000000, 0.8571428571428583165 ) ) ; +#5642 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -1.836970198721028800E-15 ) ) ; +#5643 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#5644 = ORIENTED_EDGE ( 'NONE', *, *, #4274, .T. ) ; +#5645 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#5646 = ORIENTED_EDGE ( 'NONE', *, *, #3363, .T. ) ; +#5647 = FACE_BOUND ( 'NONE', #2013, .T. ) ; +#5648 = LINE ( 'NONE', #4470, #628 ) ; +#5649 = EDGE_CURVE ( 'NONE', #5639, #4, #7420, .T. ) ; +#5650 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000495715, -2.000000000000012879 ) ) ; +#5651 = AXIS2_PLACEMENT_3D ( 'NONE', #3908, #5766, #2657 ) ; +#5652 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #3565, #1588 ), #7856 ) ; +#5653 = ORIENTED_EDGE ( 'NONE', *, *, #3530, .T. ) ; +#5654 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#5655 = ORIENTED_EDGE ( 'NONE', *, *, #2707, .F. ) ; +#5656 = EDGE_CURVE ( 'NONE', #5897, #2594, #4301, .T. ) ; +#5657 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5658 = FACE_OUTER_BOUND ( 'NONE', #7565, .T. ) ; +#5659 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#5660 = EDGE_CURVE ( 'NONE', #1425, #1217, #1226, .T. ) ; +#5661 = CYLINDRICAL_SURFACE ( 'NONE', #6505, 2.500000000000000000 ) ; +#5662 = ORIENTED_EDGE ( 'NONE', *, *, #492, .T. ) ; +#5663 = CYLINDRICAL_SURFACE ( 'NONE', #1062, 2.000000000000003109 ) ; +#5664 = DIRECTION ( 'NONE', ( 0.07035975447302987573, 0.7035975447302956765, 0.7071067811865436870 ) ) ; +#5665 = EDGE_CURVE ( 'NONE', #2570, #4025, #619, .T. ) ; +#5666 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5667 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5668 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5669 = APPROVAL ( #6127, 'UNSPECIFIED' ) ; +#5670 = VECTOR ( 'NONE', #5664, 1000.000000000000000 ) ; +#5671 = EDGE_CURVE ( 'NONE', #2386, #3911, #4950, .T. ) ; +#5672 = ORIENTED_EDGE ( 'NONE', *, *, #8027, .F. ) ; +#5673 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5674 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.250000000000061284, 0.000000000000000000 ) ) ; +#5675 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5676 = ORIENTED_EDGE ( 'NONE', *, *, #7539, .T. ) ; +#5677 = VERTEX_POINT ( 'NONE', #657 ) ; +#5678 = AXIS2_PLACEMENT_3D ( 'NONE', #6572, #2848, #7195 ) ; +#5679 = CONICAL_SURFACE ( 'NONE', #5939, 10.50000000000000000, 0.5235987755983007030 ) ; +#5680 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473176907, 1.003097126603398115, 2.500000000000000000 ) ) ; +#5681 = VECTOR ( 'NONE', #3923, 1000.000000000000114 ) ; +#5682 = SHAPE_REPRESENTATION ( 'Link-02_Reverse', ( #1588 ), #577 ) ; +#5683 = FACE_OUTER_BOUND ( 'NONE', #6670, .T. ) ; +#5684 = CLOSED_SHELL ( 'NONE', ( #7229, #4266, #129, #5257, #6431, #6467, #124, #3326, #3315, #6876, #5419, #3386, #4181, #5849, #6989, #7579, #3796, #4865, #1288, #6584, #2976, #7989, #3571, #4715, #2477, #2516, #6580, #3427, #6525, #6782, #2521, #7873, #2177, #4603, #622, #7387, #3165, #4974, #3176, #508, #3535, #3841, #3366 ) ) ; +#5685 = FACE_BOUND ( 'NONE', #1889, .T. ) ; +#5686 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5687 = EDGE_LOOP ( 'NONE', ( #6350, #4665, #5489, #7848 ) ) ; +#5688 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999961586, 2.500000000000000444 ) ) ; +#5689 = ORIENTED_EDGE ( 'NONE', *, *, #1353, .F. ) ; +#5690 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.734723475976807094E-16 ) ) ; +#5691 = FACE_OUTER_BOUND ( 'NONE', #4084, .T. ) ; +#5692 = AXIS2_PLACEMENT_3D ( 'NONE', #6051, #616, #5398 ) ; +#5693 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #5733 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #112 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#5694 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#5695 = EDGE_LOOP ( 'NONE', ( #1694, #6192, #6928, #481 ) ) ; +#5696 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, 12.50000000000000000, 2.000000000000000000 ) ) ; +#5697 = ORIENTED_EDGE ( 'NONE', *, *, #5722, .F. ) ; +#5698 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5699 = LINE ( 'NONE', #6362, #1072 ) ; +#5700 = CIRCLE ( 'NONE', #5568, 4.000000000000007105 ) ; +#5701 = CIRCLE ( 'NONE', #3225, 4.000000000000006217 ) ; +#5702 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5703 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8062 ) ; +#5704 = EDGE_CURVE ( 'NONE', #6748, #544, #2846, .T. ) ; +#5705 = FACE_OUTER_BOUND ( 'NONE', #2060, .T. ) ; +#5706 = AXIS2_PLACEMENT_3D ( 'NONE', #1187, #3542, #8002 ) ; +#5707 = ORIENTED_EDGE ( 'NONE', *, *, #1591, .T. ) ; +#5708 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#5709 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5710 = FACE_OUTER_BOUND ( 'NONE', #783, .T. ) ; +#5711 = AXIS2_PLACEMENT_3D ( 'NONE', #2168, #6677, #4063 ) ; +#5712 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5713 = ADVANCED_FACE ( 'NONE', ( #4221, #6096 ), #2993, .F. ) ; +#5714 = EDGE_LOOP ( 'NONE', ( #5206, #2917, #6342, #8042 ) ) ; +#5715 = FACE_OUTER_BOUND ( 'NONE', #3234, .T. ) ; +#5716 = AXIS2_PLACEMENT_3D ( 'NONE', #965, #7203, #1001 ) ; +#5717 = ORIENTED_EDGE ( 'NONE', *, *, #6419, .T. ) ; +#5718 = APPROVAL ( #6037, 'UNSPECIFIED' ) ; +#5719 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5720 = ORIENTED_EDGE ( 'NONE', *, *, #7291, .F. ) ; +#5721 = ORIENTED_EDGE ( 'NONE', *, *, #6687, .T. ) ; +#5722 = EDGE_CURVE ( 'NONE', #631, #6143, #5842, .T. ) ; +#5723 = ADVANCED_FACE ( 'NONE', ( #5728 ), #4930, .T. ) ; +#5724 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#5725 = CIRCLE ( 'NONE', #3916, 2.000000000000003109 ) ; +#5726 = EDGE_CURVE ( 'NONE', #6629, #2668, #5975, .T. ) ; +#5727 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -0.6339745962155641790, 13.13812303765572409 ) ) ; +#5728 = FACE_OUTER_BOUND ( 'NONE', #6360, .T. ) ; +#5729 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, -2.000000000000003109 ) ) ; +#5730 = ORIENTED_EDGE ( 'NONE', *, *, #7234, .F. ) ; +#5731 = VERTEX_POINT ( 'NONE', #5769 ) ; +#5732 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5733 = SHAPE_REPRESENTATION ( 'Link-02', ( #1588 ), #4836 ) ; +#5734 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5735 = EDGE_CURVE ( 'NONE', #7359, #6228, #3365, .T. ) ; +#5736 = AXIS2_PLACEMENT_3D ( 'NONE', #5744, #4441, #4478 ) ; +#5737 = CONICAL_SURFACE ( 'NONE', #7843, 10.50000000000003375, 0.7853981633974769228 ) ; +#5738 = DIRECTION ( 'NONE', ( 8.659560562354966138E-17, -0.7071067811865446862, 0.7071067811865503483 ) ) ; +#5739 = ORIENTED_EDGE ( 'NONE', *, *, #3986, .F. ) ; +#5740 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#5741 = EDGE_LOOP ( 'NONE', ( #340, #2121, #1800, #4744 ) ) ; +#5742 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #2621 ) ; +#5743 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1603 ) ; +#5744 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999965306, 2.500000000000000000 ) ) ; +#5745 = AXIS2_PLACEMENT_3D ( 'NONE', #6791, #3095, #6124 ) ; +#5746 = LINE ( 'NONE', #5201, #4763 ) ; +#5747 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#5748 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#5749 = AXIS2_PLACEMENT_3D ( 'NONE', #3553, #3633, #1956 ) ; +#5750 = ORIENTED_EDGE ( 'NONE', *, *, #5471, .T. ) ; +#5751 = LINE ( 'NONE', #5095, #369 ) ; +#5752 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, -1.500000000000000000, 3.153722699871160273 ) ) ; +#5753 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.734723475976806848E-16 ) ) ; +#5754 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #3, .NOT_KNOWN. ) ; +#5755 = DATE_AND_TIME ( #3265, #2744 ) ; +#5756 = EDGE_CURVE ( 'NONE', #4109, #2734, #4583, .T. ) ; +#5757 = ORIENTED_EDGE ( 'NONE', *, *, #6861, .F. ) ; +#5758 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 0.000000000000000000 ) ) ; +#5759 = SECURITY_CLASSIFICATION ( '', '', #6739 ) ; +#5760 = LINE ( 'NONE', #2776, #6085 ) ; +#5761 = DIRECTION ( 'NONE', ( 0.05583456768414526983, -0.000000000000000000, 0.9984400337784561374 ) ) ; +#5762 = ORIENTED_EDGE ( 'NONE', *, *, #1446, .T. ) ; +#5763 = VERTEX_POINT ( 'NONE', #1459 ) ; +#5764 = EDGE_CURVE ( 'NONE', #3103, #3594, #1345, .T. ) ; +#5765 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5766 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5767 = EDGE_CURVE ( 'NONE', #5933, #4207, #2066, .T. ) ; +#5768 = ADVANCED_FACE ( 'NONE', ( #1983 ), #3240, .T. ) ; +#5769 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455133126, -0.2499999999999919786, -2.491748082066960190 ) ) ; +#5770 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708399075, -1.999999999999950262 ) ) ; +#5771 = ORIENTED_EDGE ( 'NONE', *, *, #668, .T. ) ; +#5772 = VERTEX_POINT ( 'NONE', #5110 ) ; +#5773 = EDGE_CURVE ( 'NONE', #2295, #2500, #2855, .T. ) ; +#5774 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#5775 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #589 ) ) ; +#5776 = EDGE_CURVE ( 'NONE', #5935, #3424, #7689, .T. ) ; +#5777 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865417996, -0.7071067811865531239 ) ) ; +#5778 = EDGE_LOOP ( 'NONE', ( #6272, #6721, #3721, #3105 ) ) ; +#5779 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -0.7500000000000479616, -12.49999999999999645 ) ) ; +#5780 = VERTEX_POINT ( 'NONE', #6933 ) ; +#5781 = DATE_TIME_ROLE ( 'creation_date' ) ; +#5782 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 2.500000000000000444 ) ) ; +#5783 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5784 = DATE_AND_TIME ( #3339, #4574 ) ; +#5785 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5786 = ORIENTED_EDGE ( 'NONE', *, *, #5014, .T. ) ; +#5787 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.197785257222073801E-15, -3.634658711570431172E-15 ) ) ; +#5788 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#5789 = PLANE ( 'NONE', #7159 ) ; +#5790 = MECHANICAL_CONTEXT ( 'NONE', #5585, 'mechanical' ) ; +#5791 = EDGE_LOOP ( 'NONE', ( #1318, #4183, #1447, #4991 ) ) ; +#5792 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5793 = EDGE_LOOP ( 'NONE', ( #5507, #2068, #7424, #1268 ) ) ; +#5794 = CARTESIAN_POINT ( 'NONE', ( -27.92537929887976844, 0.7500000000000488498, -3.433601133403409555 ) ) ; +#5795 = ORIENTED_EDGE ( 'NONE', *, *, #4028, .F. ) ; +#5796 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5797 = AXIS2_PLACEMENT_3D ( 'NONE', #641, #1124, #3051 ) ; +#5798 = CARTESIAN_POINT ( 'NONE', ( 20.30814303400427789, 0.000000000000000000, 20.00000000000000000 ) ) ; +#5799 = ADVANCED_FACE ( 'NONE', ( #2745 ), #1554, .F. ) ; +#5800 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455133837, 2.250000000000057732, -2.491748082066956638 ) ) ; +#5801 = CIRCLE ( 'NONE', #2417, 151.0000000000000568 ) ; +#5802 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 0.7500000000000448530, 3.571428571428572063 ) ) ; +#5803 = ORIENTED_EDGE ( 'NONE', *, *, #114, .F. ) ; +#5804 = VERTEX_POINT ( 'NONE', #3828 ) ; +#5805 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5806 = EDGE_CURVE ( 'NONE', #2170, #1667, #5315, .T. ) ; +#5807 = FACE_BOUND ( 'NONE', #7250, .T. ) ; +#5808 = AXIS2_PLACEMENT_3D ( 'NONE', #4594, #5372, #7880 ) ; +#5809 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5810 = ORIENTED_EDGE ( 'NONE', *, *, #6332, .F. ) ; +#5811 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 0.000000000000000000 ) ) ; +#5812 = ORIENTED_EDGE ( 'NONE', *, *, #7267, .T. ) ; +#5813 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5814 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #5214, #4320 ) ; +#5815 = CONICAL_SURFACE ( 'NONE', #7397, 4.000000000000000888, 0.7853981633974482790 ) ; +#5816 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 0.7500000000000475175, -2.499999999999999556 ) ) ; +#5817 = EDGE_CURVE ( 'NONE', #1543, #4162, #2558, .T. ) ; +#5818 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5819 = ADVANCED_FACE ( 'NONE', ( #7054 ), #4159, .F. ) ; +#5820 = AXIS2_PLACEMENT_3D ( 'NONE', #1617, #4587, #6717 ) ; +#5821 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#5822 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049738, -2.499999999999998668 ) ) ; +#5823 = ORIENTED_EDGE ( 'NONE', *, *, #4522, .F. ) ; +#5824 = AXIS2_PLACEMENT_3D ( 'NONE', #1302, #5724, #5598 ) ; +#5825 = AXIS2_PLACEMENT_3D ( 'NONE', #1666, #2844, #4198 ) ; +#5826 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000048850, 2.500000000000000000 ) ) ; +#5827 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#5828 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5829 = VECTOR ( 'NONE', #5191, 1000.000000000000000 ) ; +#5830 = CONICAL_SURFACE ( 'NONE', #5303, 10.50000000000000533, 0.7853981633974466137 ) ; +#5831 = ORIENTED_EDGE ( 'NONE', *, *, #24, .F. ) ; +#5832 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5833 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5834 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5835 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5836 = AXIS2_PLACEMENT_3D ( 'NONE', #7822, #4140, #6507 ) ; +#5837 = VERTEX_POINT ( 'NONE', #892 ) ; +#5838 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5839 = AXIS2_PLACEMENT_3D ( 'NONE', #3285, #6348, #181 ) ; +#5840 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#5841 = CIRCLE ( 'NONE', #6108, 3.999999999999999112 ) ; +#5842 = LINE ( 'NONE', #3862, #22 ) ; +#5843 = CARTESIAN_POINT ( 'NONE', ( 27.03669243488780793, -0.3982943999577873151, 2.699931830389470377 ) ) ; +#5844 = ORIENTED_EDGE ( 'NONE', *, *, #7541, .T. ) ; +#5845 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #4076 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #4444 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#5846 = ORIENTED_EDGE ( 'NONE', *, *, #6434, .T. ) ; +#5847 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 3.750000000000003553 ) ) ; +#5848 = VECTOR ( 'NONE', #5758, 1000.000000000000227 ) ; +#5849 = ADVANCED_FACE ( 'NONE', ( #3193, #5685 ), #3358, .T. ) ; +#5850 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.7500000000000422995, 2.500000000000000444 ) ) ; +#5851 = CIRCLE ( 'NONE', #6655, 3.000000000000001332 ) ; +#5852 = FACE_OUTER_BOUND ( 'NONE', #4383, .T. ) ; +#5853 = EDGE_LOOP ( 'NONE', ( #7018, #2501, #959, #3866 ) ) ; +#5854 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#5855 = ORIENTED_EDGE ( 'NONE', *, *, #1841, .T. ) ; +#5856 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#5857 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#5858 = EDGE_CURVE ( 'NONE', #4987, #6629, #6553, .T. ) ; +#5859 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, -0.7071067811865474617, 0.7071067811865474617 ) ) ; +#5860 = AXIS2_PLACEMENT_3D ( 'NONE', #3983, #7055, #2627 ) ; +#5861 = AXIS2_PLACEMENT_3D ( 'NONE', #4428, #661, #3114 ) ; +#5862 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#5863 = CARTESIAN_POINT ( 'NONE', ( -7.077444756232257994, -1.500000000000000000, -2.654502682981933592 ) ) ; +#5864 = ORIENTED_EDGE ( 'NONE', *, *, #2430, .T. ) ; +#5865 = EDGE_CURVE ( 'NONE', #1858, #462, #7300, .T. ) ; +#5866 = CIRCLE ( 'NONE', #2872, 10.00000000000000000 ) ; +#5867 = ORIENTED_EDGE ( 'NONE', *, *, #4817, .F. ) ; +#5868 = ADVANCED_FACE ( 'NONE', ( #2132 ), #4615, .T. ) ; +#5869 = VECTOR ( 'NONE', #7951, 1000.000000000000000 ) ; +#5870 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 7.960204194457797252E-15 ) ) ; +#5871 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5872 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5873 = EDGE_CURVE ( 'NONE', #2748, #4737, #3775, .T. ) ; +#5874 = DATE_TIME_ROLE ( 'creation_date' ) ; +#5875 = APPROVAL_PERSON_ORGANIZATION ( #1508, #4760, #7145 ) ; +#5876 = AXIS2_PLACEMENT_3D ( 'NONE', #1167, #1846, #3018 ) ; +#5877 = AXIS2_PLACEMENT_3D ( 'NONE', #5427, #7900, #3599 ) ; +#5878 = ORIENTED_EDGE ( 'NONE', *, *, #7890, .F. ) ; +#5879 = CYLINDRICAL_SURFACE ( 'NONE', #5716, 2.500000000000000000 ) ; +#5880 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.2500000000000534017, 1.999999999999992228 ) ) ; +#5881 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -1.999999999999950262 ) ) ; +#5882 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455133837, 2.250000000000057732, -2.491748082066956638 ) ) ; +#5883 = ORIENTED_EDGE ( 'NONE', *, *, #998, .F. ) ; +#5884 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 1.500000000000000000, 13.81428415452578662 ) ) ; +#5885 = APPROVAL_PERSON_ORGANIZATION ( #1584, #1111, #872 ) ; +#5886 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -6.000000000000000000, 2.250000000000000888 ) ) ; +#5887 = CARTESIAN_POINT ( 'NONE', ( -7.057007886050539192, 1.500000000000000000, 2.289048266463626025 ) ) ; +#5888 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5889 = ORIENTED_EDGE ( 'NONE', *, *, #6179, .F. ) ; +#5890 = EDGE_LOOP ( 'NONE', ( #7014, #416, #2779, #7623 ) ) ; +#5891 = DIRECTION ( 'NONE', ( -5.194479175469341376E-16, 1.000000000000000000, 1.734723475976807094E-16 ) ) ; +#5892 = AXIS2_PLACEMENT_3D ( 'NONE', #7107, #153, #3880 ) ; +#5893 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5894 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5895 = VERTEX_POINT ( 'NONE', #4697 ) ; +#5896 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5897 = VERTEX_POINT ( 'NONE', #6591 ) ; +#5898 = APPROVAL_ROLE ( '' ) ; +#5899 = CARTESIAN_POINT ( 'NONE', ( 1.089724735885168272, -6.000000000000000000, 2.250000000000000444 ) ) ; +#5900 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5901 = DATE_AND_TIME ( #7799, #7334 ) ; +#5902 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.000000000000012434 ) ) ; +#5903 = EDGE_LOOP ( 'NONE', ( #6690, #7668, #2758, #4938 ) ) ; +#5904 = ADVANCED_FACE ( 'NONE', ( #2869 ), #7248, .F. ) ; +#5905 = EDGE_LOOP ( 'NONE', ( #1748, #7370, #6093, #5236, #5855, #2236, #1646, #1367, #1857, #9, #5021, #1711 ) ) ; +#5906 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -1.749999999999985567, -3.571428571428576060 ) ) ; +#5907 = ORIENTED_EDGE ( 'NONE', *, *, #224, .F. ) ; +#5908 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, -0.6339745962155641790, 3.829883816741224134 ) ) ; +#5909 = SHAPE_DEFINITION_REPRESENTATION ( #648, #5733 ) ; +#5910 = EDGE_CURVE ( 'NONE', #3408, #6442, #4659, .T. ) ; +#5911 = ADVANCED_FACE ( 'NONE', ( #2905, #7904 ), #2293, .F. ) ; +#5912 = ORIENTED_EDGE ( 'NONE', *, *, #5006, .F. ) ; +#5913 = LINE ( 'NONE', #7116, #3648 ) ; +#5914 = CARTESIAN_POINT ( 'NONE', ( 3.531850258077670755E-16, 1.500000000000000000, 2.883974596215563846 ) ) ; +#5915 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#5916 = AXIS2_PLACEMENT_3D ( 'NONE', #932, #5500, #6506 ) ; +#5917 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, -3.749999999999996447 ) ) ; +#5918 = EDGE_LOOP ( 'NONE', ( #5717, #7589 ) ) ; +#5919 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5084, #7558, ( #1161 ) ) ; +#5920 = FACE_OUTER_BOUND ( 'NONE', #5514, .T. ) ; +#5921 = EDGE_CURVE ( 'NONE', #5276, #6843, #533, .T. ) ; +#5922 = ADVANCED_FACE ( 'NONE', ( #5966 ), #4775, .T. ) ; +#5923 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000504041, -2.499999999999999112 ) ) ; +#5924 = FACE_OUTER_BOUND ( 'NONE', #1750, .T. ) ; +#5925 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5926 = EDGE_LOOP ( 'NONE', ( #384, #3840, #3606, #4799 ) ) ; +#5927 = ORIENTED_EDGE ( 'NONE', *, *, #1197, .F. ) ; +#5928 = FACE_OUTER_BOUND ( 'NONE', #5549, .T. ) ; +#5929 = CIRCLE ( 'NONE', #2414, 10.50000000000006395 ) ; +#5930 = VECTOR ( 'NONE', #2428, 1000.000000000000114 ) ; +#5931 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#5932 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -1.836970198721028800E-15 ) ) ; +#5933 = VERTEX_POINT ( 'NONE', #6047 ) ; +#5934 = FACE_OUTER_BOUND ( 'NONE', #5926, .T. ) ; +#5935 = VERTEX_POINT ( 'NONE', #4020 ) ; +#5936 = MECHANICAL_CONTEXT ( 'NONE', #5268, 'mechanical' ) ; +#5937 = FACE_BOUND ( 'NONE', #475, .T. ) ; +#5938 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000888, -3.750000000000000000 ) ) ; +#5939 = AXIS2_PLACEMENT_3D ( 'NONE', #3667, #6148, #591 ) ; +#5940 = DATE_AND_TIME ( #4672, #3808 ) ; +#5941 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#5942 = ORIENTED_EDGE ( 'NONE', *, *, #7682, .F. ) ; +#5943 = ORIENTED_EDGE ( 'NONE', *, *, #1690, .T. ) ; +#5944 = CIRCLE ( 'NONE', #4008, 2.133974596215565178 ) ; +#5945 = AXIS2_PLACEMENT_3D ( 'NONE', #7028, #3337, #1396 ) ; +#5946 = VECTOR ( 'NONE', #6231, 1000.000000000000227 ) ; +#5947 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ; +#5948 = ORIENTED_EDGE ( 'NONE', *, *, #7933, .F. ) ; +#5949 = CARTESIAN_POINT ( 'NONE', ( 1.089724735885168272, -6.000000000000000000, 2.250000000000000444 ) ) ; +#5950 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #2932 ) ; +#5951 = ADVANCED_FACE ( 'NONE', ( #5924 ), #2820, .T. ) ; +#5952 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8054 ) ; +#5953 = AXIS2_PLACEMENT_3D ( 'NONE', #5640, #1936, #3860 ) ; +#5954 = ORIENTED_EDGE ( 'NONE', *, *, #4768, .F. ) ; +#5955 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 2.000000000000003109 ) ) ; +#5956 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#5957 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865270336, 0.7071067811865680008 ) ) ; +#5958 = FACE_OUTER_BOUND ( 'NONE', #1077, .T. ) ; +#5959 = ORIENTED_EDGE ( 'NONE', *, *, #809, .F. ) ; +#5960 = AXIS2_PLACEMENT_3D ( 'NONE', #7209, #6589, #1611 ) ; +#5961 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.249999999999997335, 0.000000000000000000 ) ) ; +#5962 = CIRCLE ( 'NONE', #4017, 151.0000000000000568 ) ; +#5963 = APPROVAL_ROLE ( '' ) ; +#5964 = EDGE_CURVE ( 'NONE', #6240, #6773, #7816, .T. ) ; +#5965 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #3088 ) ) ; +#5966 = FACE_OUTER_BOUND ( 'NONE', #1372, .T. ) ; +#5967 = AXIS2_PLACEMENT_3D ( 'NONE', #5150, #3871, #5694 ) ; +#5968 = EDGE_CURVE ( 'NONE', #1185, #2550, #1613, .T. ) ; +#5969 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5970 = ORIENTED_EDGE ( 'NONE', *, *, #7114, .F. ) ; +#5971 = ADVANCED_FACE ( 'NONE', ( #5307 ), #6008, .T. ) ; +#5972 = ORIENTED_EDGE ( 'NONE', *, *, #961, .T. ) ; +#5973 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#5974 = EDGE_CURVE ( 'NONE', #491, #3577, #5229, .T. ) ; +#5975 = CIRCLE ( 'NONE', #5839, 9.999999999999998224 ) ; +#5976 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#5977 = ORIENTED_EDGE ( 'NONE', *, *, #1475, .T. ) ; +#5978 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000437428, -2.499999999999999112 ) ) ; +#5979 = EDGE_LOOP ( 'NONE', ( #7970, #7683 ) ) ; +#5980 = AXIS2_PLACEMENT_3D ( 'NONE', #7531, #2571, #2613 ) ; +#5981 = LINE ( 'NONE', #1661, #4155 ) ; +#5982 = EDGE_LOOP ( 'NONE', ( #5259, #2474, #7003, #3699 ) ) ; +#5983 = CYLINDRICAL_SURFACE ( 'NONE', #6209, 4.000000000000006217 ) ; +#5984 = DIRECTION ( 'NONE', ( 0.07035975447303111086, 0.7035975447302855734, 0.7071067811865534569 ) ) ; +#5985 = DATE_TIME_ROLE ( 'classification_date' ) ; +#5986 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#5987 = VERTEX_POINT ( 'NONE', #3404 ) ; +#5988 = VERTEX_POINT ( 'NONE', #5887 ) ; +#5989 = LINE ( 'NONE', #6533, #1264 ) ; +#5990 = ORIENTED_EDGE ( 'NONE', *, *, #2376, .T. ) ; +#5991 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.301042606982605567E-16 ) ) ; +#5992 = AXIS2_PLACEMENT_3D ( 'NONE', #5932, #426, #1701 ) ; +#5993 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#5994 = AXIS2_PLACEMENT_3D ( 'NONE', #7513, #4318, #3009 ) ; +#5995 = VECTOR ( 'NONE', #2169, 1000.000000000000000 ) ; +#5996 = ORIENTED_EDGE ( 'NONE', *, *, #6458, .T. ) ; +#5997 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#5998 = PLANE ( 'NONE', #1529 ) ; +#5999 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6000 = DIRECTION ( 'NONE', ( -3.673051449706678671E-16, 0.7071067811865477948, 0.7071067811865473507 ) ) ; +#6001 = ORIENTED_EDGE ( 'NONE', *, *, #1056, .T. ) ; +#6002 = CC_DESIGN_SECURITY_CLASSIFICATION ( #2243, ( #5214 ) ) ; +#6003 = FACE_BOUND ( 'NONE', #6151, .T. ) ; +#6004 = AXIS2_PLACEMENT_3D ( 'NONE', #4404, #5709, #3263 ) ; +#6005 = VECTOR ( 'NONE', #6042, 1000.000000000000000 ) ; +#6006 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#6007 = CC_DESIGN_SECURITY_CLASSIFICATION ( #58, ( #8057 ) ) ; +#6008 = CYLINDRICAL_SURFACE ( 'NONE', #4032, 2.000000000000000000 ) ; +#6009 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3345 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4804, #2929, #596 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6010 = EDGE_CURVE ( 'NONE', #7456, #2515, #338, .T. ) ; +#6011 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6012 = ORIENTED_EDGE ( 'NONE', *, *, #6463, .F. ) ; +#6013 = ORIENTED_EDGE ( 'NONE', *, *, #4165, .T. ) ; +#6014 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000495715, -2.000000000000012879 ) ) ; +#6015 = AXIS2_PLACEMENT_3D ( 'NONE', #4323, #2439, #4279 ) ; +#6016 = CC_DESIGN_APPROVAL ( #5669, ( #7134 ) ) ; +#6017 = EDGE_CURVE ( 'NONE', #6897, #1109, #7366, .T. ) ; +#6018 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6019 = ORIENTED_EDGE ( 'NONE', *, *, #4827, .T. ) ; +#6020 = ADVANCED_FACE ( 'NONE', ( #5474 ), #4292, .T. ) ; +#6021 = FACE_OUTER_BOUND ( 'NONE', #4272, .T. ) ; +#6022 = VERTEX_POINT ( 'NONE', #647 ) ; +#6023 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6024 = ORIENTED_EDGE ( 'NONE', *, *, #5015, .T. ) ; +#6025 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.197785257222078140E-15, -8.260587980841918072E-16 ) ) ; +#6026 = EDGE_CURVE ( 'NONE', #4955, #5987, #6650, .T. ) ; +#6027 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -1.320165870189424601E-16 ) ) ; +#6028 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #4576, #1588 ) ; +#6029 = EDGE_CURVE ( 'NONE', #4151, #2295, #2374, .T. ) ; +#6030 = FACE_OUTER_BOUND ( 'NONE', #1842, .T. ) ; +#6031 = ORIENTED_EDGE ( 'NONE', *, *, #2630, .F. ) ; +#6032 = ORIENTED_EDGE ( 'NONE', *, *, #3382, .T. ) ; +#6033 = CARTESIAN_POINT ( 'NONE', ( 27.22746167409596296, -1.977373561194368135, -2.897936273029157128 ) ) ; +#6034 = ORIENTED_EDGE ( 'NONE', *, *, #7089, .T. ) ; +#6035 = DIRECTION ( 'NONE', ( -1.000000000000000000, 2.220446049250313081E-16, 0.000000000000000000 ) ) ; +#6036 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -4.999999999999994671, -12.50000000000000000 ) ) ; +#6037 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#6038 = ORIENTED_EDGE ( 'NONE', *, *, #1136, .T. ) ; +#6039 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6040 = CARTESIAN_POINT ( 'NONE', ( 9.313262757962405658, -0.6339745962155644010, -5.087126064268339576 ) ) ; +#6041 = LINE ( 'NONE', #7899, #6944 ) ; +#6042 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6043 = ORIENTED_EDGE ( 'NONE', *, *, #1780, .F. ) ; +#6044 = SHAPE_REPRESENTATION ( 'Pin', ( #1588 ), #191 ) ; +#6045 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.499999999999999112 ) ) ; +#6046 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#6047 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 0.9999999999999995559, -3.138123037655723646 ) ) ; +#6048 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.058239337853409661E-14, 0.000000000000000000 ) ) ; +#6049 = ORIENTED_EDGE ( 'NONE', *, *, #2915, .F. ) ; +#6050 = ORIENTED_EDGE ( 'NONE', *, *, #1887, .T. ) ; +#6051 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6052 = ADVANCED_FACE ( 'NONE', ( #5592 ), #3102, .F. ) ; +#6053 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#6054 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6055 = EDGE_LOOP ( 'NONE', ( #1206, #2086, #5927, #7715 ) ) ; +#6056 = EDGE_CURVE ( 'NONE', #2550, #946, #2338, .T. ) ; +#6057 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, -2.000000000000000000 ) ) ; +#6058 = ORIENTED_EDGE ( 'NONE', *, *, #6112, .T. ) ; +#6059 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.734723475976807094E-16, -1.000000000000000000 ) ) ; +#6060 = PLANE ( 'NONE', #1134 ) ; +#6061 = EDGE_CURVE ( 'NONE', #2193, #1932, #4247, .T. ) ; +#6062 = AXIS2_PLACEMENT_3D ( 'NONE', #1673, #2194, #4636 ) ; +#6063 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1081, #3425, #6033, #439, #4678, #5906 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 6.133173666733496745E-19, 0.0009050675574226258119, 0.001810135114845251407 ), + .UNSPECIFIED. ) ; +#6064 = CYLINDRICAL_SURFACE ( 'NONE', #6892, 3.000000000000001332 ) ; +#6065 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #6418, #5874, ( #5814 ) ) ; +#6066 = ORIENTED_EDGE ( 'NONE', *, *, #4041, .T. ) ; +#6067 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6068 = ORIENTED_EDGE ( 'NONE', *, *, #669, .F. ) ; +#6069 = EDGE_CURVE ( 'NONE', #2476, #5677, #7955, .T. ) ; +#6070 = EDGE_CURVE ( 'NONE', #5677, #7510, #7745, .T. ) ; +#6071 = AXIS2_PLACEMENT_3D ( 'NONE', #6910, #1321, #3806 ) ; +#6072 = CYLINDRICAL_SURFACE ( 'NONE', #7454, 5.999999999999986677 ) ; +#6073 = CIRCLE ( 'NONE', #3603, 10.00000000000000000 ) ; +#6074 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#6075 = LINE ( 'NONE', #1754, #6447 ) ; +#6076 = CIRCLE ( 'NONE', #6742, 1.999999999999999556 ) ; +#6077 = ORIENTED_EDGE ( 'NONE', *, *, #5865, .T. ) ; +#6078 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999988454, -2.499999999999999112 ) ) ; +#6079 = AXIS2_PLACEMENT_3D ( 'NONE', #5314, #4738, #3409 ) ; +#6080 = AXIS2_PLACEMENT_3D ( 'NONE', #907, #4038, #430 ) ; +#6081 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, -0.6339745962155640679, -3.829883816741224134 ) ) ; +#6082 = CARTESIAN_POINT ( 'NONE', ( -27.03669243488786478, 0.3982943999578462124, 2.699931830389506793 ) ) ; +#6083 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6084 = ORIENTED_EDGE ( 'NONE', *, *, #7883, .T. ) ; +#6085 = VECTOR ( 'NONE', #5254, 1000.000000000000000 ) ; +#6086 = APPROVAL_ROLE ( '' ) ; +#6087 = AXIS2_PLACEMENT_3D ( 'NONE', #3314, #4059, #6549 ) ; +#6088 = CARTESIAN_POINT ( 'NONE', ( -9.851269706443401830, -1.275916410363361564, 3.000180517459295704 ) ) ; +#6089 = FACE_OUTER_BOUND ( 'NONE', #4344, .T. ) ; +#6090 = AXIS2_PLACEMENT_3D ( 'NONE', #2509, #6273, #7058 ) ; +#6091 = ORIENTED_EDGE ( 'NONE', *, *, #7290, .F. ) ; +#6092 = AXIS2_PLACEMENT_3D ( 'NONE', #801, #7146, #3340 ) ; +#6093 = ORIENTED_EDGE ( 'NONE', *, *, #1626, .T. ) ; +#6094 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865522357, -0.7071067811865427988 ) ) ; +#6095 = AXIS2_PLACEMENT_3D ( 'NONE', #192, #6980, #5080 ) ; +#6096 = FACE_BOUND ( 'NONE', #6255, .T. ) ; +#6097 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#6098 = VERTEX_POINT ( 'NONE', #4821 ) ; +#6099 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999687195, 1.999999999999965361 ) ) ; +#6100 = ORIENTED_EDGE ( 'NONE', *, *, #7042, .T. ) ; +#6101 = PLANE ( 'NONE', #6757 ) ; +#6102 = CIRCLE ( 'NONE', #6373, 3.750000000000003553 ) ; +#6103 = AXIS2_PLACEMENT_3D ( 'NONE', #3038, #7915, #1229 ) ; +#6104 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 1.500000000000000000, -13.13812303765572409 ) ) ; +#6105 = AXIS2_PLACEMENT_3D ( 'NONE', #5066, #4421, #3154 ) ; +#6106 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 0.9999999999999995559, 13.81428415452578662 ) ) ; +#6107 = CIRCLE ( 'NONE', #1949, 4.000000000000003553 ) ; +#6108 = AXIS2_PLACEMENT_3D ( 'NONE', #6460, #887, #6938 ) ; +#6109 = ORIENTED_EDGE ( 'NONE', *, *, #7041, .F. ) ; +#6110 = LINE ( 'NONE', #2360, #2808 ) ; +#6111 = ORIENTED_EDGE ( 'NONE', *, *, #2619, .T. ) ; +#6112 = EDGE_CURVE ( 'NONE', #2965, #1222, #2197, .T. ) ; +#6113 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.315285933318167383E-16 ) ) ; +#6114 = AXIS2_PLACEMENT_3D ( 'NONE', #2402, #1207, #4885 ) ; +#6115 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#6116 = ADVANCED_FACE ( 'NONE', ( #1254 ), #539, .T. ) ; +#6117 = EDGE_CURVE ( 'NONE', #7359, #1281, #6167, .T. ) ; +#6118 = FACE_OUTER_BOUND ( 'NONE', #6649, .T. ) ; +#6119 = ORIENTED_EDGE ( 'NONE', *, *, #7584, .T. ) ; +#6120 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 1.750000000000006661, -2.499999999999999112 ) ) ; +#6121 = CONICAL_SURFACE ( 'NONE', #4555, 10.50000000000002665, 0.7853981633974352894 ) ; +#6122 = FACE_OUTER_BOUND ( 'NONE', #5288, .T. ) ; +#6123 = EDGE_CURVE ( 'NONE', #1855, #5382, #1293, .T. ) ; +#6124 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 0.000000000000000000 ) ) ; +#6125 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6126 = ORIENTED_EDGE ( 'NONE', *, *, #6291, .T. ) ; +#6127 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#6128 = CONICAL_SURFACE ( 'NONE', #2603, 2.000000000000000000, 0.7679448708775052923 ) ; +#6129 = CONICAL_SURFACE ( 'NONE', #6399, 10.50000000000003553, 0.7853981633974769228 ) ; +#6130 = EDGE_CURVE ( 'NONE', #6680, #7063, #1560, .T. ) ; +#6131 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6132 = ORIENTED_EDGE ( 'NONE', *, *, #6730, .T. ) ; +#6133 = FACE_OUTER_BOUND ( 'NONE', #6214, .T. ) ; +#6134 = ORIENTED_EDGE ( 'NONE', *, *, #2278, .T. ) ; +#6135 = APPROVAL_PERSON_ORGANIZATION ( #4164, #7533, #1719 ) ; +#6136 = AXIS2_PLACEMENT_3D ( 'NONE', #6250, #3646, #7362 ) ; +#6137 = ORIENTED_EDGE ( 'NONE', *, *, #2930, .F. ) ; +#6138 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6139 = VECTOR ( 'NONE', #4525, 1000.000000000000114 ) ; +#6140 = CONICAL_SURFACE ( 'NONE', #5357, 10.49999999999998757, 0.7853981633974399523 ) ; +#6141 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473184013, 1.003097126603378353, -2.499999999999999112 ) ) ; +#6142 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 4.000000000000006217 ) ) ; +#6143 = VERTEX_POINT ( 'NONE', #7335 ) ; +#6144 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#6145 = ORIENTED_EDGE ( 'NONE', *, *, #7444, .T. ) ; +#6146 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6147 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #2245, .NOT_KNOWN. ) ; +#6148 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6149 = LINE ( 'NONE', #7389, #2056 ) ; +#6150 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #7867, .NOT_KNOWN. ) ; +#6151 = EDGE_LOOP ( 'NONE', ( #64, #6049 ) ) ; +#6152 = EDGE_CURVE ( 'NONE', #4067, #315, #6713, .T. ) ; +#6153 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ; +#6154 = VERTEX_POINT ( 'NONE', #5635 ) ; +#6155 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708399075, -2.499999999999998668 ) ) ; +#6156 = PERSON_AND_ORGANIZATION ( #5076, #2485 ) ; +#6157 = ADVANCED_FACE ( 'NONE', ( #6303 ), #729, .T. ) ; +#6158 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6159 = ORIENTED_EDGE ( 'NONE', *, *, #3574, .F. ) ; +#6160 = FACE_OUTER_BOUND ( 'NONE', #2873, .T. ) ; +#6161 = CONICAL_SURFACE ( 'NONE', #972, 10.50000000000004974, 0.7853981633974422838 ) ; +#6162 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#6163 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 2.000000000000003109 ) ) ; +#6164 = LINE ( 'NONE', #86, #3342 ) ; +#6165 = ADVANCED_FACE ( 'NONE', ( #7574 ), #2533, .T. ) ; +#6166 = VERTEX_POINT ( 'NONE', #6964 ) ; +#6167 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4941, #7457, #4334, #4214, #6839, #6879 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.001182743363647172259, 0.002365486727294344518 ), + .UNSPECIFIED. ) ; +#6168 = ADVANCED_FACE ( 'NONE', ( #89 ), #131, .F. ) ; +#6169 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #7691 ) ; +#6170 = EDGE_CURVE ( 'NONE', #6395, #3073, #6107, .T. ) ; +#6171 = ORIENTED_EDGE ( 'NONE', *, *, #1113, .F. ) ; +#6172 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6173 = EDGE_LOOP ( 'NONE', ( #7088, #5823, #5907, #3439 ) ) ; +#6174 = APPROVAL ( #2759, 'UNSPECIFIED' ) ; +#6175 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 4.750000000000011546, 0.000000000000000000 ) ) ; +#6176 = EDGE_LOOP ( 'NONE', ( #854, #662, #5972, #1728, #3334, #4490 ) ) ; +#6177 = EDGE_LOOP ( 'NONE', ( #633, #4679 ) ) ; +#6178 = EDGE_CURVE ( 'NONE', #3260, #6773, #7084, .T. ) ; +#6179 = EDGE_CURVE ( 'NONE', #2246, #6658, #2459, .T. ) ; +#6180 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7193398003386509698, 0.6946583704589974761 ) ) ; +#6181 = MANIFOLD_SOLID_BREP ( 'Chamfer3', #3209 ) ; +#6182 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6183 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, 0.000000000000000000 ) ) ; +#6184 = ORIENTED_EDGE ( 'NONE', *, *, #3374, .F. ) ; +#6185 = CYLINDRICAL_SURFACE ( 'NONE', #6905, 3.000000000000001332 ) ; +#6186 = ORIENTED_EDGE ( 'NONE', *, *, #370, .F. ) ; +#6187 = AXIS2_PLACEMENT_3D ( 'NONE', #4847, #1528, #293 ) ; +#6188 = FACE_OUTER_BOUND ( 'NONE', #4942, .T. ) ; +#6189 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6190 = MANIFOLD_SOLID_BREP ( 'Chamfer2', #5684 ) ; +#6191 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6192 = ORIENTED_EDGE ( 'NONE', *, *, #5656, .F. ) ; +#6193 = CARTESIAN_POINT ( 'NONE', ( -7.057007886050539192, 1.500000000000000000, -2.289048266463626025 ) ) ; +#6194 = ORIENTED_EDGE ( 'NONE', *, *, #6686, .T. ) ; +#6195 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6196 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6197 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 7.960204194457797252E-15 ) ) ; +#6198 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#6199 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999460154, -2.499999999999998668 ) ) ; +#6200 = AXIS2_PLACEMENT_3D ( 'NONE', #5248, #1511, #5287 ) ; +#6201 = EDGE_LOOP ( 'NONE', ( #2616, #3125, #1545, #5174, #721, #1786 ) ) ; +#6202 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#6203 = VECTOR ( 'NONE', #5158, 1000.000000000000000 ) ; +#6204 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6205 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6206 = FACE_OUTER_BOUND ( 'NONE', #4834, .T. ) ; +#6207 = EDGE_CURVE ( 'NONE', #8023, #2340, #6274, .T. ) ; +#6208 = APPROVAL_ROLE ( '' ) ; +#6209 = AXIS2_PLACEMENT_3D ( 'NONE', #5857, #2919, #1624 ) ; +#6210 = ORIENTED_EDGE ( 'NONE', *, *, #7030, .F. ) ; +#6211 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6212 = ORIENTED_EDGE ( 'NONE', *, *, #8020, .F. ) ; +#6213 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6214 = EDGE_LOOP ( 'NONE', ( #2161, #1630, #6469, #6976 ) ) ; +#6215 = CLOSED_SHELL ( 'NONE', ( #7082, #4175, #1149, #521, #6368, #6052, #6521, #4469, #1360, #3077, #4663, #7169, #3010, #5072, #6711, #1994, #1209, #3727, #5452, #2261, #5951, #5768, #6157, #4327, #7879, #3536, #2880, #7785, #3480, #2176, #2771, #3567, #950, #2674, #6682, #2231, #7438, #4928, #4864, #1531, #5723, #7985, #7135, #6222, #2959, #5904, #3894, #7666, #3704, #6726, #5111, #1006, #168, #4277, #5168, #3739, #1735, #2664, #4230, #4957, #2383, #4222, #4761, #7478, #5819, #7188, #5407, #421, #4757, #7931, #5377, #7337 ) ) ; +#6216 = VERTEX_POINT ( 'NONE', #813 ) ; +#6217 = EDGE_CURVE ( 'NONE', #1058, #6247, #4454, .T. ) ; +#6218 = AXIS2_PLACEMENT_3D ( 'NONE', #6511, #2826, #1499 ) ; +#6219 = FACE_OUTER_BOUND ( 'NONE', #714, .T. ) ; +#6220 = APPROVAL ( #2081, 'UNSPECIFIED' ) ; +#6221 = EDGE_CURVE ( 'NONE', #2628, #6897, #2010, .T. ) ; +#6222 = ADVANCED_FACE ( 'NONE', ( #1972 ), #2047, .F. ) ; +#6223 = DIRECTION ( 'NONE', ( -0.09950371902100194066, -0.9950371902099888199, 2.168404344971008375E-16 ) ) ; +#6224 = AXIS2_PLACEMENT_3D ( 'NONE', #2415, #4298, #6805 ) ; +#6225 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306274, -0.7500000000000479616, -3.571428571428574283 ) ) ; +#6226 = EDGE_LOOP ( 'NONE', ( #2787, #1744 ) ) ; +#6227 = DIRECTION ( 'NONE', ( -0.07035975447302940389, -0.7035975447302711405, 0.7071067811865680008 ) ) ; +#6228 = VERTEX_POINT ( 'NONE', #772 ) ; +#6229 = ADVANCED_FACE ( 'NONE', ( #5715 ), #167, .T. ) ; +#6230 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#6231 = DIRECTION ( 'NONE', ( -0.09950371902099940102, -0.9950371902099890420, 2.168404344971008375E-16 ) ) ; +#6232 = CONICAL_SURFACE ( 'NONE', #4647, 149.5000000000000284, 0.7853981633974482790 ) ; +#6233 = AXIS2_PLACEMENT_3D ( 'NONE', #6230, #3580, #6813 ) ; +#6234 = VECTOR ( 'NONE', #3585, 1000.000000000000000 ) ; +#6235 = CIRCLE ( 'NONE', #5173, 3.000000000000001332 ) ; +#6236 = LINE ( 'NONE', #1355, #7935 ) ; +#6237 = ORIENTED_EDGE ( 'NONE', *, *, #710, .T. ) ; +#6238 = AXIS2_PLACEMENT_3D ( 'NONE', #832, #3160, #5075 ) ; +#6239 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 7.960204194457797252E-15 ) ) ; +#6240 = VERTEX_POINT ( 'NONE', #1413 ) ; +#6241 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#6242 = DIRECTION ( 'NONE', ( -0.07035975447303108310, -0.7035975447303005614, 0.7071067811865385799 ) ) ; +#6243 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 7.960204194457797252E-15 ) ) ; +#6244 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#6245 = VECTOR ( 'NONE', #3950, 1000.000000000000114 ) ; +#6246 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 1.749999999999994893, -2.499999999999999112 ) ) ; +#6247 = VERTEX_POINT ( 'NONE', #3897 ) ; +#6248 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 1.750000000000070610, 2.500000000000000000 ) ) ; +#6249 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455138810, -2.249999999999992450, 2.491748082067032133 ) ) ; +#6250 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 12.49999999999999289, 7.960204194457797252E-15 ) ) ; +#6251 = FACE_OUTER_BOUND ( 'NONE', #4986, .T. ) ; +#6252 = AXIS2_PLACEMENT_3D ( 'NONE', #7044, #3309, #6339 ) ; +#6253 = APPROVAL_ROLE ( '' ) ; +#6254 = CONICAL_SURFACE ( 'NONE', #2344, 3.750000000000010214, 0.7853981633974482790 ) ; +#6255 = EDGE_LOOP ( 'NONE', ( #7484, #4993 ) ) ; +#6256 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, 4.000000000000000888 ) ) ; +#6257 = ORIENTED_EDGE ( 'NONE', *, *, #5461, .T. ) ; +#6258 = CARTESIAN_POINT ( 'NONE', ( 43.60555127546398069, 0.000000000000000000, 6.000000000000004441 ) ) ; +#6259 = ORIENTED_EDGE ( 'NONE', *, *, #3785, .F. ) ; +#6260 = ORIENTED_EDGE ( 'NONE', *, *, #2975, .T. ) ; +#6261 = DIRECTION ( 'NONE', ( 0.9984400337784561374, 0.000000000000000000, 0.05583456768414527677 ) ) ; +#6262 = VECTOR ( 'NONE', #7011, 999.9999999999998863 ) ; +#6263 = EDGE_CURVE ( 'NONE', #3577, #2266, #6379, .T. ) ; +#6264 = LINE ( 'NONE', #5141, #4739 ) ; +#6265 = EDGE_CURVE ( 'NONE', #6166, #7057, #2650, .T. ) ; +#6266 = VECTOR ( 'NONE', #1084, 1000.000000000000000 ) ; +#6267 = FACE_OUTER_BOUND ( 'NONE', #1488, .T. ) ; +#6268 = VECTOR ( 'NONE', #2652, 1000.000000000000000 ) ; +#6269 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 2.500000000000005329, -12.49999999999999822 ) ) ; +#6270 = VERTEX_POINT ( 'NONE', #3146 ) ; +#6271 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.214496162906449665E-16, 0.000000000000000000 ) ) ; +#6272 = ORIENTED_EDGE ( 'NONE', *, *, #7030, .T. ) ; +#6273 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6274 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3228, #7693, #4412, #6923, #5175, #6421 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009008052444660140205, 0.001801610488932028041 ), + .UNSPECIFIED. ) ; +#6275 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6276 = EDGE_CURVE ( 'NONE', #4790, #8003, #242, .T. ) ; +#6277 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #2732 ) ; +#6278 = VECTOR ( 'NONE', #2249, 1000.000000000000000 ) ; +#6279 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #6526 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #7561 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#6280 = EDGE_CURVE ( 'NONE', #2266, #7613, #3938, .T. ) ; +#6281 = PLANE ( 'NONE', #5574 ) ; +#6282 = ORIENTED_EDGE ( 'NONE', *, *, #4827, .F. ) ; +#6283 = VERTEX_POINT ( 'NONE', #4680 ) ; +#6284 = AXIS2_PLACEMENT_3D ( 'NONE', #205, #2078, #5666 ) ; +#6285 = FACE_OUTER_BOUND ( 'NONE', #3021, .T. ) ; +#6286 = ORIENTED_EDGE ( 'NONE', *, *, #761, .T. ) ; +#6287 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#6288 = APPROVAL ( #4733, 'UNSPECIFIED' ) ; +#6289 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6290 = PLANE ( 'NONE', #393 ) ; +#6291 = EDGE_CURVE ( 'NONE', #2075, #1917, #2590, .T. ) ; +#6292 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#6293 = CC_DESIGN_APPROVAL ( #516, ( #6417 ) ) ; +#6294 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, 0.000000000000000000 ) ) ; +#6295 = EDGE_LOOP ( 'NONE', ( #2532, #5697, #2215, #486 ) ) ; +#6296 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455134192, -0.2499999999999924227, -2.491748082066970849 ) ) ; +#6297 = MANIFOLD_SOLID_BREP ( 'Cut-Extrude1', #7252 ) ; +#6298 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#6299 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 4.000000000000006217 ) ) ; +#6300 = LINE ( 'NONE', #2369, #2843 ) ; +#6301 = DATE_AND_TIME ( #6794, #5626 ) ; +#6302 = VERTEX_POINT ( 'NONE', #5955 ) ; +#6303 = FACE_OUTER_BOUND ( 'NONE', #4287, .T. ) ; +#6304 = ORIENTED_EDGE ( 'NONE', *, *, #1933, .F. ) ; +#6305 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6306 = ORIENTED_EDGE ( 'NONE', *, *, #1585, .F. ) ; +#6307 = ORIENTED_EDGE ( 'NONE', *, *, #3530, .F. ) ; +#6308 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.214496162906457554E-16, 0.000000000000000000 ) ) ; +#6309 = CIRCLE ( 'NONE', #3831, 3.000000000000000888 ) ; +#6310 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -0.6339745962155641790, -13.13812303765572409 ) ) ; +#6311 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#6312 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6313 = ORIENTED_EDGE ( 'NONE', *, *, #366, .T. ) ; +#6314 = LINE ( 'NONE', #1523, #2210 ) ; +#6315 = VERTEX_POINT ( 'NONE', #2858 ) ; +#6316 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, -3.750000000000010214 ) ) ; +#6317 = EDGE_CURVE ( 'NONE', #7406, #5360, #5913, .T. ) ; +#6318 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 6.000000000000002665 ) ) ; +#6319 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.7500000000000421885, 2.500000000000000444 ) ) ; +#6320 = VERTEX_POINT ( 'NONE', #2810 ) ; +#6321 = CARTESIAN_POINT ( 'NONE', ( 3.673940397442060361E-16, -11.00000000000000000, -3.000000000000000444 ) ) ; +#6322 = ORIENTED_EDGE ( 'NONE', *, *, #459, .F. ) ; +#6323 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6324 = EDGE_CURVE ( 'NONE', #3092, #1722, #2285, .T. ) ; +#6325 = CARTESIAN_POINT ( 'NONE', ( 12.31142240430838797, 1.500000000000000000, 3.372165825251991933 ) ) ; +#6326 = APPROVAL_ROLE ( '' ) ; +#6327 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #3760, #6198, ( #1225 ) ) ; +#6328 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, -3.081487911019577365E-33 ) ) ; +#6329 = VECTOR ( 'NONE', #3809, 1000.000000000000000 ) ; +#6330 = EDGE_CURVE ( 'NONE', #4494, #1640, #7156, .T. ) ; +#6331 = ORIENTED_EDGE ( 'NONE', *, *, #6356, .F. ) ; +#6332 = EDGE_CURVE ( 'NONE', #4348, #1417, #4545, .T. ) ; +#6333 = LINE ( 'NONE', #3850, #6997 ) ; +#6334 = FACE_OUTER_BOUND ( 'NONE', #7979, .T. ) ; +#6335 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, -5.999999999999986677 ) ) ; +#6336 = DATE_TIME_ROLE ( 'classification_date' ) ; +#6337 = CIRCLE ( 'NONE', #7777, 3.749999999999992895 ) ; +#6338 = ORIENTED_EDGE ( 'NONE', *, *, #6772, .F. ) ; +#6339 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6340 = CYLINDRICAL_SURFACE ( 'NONE', #2163, 10.00000000000000000 ) ; +#6341 = FACE_OUTER_BOUND ( 'NONE', #5030, .T. ) ; +#6342 = ORIENTED_EDGE ( 'NONE', *, *, #5671, .F. ) ; +#6343 = VERTEX_POINT ( 'NONE', #2122 ) ; +#6344 = CIRCLE ( 'NONE', #3869, 3.750000000000010214 ) ; +#6345 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6346 = AXIS2_PLACEMENT_3D ( 'NONE', #5782, #231, #7673 ) ; +#6347 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.482234843104716759, 0.000000000000000000 ) ) ; +#6348 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6349 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708399075, -2.499999999999998668 ) ) ; +#6350 = ORIENTED_EDGE ( 'NONE', *, *, #186, .F. ) ; +#6351 = AXIS2_PLACEMENT_3D ( 'NONE', #6644, #342, #2173 ) ; +#6352 = ORIENTED_EDGE ( 'NONE', *, *, #1041, .F. ) ; +#6353 = FACE_OUTER_BOUND ( 'NONE', #4153, .T. ) ; +#6354 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 3.750000000000010214 ) ) ; +#6355 = VECTOR ( 'NONE', #6929, 1000.000000000000000 ) ; +#6356 = EDGE_CURVE ( 'NONE', #7238, #3943, #7167, .T. ) ; +#6357 = FACE_OUTER_BOUND ( 'NONE', #1821, .T. ) ; +#6358 = ORIENTED_EDGE ( 'NONE', *, *, #866, .F. ) ; +#6359 = LINE ( 'NONE', #793, #7946 ) ; +#6360 = EDGE_LOOP ( 'NONE', ( #5333, #4857, #8007, #1259 ) ) ; +#6361 = AXIS2_PLACEMENT_3D ( 'NONE', #1007, #409, #5796 ) ; +#6362 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116376841, -2.499999999999998668 ) ) ; +#6363 = VECTOR ( 'NONE', #6411, 1000.000000000000114 ) ; +#6364 = DIRECTION ( 'NONE', ( 1.927470528863118802E-16, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6365 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8060 ) ; +#6366 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6367 = AXIS2_PLACEMENT_3D ( 'NONE', #1427, #259, #4546 ) ; +#6368 = ADVANCED_FACE ( 'NONE', ( #1681 ), #5323, .T. ) ; +#6369 = EDGE_LOOP ( 'NONE', ( #6034, #1633 ) ) ; +#6370 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473183125, 1.003097126603391454, 2.500000000000000000 ) ) ; +#6371 = LINE ( 'NONE', #5752, #4960 ) ; +#6372 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 12.49999999999999289, 2.999999999999999556 ) ) ; +#6373 = AXIS2_PLACEMENT_3D ( 'NONE', #3784, #1773, #4378 ) ; +#6374 = APPROVAL_ROLE ( '' ) ; +#6375 = ADVANCED_FACE ( 'NONE', ( #1044 ), #7305, .T. ) ; +#6376 = EDGE_CURVE ( 'NONE', #2515, #5596, #3782, .T. ) ; +#6377 = EDGE_CURVE ( 'NONE', #7959, #3177, #7243, .T. ) ; +#6378 = ORIENTED_EDGE ( 'NONE', *, *, #3895, .T. ) ; +#6379 = LINE ( 'NONE', #3271, #5848 ) ; +#6380 = FACE_OUTER_BOUND ( 'NONE', #3415, .T. ) ; +#6381 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#6382 = ORIENTED_EDGE ( 'NONE', *, *, #7021, .T. ) ; +#6383 = VERTEX_POINT ( 'NONE', #6582 ) ; +#6384 = ADVANCED_FACE ( 'NONE', ( #6543 ), #5879, .T. ) ; +#6385 = AXIS2_PLACEMENT_3D ( 'NONE', #6347, #3283, #7093 ) ; +#6386 = FACE_OUTER_BOUND ( 'NONE', #7499, .T. ) ; +#6387 = EDGE_CURVE ( 'NONE', #4890, #1335, #3379, .T. ) ; +#6388 = VECTOR ( 'NONE', #4108, 1000.000000000000000 ) ; +#6389 = VECTOR ( 'NONE', #3832, 999.9999999999998863 ) ; +#6390 = CARTESIAN_POINT ( 'NONE', ( -36.39444872453602642, 5.000000000000000000, -6.000000000000000000 ) ) ; +#6391 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.2500000000000514033, 12.50000000000000000 ) ) ; +#6392 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#6393 = ORIENTED_EDGE ( 'NONE', *, *, #7996, .T. ) ; +#6394 = AXIS2_PLACEMENT_3D ( 'NONE', #4584, #4617, #5187 ) ; +#6395 = VERTEX_POINT ( 'NONE', #4765 ) ; +#6396 = PLANE ( 'NONE', #7293 ) ; +#6397 = AXIS2_PLACEMENT_3D ( 'NONE', #2895, #7152, #5872 ) ; +#6398 = MANIFOLD_SOLID_BREP ( 'Chamfer1', #3477 ) ; +#6399 = AXIS2_PLACEMENT_3D ( 'NONE', #3778, #1177, #6213 ) ; +#6400 = VECTOR ( 'NONE', #3473, 1000.000000000000000 ) ; +#6401 = PLANE ( 'NONE', #787 ) ; +#6402 = ORIENTED_EDGE ( 'NONE', *, *, #3692, .F. ) ; +#6403 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#6404 = ORIENTED_EDGE ( 'NONE', *, *, #5964, .F. ) ; +#6405 = CC_DESIGN_APPROVAL ( #7183, ( #5350 ) ) ; +#6406 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, 0.9999999999999995559, 3.829883816741224134 ) ) ; +#6407 = VECTOR ( 'NONE', #2404, 1000.000000000000000 ) ; +#6408 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, 3.750000000000010214 ) ) ; +#6409 = DATE_AND_TIME ( #1474, #1848 ) ; +#6410 = APPROVAL_PERSON_ORGANIZATION ( #2798, #6877, #1627 ) ; +#6411 = DIRECTION ( 'NONE', ( -0.07035975447302997288, -0.7035975447302919017, -0.7071067811865474617 ) ) ; +#6412 = AXIS2_PLACEMENT_3D ( 'NONE', #840, #6952, #2070 ) ; +#6413 = VERTEX_POINT ( 'NONE', #1641 ) ; +#6414 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -2.133974596215565178 ) ) ; +#6415 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6416 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6417 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1161, .NOT_KNOWN. ) ; +#6418 = DATE_AND_TIME ( #7645, #54 ) ; +#6419 = EDGE_CURVE ( 'NONE', #7750, #6320, #1816, .T. ) ; +#6420 = ORIENTED_EDGE ( 'NONE', *, *, #4968, .F. ) ; +#6421 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455139166, 0.2500000000000584532, -2.491748082067026360 ) ) ; +#6422 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999964750, 1.999999999999972244 ) ) ; +#6423 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455137034, 2.250000000000057732, 2.491748082066996606 ) ) ; +#6424 = EDGE_CURVE ( 'NONE', #696, #5071, #6625, .T. ) ; +#6425 = VERTEX_POINT ( 'NONE', #7279 ) ; +#6426 = FACE_OUTER_BOUND ( 'NONE', #1496, .T. ) ; +#6427 = EDGE_CURVE ( 'NONE', #7049, #7901, #6455, .T. ) ; +#6428 = CARTESIAN_POINT ( 'NONE', ( -7.077444756232257994, -1.500000000000000000, 2.654502682981933592 ) ) ; +#6429 = APPROVAL ( #6621, 'UNSPECIFIED' ) ; +#6430 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 1.750000000000007105, -2.499999999999997335 ) ) ; +#6431 = ADVANCED_FACE ( 'NONE', ( #4011 ), #3388, .T. ) ; +#6432 = CYLINDRICAL_SURFACE ( 'NONE', #6394, 3.000000000000000888 ) ; +#6433 = ORIENTED_EDGE ( 'NONE', *, *, #5263, .F. ) ; +#6434 = EDGE_CURVE ( 'NONE', #1416, #4342, #4977, .T. ) ; +#6435 = ORIENTED_EDGE ( 'NONE', *, *, #2630, .T. ) ; +#6436 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 0.000000000000000000 ) ) ; +#6437 = EDGE_CURVE ( 'NONE', #7165, #1583, #4281, .T. ) ; +#6438 = LINE ( 'NONE', #5119, #2063 ) ; +#6439 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6440 = ORIENTED_EDGE ( 'NONE', *, *, #3433, .F. ) ; +#6441 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#6442 = VERTEX_POINT ( 'NONE', #1088 ) ; +#6443 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#6444 = FACE_OUTER_BOUND ( 'NONE', #7914, .T. ) ; +#6445 = FACE_OUTER_BOUND ( 'NONE', #317, .T. ) ; +#6446 = APPROVAL_ROLE ( '' ) ; +#6447 = VECTOR ( 'NONE', #6741, 1000.000000000000227 ) ; +#6448 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.250000000000061284, 0.000000000000000000 ) ) ; +#6449 = EDGE_LOOP ( 'NONE', ( #3058, #5428, #3617, #839 ) ) ; +#6450 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.249999999999997335, 3.999999999999999112 ) ) ; +#6451 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 6.162975822039154730E-33 ) ) ; +#6452 = LINE ( 'NONE', #6995, #1191 ) ; +#6453 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#6454 = ORIENTED_EDGE ( 'NONE', *, *, #2127, .T. ) ; +#6455 = LINE ( 'NONE', #884, #925 ) ; +#6456 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3053, #1720, #5506, #1922, #5541, #8018 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 4.336808689942017736E-19, 0.0009050675574226040195, 0.001810135114845207605 ), + .UNSPECIFIED. ) ; +#6457 = VERTEX_POINT ( 'NONE', #1165 ) ; +#6458 = EDGE_CURVE ( 'NONE', #1281, #5933, #6921, .T. ) ; +#6459 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#6460 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.2499999999999958922, 0.000000000000000000 ) ) ; +#6461 = ORIENTED_EDGE ( 'NONE', *, *, #67, .F. ) ; +#6462 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.499999999999999112 ) ) ; +#6463 = EDGE_CURVE ( 'NONE', #7258, #5780, #5584, .T. ) ; +#6464 = CIRCLE ( 'NONE', #4750, 2.000000000000003109 ) ; +#6465 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, -0.6339745962155641790, -13.81428415452578662 ) ) ; +#6466 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 1.750000000000000222, -3.571428571428570731 ) ) ; +#6467 = ADVANCED_FACE ( 'NONE', ( #1123 ), #2730, .T. ) ; +#6468 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6469 = ORIENTED_EDGE ( 'NONE', *, *, #1792, .F. ) ; +#6470 = AXIS2_PLACEMENT_3D ( 'NONE', #6325, #6484, #7603 ) ; +#6471 = ORIENTED_EDGE ( 'NONE', *, *, #7616, .T. ) ; +#6472 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455138810, -2.249999999999992450, 2.491748082067032133 ) ) ; +#6473 = EDGE_CURVE ( 'NONE', #2266, #3985, #1952, .T. ) ; +#6474 = EDGE_CURVE ( 'NONE', #696, #4962, #6512, .T. ) ; +#6475 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6476 = CIRCLE ( 'NONE', #7013, 2.000000000000000000 ) ; +#6477 = ADVANCED_FACE ( 'NONE', ( #3016 ), #4313, .F. ) ; +#6478 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#6479 = ORIENTED_EDGE ( 'NONE', *, *, #1738, .F. ) ; +#6480 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 0.000000000000000000 ) ) ; +#6481 = EDGE_LOOP ( 'NONE', ( #3484, #7463, #5060, #5422 ) ) ; +#6482 = SHAPE_DEFINITION_REPRESENTATION ( #4261, #968 ) ; +#6483 = DIRECTION ( 'NONE', ( -0.5150787536377112730, 0.000000000000000000, -0.8571428571428579835 ) ) ; +#6484 = DIRECTION ( 'NONE', ( -0.02791728384207268696, 0.8660254037844381525, 0.4992200168892290124 ) ) ; +#6485 = AXIS2_PLACEMENT_3D ( 'NONE', #5884, #4579, #3946 ) ; +#6486 = DATE_AND_TIME ( #843, #2492 ) ; +#6487 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000711, 0.7500000000000544009, 2.500000000000000444 ) ) ; +#6488 = ORIENTED_EDGE ( 'NONE', *, *, #1203, .T. ) ; +#6489 = ORIENTED_EDGE ( 'NONE', *, *, #6017, .T. ) ; +#6490 = AXIS2_PLACEMENT_3D ( 'NONE', #2036, #271, #7640 ) ; +#6491 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6492 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, 0.000000000000000000 ) ) ; +#6493 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #2100 ) ; +#6494 = AXIS2_PLACEMENT_3D ( 'NONE', #6598, #1022, #4740 ) ; +#6495 = EDGE_LOOP ( 'NONE', ( #3937, #5396, #4530, #3445, #1266, #8045, #4626, #4172 ) ) ; +#6496 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6497 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 0.7500000000000589528, 3.571428571428572063 ) ) ; +#6498 = FACE_OUTER_BOUND ( 'NONE', #5027, .T. ) ; +#6499 = LINE ( 'NONE', #2507, #4033 ) ; +#6500 = AXIS2_PLACEMENT_3D ( 'NONE', #18, #2387, #3075 ) ; +#6501 = ORIENTED_EDGE ( 'NONE', *, *, #4138, .T. ) ; +#6502 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6503 = CONICAL_SURFACE ( 'NONE', #4747, 4.000000000000000888, 0.7853981633974482790 ) ; +#6504 = AXIS2_PLACEMENT_3D ( 'NONE', #7649, #1929, #5101 ) ; +#6505 = AXIS2_PLACEMENT_3D ( 'NONE', #757, #6158, #113 ) ; +#6506 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6507 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#6508 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115792309, -1.999999999999991784 ) ) ; +#6509 = ORIENTED_EDGE ( 'NONE', *, *, #7089, .F. ) ; +#6510 = ORIENTED_EDGE ( 'NONE', *, *, #3843, .T. ) ; +#6511 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, -2.499999999999999112 ) ) ; +#6512 = CIRCLE ( 'NONE', #7441, 10.00000000000000000 ) ; +#6513 = EDGE_CURVE ( 'NONE', #7063, #6680, #5725, .T. ) ; +#6514 = CARTESIAN_POINT ( 'NONE', ( -27.03669243488778307, 2.101705600042254041, -2.699931830389436183 ) ) ; +#6515 = AXIS2_PLACEMENT_3D ( 'NONE', #3576, #7835, #6097 ) ; +#6516 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6517 = ORIENTED_EDGE ( 'NONE', *, *, #4373, .T. ) ; +#6518 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6519 = ORIENTED_EDGE ( 'NONE', *, *, #1643, .F. ) ; +#6520 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#6521 = ADVANCED_FACE ( 'NONE', ( #3093 ), #4167, .T. ) ; +#6522 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, -0.6339745962155640679, 3.153722699871160273 ) ) ; +#6523 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#6524 = VECTOR ( 'NONE', #5137, 1000.000000000000000 ) ; +#6525 = ADVANCED_FACE ( 'NONE', ( #2979 ), #5463, .F. ) ; +#6526 = SHAPE_REPRESENTATION ( 'Link-01', ( #1588 ), #3277 ) ; +#6527 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6528 = ORIENTED_EDGE ( 'NONE', *, *, #2827, .F. ) ; +#6529 = APPROVAL ( #606, 'UNSPECIFIED' ) ; +#6530 = ORIENTED_EDGE ( 'NONE', *, *, #5600, .T. ) ; +#6531 = CC_DESIGN_APPROVAL ( #7533, ( #6150 ) ) ; +#6532 = AXIS2_PLACEMENT_3D ( 'NONE', #4655, #1732, #4065 ) ; +#6533 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -10.00000000000000000, 2.000000000000000000 ) ) ; +#6534 = VERTEX_POINT ( 'NONE', #2327 ) ; +#6535 = EDGE_CURVE ( 'NONE', #5062, #5897, #3516, .T. ) ; +#6536 = DIRECTION ( 'NONE', ( 1.726114373327276802E-17, 1.726114373327267989E-16, -1.000000000000000000 ) ) ; +#6537 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2241, 'distance_accuracy_value', 'NONE'); +#6538 = DATE_AND_TIME ( #4050, #1969 ) ; +#6539 = CC_DESIGN_APPROVAL ( #3940, ( #1213 ) ) ; +#6540 = CIRCLE ( 'NONE', #7850, 151.0000000000000568 ) ; +#6541 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#6542 = ORIENTED_EDGE ( 'NONE', *, *, #378, .T. ) ; +#6543 = FACE_OUTER_BOUND ( 'NONE', #5284, .T. ) ; +#6544 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075511, 0.7500000000000490719, -12.49999999999999822 ) ) ; +#6545 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 3.750000000000010214 ) ) ; +#6546 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6547 = CONICAL_SURFACE ( 'NONE', #6284, 3.999999999999999112, 0.7853981633974482790 ) ; +#6548 = ORIENTED_EDGE ( 'NONE', *, *, #2580, .T. ) ; +#6549 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6550 = CC_DESIGN_APPROVAL ( #6529, ( #7080 ) ) ; +#6551 = LINE ( 'NONE', #973, #4488 ) ; +#6552 = ADVANCED_BREP_SHAPE_REPRESENTATION ( '', ( #6297, #1588 ), #6009 ) ; +#6553 = LINE ( 'NONE', #4102, #2713 ) ; +#6554 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#6555 = ORIENTED_EDGE ( 'NONE', *, *, #2557, .F. ) ; +#6556 = ORIENTED_EDGE ( 'NONE', *, *, #1456, .T. ) ; +#6557 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999996891, 12.50000000000000000 ) ) ; +#6558 = CYLINDRICAL_SURFACE ( 'NONE', #5308, 6.000000000000002665 ) ; +#6559 = VECTOR ( 'NONE', #1029, 1000.000000000000000 ) ; +#6560 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ; +#6561 = EDGE_LOOP ( 'NONE', ( #4984, #1767, #2680, #2302 ) ) ; +#6562 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6563 = ORIENTED_EDGE ( 'NONE', *, *, #6317, .T. ) ; +#6564 = EDGE_CURVE ( 'NONE', #5987, #2075, #7325, .T. ) ; +#6565 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#6566 = PLANE ( 'NONE', #1278 ) ; +#6567 = DIRECTION ( 'NONE', ( 8.507111498835274362E-17, 0.7193398003386509698, -0.6946583704589974761 ) ) ; +#6568 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#6569 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 3.750000000000010214 ) ) ; +#6570 = VERTEX_POINT ( 'NONE', #4240 ) ; +#6571 = VERTEX_POINT ( 'NONE', #6744 ) ; +#6572 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999926448, -12.50000000000000000 ) ) ; +#6573 = ORIENTED_EDGE ( 'NONE', *, *, #7517, .F. ) ; +#6574 = ADVANCED_FACE ( 'NONE', ( #3644 ), #8015, .T. ) ; +#6575 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865570096, 0.7071067811865380248 ) ) ; +#6576 = FACE_OUTER_BOUND ( 'NONE', #7606, .T. ) ; +#6577 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#6578 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #5589, #3690, ( #3891 ) ) ; +#6579 = EDGE_CURVE ( 'NONE', #4144, #1230, #2593, .T. ) ; +#6580 = ADVANCED_FACE ( 'NONE', ( #6160 ), #3113, .T. ) ; +#6581 = ORIENTED_EDGE ( 'NONE', *, *, #961, .F. ) ; +#6582 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 2.999999999999999112 ) ) ; +#6583 = CARTESIAN_POINT ( 'NONE', ( -10.40089484817795018, 1.047956429276049262, 3.427118686712952833 ) ) ; +#6584 = ADVANCED_FACE ( 'NONE', ( #1326, #3812 ), #3179, .T. ) ; +#6585 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473180460, 1.003097126603349931, -2.499999999999999112 ) ) ; +#6586 = AXIS2_PLACEMENT_3D ( 'NONE', #1961, #1243, #2486 ) ; +#6587 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6588 = VERTEX_POINT ( 'NONE', #1542 ) ; +#6589 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6590 = DATE_TIME_ROLE ( 'classification_date' ) ; +#6591 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, -1.750000000000000888, -2.499999999999999556 ) ) ; +#6592 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 0.000000000000000000 ) ) ; +#6593 = VERTEX_POINT ( 'NONE', #5629 ) ; +#6594 = ORIENTED_EDGE ( 'NONE', *, *, #4273, .F. ) ; +#6595 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 2.168404344971008868E-16 ) ) ; +#6596 = VECTOR ( 'NONE', #2802, 1000.000000000000114 ) ; +#6597 = VECTOR ( 'NONE', #7384, 999.9999999999998863 ) ; +#6598 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708399075, -2.499999999999998668 ) ) ; +#6599 = ORIENTED_EDGE ( 'NONE', *, *, #999, .F. ) ; +#6600 = PLANE ( 'NONE', #5590 ) ; +#6601 = VERTEX_POINT ( 'NONE', #83 ) ; +#6602 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#6603 = ORIENTED_EDGE ( 'NONE', *, *, #2431, .F. ) ; +#6604 = CARTESIAN_POINT ( 'NONE', ( -20.30814303400427079, 5.000000000000000000, 20.00000000000000355 ) ) ; +#6605 = AXIS2_PLACEMENT_3D ( 'NONE', #2968, #1787, #5454 ) ; +#6606 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6607 = AXIS2_PLACEMENT_3D ( 'NONE', #3522, #1435, #5818 ) ; +#6608 = AXIS2_PLACEMENT_3D ( 'NONE', #5578, #1239, #4135 ) ; +#6609 = VECTOR ( 'NONE', #7718, 1000.000000000000114 ) ; +#6610 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865415775, 0.7071067811865535679 ) ) ; +#6611 = ORIENTED_EDGE ( 'NONE', *, *, #3895, .F. ) ; +#6612 = ORIENTED_EDGE ( 'NONE', *, *, #4723, .F. ) ; +#6613 = EDGE_CURVE ( 'NONE', #6924, #263, #1918, .T. ) ; +#6614 = CONICAL_SURFACE ( 'NONE', #7656, 3.750000000000010214, 0.7853981633974344012 ) ; +#6615 = FACE_OUTER_BOUND ( 'NONE', #1296, .T. ) ; +#6616 = EDGE_LOOP ( 'NONE', ( #7048, #465, #478, #4447 ) ) ; +#6617 = AXIS2_PLACEMENT_3D ( 'NONE', #3364, #4068, #5805 ) ; +#6618 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6619 = EDGE_CURVE ( 'NONE', #5731, #4592, #4042, .T. ) ; +#6620 = DESIGN_CONTEXT ( 'detailed design', #1791, 'design' ) ; +#6621 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#6622 = EDGE_CURVE ( 'NONE', #4057, #3189, #4812, .T. ) ; +#6623 = VECTOR ( 'NONE', #3781, 1000.000000000000000 ) ; +#6624 = EDGE_LOOP ( 'NONE', ( #401, #7245, #5676, #4191 ) ) ; +#6625 = LINE ( 'NONE', #444, #3651 ) ; +#6626 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, -0.6339745962155641790, -5.180356557947170870 ) ) ; +#6627 = LINE ( 'NONE', #2939, #4060 ) ; +#6628 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 6.000000000000002665 ) ) ; +#6629 = VERTEX_POINT ( 'NONE', #4030 ) ; +#6630 = ADVANCED_FACE ( 'NONE', ( #3992 ), #7966, .F. ) ; +#6631 = CIRCLE ( 'NONE', #4783, 4.000000000000000888 ) ; +#6632 = FACE_OUTER_BOUND ( 'NONE', #7140, .T. ) ; +#6633 = AXIS2_PLACEMENT_3D ( 'NONE', #5204, #3883, #7723 ) ; +#6634 = CIRCLE ( 'NONE', #653, 4.000000000000006217 ) ; +#6635 = MECHANICAL_CONTEXT ( 'NONE', #4189, 'mechanical' ) ; +#6636 = EDGE_CURVE ( 'NONE', #2226, #4501, #806, .T. ) ; +#6637 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004677973, -0.4894586587115791199, -2.499999999999999556 ) ) ; +#6638 = VECTOR ( 'NONE', #5319, 1000.000000000000000 ) ; +#6639 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #2529, #765, ( #7080 ) ) ; +#6640 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 4.336808689942017736E-16 ) ) ; +#6641 = ORIENTED_EDGE ( 'NONE', *, *, #172, .F. ) ; +#6642 = ORIENTED_EDGE ( 'NONE', *, *, #2484, .F. ) ; +#6643 = EDGE_CURVE ( 'NONE', #6228, #5988, #1564, .T. ) ; +#6644 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, -1.500000000000000000, 13.13812303765572409 ) ) ; +#6645 = AXIS2_PLACEMENT_3D ( 'NONE', #3834, #222, #6436 ) ; +#6646 = VECTOR ( 'NONE', #2419, 1000.000000000000114 ) ; +#6647 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, -3.750000000000010214 ) ) ; +#6648 = FACE_OUTER_BOUND ( 'NONE', #1292, .T. ) ; +#6649 = EDGE_LOOP ( 'NONE', ( #7577, #6050, #7378, #2021 ) ) ; +#6650 = CIRCLE ( 'NONE', #7694, 2.500000000000000000 ) ; +#6651 = LINE ( 'NONE', #1069, #1807 ) ; +#6652 = ORIENTED_EDGE ( 'NONE', *, *, #3641, .T. ) ; +#6653 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6654 = CARTESIAN_POINT ( 'NONE', ( 9.278120698068375916, 0.9999999999999997780, 5.066590441727862881 ) ) ; +#6655 = AXIS2_PLACEMENT_3D ( 'NONE', #4664, #1741, #1142 ) ; +#6656 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6657 = ORIENTED_EDGE ( 'NONE', *, *, #4274, .F. ) ; +#6658 = VERTEX_POINT ( 'NONE', #6248 ) ; +#6659 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, 3.749999999999996447 ) ) ; +#6660 = VERTEX_POINT ( 'NONE', #6296 ) ; +#6661 = FACE_BOUND ( 'NONE', #166, .T. ) ; +#6662 = AXIS2_PLACEMENT_3D ( 'NONE', #3036, #6312, #2385 ) ; +#6663 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#6664 = AXIS2_PLACEMENT_3D ( 'NONE', #6381, #5834, #5675 ) ; +#6665 = ORIENTED_EDGE ( 'NONE', *, *, #1729, .T. ) ; +#6666 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#6667 = DIRECTION ( 'NONE', ( 8.570453382648868745E-16, 0.7071067811865425767, 0.7071067811865525687 ) ) ; +#6668 = LINE ( 'NONE', #5389, #4310 ) ; +#6669 = CARTESIAN_POINT ( 'NONE', ( 36.39444872453602642, 5.000000000000000000, -6.000000000000009770 ) ) ; +#6670 = EDGE_LOOP ( 'NONE', ( #7624, #6548, #2182, #578 ) ) ; +#6671 = EDGE_CURVE ( 'NONE', #4207, #946, #722, .T. ) ; +#6672 = APPROVAL_PERSON_ORGANIZATION ( #6911, #7431, #3173 ) ; +#6673 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6674 = CIRCLE ( 'NONE', #6136, 3.000000000000001332 ) ; +#6675 = APPROVAL_DATE_TIME ( #4174, #6288 ) ; +#6676 = SECURITY_CLASSIFICATION ( '', '', #154 ) ; +#6677 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6678 = VECTOR ( 'NONE', #6575, 1000.000000000000000 ) ; +#6679 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.499999999999999112 ) ) ; +#6680 = VERTEX_POINT ( 'NONE', #260 ) ; +#6681 = VERTEX_POINT ( 'NONE', #303 ) ; +#6682 = ADVANCED_FACE ( 'NONE', ( #5852 ), #5663, .F. ) ; +#6683 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -9.482234843104716759, 2.000000000000000000 ) ) ; +#6684 = CC_DESIGN_APPROVAL ( #7284, ( #5754 ) ) ; +#6685 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #1838, #3590 ) ; +#6686 = EDGE_CURVE ( 'NONE', #134, #4841, #1322, .T. ) ; +#6687 = EDGE_CURVE ( 'NONE', #7076, #377, #4791, .T. ) ; +#6688 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6689 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6690 = ORIENTED_EDGE ( 'NONE', *, *, #4505, .T. ) ; +#6691 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6692 = ORIENTED_EDGE ( 'NONE', *, *, #1305, .T. ) ; +#6693 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -1.836970198721028800E-15 ) ) ; +#6694 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455137034, 2.250000000000057732, 2.491748082066996606 ) ) ; +#6695 = APPROVAL_DATE_TIME ( #4797, #6877 ) ; +#6696 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6697 = ORIENTED_EDGE ( 'NONE', *, *, #6070, .T. ) ; +#6698 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865497932, -0.7071067811865452413 ) ) ; +#6699 = ORIENTED_EDGE ( 'NONE', *, *, #4600, .T. ) ; +#6700 = CARTESIAN_POINT ( 'NONE', ( -9.675880626390322092, -1.500000000000000000, -2.832728325060928309 ) ) ; +#6701 = AXIS2_PLACEMENT_3D ( 'NONE', #4630, #389, #7309 ) ; +#6702 = MECHANICAL_CONTEXT ( 'NONE', #463, 'mechanical' ) ; +#6703 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6704 = VERTEX_POINT ( 'NONE', #1501 ) ; +#6705 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 0.9999999999999995559, -13.13812303765572409 ) ) ; +#6706 = LINE ( 'NONE', #1757, #3327 ) ; +#6707 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6708 = CARTESIAN_POINT ( 'NONE', ( -5.105537174494178210, 0.008059936393407405794, 2.500000000000000444 ) ) ; +#6709 = VERTEX_POINT ( 'NONE', #901 ) ; +#6710 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#6711 = ADVANCED_FACE ( 'NONE', ( #3368 ), #5235, .F. ) ; +#6712 = CIRCLE ( 'NONE', #7629, 2.000000000000000000 ) ; +#6713 = LINE ( 'NONE', #1129, #4413 ) ; +#6714 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6715 = ORIENTED_EDGE ( 'NONE', *, *, #4762, .T. ) ; +#6716 = VERTEX_POINT ( 'NONE', #4358 ) ; +#6717 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6718 = EDGE_CURVE ( 'NONE', #93, #3819, #6871, .T. ) ; +#6719 = FACE_OUTER_BOUND ( 'NONE', #3849, .T. ) ; +#6720 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6721 = ORIENTED_EDGE ( 'NONE', *, *, #7227, .F. ) ; +#6722 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -1.836970198721028800E-15 ) ) ; +#6723 = ORIENTED_EDGE ( 'NONE', *, *, #4481, .F. ) ; +#6724 = EDGE_CURVE ( 'NONE', #4025, #6216, #4547, .T. ) ; +#6725 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865474617, 0.7071067811865474617 ) ) ; +#6726 = ADVANCED_FACE ( 'NONE', ( #3492 ), #6600, .F. ) ; +#6727 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, -2.000000000000003109 ) ) ; +#6728 = EDGE_CURVE ( 'NONE', #2313, #116, #5851, .T. ) ; +#6729 = AXIS2_PLACEMENT_3D ( 'NONE', #3930, #275, #5209 ) ; +#6730 = EDGE_CURVE ( 'NONE', #6343, #544, #1580, .T. ) ; +#6731 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999965306, 2.500000000000000000 ) ) ; +#6732 = EDGE_LOOP ( 'NONE', ( #624, #5334, #1356, #1467 ) ) ; +#6733 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6734 = EDGE_LOOP ( 'NONE', ( #4701, #2823, #1674, #6084 ) ) ; +#6735 = CARTESIAN_POINT ( 'NONE', ( -42.90655195704498936, 7.000000000000009770, 29.93136530803575113 ) ) ; +#6736 = AXIS2_PLACEMENT_3D ( 'NONE', #2547, #6275, #5033 ) ; +#6737 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6738 = AXIS2_PLACEMENT_3D ( 'NONE', #350, #2796, #4670 ) ; +#6739 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#6740 = AXIS2_PLACEMENT_3D ( 'NONE', #7938, #966, #4813 ) ; +#6741 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, -1.540743955509788682E-33 ) ) ; +#6742 = AXIS2_PLACEMENT_3D ( 'NONE', #3079, #1904, #2353 ) ; +#6743 = EDGE_LOOP ( 'NONE', ( #2454, #5368, #5468, #1891 ) ) ; +#6744 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 0.000000000000000000, -7.000000000000000888 ) ) ; +#6745 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -1.836970198721028800E-15 ) ) ; +#6746 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.734723475976807094E-16, -1.000000000000000000 ) ) ; +#6747 = PLANE ( 'NONE', #5449 ) ; +#6748 = VERTEX_POINT ( 'NONE', #4706 ) ; +#6749 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#6750 = CARTESIAN_POINT ( 'NONE', ( 20.30814303400427789, 5.000000000000000000, 20.00000000000000000 ) ) ; +#6751 = ORIENTED_EDGE ( 'NONE', *, *, #4578, .F. ) ; +#6752 = FACE_OUTER_BOUND ( 'NONE', #360, .T. ) ; +#6753 = ORIENTED_EDGE ( 'NONE', *, *, #7482, .T. ) ; +#6754 = AXIS2_PLACEMENT_3D ( 'NONE', #7074, #6527, #6366 ) ; +#6755 = ORIENTED_EDGE ( 'NONE', *, *, #8030, .T. ) ; +#6756 = LINE ( 'NONE', #2298, #3614 ) ; +#6757 = AXIS2_PLACEMENT_3D ( 'NONE', #1189, #3078, #2467 ) ; +#6758 = AXIS2_PLACEMENT_3D ( 'NONE', #5976, #1065, #2262 ) ; +#6759 = CYLINDRICAL_SURFACE ( 'NONE', #3503, 6.999999999999999112 ) ; +#6760 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6761 = ORIENTED_EDGE ( 'NONE', *, *, #3292, .T. ) ; +#6762 = EDGE_CURVE ( 'NONE', #1058, #5804, #981, .T. ) ; +#6763 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 7.960204194457797252E-15 ) ) ; +#6764 = ORIENTED_EDGE ( 'NONE', *, *, #5421, .F. ) ; +#6765 = CIRCLE ( 'NONE', #5051, 5.999999999999994671 ) ; +#6766 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.212045140942848458E-15, 0.000000000000000000 ) ) ; +#6767 = AXIS2_PLACEMENT_3D ( 'NONE', #7126, #974, #4734 ) ; +#6768 = EDGE_CURVE ( 'NONE', #377, #2550, #4420, .T. ) ; +#6769 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, -3.750000000000010214 ) ) ; +#6770 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6771 = AXIS2_PLACEMENT_3D ( 'NONE', #6211, #2946, #5431 ) ; +#6772 = EDGE_CURVE ( 'NONE', #6983, #7611, #6788, .T. ) ; +#6773 = VERTEX_POINT ( 'NONE', #7958 ) ; +#6774 = ADVANCED_FACE ( 'NONE', ( #4831 ), #7972, .T. ) ; +#6775 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#6776 = ORIENTED_EDGE ( 'NONE', *, *, #955, .T. ) ; +#6777 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #1778, #6552 ) ; +#6778 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 3.000000000000009326 ) ) ; +#6779 = EDGE_CURVE ( 'NONE', #4788, #2618, #4948, .T. ) ; +#6780 = AXIS2_PLACEMENT_3D ( 'NONE', #3558, #6039, #2488 ) ; +#6781 = APPROVAL_DATE_TIME ( #2556, #7431 ) ; +#6782 = ADVANCED_FACE ( 'NONE', ( #6648 ), #4741, .F. ) ; +#6783 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 2.500000000000000444 ) ) ; +#6784 = ADVANCED_FACE ( 'NONE', ( #6021, #3616 ), #2913, .T. ) ; +#6785 = ORIENTED_EDGE ( 'NONE', *, *, #1056, .F. ) ; +#6786 = EDGE_CURVE ( 'NONE', #964, #4521, #3256, .T. ) ; +#6787 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6788 = CIRCLE ( 'NONE', #5992, 2.499999999999988454 ) ; +#6789 = VECTOR ( 'NONE', #4343, 1000.000000000000114 ) ; +#6790 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6791 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000617839, -2.499999999999999556 ) ) ; +#6792 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6793 = ORIENTED_EDGE ( 'NONE', *, *, #7781, .T. ) ; +#6794 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#6795 = VECTOR ( 'NONE', #6242, 1000.000000000000114 ) ; +#6796 = AXIS2_PLACEMENT_3D ( 'NONE', #5395, #7338, #7783 ) ; +#6797 = ORIENTED_EDGE ( 'NONE', *, *, #8037, .T. ) ; +#6798 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 7.960204194457797252E-15 ) ) ; +#6799 = ORIENTED_EDGE ( 'NONE', *, *, #768, .F. ) ; +#6800 = LINE ( 'NONE', #3605, #2874 ) ; +#6801 = EDGE_LOOP ( 'NONE', ( #1237, #984, #7278, #6488 ) ) ; +#6802 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #3011 ) ; +#6803 = CONICAL_SURFACE ( 'NONE', #3534, 10.49999999999999822, 0.5235987755983007030 ) ; +#6804 = ORIENTED_EDGE ( 'NONE', *, *, #6376, .T. ) ; +#6805 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6806 = CC_DESIGN_APPROVAL ( #6877, ( #7330 ) ) ; +#6807 = AXIS2_PLACEMENT_3D ( 'NONE', #4512, #3169, #4438 ) ; +#6808 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 2.891205793294678326E-16 ) ) ; +#6809 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.7500000000000414113, -2.499999999999998224 ) ) ; +#6810 = EDGE_LOOP ( 'NONE', ( #3076, #2027, #2276, #4337 ) ) ; +#6811 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6812 = EDGE_LOOP ( 'NONE', ( #2435, #2774, #6132, #2925 ) ) ; +#6813 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6814 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1128 ) ; +#6815 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6816 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 4.000000000000006217 ) ) ; +#6817 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1960 ) ; +#6818 = ADVANCED_FACE ( 'NONE', ( #7791 ), #6121, .F. ) ; +#6819 = ORIENTED_EDGE ( 'NONE', *, *, #4600, .F. ) ; +#6820 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, 2.250000000000000000 ) ) ; +#6821 = EDGE_LOOP ( 'NONE', ( #4668, #386, #4561, #4945 ) ) ; +#6822 = PLANE ( 'NONE', #5477 ) ; +#6823 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#6824 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#6825 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #3891 ) ; +#6826 = FACE_OUTER_BOUND ( 'NONE', #2927, .T. ) ; +#6827 = EDGE_CURVE ( 'NONE', #4737, #7268, #5365, .T. ) ; +#6828 = ORIENTED_EDGE ( 'NONE', *, *, #2336, .T. ) ; +#6829 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6830 = LINE ( 'NONE', #5504, #5271 ) ; +#6831 = LINE ( 'NONE', #1803, #310 ) ; +#6832 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#6833 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #6115, #1120, ( #6150 ) ) ; +#6834 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#6835 = ADVANCED_FACE ( 'NONE', ( #4223 ), #1659, .T. ) ; +#6836 = ADVANCED_FACE ( 'NONE', ( #4150 ), #4070, .T. ) ; +#6837 = EDGE_CURVE ( 'NONE', #107, #2140, #7705, .T. ) ; +#6838 = EDGE_LOOP ( 'NONE', ( #7711, #6951, #5219, #5475, #4474, #3296 ) ) ; +#6839 = CARTESIAN_POINT ( 'NONE', ( -10.74295828641953321, 0.9999999999999991118, -3.615617891795125161 ) ) ; +#6840 = VERTEX_POINT ( 'NONE', #4952 ) ; +#6841 = FACE_OUTER_BOUND ( 'NONE', #5366, .T. ) ; +#6842 = ORIENTED_EDGE ( 'NONE', *, *, #6324, .F. ) ; +#6843 = VERTEX_POINT ( 'NONE', #7467 ) ; +#6844 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6845 = AXIS2_PLACEMENT_3D ( 'NONE', #5840, #3014, #2131 ) ; +#6846 = PERSON ( 'NAUO-PER9', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#6847 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999946265, -1.999999999999991784 ) ) ; +#6848 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6849 = ORIENTED_EDGE ( 'NONE', *, *, #6437, .F. ) ; +#6850 = LINE ( 'NONE', #1267, #6389 ) ; +#6851 = ORIENTED_EDGE ( 'NONE', *, *, #6178, .T. ) ; +#6852 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6225, #8000, #3072, #659, #4867, #61 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009008052444660577139, 0.001801610488932115428 ), + .UNSPECIFIED. ) ; +#6853 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6854 = DIRECTION ( 'NONE', ( -6.226215478893759501E-15, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6855 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#6856 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -11.00000000000000000, -2.000000000000000000 ) ) ; +#6857 = ORIENTED_EDGE ( 'NONE', *, *, #5471, .F. ) ; +#6858 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -5.000000000000000000, 0.000000000000000000 ) ) ; +#6859 = EDGE_LOOP ( 'NONE', ( #935, #254, #6210, #902 ) ) ; +#6860 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6861 = EDGE_CURVE ( 'NONE', #4458, #6413, #2471, .T. ) ; +#6862 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6863 = VECTOR ( 'NONE', #2444, 1000.000000000000114 ) ; +#6864 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#6865 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#6866 = EDGE_CURVE ( 'NONE', #7769, #5763, #3156, .T. ) ; +#6867 = LINE ( 'NONE', #7398, #5302 ) ; +#6868 = VECTOR ( 'NONE', #4599, 1000.000000000000227 ) ; +#6869 = VERTEX_POINT ( 'NONE', #2542 ) ; +#6870 = AXIS2_PLACEMENT_3D ( 'NONE', #6390, #5641, #7542 ) ; +#6871 = LINE ( 'NONE', #7566, #6388 ) ; +#6872 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294704442E-16, -9.035898384862257160, -1.999999999999998224 ) ) ; +#6873 = LINE ( 'NONE', #2490, #949 ) ; +#6874 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6875 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#6876 = ADVANCED_FACE ( 'NONE', ( #4303 ), #5026, .F. ) ; +#6877 = APPROVAL ( #988, 'UNKNOWN' ) ; +#6878 = ORIENTED_EDGE ( 'NONE', *, *, #7665, .T. ) ; +#6879 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, 0.9999999999999995559, -3.753749439330208215 ) ) ; +#6880 = EDGE_LOOP ( 'NONE', ( #7155, #1377, #391, #5433 ) ) ; +#6881 = PLANE ( 'NONE', #48 ) ; +#6882 = ORIENTED_EDGE ( 'NONE', *, *, #7538, .F. ) ; +#6883 = EDGE_CURVE ( 'NONE', #6748, #917, #7503, .T. ) ; +#6884 = CIRCLE ( 'NONE', #3347, 149.4999999999999716 ) ; +#6885 = VERTEX_POINT ( 'NONE', #2422 ) ; +#6886 = VECTOR ( 'NONE', #7909, 1000.000000000000000 ) ; +#6887 = LINE ( 'NONE', #57, #6623 ) ; +#6888 = ADVANCED_FACE ( 'NONE', ( #4990 ), #5073, .T. ) ; +#6889 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #3679, #281 ) ; +#6890 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6891 = VECTOR ( 'NONE', #2015, 1000.000000000000000 ) ; +#6892 = AXIS2_PLACEMENT_3D ( 'NONE', #7922, #7800, #2357 ) ; +#6893 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6894 = ORIENTED_EDGE ( 'NONE', *, *, #1494, .F. ) ; +#6895 = ADVANCED_FACE ( 'NONE', ( #1346 ), #8033, .F. ) ; +#6896 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6897 = VERTEX_POINT ( 'NONE', #1943 ) ; +#6898 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6899 = FACE_OUTER_BOUND ( 'NONE', #1169, .T. ) ; +#6900 = AXIS2_PLACEMENT_3D ( 'NONE', #7122, #4016, #6502 ) ; +#6901 = CIRCLE ( 'NONE', #2185, 6.000000000000002665 ) ; +#6902 = FACE_OUTER_BOUND ( 'NONE', #3539, .T. ) ; +#6903 = EDGE_LOOP ( 'NONE', ( #1255, #4258, #646, #2653 ) ) ; +#6904 = AXIS2_PLACEMENT_3D ( 'NONE', #826, #6311, #4540 ) ; +#6905 = AXIS2_PLACEMENT_3D ( 'NONE', #6763, #1703, #6691 ) ; +#6906 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#6907 = ORIENTED_EDGE ( 'NONE', *, *, #5354, .T. ) ; +#6908 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#6909 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.499999999999999112 ) ) ; +#6910 = CARTESIAN_POINT ( 'NONE', ( 8.027864045000418614, 1.500000000000000000, 4.000000000000000000 ) ) ; +#6911 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#6912 = AXIS2_PLACEMENT_3D ( 'NONE', #7983, #643, #3096 ) ; +#6913 = VECTOR ( 'NONE', #1448, 1000.000000000000114 ) ; +#6914 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#6915 = VERTEX_POINT ( 'NONE', #6809 ) ; +#6916 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999997335, 12.50000000000000000 ) ) ; +#6917 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.5000000000000012212, -0.8660254037844379305 ) ) ; +#6918 = LINE ( 'NONE', #2683, #6139 ) ; +#6919 = LINE ( 'NONE', #1330, #663 ) ; +#6920 = APPROVAL_DATE_TIME ( #6962, #3284 ) ; +#6921 = CIRCLE ( 'NONE', #161, 10.00000000000000000 ) ; +#6922 = ORIENTED_EDGE ( 'NONE', *, *, #4968, .T. ) ; +#6923 = CARTESIAN_POINT ( 'NONE', ( -27.22848923337199878, 0.5231994707757883223, -2.898922474649177961 ) ) ; +#6924 = VERTEX_POINT ( 'NONE', #1227 ) ; +#6925 = EDGE_CURVE ( 'NONE', #7083, #3952, #4425, .T. ) ; +#6926 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6927 = VERTEX_POINT ( 'NONE', #3742 ) ; +#6928 = ORIENTED_EDGE ( 'NONE', *, *, #3583, .F. ) ; +#6929 = DIRECTION ( 'NONE', ( -1.294585779995457678E-17, -1.294585779995451300E-16, 1.000000000000000000 ) ) ; +#6930 = AXIS2_PLACEMENT_3D ( 'NONE', #1614, #2256, #6640 ) ; +#6931 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#6932 = AXIS2_PLACEMENT_3D ( 'NONE', #5157, #3961, #717 ) ; +#6933 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -1.749999999999960698, -2.499999999999999556 ) ) ; +#6934 = CIRCLE ( 'NONE', #3261, 4.000000000000000000 ) ; +#6935 = EDGE_CURVE ( 'NONE', #1333, #7312, #936, .T. ) ; +#6936 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6937 = ORIENTED_EDGE ( 'NONE', *, *, #3847, .F. ) ; +#6938 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6939 = ORIENTED_EDGE ( 'NONE', *, *, #6117, .T. ) ; +#6940 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#6941 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5993, #6663, ( #1838 ) ) ; +#6942 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#6943 = APPROVAL_PERSON_ORGANIZATION ( #6156, #7183, #3133 ) ; +#6944 = VECTOR ( 'NONE', #5999, 1000.000000000000000 ) ; +#6945 = ADVANCED_FACE ( 'NONE', ( #3829 ), #738, .F. ) ; +#6946 = EDGE_CURVE ( 'NONE', #3341, #6709, #4819, .T. ) ; +#6947 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6948 = ORIENTED_EDGE ( 'NONE', *, *, #6424, .T. ) ; +#6949 = AXIS2_PLACEMENT_3D ( 'NONE', #2006, #4564, #762 ) ; +#6950 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 0.2500000000000557332, -12.49999999999999645 ) ) ; +#6951 = ORIENTED_EDGE ( 'NONE', *, *, #2910, .T. ) ; +#6952 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#6953 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061728, -1.999999999999943157 ) ) ; +#6954 = FACE_OUTER_BOUND ( 'NONE', #4781, .T. ) ; +#6955 = DATE_AND_TIME ( #37, #3687 ) ; +#6956 = CC_DESIGN_APPROVAL ( #2427, ( #3948 ) ) ; +#6957 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, -2.000000000000000000 ) ) ; +#6958 = ORIENTED_EDGE ( 'NONE', *, *, #7823, .F. ) ; +#6959 = CARTESIAN_POINT ( 'NONE', ( 5.105537174494175545, -0.008059936393410993202, -2.499999999999999112 ) ) ; +#6960 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999963085, 12.50000000000000000 ) ) ; +#6961 = FACE_OUTER_BOUND ( 'NONE', #6903, .T. ) ; +#6962 = DATE_AND_TIME ( #727, #2622 ) ; +#6963 = ORIENTED_EDGE ( 'NONE', *, *, #4177, .T. ) ; +#6964 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306629, -0.7500000000000024425, 3.571428571428576504 ) ) ; +#6965 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8061 ) ; +#6966 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#6967 = FACE_OUTER_BOUND ( 'NONE', #3168, .T. ) ; +#6968 = EDGE_LOOP ( 'NONE', ( #4226, #3101, #5628, #2257 ) ) ; +#6969 = ORIENTED_EDGE ( 'NONE', *, *, #574, .T. ) ; +#6970 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.301042606982605567E-16 ) ) ; +#6971 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#6972 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -3.000000000000000444 ) ) ; +#6973 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6974 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#6975 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .T. ) ; +#6976 = ORIENTED_EDGE ( 'NONE', *, *, #2120, .F. ) ; +#6977 = DIRECTION ( 'NONE', ( 1.726114373327320867E-17, 1.726114373327267496E-16, -1.000000000000000000 ) ) ; +#6978 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#6979 = EDGE_CURVE ( 'NONE', #5576, #6660, #6852, .T. ) ; +#6980 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#6981 = EDGE_LOOP ( 'NONE', ( #526, #2051, #2537, #5831, #7598, #2801 ) ) ; +#6982 = LINE ( 'NONE', #5696, #4246 ) ; +#6983 = VERTEX_POINT ( 'NONE', #4257 ) ; +#6984 = EDGE_CURVE ( 'NONE', #7648, #4853, #931, .T. ) ; +#6985 = ADVANCED_FACE ( 'NONE', ( #7421 ), #1184, .T. ) ; +#6986 = FACE_OUTER_BOUND ( 'NONE', #347, .T. ) ; +#6987 = LINE ( 'NONE', #3998, #6203 ) ; +#6988 = DATE_AND_TIME ( #5821, #2751 ) ; +#6989 = ADVANCED_FACE ( 'NONE', ( #2504 ), #295, .F. ) ; +#6990 = CYLINDRICAL_SURFACE ( 'NONE', #1927, 10.00000000000000000 ) ; +#6991 = ORIENTED_EDGE ( 'NONE', *, *, #5318, .T. ) ; +#6992 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354074800, 2.250000000000055511, -12.49999999999999645 ) ) ; +#6993 = LINE ( 'NONE', #159, #3012 ) ; +#6994 = EDGE_CURVE ( 'NONE', #4429, #2690, #3910, .T. ) ; +#6995 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 1.750000000000054845, 2.500000000000000000 ) ) ; +#6996 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#6997 = VECTOR ( 'NONE', #2076, 1000.000000000000114 ) ; +#6998 = ORIENTED_EDGE ( 'NONE', *, *, #3325, .F. ) ; +#6999 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 0.000000000000000000 ) ) ; +#7000 = LINE ( 'NONE', #2736, #5156 ) ; +#7001 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, 2.500000000000000000, -1.999999999999999556 ) ) ; +#7002 = ORIENTED_EDGE ( 'NONE', *, *, #3692, .T. ) ; +#7003 = ORIENTED_EDGE ( 'NONE', *, *, #2284, .T. ) ; +#7004 = AXIS2_PLACEMENT_3D ( 'NONE', #3460, #5335, #7851 ) ; +#7005 = AXIS2_PLACEMENT_3D ( 'NONE', #1866, #626, #504 ) ; +#7006 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402406, 1.999999999999965361 ) ) ; +#7007 = CIRCLE ( 'NONE', #3611, 3.000000000000000444 ) ; +#7008 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865512365, -0.7071067811865439090 ) ) ; +#7009 = CLOSED_SHELL ( 'NONE', ( #7320, #75, #5064, #3795, #4976, #7121, #6375, #7917, #5053, #899, #408, #7488, #4654, #2634, #5559, #3981, #3978, #4406, #3700, #4126, #2312, #5161, #7072, #1886, #5423, #6165, #6784, #4317, #6116, #1311, #1896, #4527 ) ) ; +#7010 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865361374, 0.7071067811865588970 ) ) ; +#7011 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865472397, 0.7071067811865479058 ) ) ; +#7012 = ORIENTED_EDGE ( 'NONE', *, *, #2130, .F. ) ; +#7013 = AXIS2_PLACEMENT_3D ( 'NONE', #3913, #7507, #7215 ) ; +#7014 = ORIENTED_EDGE ( 'NONE', *, *, #6280, .T. ) ; +#7015 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7016 = CONICAL_SURFACE ( 'NONE', #1789, 151.0000000000000568, 0.7853981633974482790 ) ; +#7017 = PLANE ( 'NONE', #6367 ) ; +#7018 = ORIENTED_EDGE ( 'NONE', *, *, #2870, .F. ) ; +#7019 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#7020 = ORIENTED_EDGE ( 'NONE', *, *, #2430, .F. ) ; +#7021 = EDGE_CURVE ( 'NONE', #6601, #3294, #1700, .T. ) ; +#7022 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#7023 = AXIS2_PLACEMENT_3D ( 'NONE', #2696, #2741, #5183 ) ; +#7024 = AXIS2_PLACEMENT_3D ( 'NONE', #6693, #7963, #3040 ) ; +#7025 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7026 = VECTOR ( 'NONE', #7265, 1000.000000000000000 ) ; +#7027 = AXIS2_PLACEMENT_3D ( 'NONE', #7019, #1431, #4999 ) ; +#7028 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, -2.499999999999999112 ) ) ; +#7029 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7030 = EDGE_CURVE ( 'NONE', #7456, #3884, #2747, .T. ) ; +#7031 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7032 = AXIS2_PLACEMENT_3D ( 'NONE', #2832, #3537, #5893 ) ; +#7033 = ORIENTED_EDGE ( 'NONE', *, *, #4515, .T. ) ; +#7034 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7035 = EDGE_CURVE ( 'NONE', #1335, #2386, #1495, .T. ) ; +#7036 = CARTESIAN_POINT ( 'NONE', ( 9.472805600471987830, -0.6339745962155641790, 5.180356557947170870 ) ) ; +#7037 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004650439, 0.4894586587116432908, -2.499999999999999112 ) ) ; +#7038 = VECTOR ( 'NONE', #1817, 999.9999999999998863 ) ; +#7039 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#7040 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #7080, #6620 ) ; +#7041 = EDGE_CURVE ( 'NONE', #6869, #4151, #7452, .T. ) ; +#7042 = EDGE_CURVE ( 'NONE', #7916, #7532, #1825, .T. ) ; +#7043 = EDGE_LOOP ( 'NONE', ( #3493, #5094, #6998, #1374 ) ) ; +#7044 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 0.000000000000000000 ) ) ; +#7045 = AXIS2_PLACEMENT_3D ( 'NONE', #851, #7612, #4491 ) ; +#7046 = LINE ( 'NONE', #7117, #1279 ) ; +#7047 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7048 = ORIENTED_EDGE ( 'NONE', *, *, #4612, .T. ) ; +#7049 = VERTEX_POINT ( 'NONE', #1985 ) ; +#7050 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7051 = AXIS2_PLACEMENT_3D ( 'NONE', #7062, #7753, #7520 ) ; +#7052 = AXIS2_PLACEMENT_3D ( 'NONE', #5645, #7505, #2125 ) ; +#7053 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 7.960204194457797252E-15 ) ) ; +#7054 = FACE_OUTER_BOUND ( 'NONE', #6732, .T. ) ; +#7055 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7056 = EDGE_LOOP ( 'NONE', ( #2156, #6134, #208, #7065 ) ) ; +#7057 = VERTEX_POINT ( 'NONE', #782 ) ; +#7058 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7059 = CIRCLE ( 'NONE', #5994, 148.9999999999999716 ) ; +#7060 = AXIS2_PLACEMENT_3D ( 'NONE', #3732, #8024, #5 ) ; +#7061 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -6.000000000000000000, -1.089724735885167828 ) ) ; +#7062 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 0.000000000000000000 ) ) ; +#7063 = VERTEX_POINT ( 'NONE', #5729 ) ; +#7064 = CARTESIAN_POINT ( 'NONE', ( -20.30814303400427079, 0.000000000000000000, 20.00000000000000355 ) ) ; +#7065 = ORIENTED_EDGE ( 'NONE', *, *, #67, .T. ) ; +#7066 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#7067 = CC_DESIGN_APPROVAL ( #5718, ( #6685 ) ) ; +#7068 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#7069 = VECTOR ( 'NONE', #4770, 1000.000000000000000 ) ; +#7070 = CARTESIAN_POINT ( 'NONE', ( 16.42524166042767320, 5.000000000000000000, 5.999999999999998224 ) ) ; +#7071 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7072 = ADVANCED_FACE ( 'NONE', ( #2703 ), #3287, .T. ) ; +#7073 = CC_DESIGN_SECURITY_CLASSIFICATION ( #7200, ( #8061 ) ) ; +#7074 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7075 = APPROVAL_PERSON_ORGANIZATION ( #5508, #5669, #451 ) ; +#7076 = VERTEX_POINT ( 'NONE', #2098 ) ; +#7077 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473184013, 1.003097126603378575, -2.499999999999999112 ) ) ; +#7078 = FACE_OUTER_BOUND ( 'NONE', #1179, .T. ) ; +#7079 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, 0.7071067811865474617, -0.7071067811865475727 ) ) ; +#7080 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #589, .NOT_KNOWN. ) ; +#7081 = APPROVAL_DATE_TIME ( #4489, #4037 ) ; +#7082 = ADVANCED_FACE ( 'NONE', ( #3951 ), #6432, .F. ) ; +#7083 = VERTEX_POINT ( 'NONE', #5070 ) ; +#7084 = LINE ( 'NONE', #1484, #4286 ) ; +#7085 = ORIENTED_EDGE ( 'NONE', *, *, #1888, .T. ) ; +#7086 = FACE_OUTER_BOUND ( 'NONE', #2990, .T. ) ; +#7087 = LINE ( 'NONE', #3352, #5581 ) ; +#7088 = ORIENTED_EDGE ( 'NONE', *, *, #7274, .T. ) ; +#7089 = EDGE_CURVE ( 'NONE', #6593, #3062, #2346, .T. ) ; +#7090 = EDGE_CURVE ( 'NONE', #4162, #7456, #5464, .T. ) ; +#7091 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813352385, 2.250000000000047962, 2.500000000000000444 ) ) ; +#7092 = EDGE_CURVE ( 'NONE', #6927, #1605, #7588, .T. ) ; +#7093 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7094 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7095 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -6.000000000000000000, -1.089724735885167828 ) ) ; +#7096 = ORIENTED_EDGE ( 'NONE', *, *, #514, .F. ) ; +#7097 = ORIENTED_EDGE ( 'NONE', *, *, #3031, .F. ) ; +#7098 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7099 = AXIS2_PLACEMENT_3D ( 'NONE', #2559, #7564, #3090 ) ; +#7100 = LINE ( 'NONE', #7628, #2448 ) ; +#7101 = CARTESIAN_POINT ( 'NONE', ( 8.729545464998922810, 1.046880114848599774, -4.687827351059061343 ) ) ; +#7102 = ORIENTED_EDGE ( 'NONE', *, *, #2579, .F. ) ; +#7103 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7104 = VERTEX_POINT ( 'NONE', #7095 ) ; +#7105 = APPROVAL_ROLE ( '' ) ; +#7106 = PLANE ( 'NONE', #3745 ) ; +#7107 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 0.000000000000000000, 7.960204194457797252E-15 ) ) ; +#7108 = FACE_OUTER_BOUND ( 'NONE', #6295, .T. ) ; +#7109 = ORIENTED_EDGE ( 'NONE', *, *, #6178, .F. ) ; +#7110 = LINE ( 'NONE', #3714, #2945 ) ; +#7111 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7112 = FACE_OUTER_BOUND ( 'NONE', #4771, .T. ) ; +#7113 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#7114 = EDGE_CURVE ( 'NONE', #4260, #6166, #7819, .T. ) ; +#7115 = ORIENTED_EDGE ( 'NONE', *, *, #7131, .T. ) ; +#7116 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000711, 0.7500000000000544009, 2.500000000000000444 ) ) ; +#7117 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116376841, -2.499999999999998668 ) ) ; +#7118 = DIRECTION ( 'NONE', ( -0.07035975447303152719, -0.7035975447302973418, 0.7071067811865419106 ) ) ; +#7119 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.301042606982605567E-16 ) ) ; +#7120 = ORIENTED_EDGE ( 'NONE', *, *, #6179, .T. ) ; +#7121 = ADVANCED_FACE ( 'NONE', ( #1532 ), #4023, .T. ) ; +#7122 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 7.000000000000000000, 7.960204194457797252E-15 ) ) ; +#7123 = VECTOR ( 'NONE', #1405, 1000.000000000000000 ) ; +#7124 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7125 = ADVANCED_FACE ( 'NONE', ( #1382 ), #3864, .T. ) ; +#7126 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#7127 = AXIS2_PLACEMENT_3D ( 'NONE', #6239, #5495, #3044 ) ; +#7128 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 3.081487911019577365E-33 ) ) ; +#7129 = ORIENTED_EDGE ( 'NONE', *, *, #7185, .T. ) ; +#7130 = VERTEX_POINT ( 'NONE', #7296 ) ; +#7131 = EDGE_CURVE ( 'NONE', #4149, #4067, #2906, .T. ) ; +#7132 = DIRECTION ( 'NONE', ( 2.628203949921471708E-31, 2.168404344971008868E-16, 1.000000000000000000 ) ) ; +#7133 = PERSON ( 'UNSPECIFIED', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#7134 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #6147, #8011 ) ; +#7135 = ADVANCED_FACE ( 'NONE', ( #3443 ), #1455, .T. ) ; +#7136 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#7137 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -4.000000000000000000, 0.000000000000000000 ) ) ; +#7138 = VERTEX_POINT ( 'NONE', #3569 ) ; +#7139 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#7140 = EDGE_LOOP ( 'NONE', ( #5653, #4876, #4200, #220 ) ) ; +#7141 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7142 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7143 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, -9.482234843104716759, -2.000000000000000000 ) ) ; +#7144 = CIRCLE ( 'NONE', #777, 4.000000000000003553 ) ; +#7145 = APPROVAL_ROLE ( '' ) ; +#7146 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7147 = ORIENTED_EDGE ( 'NONE', *, *, #6130, .F. ) ; +#7148 = ORIENTED_EDGE ( 'NONE', *, *, #863, .T. ) ; +#7149 = AXIS2_PLACEMENT_3D ( 'NONE', #7699, #5226, #7742 ) ; +#7150 = AXIS2_PLACEMENT_3D ( 'NONE', #6731, #7846, #2235 ) ; +#7151 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7152 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7153 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#7154 = AXIS2_PLACEMENT_3D ( 'NONE', #7956, #980, #423 ) ; +#7155 = ORIENTED_EDGE ( 'NONE', *, *, #7538, .T. ) ; +#7156 = LINE ( 'NONE', #4129, #2722 ) ; +#7157 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, -0.6339745962155641790, -3.153722699871160273 ) ) ; +#7158 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, -2.000000000000003109 ) ) ; +#7159 = AXIS2_PLACEMENT_3D ( 'NONE', #5132, #2044, #3932 ) ; +#7160 = CIRCLE ( 'NONE', #7523, 9.999999999999998224 ) ; +#7161 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 6.500000000000004441, 7.960204194457797252E-15 ) ) ; +#7162 = AXIS2_PLACEMENT_3D ( 'NONE', #5485, #7999, #2384 ) ; +#7163 = CIRCLE ( 'NONE', #7099, 10.49999999999999822 ) ; +#7164 = CIRCLE ( 'NONE', #788, 6.999999999999999112 ) ; +#7165 = VERTEX_POINT ( 'NONE', #1015 ) ; +#7166 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#7167 = CIRCLE ( 'NONE', #155, 3.000000000000000888 ) ; +#7168 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7169 = ADVANCED_FACE ( 'NONE', ( #1693 ), #2871, .T. ) ; +#7170 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -11.00000000000000000, 0.000000000000000000 ) ) ; +#7171 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, -3.000000000000000888 ) ) ; +#7172 = ORIENTED_EDGE ( 'NONE', *, *, #1098, .F. ) ; +#7173 = ORIENTED_EDGE ( 'NONE', *, *, #5964, .T. ) ; +#7174 = CARTESIAN_POINT ( 'NONE', ( 12.31142240430838797, 1.500000000000000000, -3.372165825251991933 ) ) ; +#7175 = EDGE_CURVE ( 'NONE', #7630, #862, #1332, .T. ) ; +#7176 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7177 = AXIS2_PLACEMENT_3D ( 'NONE', #3195, #5686, #6974 ) ; +#7178 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#7179 = ORIENTED_EDGE ( 'NONE', *, *, #5104, .F. ) ; +#7180 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, -3.081487911019577365E-33 ) ) ; +#7181 = ORIENTED_EDGE ( 'NONE', *, *, #3289, .T. ) ; +#7182 = DATE_AND_TIME ( #7757, #7862 ) ; +#7183 = APPROVAL ( #637, 'UNKNOWN' ) ; +#7184 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7185 = EDGE_CURVE ( 'NONE', #4066, #3189, #5310, .T. ) ; +#7186 = VECTOR ( 'NONE', #4487, 1000.000000000000000 ) ; +#7187 = CARTESIAN_POINT ( 'NONE', ( 7.563688010948598439, 1.500000000000000000, 3.410692590478861863 ) ) ; +#7188 = ADVANCED_FACE ( 'NONE', ( #5266 ), #5737, .F. ) ; +#7189 = CIRCLE ( 'NONE', #5343, 3.750000000000003553 ) ; +#7190 = ADVANCED_FACE ( 'NONE', ( #374 ), #7709, .T. ) ; +#7191 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -1.836970198721028800E-15 ) ) ; +#7192 = EDGE_LOOP ( 'NONE', ( #1660, #6212, #7817, #6091, #3332, #6937, #6723, #7530, #2264, #2958 ) ) ; +#7193 = VERTEX_POINT ( 'NONE', #4178 ) ; +#7194 = CC_DESIGN_SECURITY_CLASSIFICATION ( #2219, ( #8054 ) ) ; +#7195 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.214496162906446707E-16, -3.634658711570433539E-15 ) ) ; +#7196 = ORIENTED_EDGE ( 'NONE', *, *, #5300, .T. ) ; +#7197 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7198 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -0.2499999999999958922, 12.50000000000000178 ) ) ; +#7199 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#7200 = SECURITY_CLASSIFICATION ( '', '', #5281 ) ; +#7201 = AXIS2_PLACEMENT_3D ( 'NONE', #7355, #4351, #2396 ) ; +#7202 = VERTEX_POINT ( 'NONE', #1651 ) ; +#7203 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7204 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.250000000000002220, 0.000000000000000000 ) ) ; +#7205 = CARTESIAN_POINT ( 'NONE', ( 5.155289034004681525, 0.4894586587116371290, 1.999999999999965361 ) ) ; +#7206 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354073379, 2.500000000000005329, -12.49999999999999645 ) ) ; +#7207 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #1648 ) ; +#7208 = ORIENTED_EDGE ( 'NONE', *, *, #472, .F. ) ; +#7209 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7210 = CC_DESIGN_APPROVAL ( #6429, ( #1838 ) ) ; +#7211 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7212 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.5000000000000005551, -0.8660254037844382635 ) ) ; +#7213 = VERTEX_POINT ( 'NONE', #3483 ) ; +#7214 = ORIENTED_EDGE ( 'NONE', *, *, #6130, .T. ) ; +#7215 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7216 = PLANE ( 'NONE', #5180 ) ; +#7217 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7218 = ORIENTED_EDGE ( 'NONE', *, *, #3621, .T. ) ; +#7219 = PLANE ( 'NONE', #5181 ) ; +#7220 = ORIENTED_EDGE ( 'NONE', *, *, #7675, .T. ) ; +#7221 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 0.2500000000000496825, -2.499999999999999556 ) ) ; +#7222 = ADVANCED_FACE ( 'NONE', ( #4823 ), #2216, .T. ) ; +#7223 = CARTESIAN_POINT ( 'NONE', ( 9.091575850966908234, 1.011736283315220808, 4.942907819952292670 ) ) ; +#7224 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7225 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7226 = ORIENTED_EDGE ( 'NONE', *, *, #1690, .F. ) ; +#7227 = EDGE_CURVE ( 'NONE', #5106, #3884, #4735, .T. ) ; +#7228 = VERTEX_POINT ( 'NONE', #7905 ) ; +#7229 = ADVANCED_FACE ( 'NONE', ( #3525 ), #1200, .F. ) ; +#7230 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455135968, -0.2499999999999930611, 2.491748082066993053 ) ) ; +#7231 = EDGE_LOOP ( 'NONE', ( #7260, #1976, #3045, #7352 ) ) ; +#7232 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7233 = FACE_OUTER_BOUND ( 'NONE', #3423, .T. ) ; +#7234 = EDGE_CURVE ( 'NONE', #263, #7762, #2354, .T. ) ; +#7235 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#7236 = CIRCLE ( 'NONE', #505, 5.750000000000001776 ) ; +#7237 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #7182, #2143, ( #448 ) ) ; +#7238 = VERTEX_POINT ( 'NONE', #7171 ) ; +#7239 = EDGE_CURVE ( 'NONE', #7762, #2318, #6934, .T. ) ; +#7240 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7241 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -1.750000000000001332, 2.500000000000000888 ) ) ; +#7242 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, 2.499999999999986677 ) ) ; +#7243 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4727, #3515, #2735, #1563, #402, #4053, #1606, #4095 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 2, 4 ), + ( 0.000000000000000000, 0.0005465230753111750871, 0.001093046150622350174, 0.002186092301244705119 ), + .UNSPECIFIED. ) ; +#7244 = PLANE ( 'NONE', #834 ) ; +#7245 = ORIENTED_EDGE ( 'NONE', *, *, #2827, .T. ) ; +#7246 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#7247 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#7248 = PLANE ( 'NONE', #5836 ) ; +#7249 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.206174916890123683E-15, 0.000000000000000000 ) ) ; +#7250 = EDGE_LOOP ( 'NONE', ( #6599, #3619 ) ) ; +#7251 = ORIENTED_EDGE ( 'NONE', *, *, #6265, .F. ) ; +#7252 = CLOSED_SHELL ( 'NONE', ( #4567, #3744, #7638, #4745, #6384, #1482, #1342, #2221, #5305, #4661, #2824, #5013, #4580, #3972, #6574, #5625, #912 ) ) ; +#7253 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000060840, 2.500000000000000000 ) ) ; +#7254 = CIRCLE ( 'NONE', #494, 2.499999999999988454 ) ; +#7255 = AXIS2_PLACEMENT_3D ( 'NONE', #1147, #4308, #23 ) ; +#7256 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -10.00000000000000000, 0.000000000000000000 ) ) ; +#7257 = CARTESIAN_POINT ( 'NONE', ( 4.427481601258632438, 1.500000000000000000, -13.81428415452578662 ) ) ; +#7258 = VERTEX_POINT ( 'NONE', #4777 ) ; +#7259 = FACE_OUTER_BOUND ( 'NONE', #7706, .T. ) ; +#7260 = ORIENTED_EDGE ( 'NONE', *, *, #326, .F. ) ; +#7261 = LINE ( 'NONE', #5406, #7264 ) ; +#7262 = CARTESIAN_POINT ( 'NONE', ( -12.50000000000000000, -2.249999999999992006, 0.000000000000000000 ) ) ; +#7263 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7264 = VECTOR ( 'NONE', #4078, 1000.000000000000000 ) ; +#7265 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7266 = ORIENTED_EDGE ( 'NONE', *, *, #4903, .T. ) ; +#7267 = EDGE_CURVE ( 'NONE', #3288, #1058, #688, .T. ) ; +#7268 = VERTEX_POINT ( 'NONE', #490 ) ; +#7269 = CONICAL_SURFACE ( 'NONE', #3728, 5.499999999999976907, 0.7853981633974552734 ) ; +#7270 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7271 = ORIENTED_EDGE ( 'NONE', *, *, #1354, .F. ) ; +#7272 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7273 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.5000000000000007772, 0.8660254037844381525 ) ) ; +#7274 = EDGE_CURVE ( 'NONE', #8003, #427, #4216, .T. ) ; +#7275 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#7276 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #8056 ) ; +#7277 = EDGE_CURVE ( 'NONE', #3250, #7329, #301, .T. ) ; +#7278 = ORIENTED_EDGE ( 'NONE', *, *, #7528, .T. ) ; +#7279 = CARTESIAN_POINT ( 'NONE', ( 7.964434836721275168, -1.500000000000000000, -3.927931853998037237 ) ) ; +#7280 = CARTESIAN_POINT ( 'NONE', ( 8.735684050712134052, -0.8113674674670762199, -4.675169029114164765 ) ) ; +#7281 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, 0.000000000000000000 ) ) ; +#7282 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.7500000000000356382, 2.500000000000000000 ) ) ; +#7283 = ORIENTED_EDGE ( 'NONE', *, *, #4185, .T. ) ; +#7284 = APPROVAL ( #6875, 'UNSPECIFIED' ) ; +#7285 = AXIS2_PLACEMENT_3D ( 'NONE', #2252, #930, #7050 ) ; +#7286 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7287 = VECTOR ( 'NONE', #1867, 1000.000000000000000 ) ; +#7288 = AXIS2_PLACEMENT_3D ( 'NONE', #5811, #3371, #5275 ) ; +#7289 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7290 = EDGE_CURVE ( 'NONE', #6840, #2423, #5551, .T. ) ; +#7291 = EDGE_CURVE ( 'NONE', #3444, #2246, #3654, .T. ) ; +#7292 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#7293 = AXIS2_PLACEMENT_3D ( 'NONE', #2663, #1903, #6940 ) ; +#7294 = CIRCLE ( 'NONE', #5045, 10.00000000000000000 ) ; +#7295 = AXIS2_PLACEMENT_3D ( 'NONE', #4709, #5896, #3994 ) ; +#7296 = CARTESIAN_POINT ( 'NONE', ( -26.87091203455133126, 2.250000000000057732, -2.491748082066947756 ) ) ; +#7297 = VERTEX_POINT ( 'NONE', #4943 ) ; +#7298 = VERTEX_POINT ( 'NONE', #3698 ) ; +#7299 = DIRECTION ( 'NONE', ( -0.9984400337784561374, 0.000000000000000000, 0.05583456768414526983 ) ) ; +#7300 = CIRCLE ( 'NONE', #2331, 3.999999999999999112 ) ; +#7301 = VECTOR ( 'NONE', #3790, 1000.000000000000114 ) ; +#7302 = DIRECTION ( 'NONE', ( -8.570453382649172456E-16, -0.7071067811865676678, -0.7071067811865274777 ) ) ; +#7303 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865574537, -0.7071067811865376918 ) ) ; +#7304 = VERTEX_POINT ( 'NONE', #7369 ) ; +#7305 = CONICAL_SURFACE ( 'NONE', #3108, 2.499999999999988454, 0.7853981633974522758 ) ; +#7306 = LINE ( 'NONE', #2349, #1555 ) ; +#7307 = ORIENTED_EDGE ( 'NONE', *, *, #5974, .F. ) ; +#7308 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -0.2499999999999911182, 0.000000000000000000 ) ) ; +#7309 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7310 = AXIS2_PLACEMENT_3D ( 'NONE', #6666, #1723, #2937 ) ; +#7311 = LINE ( 'NONE', #5411, #6234 ) ; +#7312 = VERTEX_POINT ( 'NONE', #4895 ) ; +#7313 = ORIENTED_EDGE ( 'NONE', *, *, #5263, .T. ) ; +#7314 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -6.000000000000000000, 2.250000000000000888 ) ) ; +#7315 = ORIENTED_EDGE ( 'NONE', *, *, #473, .T. ) ; +#7316 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7317 = CARTESIAN_POINT ( 'NONE', ( -10.81348466967000377, -0.6591292571290179314, -3.630544814132651066 ) ) ; +#7318 = VECTOR ( 'NONE', #2263, 1000.000000000000114 ) ; +#7319 = APPROVAL_DATE_TIME ( #3591, #5369 ) ; +#7320 = ADVANCED_FACE ( 'NONE', ( #6133 ), #5079, .T. ) ; +#7321 = CIRCLE ( 'NONE', #1968, 149.5000000000000568 ) ; +#7322 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, 0.000000000000000000 ) ) ; +#7323 = CIRCLE ( 'NONE', #4182, 3.999999999999999112 ) ; +#7324 = EDGE_LOOP ( 'NONE', ( #747, #6665, #7698, #3407 ) ) ; +#7325 = LINE ( 'NONE', #4849, #7828 ) ; +#7326 = CARTESIAN_POINT ( 'NONE', ( 8.154228388474635381, -1.269004986464218332, -4.139691427569500703 ) ) ; +#7327 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999465983, 1.999999999999972244 ) ) ; +#7328 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7329 = VERTEX_POINT ( 'NONE', #2989 ) ; +#7330 = SECURITY_CLASSIFICATION ( '', '', #3546 ) ; +#7331 = AXIS2_PLACEMENT_3D ( 'NONE', #4242, #7449, #566 ) ; +#7332 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7333 = EDGE_CURVE ( 'NONE', #6320, #7750, #7189, .T. ) ; +#7334 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7263 ) ; +#7335 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 0.2500000000000534017, 1.999999999999999112 ) ) ; +#7336 = CIRCLE ( 'NONE', #2681, 149.5000000000000568 ) ; +#7337 = ADVANCED_FACE ( 'NONE', ( #6089 ), #6129, .F. ) ; +#7338 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#7339 = ORIENTED_EDGE ( 'NONE', *, *, #6463, .T. ) ; +#7340 = ORIENTED_EDGE ( 'NONE', *, *, #4854, .F. ) ; +#7341 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, 0.7071067811865474617, -0.7071067811865474617 ) ) ; +#7342 = EDGE_CURVE ( 'NONE', #2014, #1583, #7412, .T. ) ; +#7343 = CC_DESIGN_APPROVAL ( #179, ( #2756 ) ) ; +#7344 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7345 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7346 = ORIENTED_EDGE ( 'NONE', *, *, #4041, .F. ) ; +#7347 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7348 = VERTEX_POINT ( 'NONE', #6258 ) ; +#7349 = LINE ( 'NONE', #1146, #3204 ) ; +#7350 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#7351 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999994671, 1.999999999999992228 ) ) ; +#7352 = ORIENTED_EDGE ( 'NONE', *, *, #5620, .F. ) ; +#7353 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.249999999999990230, 0.000000000000000000 ) ) ; +#7354 = VERTEX_POINT ( 'NONE', #52 ) ; +#7355 = CARTESIAN_POINT ( 'NONE', ( 35.30535262752405146, 9.499999999999994671, 11.58491631596747773 ) ) ; +#7356 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708340455, -1.999999999999991784 ) ) ; +#7357 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#7358 = LINE ( 'NONE', #5923, #1628 ) ; +#7359 = VERTEX_POINT ( 'NONE', #5019 ) ; +#7360 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7361 = LINE ( 'NONE', #684, #3863 ) ; +#7362 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7363 = FACE_OUTER_BOUND ( 'NONE', #3917, .T. ) ; +#7364 = ORIENTED_EDGE ( 'NONE', *, *, #6170, .F. ) ; +#7365 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#7366 = LINE ( 'NONE', #7948, #4937 ) ; +#7367 = ORIENTED_EDGE ( 'NONE', *, *, #3641, .F. ) ; +#7368 = EDGE_CURVE ( 'NONE', #6709, #3341, #7323, .T. ) ; +#7369 = CARTESIAN_POINT ( 'NONE', ( 26.87091203455139521, -2.249999999999993339, 2.491748082067040571 ) ) ; +#7370 = ORIENTED_EDGE ( 'NONE', *, *, #5704, .T. ) ; +#7371 = ORIENTED_EDGE ( 'NONE', *, *, #5671, .T. ) ; +#7372 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7373 = EDGE_CURVE ( 'NONE', #1281, #7202, #2455, .T. ) ; +#7374 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7375 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#7376 = EDGE_CURVE ( 'NONE', #2135, #93, #3061, .T. ) ; +#7377 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7378 = ORIENTED_EDGE ( 'NONE', *, *, #6332, .T. ) ; +#7379 = AXIS2_PLACEMENT_3D ( 'NONE', #6294, #79, #680 ) ; +#7380 = CARTESIAN_POINT ( 'NONE', ( -2.250000000000000444, -6.000000000000000000, 1.089724735885167828 ) ) ; +#7381 = ORIENTED_EDGE ( 'NONE', *, *, #1041, .T. ) ; +#7382 = PLANE ( 'NONE', #3237 ) ; +#7383 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5199, #6565, ( #448 ) ) ; +#7384 = DIRECTION ( 'NONE', ( 8.659560562354813296E-17, -0.7071067811865574537, 0.7071067811865376918 ) ) ; +#7385 = EDGE_CURVE ( 'NONE', #4570, #2604, #2377, .T. ) ; +#7386 = VECTOR ( 'NONE', #6917, 1000.000000000000114 ) ; +#7387 = ADVANCED_FACE ( 'NONE', ( #6841 ), #6881, .F. ) ; +#7388 = VECTOR ( 'NONE', #604, 1000.000000000000000 ) ; +#7389 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.2499999999999964750, 1.999999999999965361 ) ) ; +#7390 = EDGE_LOOP ( 'NONE', ( #151, #6785, #6420, #1574 ) ) ; +#7391 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7392 = VERTEX_POINT ( 'NONE', #91 ) ; +#7393 = AXIS2_PLACEMENT_3D ( 'NONE', #2475, #7476, #6067 ) ; +#7394 = EDGE_CURVE ( 'NONE', #4534, #2140, #6800, .T. ) ; +#7395 = CARTESIAN_POINT ( 'NONE', ( 4.336808689942017736E-16, -4.000000000000000000, 2.250000000000000444 ) ) ; +#7396 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#7397 = AXIS2_PLACEMENT_3D ( 'NONE', #3187, #132, #2572 ) ; +#7398 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -0.2499999999999945877, 2.500000000000000444 ) ) ; +#7399 = EDGE_LOOP ( 'NONE', ( #7836, #5844, #5606, #1143 ) ) ; +#7400 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7401 = AXIS2_PLACEMENT_3D ( 'NONE', #6557, #5891, #7827 ) ; +#7402 = AXIS2_PLACEMENT_3D ( 'NONE', #3848, #1876, #6328 ) ; +#7403 = LINE ( 'NONE', #6872, #2541 ) ; +#7404 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.197785257222076365E-15, -8.260587980841906239E-16 ) ) ; +#7405 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7406 = VERTEX_POINT ( 'NONE', #4249 ) ; +#7407 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7408 = VECTOR ( 'NONE', #10, 999.9999999999998863 ) ; +#7409 = ORIENTED_EDGE ( 'NONE', *, *, #3171, .F. ) ; +#7410 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 5.000000000000000000, 3.571428571428572063 ) ) ; +#7411 = VERTEX_POINT ( 'NONE', #7534 ) ; +#7412 = LINE ( 'NONE', #4985, #3528 ) ; +#7413 = ORIENTED_EDGE ( 'NONE', *, *, #5061, .F. ) ; +#7414 = AXIS2_PLACEMENT_3D ( 'NONE', #2389, #6146, #1865 ) ; +#7415 = CIRCLE ( 'NONE', #2441, 1.999999999999999556 ) ; +#7416 = ORIENTED_EDGE ( 'NONE', *, *, #7385, .T. ) ; +#7417 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#7418 = EDGE_CURVE ( 'NONE', #4067, #825, #7455, .T. ) ; +#7419 = AXIS2_PLACEMENT_3D ( 'NONE', #2635, #4588, #789 ) ; +#7420 = LINE ( 'NONE', #542, #7038 ) ; +#7421 = FACE_OUTER_BOUND ( 'NONE', #1347, .T. ) ; +#7422 = ORIENTED_EDGE ( 'NONE', *, *, #7373, .T. ) ; +#7423 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#7424 = ORIENTED_EDGE ( 'NONE', *, *, #7482, .F. ) ; +#7425 = DIRECTION ( 'NONE', ( -1.000000000000000000, -5.149960319306137187E-16, 0.000000000000000000 ) ) ; +#7426 = CONICAL_SURFACE ( 'NONE', #2192, 3.999999999999999112, 0.7853981633974482790 ) ; +#7427 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7428 = EDGE_CURVE ( 'NONE', #4024, #937, #433, .T. ) ; +#7429 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999924227, -12.50000000000000000 ) ) ; +#7430 = VECTOR ( 'NONE', #933, 1000.000000000000227 ) ; +#7431 = APPROVAL ( #5659, 'UNSPECIFIED' ) ; +#7432 = EDGE_CURVE ( 'NONE', #588, #6924, #1892, .T. ) ; +#7433 = ORIENTED_EDGE ( 'NONE', *, *, #2416, .F. ) ; +#7434 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7435 = ORIENTED_EDGE ( 'NONE', *, *, #819, .F. ) ; +#7436 = EDGE_CURVE ( 'NONE', #1032, #3995, #2605, .T. ) ; +#7437 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #6044, #2062 ) ; +#7438 = ADVANCED_FACE ( 'NONE', ( #6752 ), #3899, .F. ) ; +#7439 = LINE ( 'NONE', #597, #6795 ) ; +#7440 = FACE_OUTER_BOUND ( 'NONE', #3320, .T. ) ; +#7441 = AXIS2_PLACEMENT_3D ( 'NONE', #640, #3722, #7360 ) ; +#7442 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6195, 'distance_accuracy_value', 'NONE'); +#7443 = PERSON_AND_ORGANIZATION ( #630, #180 ) ; +#7444 = EDGE_CURVE ( 'NONE', #6302, #4239, #5603, .T. ) ; +#7445 = LINE ( 'NONE', #1324, #6329 ) ; +#7446 = ORIENTED_EDGE ( 'NONE', *, *, #7725, .T. ) ; +#7447 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000053735, 1.999999999999970024 ) ) ; +#7448 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 5.000000000000000000, 7.960204194457797252E-15 ) ) ; +#7449 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#7450 = LINE ( 'NONE', #1847, #3595 ) ; +#7451 = EDGE_LOOP ( 'NONE', ( #1235, #1620, #871, #2815, #7952, #2587 ) ) ; +#7452 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3241, #184, #5144, #7622, #1423, #5802 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 1.084202172485504314E-19, 0.0009050675574226237519, 0.001810135114845247287 ), + .UNSPECIFIED. ) ; +#7453 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7454 = AXIS2_PLACEMENT_3D ( 'NONE', #4926, #6862, #1276 ) ; +#7455 = CIRCLE ( 'NONE', #1708, 3.750000000000000000 ) ; +#7456 = VERTEX_POINT ( 'NONE', #5105 ) ; +#7457 = CARTESIAN_POINT ( 'NONE', ( -9.517939927786304821, 1.350273511497739776, -2.691446893279039188 ) ) ; +#7458 = ORIENTED_EDGE ( 'NONE', *, *, #5217, .T. ) ; +#7459 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 2.250000000000061284, 1.999999999999965361 ) ) ; +#7460 = EDGE_LOOP ( 'NONE', ( #5400, #6857, #4717, #5552 ) ) ; +#7461 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5459 ) ; +#7462 = CONICAL_SURFACE ( 'NONE', #3935, 148.9999999999999716, 0.7853981633974136400 ) ; +#7463 = ORIENTED_EDGE ( 'NONE', *, *, #5776, .F. ) ; +#7464 = FACE_OUTER_BOUND ( 'NONE', #5687, .T. ) ; +#7465 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5458 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #795, #6860, #7671 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#7466 = CARTESIAN_POINT ( 'NONE', ( 4.956281595962678033, -1.500615721708340455, -1.999999999999991784 ) ) ; +#7467 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 0.000000000000000000, 3.000000000000000888 ) ) ; +#7468 = ORIENTED_EDGE ( 'NONE', *, *, #1868, .F. ) ; +#7469 = LINE ( 'NONE', #4225, #4408 ) ; +#7470 = ORIENTED_EDGE ( 'NONE', *, *, #823, .F. ) ; +#7471 = LINE ( 'NONE', #5609, #4792 ) ; +#7472 = APPROVAL_PERSON_ORGANIZATION ( #7716, #2427, #7105 ) ; +#7473 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 5.750000000000001776 ) ) ; +#7474 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, 5.999999999999985789 ) ) ; +#7475 = EDGE_LOOP ( 'NONE', ( #2578, #5959, #5238, #7748 ) ) ; +#7476 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7477 = ORIENTED_EDGE ( 'NONE', *, *, #1729, .F. ) ; +#7478 = ADVANCED_FACE ( 'NONE', ( #7086 ), #212, .F. ) ; +#7479 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7480 = CARTESIAN_POINT ( 'NONE', ( 27.22848923337195259, -0.5231994707757459118, -2.898922474649137992 ) ) ; +#7481 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7482 = EDGE_CURVE ( 'NONE', #6885, #6216, #774, .T. ) ; +#7483 = FACE_OUTER_BOUND ( 'NONE', #3550, .T. ) ; +#7484 = ORIENTED_EDGE ( 'NONE', *, *, #6636, .T. ) ; +#7485 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7486 = AXIS2_PLACEMENT_3D ( 'NONE', #1625, #5900, #987 ) ; +#7487 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -3.750000000000000000 ) ) ; +#7488 = ADVANCED_FACE ( 'NONE', ( #6341 ), #3273, .F. ) ; +#7489 = CARTESIAN_POINT ( 'NONE', ( -27.67698454146212939, 0.7010063426622408222, 3.269342837718153039 ) ) ; +#7490 = CYLINDRICAL_SURFACE ( 'NONE', #1017, 3.000000000000001332 ) ; +#7491 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7492 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #2183, #4593, ( #3679 ) ) ; +#7493 = EDGE_CURVE ( 'NONE', #2046, #4592, #2049, .T. ) ; +#7494 = ORIENTED_EDGE ( 'NONE', *, *, #2719, .T. ) ; +#7495 = DIRECTION ( 'NONE', ( -0.9984400337784561374, 0.000000000000000000, 0.05583456768414527677 ) ) ; +#7496 = VERTEX_POINT ( 'NONE', #2737 ) ; +#7497 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.250000000000003997, 0.000000000000000000 ) ) ; +#7498 = ORIENTED_EDGE ( 'NONE', *, *, #6069, .T. ) ; +#7499 = EDGE_LOOP ( 'NONE', ( #5547, #2224 ) ) ; +#7500 = LINE ( 'NONE', #4496, #2436 ) ; +#7501 = AXIS2_PLACEMENT_3D ( 'NONE', #2364, #3980, #6703 ) ; +#7502 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7503 = LINE ( 'NONE', #6142, #1959 ) ; +#7504 = EDGE_LOOP ( 'NONE', ( #5846, #7102, #1037, #2251 ) ) ; +#7505 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7506 = ORIENTED_EDGE ( 'NONE', *, *, #5873, .F. ) ; +#7507 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7508 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865474617, -0.7071067811865474617 ) ) ; +#7509 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 6.162975822039154730E-33 ) ) ; +#7510 = VERTEX_POINT ( 'NONE', #1975 ) ; +#7511 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 5.000000000000000000, -5.999999999999988454 ) ) ; +#7512 = ORIENTED_EDGE ( 'NONE', *, *, #4673, .T. ) ; +#7513 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813348832, 148.7500000000000000, 1.999999999999972244 ) ) ; +#7514 = VECTOR ( 'NONE', #1328, 1000.000000000000114 ) ; +#7515 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7516 = SHAPE_DEFINITION_REPRESENTATION ( #1604, #4076 ) ; +#7517 = EDGE_CURVE ( 'NONE', #2142, #8023, #7738, .T. ) ; +#7518 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7519 = VERTEX_POINT ( 'NONE', #7576 ) ; +#7520 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7521 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#7522 = LINE ( 'NONE', #847, #7599 ) ; +#7523 = AXIS2_PLACEMENT_3D ( 'NONE', #34, #2482, #7481 ) ; +#7524 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7525 = ADVANCED_FACE ( 'NONE', ( #170 ), #2615, .T. ) ; +#7526 = APPROVAL_ROLE ( '' ) ; +#7527 = CONICAL_SURFACE ( 'NONE', #5945, 150.5000000000000000, 0.7853981633974482790 ) ; +#7528 = EDGE_CURVE ( 'NONE', #6588, #6442, #2089, .T. ) ; +#7529 = CIRCLE ( 'NONE', #6617, 2.499999999999988454 ) ; +#7530 = ORIENTED_EDGE ( 'NONE', *, *, #1105, .F. ) ; +#7531 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996003, -2.000000000000012879 ) ) ; +#7532 = VERTEX_POINT ( 'NONE', #731 ) ; +#7533 = APPROVAL ( #2199, 'UNSPECIFIED' ) ; +#7534 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -2.133974596215565178 ) ) ; +#7535 = ORIENTED_EDGE ( 'NONE', *, *, #819, .T. ) ; +#7536 = VECTOR ( 'NONE', #403, 1000.000000000000000 ) ; +#7537 = ORIENTED_EDGE ( 'NONE', *, *, #7890, .T. ) ; +#7538 = EDGE_CURVE ( 'NONE', #2508, #7456, #4493, .T. ) ; +#7539 = EDGE_CURVE ( 'NONE', #7546, #5772, #7651, .T. ) ; +#7540 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7541 = EDGE_CURVE ( 'NONE', #7630, #7652, #853, .T. ) ; +#7542 = DIRECTION ( 'NONE', ( 0.8571428571428583165, 0.000000000000000000, 0.5150787536377109399 ) ) ; +#7543 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#7544 = CIRCLE ( 'NONE', #5825, 5.999999999999986677 ) ; +#7545 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865566766, 0.7071067811865383579 ) ) ; +#7546 = VERTEX_POINT ( 'NONE', #816 ) ; +#7547 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7548 = ORIENTED_EDGE ( 'NONE', *, *, #1521, .T. ) ; +#7549 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 3.000000000000009326 ) ) ; +#7550 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7551 = CIRCLE ( 'NONE', #400, 9.999999999999998224 ) ; +#7552 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#7553 = ORIENTED_EDGE ( 'NONE', *, *, #211, .T. ) ; +#7554 = AXIS2_PLACEMENT_3D ( 'NONE', #6637, #1055, #2212 ) ; +#7555 = CIRCLE ( 'NONE', #4027, 3.000000000000000888 ) ; +#7556 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7557 = ORIENTED_EDGE ( 'NONE', *, *, #5006, .T. ) ; +#7558 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#7559 = LINE ( 'NONE', #841, #5545 ) ; +#7560 = CARTESIAN_POINT ( 'NONE', ( 2.449293598294706414E-16, 1.500000000000000000, -2.000000000000000000 ) ) ; +#7561 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #1849, #1588 ) ; +#7562 = AXIS2_PLACEMENT_3D ( 'NONE', #7812, #6496, #7858 ) ; +#7563 = CIRCLE ( 'NONE', #540, 3.000000000000000444 ) ; +#7564 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7565 = EDGE_LOOP ( 'NONE', ( #30, #1980, #6603 ) ) ; +#7566 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330032, 0.9999999999999995559, 3.153722699871160717 ) ) ; +#7567 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7568 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -0.7500000000000376366, 2.500000000000000000 ) ) ; +#7569 = LINE ( 'NONE', #278, #39 ) ; +#7570 = AXIS2_PLACEMENT_3D ( 'NONE', #3050, #7937, #7980 ) ; +#7571 = MECHANICAL_CONTEXT ( 'NONE', #6971, 'mechanical' ) ; +#7572 = AXIS2_PLACEMENT_3D ( 'NONE', #4609, #7119, #6271 ) ; +#7573 = ORIENTED_EDGE ( 'NONE', *, *, #575, .T. ) ; +#7574 = FACE_OUTER_BOUND ( 'NONE', #712, .T. ) ; +#7575 = LINE ( 'NONE', #1973, #4513 ) ; +#7576 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 2.250000000000049738, -1.999999999999943157 ) ) ; +#7577 = ORIENTED_EDGE ( 'NONE', *, *, #2233, .F. ) ; +#7578 = EDGE_LOOP ( 'NONE', ( #4003, #4900, #7548, #2882, #4193, #5402, #1695, #241, #3157, #2258, #4585, #3676 ) ) ; +#7579 = ADVANCED_FACE ( 'NONE', ( #6967 ), #1415, .F. ) ; +#7580 = CONICAL_SURFACE ( 'NONE', #4051, 150.4999999999999716, 0.7853981633974415066 ) ; +#7581 = CARTESIAN_POINT ( 'NONE', ( -7.663707716915783230, 2.500000000000000000, -13.13812303765572409 ) ) ; +#7582 = AXIS2_PLACEMENT_3D ( 'NONE', #7497, #692, #4858 ) ; +#7583 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 5.000000000000000000, 3.999999999999999112 ) ) ; +#7584 = EDGE_CURVE ( 'NONE', #7354, #4024, #5171, .T. ) ; +#7585 = EDGE_CURVE ( 'NONE', #5511, #2318, #3322, .T. ) ; +#7586 = CC_DESIGN_APPROVAL ( #4037, ( #5214 ) ) ; +#7587 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7588 = LINE ( 'NONE', #5770, #2868 ) ; +#7589 = ORIENTED_EDGE ( 'NONE', *, *, #7333, .T. ) ; +#7590 = ORIENTED_EDGE ( 'NONE', *, *, #1780, .T. ) ; +#7591 = EDGE_CURVE ( 'NONE', #5780, #1222, #2900, .T. ) ; +#7592 = CARTESIAN_POINT ( 'NONE', ( 12.29098553412666917, -1.500000000000000000, 3.737620241770299057 ) ) ; +#7593 = CYLINDRICAL_SURFACE ( 'NONE', #1012, 3.999999999999999112 ) ; +#7594 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #4081 ) ; +#7595 = VECTOR ( 'NONE', #3140, 1000.000000000000000 ) ; +#7596 = EDGE_CURVE ( 'NONE', #6143, #6869, #2220, .T. ) ; +#7597 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7598 = ORIENTED_EDGE ( 'NONE', *, *, #1576, .F. ) ; +#7599 = VECTOR ( 'NONE', #6451, 1000.000000000000227 ) ; +#7600 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7601 = EDGE_LOOP ( 'NONE', ( #4052, #3791, #3060, #2705 ) ) ; +#7602 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#7603 = DIRECTION ( 'NONE', ( -0.9984400337784561374, 0.000000000000000000, -0.05583456768414526983 ) ) ; +#7604 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #5239 ) ; +#7605 = PLANE ( 'NONE', #6092 ) ; +#7606 = EDGE_LOOP ( 'NONE', ( #3707, #3697, #3627, #4437 ) ) ; +#7607 = LINE ( 'NONE', #7077, #5670 ) ; +#7608 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7609 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, 1.750000000000035749, 2.500000000000000000 ) ) ; +#7610 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#7611 = VERTEX_POINT ( 'NONE', #7242 ) ; +#7612 = DIRECTION ( 'NONE', ( 1.212045140942848458E-15, 1.000000000000000000, 1.301042606982605321E-16 ) ) ; +#7613 = VERTEX_POINT ( 'NONE', #5256 ) ; +#7614 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962675368, 1.500615721708399075, -2.499999999999998668 ) ) ; +#7615 = ORIENTED_EDGE ( 'NONE', *, *, #7620, .F. ) ; +#7616 = EDGE_CURVE ( 'NONE', #4592, #7652, #55, .T. ) ; +#7617 = VERTEX_POINT ( 'NONE', #7158 ) ; +#7618 = LINE ( 'NONE', #1981, #6891 ) ; +#7619 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#7620 = EDGE_CURVE ( 'NONE', #1185, #427, #6041, .T. ) ; +#7621 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958307339, 1.750000000000045741, 3.571428571428572063 ) ) ; +#7622 = CARTESIAN_POINT ( 'NONE', ( -27.67698454146212228, 0.7010063426622259453, 3.269342837718149930 ) ) ; +#7623 = ORIENTED_EDGE ( 'NONE', *, *, #6473, .F. ) ; +#7624 = ORIENTED_EDGE ( 'NONE', *, *, #4722, .F. ) ; +#7625 = CARTESIAN_POINT ( 'NONE', ( -20.30814303400427079, 0.000000000000000000, 20.00000000000000355 ) ) ; +#7626 = ADVANCED_FACE ( 'NONE', ( #4131 ), #4170, .T. ) ; +#7627 = EDGE_CURVE ( 'NONE', #6383, #1032, #6668, .T. ) ; +#7628 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -2.249999999999994227, -1.999999999999991784 ) ) ; +#7629 = AXIS2_PLACEMENT_3D ( 'NONE', #2783, #890, #3441 ) ; +#7630 = VERTEX_POINT ( 'NONE', #6545 ) ; +#7631 = LINE ( 'NONE', #2026, #8 ) ; +#7632 = EDGE_LOOP ( 'NONE', ( #1813, #3572, #2358, #7857 ) ) ; +#7633 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7634 = APPROVAL ( #6520, 'UNSPECIFIED' ) ; +#7635 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7636 = EDGE_CURVE ( 'NONE', #994, #6240, #6627, .T. ) ; +#7637 = FACE_OUTER_BOUND ( 'NONE', #7994, .T. ) ; +#7638 = ADVANCED_FACE ( 'NONE', ( #6498 ), #2287, .T. ) ; +#7639 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#7640 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#7641 = ORIENTED_EDGE ( 'NONE', *, *, #6387, .T. ) ; +#7642 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, 0.9999999999999995559, -3.829883816741223246 ) ) ; +#7643 = CYLINDRICAL_SURFACE ( 'NONE', #4696, 5.999999999999986677 ) ; +#7644 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7645 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7646 = CIRCLE ( 'NONE', #4238, 10.00000000000000000 ) ; +#7647 = AXIS2_PLACEMENT_3D ( 'NONE', #145, #5734, #2591 ) ; +#7648 = VERTEX_POINT ( 'NONE', #4097 ) ; +#7649 = CARTESIAN_POINT ( 'NONE', ( -19.98134316813351674, -148.7500000000000000, 2.500000000000000444 ) ) ; +#7650 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#7651 = LINE ( 'NONE', #7001, #5215 ) ; +#7652 = VERTEX_POINT ( 'NONE', #446 ) ; +#7653 = ORIENTED_EDGE ( 'NONE', *, *, #6123, .F. ) ; +#7654 = AXIS2_PLACEMENT_3D ( 'NONE', #5575, #3587, #2434 ) ; +#7655 = DIRECTION ( 'NONE', ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ; +#7656 = AXIS2_PLACEMENT_3D ( 'NONE', #2555, #232, #2720 ) ; +#7657 = CIRCLE ( 'NONE', #1527, 2.883974596215563846 ) ; +#7658 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7659 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7660 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7661 = ORIENTED_EDGE ( 'NONE', *, *, #6579, .T. ) ; +#7662 = VECTOR ( 'NONE', #5190, 1000.000000000000000 ) ; +#7663 = ORIENTED_EDGE ( 'NONE', *, *, #6994, .T. ) ; +#7664 = LINE ( 'NONE', #4504, #532 ) ; +#7665 = EDGE_CURVE ( 'NONE', #1605, #5106, #6540, .T. ) ; +#7666 = ADVANCED_FACE ( 'NONE', ( #2813 ), #5297, .F. ) ; +#7667 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 0.000000000000000000 ) ) ; +#7668 = ORIENTED_EDGE ( 'NONE', *, *, #3178, .T. ) ; +#7669 = LINE ( 'NONE', #2067, #4022 ) ; +#7670 = EDGE_LOOP ( 'NONE', ( #7995, #7641, #1122, #1082 ) ) ; +#7671 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7672 = VECTOR ( 'NONE', #7943, 1000.000000000000000 ) ; +#7673 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7674 = AXIS2_PLACEMENT_3D ( 'NONE', #713, #5654, #305 ) ; +#7675 = EDGE_CURVE ( 'NONE', #4966, #2965, #5426, .T. ) ; +#7676 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7677 = PERSON_AND_ORGANIZATION ( #1399, #3276 ) ; +#7678 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #4556, #2721, ( #1213 ) ) ; +#7679 = FACE_OUTER_BOUND ( 'NONE', #7056, .T. ) ; +#7680 = CIRCLE ( 'NONE', #5178, 148.9999999999999716 ) ; +#7681 = CIRCLE ( 'NONE', #4270, 6.999999999999999112 ) ; +#7682 = EDGE_CURVE ( 'NONE', #4501, #2226, #2746, .T. ) ; +#7683 = ORIENTED_EDGE ( 'NONE', *, *, #1639, .F. ) ; +#7684 = EDGE_CURVE ( 'NONE', #7138, #4816, #1080, .T. ) ; +#7685 = DIRECTION ( 'NONE', ( 0.09950371902099940102, 0.9950371902099890420, 4.336808689942016750E-16 ) ) ; +#7686 = CARTESIAN_POINT ( 'NONE', ( 2.250000000000000444, -4.000000000000000000, 0.000000000000000000 ) ) ; +#7687 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865273667, 0.7071067811865675568 ) ) ; +#7688 = ADVANCED_FACE ( 'NONE', ( #332 ), #7772, .F. ) ; +#7689 = CIRCLE ( 'NONE', #3637, 2.499999999999988454 ) ; +#7690 = DATE_TIME_ROLE ( 'classification_date' ) ; +#7691 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#7692 = ORIENTED_EDGE ( 'NONE', *, *, #1834, .T. ) ; +#7693 = CARTESIAN_POINT ( 'NONE', ( -27.92537929887975778, 0.7500000000000630607, -3.433601133403406447 ) ) ; +#7694 = AXIS2_PLACEMENT_3D ( 'NONE', #3604, #4856, #4893 ) ; +#7695 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7696 = CARTESIAN_POINT ( 'NONE', ( 8.027864045000418614, 1.500000000000000000, -4.000000000000000000 ) ) ; +#7697 = LINE ( 'NONE', #5607, #3391 ) ; +#7698 = ORIENTED_EDGE ( 'NONE', *, *, #7684, .T. ) ; +#7699 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000000, -2.500000000000000000, 0.000000000000000000 ) ) ; +#7700 = VECTOR ( 'NONE', #7303, 999.9999999999998863 ) ; +#7701 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7702 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7703 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#7704 = ORIENTED_EDGE ( 'NONE', *, *, #1009, .T. ) ; +#7705 = CIRCLE ( 'NONE', #3797, 2.000000000000000000 ) ; +#7706 = EDGE_LOOP ( 'NONE', ( #580, #3896, #7340, #4426 ) ) ; +#7707 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#7708 = VECTOR ( 'NONE', #397, 1000.000000000000000 ) ; +#7709 = CONICAL_SURFACE ( 'NONE', #176, 4.000000000000006217, 0.7853981633974482790 ) ; +#7710 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 2.500000000000000000, 0.000000000000000000 ) ) ; +#7711 = ORIENTED_EDGE ( 'NONE', *, *, #7239, .T. ) ; +#7712 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7713 = VERTEX_POINT ( 'NONE', #7205 ) ; +#7714 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -1.500000000000000000, 0.000000000000000000 ) ) ; +#7715 = ORIENTED_EDGE ( 'NONE', *, *, #4515, .F. ) ; +#7716 = PERSON_AND_ORGANIZATION ( #7133, #2891 ) ; +#7717 = CC_DESIGN_APPROVAL ( #1054, ( #1152 ) ) ; +#7718 = DIRECTION ( 'NONE', ( 0.04835415402379160399, 0.5000000000000008882, -0.8646744334075354699 ) ) ; +#7719 = CIRCLE ( 'NONE', #2611, 10.50000000000004086 ) ; +#7720 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -2.249999999999996891, 12.50000000000000178 ) ) ; +#7721 = APPROVAL_DATE_TIME ( #6988, #4760 ) ; +#7722 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #7071 ) ; +#7723 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7724 = APPROVAL_PERSON_ORGANIZATION ( #6996, #3431, #1443 ) ; +#7725 = EDGE_CURVE ( 'NONE', #4570, #429, #1003, .T. ) ; +#7726 = ORIENTED_EDGE ( 'NONE', *, *, #1600, .F. ) ; +#7727 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#7728 = SHAPE_REPRESENTATION_RELATIONSHIP ( 'NONE' , 'NONE' , #6526, #2838 ) ; +#7729 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7730 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #437 ) ; +#7731 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7732 = EDGE_CURVE ( 'NONE', #7801, #3469, #2863, .T. ) ; +#7733 = EDGE_CURVE ( 'NONE', #1962, #3672, #5087, .T. ) ; +#7734 = ORIENTED_EDGE ( 'NONE', *, *, #5118, .T. ) ; +#7735 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.7071067811865570096, 0.7071067811865380248 ) ) ; +#7736 = AXIS2_PLACEMENT_3D ( 'NONE', #1168, #7405, #7524 ) ; +#7737 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#7738 = LINE ( 'NONE', #4415, #941 ) ; +#7739 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7740 = ORIENTED_EDGE ( 'NONE', *, *, #3432, .F. ) ; +#7741 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #5430, #5353, ( #589 ) ) ; +#7742 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7743 = EDGE_CURVE ( 'NONE', #2099, #6457, #5540, .T. ) ; +#7744 = LINE ( 'NONE', #3592, #3975 ) ; +#7745 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1890, #3059, #6088, #3025, #5510, #2408, #8022, #1810, #5548, #4366 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 2, 2, 4 ), + ( 2.168404344971008868E-19, 0.0004938135574065300685, 0.0009876271148130599201, 0.001481440672219589772, 0.001975254229626119407 ), + .UNSPECIFIED. ) ; +#7746 = CARTESIAN_POINT ( 'NONE', ( -4.956281595962681585, 1.500615721708402628, 2.500000000000000000 ) ) ; +#7747 = CARTESIAN_POINT ( 'NONE', ( 27.67698454146211162, -0.7010063426621823135, 3.269342837718146377 ) ) ; +#7748 = ORIENTED_EDGE ( 'NONE', *, *, #5546, .T. ) ; +#7749 = CIRCLE ( 'NONE', #3300, 3.000000000000001332 ) ; +#7750 = VERTEX_POINT ( 'NONE', #3052 ) ; +#7751 = PLANE ( 'NONE', #4901 ) ; +#7752 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7753 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7754 = VERTEX_POINT ( 'NONE', #1210 ) ; +#7755 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#7756 = ORIENTED_EDGE ( 'NONE', *, *, #1841, .F. ) ; +#7757 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7758 = LINE ( 'NONE', #3419, #2684 ) ; +#7759 = FACE_OUTER_BOUND ( 'NONE', #4105, .T. ) ; +#7760 = DATE_AND_TIME ( #5243, #5483 ) ; +#7761 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.000000000000000000, 1.320165870189424601E-16 ) ) ; +#7762 = VERTEX_POINT ( 'NONE', #3724 ) ; +#7763 = VERTEX_POINT ( 'NONE', #3685 ) ; +#7764 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004678861, -0.4894586587115511422, -2.000000000000012434 ) ) ; +#7765 = DIRECTION ( 'NONE', ( 0.04835415402379145827, 0.5000000000000005551, 0.8646744334075358029 ) ) ; +#7766 = DESIGN_CONTEXT ( 'detailed design', #2621, 'design' ) ; +#7767 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7768 = EDGE_CURVE ( 'NONE', #7510, #4293, #6831, .T. ) ; +#7769 = VERTEX_POINT ( 'NONE', #7327 ) ; +#7770 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7771 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7772 = PLANE ( 'NONE', #1978 ) ; +#7773 = CARTESIAN_POINT ( 'NONE', ( -7.105362040074330920, 0.9999999999999995559, 3.153722699871160717 ) ) ; +#7774 = EDGE_LOOP ( 'NONE', ( #2134, #6338, #5444, #2463 ) ) ; +#7775 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7776 = EDGE_CURVE ( 'NONE', #741, #315, #1578, .T. ) ; +#7777 = AXIS2_PLACEMENT_3D ( 'NONE', #5630, #4887, #3723 ) ; +#7778 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000053735, 1.999999999999965361 ) ) ; +#7779 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #4846, #480, ( #6685 ) ) ; +#7780 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7781 = EDGE_CURVE ( 'NONE', #116, #2313, #6674, .T. ) ; +#7782 = AXIS2_PLACEMENT_3D ( 'NONE', #7314, #6153, #4315 ) ; +#7783 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7784 = ORIENTED_EDGE ( 'NONE', *, *, #5735, .F. ) ; +#7785 = ADVANCED_FACE ( 'NONE', ( #4935 ), #1125, .T. ) ; +#7786 = ORIENTED_EDGE ( 'NONE', *, *, #5656, .T. ) ; +#7787 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074089, -0.2499999999999945322, 1.999999999999972244 ) ) ; +#7788 = CIRCLE ( 'NONE', #763, 4.000000000000007105 ) ; +#7789 = CONICAL_SURFACE ( 'NONE', #249, 150.9999999999999716, 0.7853981633974621568 ) ; +#7790 = CYLINDRICAL_SURFACE ( 'NONE', #7154, 3.000000000000001332 ) ; +#7791 = FACE_OUTER_BOUND ( 'NONE', #4754, .T. ) ; +#7792 = ORIENTED_EDGE ( 'NONE', *, *, #4913, .T. ) ; +#7793 = PLANE ( 'NONE', #1299 ) ; +#7794 = EDGE_LOOP ( 'NONE', ( #1733, #2297, #3115, #7653 ) ) ; +#7795 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7796 = DIRECTION ( 'NONE', ( -0.8571428571428579835, 0.000000000000000000, 0.5150787536377112730 ) ) ; +#7797 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, -2.500000000000000000, -2.999999999999999112 ) ) ; +#7798 = AXIS2_PLACEMENT_3D ( 'NONE', #1697, #4339, #4862 ) ; +#7799 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7800 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7801 = VERTEX_POINT ( 'NONE', #4283 ) ; +#7802 = ORIENTED_EDGE ( 'NONE', *, *, #5806, .F. ) ; +#7803 = AXIS2_PLACEMENT_3D ( 'NONE', #4752, #3501, #4157 ) ; +#7804 = LINE ( 'NONE', #7764, #2675 ) ; +#7805 = ORIENTED_EDGE ( 'NONE', *, *, #163, .F. ) ; +#7806 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7807 = CARTESIAN_POINT ( 'NONE', ( -5.155289034004681525, -0.4894586587115756227, -2.499999999999999556 ) ) ; +#7808 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7809 = CONICAL_SURFACE ( 'NONE', #656, 5.750000000000001776, 0.7853981633974482790 ) ; +#7810 = AXIS2_PLACEMENT_3D ( 'NONE', #545, #1108, #466 ) ; +#7811 = EDGE_LOOP ( 'NONE', ( #4764, #7218 ) ) ; +#7812 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#7813 = LINE ( 'NONE', #1642, #7536 ) ; +#7814 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7815 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.194479175469341376E-16, 0.000000000000000000 ) ) ; +#7816 = CIRCLE ( 'NONE', #4278, 3.000000000000000444 ) ; +#7817 = ORIENTED_EDGE ( 'NONE', *, *, #7834, .F. ) ; +#7818 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#7819 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3360, #5843, #5230, #7747, #2133, #4464 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 4 ), + ( 0.000000000000000000, 0.0009050675574226504233, 0.001810135114845300847 ), + .UNSPECIFIED. ) ; +#7820 = VECTOR ( 'NONE', #7495, 1000.000000000000114 ) ; +#7821 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -2.500000000000000000, -3.000000000000001332 ) ) ; +#7822 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 1.750000000000013989, -2.499999999999999112 ) ) ; +#7823 = EDGE_CURVE ( 'NONE', #5325, #5299, #3598, .T. ) ; +#7824 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#7825 = ORIENTED_EDGE ( 'NONE', *, *, #5120, .T. ) ; +#7826 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .T. ) ; +#7827 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.369382187547258974E-16, -8.260587980841936807E-16 ) ) ; +#7828 = VECTOR ( 'NONE', #1756, 1000.000000000000000 ) ; +#7829 = EDGE_CURVE ( 'NONE', #2388, #2618, #4360, .T. ) ; +#7830 = EDGE_CURVE ( 'NONE', #4066, #2907, #1758, .T. ) ; +#7831 = VECTOR ( 'NONE', #7079, 1000.000000000000000 ) ; +#7832 = FACE_OUTER_BOUND ( 'NONE', #771, .T. ) ; +#7833 = ORIENTED_EDGE ( 'NONE', *, *, #7342, .T. ) ; +#7834 = EDGE_CURVE ( 'NONE', #2423, #3952, #1247, .T. ) ; +#7835 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7836 = ORIENTED_EDGE ( 'NONE', *, *, #7175, .F. ) ; +#7837 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7838 = ORIENTED_EDGE ( 'NONE', *, *, #225, .F. ) ; +#7839 = DATE_TIME_ROLE ( 'classification_date' ) ; +#7840 = FACE_OUTER_BOUND ( 'NONE', #5918, .T. ) ; +#7841 = AXIS2_PLACEMENT_3D ( 'NONE', #2640, #2000, #3844 ) ; +#7842 = DIRECTION ( 'NONE', ( 0.8571428571428580945, 0.000000000000000000, -0.5150787536377110509 ) ) ; +#7843 = AXIS2_PLACEMENT_3D ( 'NONE', #414, #7824, #4699 ) ; +#7844 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#7845 = EDGE_CURVE ( 'NONE', #3004, #3026, #695, .T. ) ; +#7846 = DIRECTION ( 'NONE', ( -1.126373121394914351E-31, 2.168404344971008868E-16, 1.000000000000000000 ) ) ; +#7847 = ORIENTED_EDGE ( 'NONE', *, *, #1261, .T. ) ; +#7848 = ORIENTED_EDGE ( 'NONE', *, *, #470, .F. ) ; +#7849 = CC_DESIGN_APPROVAL ( #3793, ( #1225 ) ) ; +#7850 = AXIS2_PLACEMENT_3D ( 'NONE', #5881, #484, #363 ) ; +#7851 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7852 = ORIENTED_EDGE ( 'NONE', *, *, #2569, .T. ) ; +#7853 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -6.000000000000000000, 0.000000000000000000 ) ) ; +#7854 = DATE_TIME_ROLE ( 'classification_date' ) ; +#7855 = ORGANIZATION ( 'NAUO-ORG5', 'UNSPECIFIED', 'UNSPECIFIED' ) ; +#7856 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2198 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7197, #3385, #5871 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#7857 = ORIENTED_EDGE ( 'NONE', *, *, #4817, .T. ) ; +#7858 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7859 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, 8.758115402030106693E-47 ) ) ; +#7860 = CARTESIAN_POINT ( 'NONE', ( 30.00000000000000000, -0.2499999999999958922, 0.000000000000000000 ) ) ; +#7861 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#7862 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #6443 ) ; +#7863 = ORIENTED_EDGE ( 'NONE', *, *, #2120, .T. ) ; +#7864 = DIRECTION ( 'NONE', ( 8.659560562354932858E-17, 0.7071067811865474617, -0.7071067811865474617 ) ) ; +#7865 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #1791 ) ; +#7866 = DIRECTION ( 'NONE', ( 0.04835415402379160399, 0.5000000000000008882, 0.8646744334075354699 ) ) ; +#7867 = PRODUCT ( 'Link-01', 'Link-01', '', ( #3969 ) ) ; +#7868 = DIRECTION ( 'NONE', ( -0.9950371902099888199, 0.09950371902100141330, 0.000000000000000000 ) ) ; +#7869 = EDGE_LOOP ( 'NONE', ( #2890, #5615, #4586, #2495 ) ) ; +#7870 = ORIENTED_EDGE ( 'NONE', *, *, #5735, .T. ) ; +#7871 = FACE_OUTER_BOUND ( 'NONE', #4217, .T. ) ; +#7872 = EDGE_CURVE ( 'NONE', #2500, #4570, #7719, .T. ) ; +#7873 = ADVANCED_FACE ( 'NONE', ( #603 ), #6803, .F. ) ; +#7874 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7875 = CARTESIAN_POINT ( 'NONE', ( 12.50000000000000000, 2.500000000000000000, -5.750000000000001776 ) ) ; +#7876 = ORIENTED_EDGE ( 'NONE', *, *, #4522, .T. ) ; +#7877 = FACE_OUTER_BOUND ( 'NONE', #5188, .T. ) ; +#7878 = ORIENTED_EDGE ( 'NONE', *, *, #7267, .F. ) ; +#7879 = ADVANCED_FACE ( 'NONE', ( #642 ), #1977, .F. ) ; +#7880 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7881 = CARTESIAN_POINT ( 'NONE', ( 23.69523989354074445, -0.7500000000000008882, 2.500000000000000444 ) ) ; +#7882 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#7883 = EDGE_CURVE ( 'NONE', #4370, #2668, #6873, .T. ) ; +#7884 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#7885 = ORIENTED_EDGE ( 'NONE', *, *, #5472, .F. ) ; +#7886 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #6074, #7199, ( #6150 ) ) ; +#7887 = ORIENTED_EDGE ( 'NONE', *, *, #716, .T. ) ; +#7888 = LINE ( 'NONE', #2117, #6868 ) ; +#7889 = ORIENTED_EDGE ( 'NONE', *, *, #5210, .F. ) ; +#7890 = EDGE_CURVE ( 'NONE', #7762, #134, #2260, .T. ) ; +#7891 = EDGE_CURVE ( 'NONE', #732, #917, #2982, .T. ) ; +#7892 = CARTESIAN_POINT ( 'NONE', ( 8.027864045000418614, -0.6339745962155641790, -4.000000000000000000 ) ) ; +#7893 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#7894 = AXIS2_PLACEMENT_3D ( 'NONE', #7322, #5228, #4882 ) ; +#7895 = EDGE_CURVE ( 'NONE', #4089, #7959, #2607, .T. ) ; +#7896 = ORIENTED_EDGE ( 'NONE', *, *, #8044, .F. ) ; +#7897 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7898 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7899 = CARTESIAN_POINT ( 'NONE', ( 4.985827278100085636, -1.500000000000000000, -3.829883816741224134 ) ) ; +#7900 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7901 = VERTEX_POINT ( 'NONE', #1479 ) ; +#7902 = FACE_OUTER_BOUND ( 'NONE', #5247, .T. ) ; +#7903 = APPROVAL_DATE_TIME ( #7988, #1111 ) ; +#7904 = FACE_OUTER_BOUND ( 'NONE', #7912, .T. ) ; +#7905 = CARTESIAN_POINT ( 'NONE', ( 5.006033455473177796, -1.003097126603353706, -2.499999999999999556 ) ) ; +#7906 = EDGE_LOOP ( 'NONE', ( #5412, #2935, #3030, #6581 ) ) ; +#7907 = ORIENTED_EDGE ( 'NONE', *, *, #6069, .F. ) ; +#7908 = VECTOR ( 'NONE', #7685, 1000.000000000000227 ) ; +#7909 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7910 = CONICAL_SURFACE ( 'NONE', #7005, 10.50000000000000000, 0.7853981633974552734 ) ; +#7911 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7912 = EDGE_LOOP ( 'NONE', ( #467, #3392 ) ) ; +#7913 = DIRECTION ( 'NONE', ( 5.194479175469341376E-16, -1.000000000000000000, -1.734723475976807094E-16 ) ) ; +#7914 = EDGE_LOOP ( 'NONE', ( #6611, #758, #7512, #157 ) ) ; +#7915 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7916 = VERTEX_POINT ( 'NONE', #2041 ) ; +#7917 = ADVANCED_FACE ( 'NONE', ( #3888 ), #7643, .T. ) ; +#7918 = FACE_OUTER_BOUND ( 'NONE', #3198, .T. ) ; +#7919 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 12.50000000000000000, -2.000000000000000000 ) ) ; +#7920 = CONICAL_SURFACE ( 'NONE', #4376, 2.499999999999988454, 0.7853981633974522758 ) ; +#7921 = CIRCLE ( 'NONE', #1407, 10.49999999999999822 ) ; +#7922 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 13.00000000000000178, 7.960204194457797252E-15 ) ) ; +#7923 = ORIENTED_EDGE ( 'NONE', *, *, #1438, .T. ) ; +#7924 = ORIENTED_EDGE ( 'NONE', *, *, #6827, .F. ) ; +#7925 = CIRCLE ( 'NONE', #2952, 6.000000000000002665 ) ; +#7926 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -10.00000000000000000, 1.500000000000001332 ) ) ; +#7927 = EDGE_LOOP ( 'NONE', ( #7147, #5007 ) ) ; +#7928 = ADVANCED_FACE ( 'NONE', ( #804 ), #561, .F. ) ; +#7929 = CARTESIAN_POINT ( 'NONE', ( -28.19863996958306984, 1.750000000000007105, -3.571428571428570287 ) ) ; +#7930 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7931 = ADVANCED_FACE ( 'NONE', ( #1921 ), #7462, .F. ) ; +#7932 = AXIS2_PLACEMENT_3D ( 'NONE', #2061, #5690, #4544 ) ; +#7933 = EDGE_CURVE ( 'NONE', #88, #4057, #3851, .T. ) ; +#7934 = AXIS2_PLACEMENT_3D ( 'NONE', #2950, #3033, #6844 ) ; +#7935 = VECTOR ( 'NONE', #1826, 1000.000000000000000 ) ; +#7936 = ORIENTED_EDGE ( 'NONE', *, *, #5865, .F. ) ; +#7937 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7938 = CARTESIAN_POINT ( 'NONE', ( -30.00000000000000355, 0.2500000000000616729, -1.999999999999991784 ) ) ; +#7939 = ADVANCED_FACE ( 'NONE', ( #7078 ), #3181, .T. ) ; +#7940 = CARTESIAN_POINT ( 'NONE', ( -23.69523989354075866, 2.250000000000052403, 12.50000000000000000 ) ) ; +#7941 = FACE_OUTER_BOUND ( 'NONE', #2949, .T. ) ; +#7942 = ORIENTED_EDGE ( 'NONE', *, *, #1585, .T. ) ; +#7943 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865426878, 0.7071067811865524577 ) ) ; +#7944 = AXIS2_PLACEMENT_3D ( 'NONE', #2960, #4307, #4873 ) ; +#7945 = CIRCLE ( 'NONE', #6758, 2.500000000000000000 ) ; +#7946 = VECTOR ( 'NONE', #1997, 1000.000000000000114 ) ; +#7947 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#7948 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -5.999999999999988454 ) ) ; +#7949 = VECTOR ( 'NONE', #6223, 1000.000000000000000 ) ; +#7950 = AXIS2_PLACEMENT_3D ( 'NONE', #4667, #4034, #6518 ) ; +#7951 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7952 = ORIENTED_EDGE ( 'NONE', *, *, #114, .T. ) ; +#7953 = ORIENTED_EDGE ( 'NONE', *, *, #7114, .T. ) ; +#7954 = LINE ( 'NONE', #4902, #4392 ) ; +#7955 = CIRCLE ( 'NONE', #4666, 4.000000000000000888 ) ; +#7956 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -1.836970198721028800E-15 ) ) ; +#7957 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #968, #3496 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #5203 )SHAPE_REPRESENTATION_RELATIONSHIP( ) ); +#7958 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 3.000000000000000444 ) ) ; +#7959 = VERTEX_POINT ( 'NONE', #7036 ) ; +#7960 = VECTOR ( 'NONE', #3448, 1000.000000000000000 ) ; +#7961 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7962 = VERTEX_POINT ( 'NONE', #5049 ) ; +#7963 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#7964 = PLANE ( 'NONE', #1364 ) ; +#7965 = ITEM_DEFINED_TRANSFORMATION ( 'NONE', 'NONE', #6412, #1588 ) ; +#7966 = CONICAL_SURFACE ( 'NONE', #5065, 10.50000000000000711, 0.7853981633974482790 ) ; +#7967 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#7968 = EDGE_LOOP ( 'NONE', ( #6171, #6528 ) ) ; +#7969 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7970 = ORIENTED_EDGE ( 'NONE', *, *, #2807, .F. ) ; +#7971 = LINE ( 'NONE', #5532, #5342 ) ; +#7972 = CONICAL_SURFACE ( 'NONE', #2209, 150.5000000000000000, 0.7853981633974552734 ) ; +#7973 = CALENDAR_DATE ( 2021, 17, 10 ) ; +#7974 = EDGE_CURVE ( 'NONE', #3819, #2668, #6371, .T. ) ; +#7975 = AXIS2_PLACEMENT_3D ( 'NONE', #152, #6289, #796 ) ; +#7976 = LOCAL_TIME ( 9, 26, 17.00000000000000000, #2438 ) ; +#7977 = CYLINDRICAL_SURFACE ( 'NONE', #6187, 3.999999999999999112 ) ; +#7978 = AXIS2_PLACEMENT_3D ( 'NONE', #2574, #4457, #6459 ) ; +#7979 = EDGE_LOOP ( 'NONE', ( #6186, #605, #1680, #944 ) ) ; +#7980 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; +#7981 = DIRECTION ( 'NONE', ( 6.123233995736777129E-17, 0.8660254037844381525, -0.5000000000000008882 ) ) ; +#7982 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; +#7983 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 7.000000000000000000, -1.836970198721028800E-15 ) ) ; +#7984 = ORIENTED_EDGE ( 'NONE', *, *, #6671, .F. ) ; +#7985 = ADVANCED_FACE ( 'NONE', ( #6334 ), #6547, .T. ) ; +#7986 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -3.000000000000000444 ) ) ; +#7987 = VECTOR ( 'NONE', #5059, 1000.000000000000114 ) ; +#7988 = DATE_AND_TIME ( #1730, #66 ) ; +#7989 = ADVANCED_FACE ( 'NONE', ( #2646 ), #880, .T. ) ; +#7990 = DIRECTION ( 'NONE', ( 0.9950371902099888199, -0.09950371902100141330, 0.000000000000000000 ) ) ; +#7991 = ORIENTED_EDGE ( 'NONE', *, *, #7493, .F. ) ; +#7992 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #1689, #573, ( #6147 ) ) ; +#7993 = CARTESIAN_POINT ( 'NONE', ( -11.11820220483308219, 2.500000000000000000, -3.753749439330208215 ) ) ; +#7994 = EDGE_LOOP ( 'NONE', ( #5583, #3313, #6282, #365 ) ) ; +#7995 = ORIENTED_EDGE ( 'NONE', *, *, #8031, .T. ) ; +#7996 = EDGE_CURVE ( 'NONE', #2690, #2193, #2564, .T. ) ; +#7997 = CARTESIAN_POINT ( 'NONE', ( -40.00000000000000000, 6.500000000000004441, -5.999999999999986677 ) ) ; +#7998 = CC_DESIGN_SECURITY_CLASSIFICATION ( #448, ( #3679 ) ) ; +#7999 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; +#8000 = CARTESIAN_POINT ( 'NONE', ( 27.92537929887973647, -0.7500000000000479616, -3.433601133403404226 ) ) ; +#8001 = ORIENTED_EDGE ( 'NONE', *, *, #7781, .F. ) ; +#8002 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; +#8003 = VERTEX_POINT ( 'NONE', #4486 ) ; +#8004 = LINE ( 'NONE', #21, #4265 ) ; +#8005 = CARTESIAN_POINT ( 'NONE', ( 19.98134316813345990, -2.249999999999996003, -2.000000000000012879 ) ) ; +#8006 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#8007 = ORIENTED_EDGE ( 'NONE', *, *, #5764, .T. ) ; +#8008 = FACE_OUTER_BOUND ( 'NONE', #3665, .T. ) ; +#8009 = ORIENTED_EDGE ( 'NONE', *, *, #4215, .F. ) ; +#8010 = CARTESIAN_POINT ( 'NONE', ( -5.006033455473179572, 1.003097126603363476, 2.500000000000000000 ) ) ; +#8011 = DESIGN_CONTEXT ( 'detailed design', #6541, 'design' ) ; +#8012 = DATE_TIME_ROLE ( 'classification_date' ) ; +#8013 = LINE ( 'NONE', #5886, #2656 ) ; +#8014 = ORIENTED_EDGE ( 'NONE', *, *, #611, .T. ) ; +#8015 = PLANE ( 'NONE', #6114 ) ; +#8016 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.212045140942848458E-15, -4.379057701015053347E-47 ) ) ; +#8017 = CARTESIAN_POINT ( 'NONE', ( -16.42524166042767320, 0.000000000000000000, 6.000000000000002665 ) ) ; +#8018 = CARTESIAN_POINT ( 'NONE', ( 28.19863996958306274, -1.749999999999999334, -3.571428571428574283 ) ) ; +#8019 = ORIENTED_EDGE ( 'NONE', *, *, #6061, .F. ) ; +#8020 = EDGE_CURVE ( 'NONE', #3952, #6098, #6918, .T. ) ; +#8021 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 2, 0, .AHEAD. ) ; +#8022 = CARTESIAN_POINT ( 'NONE', ( -10.52834277547302122, -0.7535870621982577733, 3.483898421535934098 ) ) ; +#8023 = VERTEX_POINT ( 'NONE', #5131 ) ; +#8024 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; +#8025 = ORIENTED_EDGE ( 'NONE', *, *, #2888, .T. ) ; +#8026 = ORIENTED_EDGE ( 'NONE', *, *, #756, .T. ) ; +#8027 = EDGE_CURVE ( 'NONE', #7613, #6681, #7522, .T. ) ; +#8028 = FACE_OUTER_BOUND ( 'NONE', #7632, .T. ) ; +#8029 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #6156, #6292, ( #5350 ) ) ; +#8030 = EDGE_CURVE ( 'NONE', #3985, #696, #6993, .T. ) ; +#8031 = EDGE_CURVE ( 'NONE', #631, #4890, #5631, .T. ) ; +#8032 = CARTESIAN_POINT ( 'NONE', ( 40.00000000000000000, 13.00000000000000178, -2.499999999999990230 ) ) ; +#8033 = CYLINDRICAL_SURFACE ( 'NONE', #811, 10.00000000000000000 ) ; +#8034 = EDGE_LOOP ( 'NONE', ( #1023, #3973 ) ) ; +#8035 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.7071067811865474617, 0.7071067811865474617 ) ) ; +#8036 = EDGE_LOOP ( 'NONE', ( #7942, #3801, #4868, #693 ) ) ; +#8037 = EDGE_CURVE ( 'NONE', #1185, #7076, #2752, .T. ) ; +#8038 = CARTESIAN_POINT ( 'NONE', ( -1.089724735885168494, -6.000000000000000000, -2.250000000000000000 ) ) ; +#8039 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; +#8040 = CIRCLE ( 'NONE', #4122, 2.000000000000003109 ) ; +#8041 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.206174916890123683E-15, 0.000000000000000000 ) ) ; +#8042 = ORIENTED_EDGE ( 'NONE', *, *, #7035, .F. ) ; +#8043 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; +#8044 = EDGE_CURVE ( 'NONE', #1722, #5763, #3814, .T. ) ; +#8045 = ORIENTED_EDGE ( 'NONE', *, *, #2167, .F. ) ; +#8046 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; +#8047 = VECTOR ( 'NONE', #6698, 1000.000000000000000 ) ; +#8048 = AXIS2_PLACEMENT_3D ( 'NONE', #6243, #7246, #2903 ) ; +#8049 = FACE_OUTER_BOUND ( 'NONE', #2766, .T. ) ; +#8050 = DATE_AND_TIME ( #2398, #6817 ) ; +#8051 = EDGE_CURVE ( 'NONE', #1962, #2014, #2850, .T. ) ; +#8052 = AXIS2_PLACEMENT_3D ( 'NONE', #773, #7737, #7695 ) ; +#8053 = VECTOR ( 'NONE', #2581, 1000.000000000000227 ) ; +#8054 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO1', ' ', ' ', #4331, #6685, $ ) ; +#8055 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO2', ' ', ' ', #4331, #1152, $ ) ; +#8056 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO3', ' ', ' ', #4331, #1152, $ ) ; +#8057 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO4', ' ', ' ', #4331, #5814, $ ) ; +#8058 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO5', ' ', ' ', #4331, #3891, $ ) ; +#8059 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO6', ' ', ' ', #4331, #7040, $ ) ; +#8060 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO7', ' ', ' ', #4331, #7134, $ ) ; +#8061 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO8', ' ', ' ', #4331, #6889, $ ) ; +#8062 = NEXT_ASSEMBLY_USAGE_OCCURRENCE ( 'NAUO9', ' ', ' ', #4331, #6889, $ ) ; +ENDSEC; +END-ISO-10303-21; diff --git a/ico/large_ico.ico b/ico/large_ico.ico new file mode 100644 index 0000000..d7d29ed Binary files /dev/null and b/ico/large_ico.ico differ diff --git a/ico/large_ico_full.ico b/ico/large_ico_full.ico new file mode 100644 index 0000000..dc9a922 Binary files /dev/null and b/ico/large_ico_full.ico differ diff --git a/ico/small_ico.ico b/ico/small_ico.ico new file mode 100644 index 0000000..bacc8d9 Binary files /dev/null and b/ico/small_ico.ico differ diff --git a/ico/small_ico_full.ico b/ico/small_ico_full.ico new file mode 100644 index 0000000..dc9a922 Binary files /dev/null and b/ico/small_ico_full.ico differ diff --git a/img/JetTowers-Logo.png b/img/JetTowers-Logo.png new file mode 100644 index 0000000..38aeea2 Binary files /dev/null and b/img/JetTowers-Logo.png differ diff --git a/img/Originals/Tracker_nobg.png b/img/Originals/Tracker_nobg.png new file mode 100644 index 0000000..23ecd72 Binary files /dev/null and b/img/Originals/Tracker_nobg.png differ diff --git a/img/Tracker_nobg.png b/img/Tracker_nobg.png new file mode 100644 index 0000000..df7cb28 Binary files /dev/null and b/img/Tracker_nobg.png differ diff --git a/img/engrenagem.gif b/img/engrenagem.gif new file mode 100644 index 0000000..1b6e9f7 Binary files /dev/null and b/img/engrenagem.gif differ diff --git a/img/engrenagem.png b/img/engrenagem.png new file mode 100644 index 0000000..5cadbc3 Binary files /dev/null and b/img/engrenagem.png differ diff --git a/img/fundo.jpg b/img/fundo.jpg new file mode 100644 index 0000000..ad89c3d Binary files /dev/null and b/img/fundo.jpg differ diff --git a/img/nodeRed.PNG b/img/nodeRed.PNG new file mode 100644 index 0000000..c1b5ad7 Binary files /dev/null and b/img/nodeRed.PNG differ diff --git a/main.py b/main.py new file mode 100644 index 0000000..da58279 --- /dev/null +++ b/main.py @@ -0,0 +1,139 @@ +from dearpygui.dearpygui import * + +from views.menuInicio import * +from views.menuVisualizacaoGeral import * +from views.menuPosicaoDoSol import * +from views.menuAtuadores import * +from views.menuSensores import * +from views.menuRedNodeComm import * +from views.menuConfigurações import * + +from themes import * +from registry import * +from time import sleep, time + +sun_data.update_date() + +window_opened = '' + +def resize_mainwindow ( ): + new_w = get_item_width ( 1_0 ) + new_h = get_item_height( 1_0 ) + if window_opened == 'Inicio' : resize_inicio ( new_w, new_h ) + elif window_opened == 'Visualizacao geral' : resize_visualizacaoGeral( ) + elif window_opened == 'Posicao do sol' : resize_posicaoDoSol ( ) + elif window_opened == 'Atuadores' : resize_atuador ( ) + elif window_opened == 'Sensores' : resize_sensores ( ) + elif window_opened == 'Rednode comunicacao': resize_rednodecom ( new_w, new_h ) + elif window_opened == 'Configuracoes' : resize_configuracoes ( ) + +def change_menu(sender, app_data, user_data ): + global window_opened + window_opened = user_data + # CLOSE ALL WINDOWS + for k in windows.keys(): + for i in windows[k]: + dpg.hide_item(i) + # OPEN THE RIGHT TAB WINDOW + to_open = windows[user_data] + for i in to_open: + dpg.show_item(i) + resize_mainwindow() + +def configure_viewport(): + setup_viewport ( ) + set_viewport_large_icon( PATH + 'ico\\large_ico.ico' ) + set_viewport_small_icon( PATH + 'ico\\small_ico.ico' ) + set_viewport_min_height( height = 900 ) + set_viewport_min_width ( width = 1000 ) + set_viewport_title ( title = 'JetTracker - Controle do sol' ) + + change_font() + + maximize_viewport() + + set_primary_window ( main_window, True ) + + init_inicio ( windows, change_menu ) + init_visualizacaoGeral( windows ) + init_posicaoDoSol ( windows ) + init_atuador ( windows ) + init_sensores ( windows ) + init_rednodecom ( windows ) + init_configuracoes ( windows ) + +def closing_dpg( sender, data, user ): + with window( pos = [ get_item_width(10)/2.5, get_item_height(10)/2.5]): + add_text( 'Obrigado por usar nosso programa\nEle irá encerrar em instantes' ) + sleep(2) + stop_dearpygui() + +# Main Window +with window( label = 'Main Window', id = 1_0, autosize = True ) as main_window: + with menu_bar(label = "MenuBar"): + add_menu_item( label="Inicio" , callback = change_menu, user_data = "Inicio" ) + add_menu_item( label="Visualização geral" , callback = change_menu, user_data = "Visualizacao geral" ) + #add_menu_item( label="Posição do sol" , callback = change_menu, user_data = "Posicao do sol" ) + add_menu_item( label="Atuadores" , callback = change_menu, user_data = "Atuadores" ) + #add_menu_item( label="Atuação da base" , callback = change_menu, user_data = "Atuacao da base" ) + #add_menu_item( label="Atuação da elevação", callback = change_menu, user_data = "Atuacao da elevacao" ) + add_menu_item( label="Sensores" , callback = change_menu, user_data = "Sensores" ) + add_menu_item( label="RedNode Comunicacao", callback = change_menu, user_data = "Rednode comunicacao" ) + add_menu_item( label="Configurações" , callback = change_menu, user_data = "Configuracoes" ) + add_menu_item( label='Sair' , callback = closing_dpg ) + +configure_viewport( ) +add_resize_handler( main_window, callback = resize_mainwindow ) +change_menu ( None, None, 'Inicio' ) + +time_date = 0 +time_acum = 0 + +#show_implot_demo() + +while is_dearpygui_running(): + if not get_frame_count() % 1: + if window_opened == 'Inicio' : render_inicio () # ID = 1_0 + elif window_opened == 'Visualizacao geral' : render_visualizacaoGeral() # ID = 2_0 + elif window_opened == 'Posicao do sol' : render_posicaoDoSol() # ID = 3_0 + elif window_opened == 'Atuadores' : render_atuador() # ID = 4_0 + elif window_opened == 'Sensores' : render_sensores() # ID = 5_0 + elif window_opened == 'Rednode comunicacao': render_rednodecom() # ID = 6_0 + elif window_opened == 'Configuracoes' : render_configuracao() # ID = 9_0 + + time_acum += get_delta_time() + time_date += get_delta_time() + + if time_acum > 1 and get_value(hora_manual) == False: + sun_data.update_date() + + set_value ( day , sun_data.day ) + set_value ( month , sun_data.month ) + set_value ( year , sun_data.year ) + set_value ( second , sun_data.second ) + set_value ( minute , sun_data.minute ) + set_value ( hour , sun_data.hour ) + set_value ( total_seconds, sun_data.total_seconds ) + set_value ( dia_juliano , sun_data.dia_juliano ) + + set_value ( azi , sun_data.azi ) + set_value ( alt , sun_data.alt ) + + set_value ( sunrise_azi , sun_data.azimute_sunrise ) + set_value ( sunset_azi , sun_data.azimute_sunset ) + set_value ( culminant_alt, sun_data.elevation_transit ) + + # Se estiver conectado, pega os valores de azi do motor e alt + if get_value( CONNECTED) == True: + set_value ( MG_Angle , sun_data.azi ) + set_value ( ME_Angle , sun_data.alt ) + + time_acum = 0 + refresh_TCP_connection( None, None, None ) + + if time_date > 60: + send_date_ajust_motor() + time_date = 0 + + render_dearpygui_frame() +print('Volte Sempre') \ No newline at end of file diff --git a/registry.py b/registry.py new file mode 100644 index 0000000..89f4f21 --- /dev/null +++ b/registry.py @@ -0,0 +1,110 @@ +import dearpygui.dearpygui as dpg +import os + +from utils.Model import SunPosition +from serial import Serial + +COMP = Serial() +DOM = [ 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ] +PATH = os.path.dirname( __file__ ) +PATH_IMG = PATH + '\\utils\\img\\' + +color = { + "black" : lambda alfa : [ 0, 0, 0, alfa ], + "red" : lambda alfa : [ 255, 0, 0, alfa ], + "yellow" : lambda alfa : [ 255, 255, 0, alfa ], + "green" : lambda alfa : [ 0, 255, 0, alfa ], + "ciano" : lambda alfa : [ 0, 255, 255, alfa ], + "blue" : lambda alfa : [ 0, 0, 255, alfa ], + "magenta" : lambda alfa : [ 255, 0, 255, alfa ], + "white" : lambda alfa : [ 255, 255, 255, alfa ], + 'gray' : lambda alfa : [ 155, 155, 155, alfa ], + 'orange' : lambda alfa : [ 255, 69, 0, alfa ], + + 'on_color' : lambda alfa : [ 0x3c, 0xb3, 0x71, alfa ], + 'on_hover' : lambda alfa : [ 0x92, 0xe0, 0x92, alfa ], + 'on_click' : lambda alfa : [ 0x20, 0xb2, 0xaa, alfa ], + 'off_color' : lambda alfa : [ 0xff, 0x45, 0x00, alfa ], + 'off_hover' : lambda alfa : [ 0xf0, 0x80, 0x80, alfa ], + 'off_click' : lambda alfa : [ 0x8b, 0x45, 0x13, alfa ], + } + +windows = { + "Inicio" : [ ], + "Visualizacao geral" : [ ], + "Posicao do sol" : [ ], + "Atuadores" : [ ], + "Atuacao da base" : [ ], + "Atuacao da elevacao": [ ], + "Sensores" : [ ], + "Rednode comunicacao": [ ], + "Configuracoes" : [ ], + 'Sair' : [ ], + } + +def add_image_loaded( img_path ): + w, h, c, d = dpg.load_image( img_path ) + with dpg.texture_registry() as reg_id : + return dpg.add_static_texture( w, h, d, parent = reg_id ) + +def change_font(): + with dpg.font_registry( id = 'fonts' ): + dpg.add_font( PATH + '\\fonts\\verdana.ttf', 14, default_font=True, parent='fonts') + +with dpg.value_registry( id = 99_99_0 ) as registries: + LATITUDE = dpg.add_string_value( parent = registries, default_value = '-29.16530765942215', id = 99_99_1 ) + LONGITUDE = dpg.add_string_value( parent = registries, default_value = '-54.89831672609559', id = 99_99_2 ) + + MG_uStep = dpg.add_string_value( parent = registries, default_value = '1/16' , id = 99_99_11 ) + ME_uStep = dpg.add_string_value( parent = registries, default_value = '1/16' , id = 99_99_14 ) + + ALTITUDE = dpg.add_float_value ( parent = registries, default_value = 425 , id = 99_99_3 ) + UTC_HOUR = dpg.add_int_value ( parent = registries, default_value = -3 , id = 99_99_4 ) + + DAY_2Compute = dpg.add_bool_value ( parent = registries, default_value = False , id = 99_99_5 ) + + CONNECTED = dpg.add_bool_value ( parent = registries, default_value = False , id = 99_99_6_0 ) + TCP_CONNECTED= dpg.add_bool_value ( parent = registries, default_value = False , id = 99_99_6_1 ) + + M1_ONorOFF = dpg.add_bool_value ( parent = registries, default_value = False , id = 99_99_7 ) + M2_ONorOFF = dpg.add_bool_value ( parent = registries, default_value = False , id = 99_99_8 ) + + MG_Resolucao = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_9 ) + MG_Steps = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_10 ) + ME_Resolucao = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_12 ) + ME_Steps = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_13 ) + + MG_Angle = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_15 ) + ME_Angle = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_16 ) + + MGSR_Angle = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_17 ) + MESR_Angle = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_18 ) + VelAng_M1 = dpg.add_float_value ( parent = registries, default_value = 1.0 , id = 99_99_19 ) + VelAng_M2 = dpg.add_float_value ( parent = registries, default_value = 1.0 , id = 99_99_20 ) + + sundaylight = dpg.add_float4_value ( parent = registries, default_value = [0,0,0,0] , id = 99_99_21 ) + sunrise = dpg.add_float4_value ( parent = registries, default_value = [0,0,0,0] , id = 99_99_22 ) + sunset = dpg.add_float4_value ( parent = registries, default_value = [0,0,0,0] , id = 99_99_23 ) + sunculminant = dpg.add_float4_value ( parent = registries, default_value = [0,0,0,0] , id = 99_99_24 ) + + day = dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_25 ) + month = dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_26 ) + year = dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_27 ) + second = dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_28 ) + minute = dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_29 ) + hour = dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_30 ) + + total_seconds= dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_31 ) + dia_juliano = dpg.add_int_value ( parent = registries, default_value = 1 , id = 99_99_32 ) + + hora_manual = dpg.add_bool_value ( parent = registries, default_value = False , id = 99_99_33 ) + + sunrise_azi = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_34 ) + sunset_azi = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_35 ) + culminant_alt= dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_36 ) + + azi = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_37 ) + alt = dpg.add_float_value ( parent = registries, default_value = 0.0 , id = 99_99_38 ) + +sun_data = SunPosition( dpg.get_value(LATITUDE), dpg.get_value(LONGITUDE), dpg.get_value(ALTITUDE) ) +sun_data.update() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e3d66c0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +python==3.9.0 +dearpygui==0.6.294 +serial==3.5 +ephem==3.7.7.1 +numpy==1.20.1 diff --git a/themes.py b/themes.py new file mode 100644 index 0000000..64baebe --- /dev/null +++ b/themes.py @@ -0,0 +1,22 @@ +import dearpygui.dearpygui as dpg +from registry import color + +with dpg.theme( default_theme = True ) as theme_id: + dpg.add_theme_color( dpg.mvThemeCol_Button , (52, 140, 215), category = dpg.mvThemeCat_Core ) + dpg.add_theme_style( dpg.mvStyleVar_FrameRounding, 5 , category = dpg.mvThemeCat_Core ) + # um azul bem bonito -> 52, 140, 215 + # um laranja bem bonito -> 255, 140, 23 + +with dpg.theme( id = dpg.generate_uuid() ) as Motor_On: + dpg.add_theme_color( dpg.mvThemeCol_Button , color['on_color'](255), category = dpg.mvThemeCat_Core) + dpg.add_theme_color( dpg.mvThemeCol_ButtonHovered, color['on_hover'](255), category = dpg.mvThemeCat_Core) + +with dpg.theme( id = dpg.generate_uuid() ) as Motor_Off: + dpg.add_theme_color( dpg.mvThemeCol_Button , color['off_color'](255), category = dpg.mvThemeCat_Core) + dpg.add_theme_color( dpg.mvThemeCol_ButtonHovered, color['off_hover'](255), category = dpg.mvThemeCat_Core) + +with dpg.theme( id = 'noborder'): + dpg.add_theme_style(dpg.mvStyleVar_ChildBorderSize, 0, category = dpg.mvThemeCat_Core) + +with dpg.theme( id = 'no_win_border'): + dpg.add_theme_style( dpg.mvStyleVar_WindowBorderSize, 0 , category = dpg.mvThemeCat_Core ) diff --git a/utils/Async_function_BB.py b/utils/Async_function_BB.py new file mode 100644 index 0000000..030c29b --- /dev/null +++ b/utils/Async_function_BB.py @@ -0,0 +1,14 @@ +from threading import Thread + +class Async_function( Thread ): + def __init__(self, func, args = 0 ): + Thread.__init__(self) + self.func = func + self.args = args + self.retr = 0 + + def run( self ): + self.retr = self.func( self.args ) + + def return_val(self): + return self.retr diff --git a/utils/Model.py b/utils/Model.py new file mode 100644 index 0000000..85134bd --- /dev/null +++ b/utils/Model.py @@ -0,0 +1,381 @@ +import datetime +import ephem + +# CLASSE DE POSIÇÃO DO SOL USANDO EPHEM +class SunPosition: + # SEGUNDOS DO DIA E DIAS JULIANOS TOTAIS + total_seconds = 0 + dia_juliano = 0 + + # DEFINIÇÃO DE DATA E HORA + year = 0 + month = 0 + day = 0 + hour = 0 + minute = 0 + second = 0 + + # DEFINIÃO DOS PARAMETROS DE LAT/LONG + latitude = 0 #-29.165307659422155 + longitude = 0 #-54.89831672609559 + + # ALTURA - AZIMUTE - SOL + alt = 0 + azi = 0 + + # ALTURA - AZIMUTE - LUA + m_alt = 0 + m_azi = 0 + + # NASCER DO SOL - TRANSIÇÃO - POR DO SOL + rising = 0 + transit = 0 + sunset = 0 + + elevation_transit = 0.0 + azimute_sunrise = 0.0 + azimute_sunset = 0.0 + + winter_solstice = 0 + summer_solstice = 0 + equinox = 0 + + + def __init__(self, latitude, longitude, altitude, utc_local = -3 ): + # DEFINIÇÃO DOS PARAMETROS + self.latitude = latitude + self.longitude = longitude + self.altitude = altitude + + # CRIAÇÃO DO OBSERVADOR + self.me = ephem.Observer() + + # CRIAÇÃO DO ASTRO OBSERVADO + self.sun = ephem.Sun() + self.moon = ephem.Moon() + + # DEFINIÇÃO DO OBSERVADOR + self.me.lat = self.latitude + self.me.lon = self.longitude + self.me.elevation = self.altitude + + # HORÁRIO LOCAL + self.utc_local = utc_local + + # ATUALIZAÇÃO DA DATA E COMPUTAÇÃO DOS VALORES + self.date = 0 + self.update_date() + + # Para setar novos parametros + def set_parameters(self, latitude, longitude, altitude ): + # DEFINIÇÃO DOS NOVOS PARAMETROS + self.latitude = latitude + self.longitude = longitude + self.altitude = altitude + + # ATUALIZAÇÃO DO OBSERVADOR + self.me.lat = self.latitude + self.me.lon = self.longitude + self.me.elevation = self.altitude + + # ATUALIZAÇÃO DOS CALCULOS + self.update() + + def update_coordenates(self): + self.me.lat = self.latitude + self.me.lon = self.longitude + self.me.elevation = self.altitude + self.update() + + # Calculo das horas de sol do dia + def get_sunlight_hours(self): + return (self.sunset - self.rising) + + # Setar a data manualmente + def set_date(self, data): + # OBRIGADO USAR DARA NO ESTILO DATETIME.DATETIME + if type(data) is datetime.datetime: + self.date = data + self.update_date(True) + + # Atualiza a data + def update_date(self, manual = False): + if not manual: + # Pega a hora local + self.date = datetime.datetime.utcnow() + self.year = self.date.year + self.month = self.date.month + self.day = self.date.day + self.hour = self.date.hour + self.utc_local + self.minute = self.date.minute + self.second = self.date.second + self.total_seconds = self.second + self.minute*60 + self.hour*3600 + self.dia_juliano = self.DJ() + + # ATUALIZAÇÃO DOS DADOS PASSADOS + self.update() + + # calculo do Dia Juliano segundo - ghiorzi.org/diasjuli.html + def DJ( self ): + y = self.year + m = self.month + d = self.day + if m < 3: + y = y -1 + m = m +12 + A = y // 100 + B = A // 4 + C = 2 -A +B + + # Funciona para datas posteriores de 04/10/1582 + D = int( 365.25 * ( y +4716 ) ) + E = int( 30.6001 * ( m +1 ) ) + DJ = D + E + d + 0.5 + C - 1524.5 + return DJ + + def update(self): + # ATUALIZAÇÃO DO OBSERVADOR + self.me.lat = self.latitude + self.me.lon = self.longitude + self.me.date = self.date + + # COMPUTAÇÃO DOS DADOS + self.sun.compute( self.me ) + self.moon.compute( self.me ) + + # Calculando a altitude e azimute - do sol + self.alt = float( self.sun.alt ) + self.azi = float( self.sun.az ) + + # Calculando a altitude e azimute - da Lua + self.m_alt = float( self.sun.alt ) + self.m_azi = float( self.sun.az ) + + # Calculando o nascer e por do sol + self.rising = self.me.previous_rising( self.sun ).datetime() + self.transit = self.me.next_transit( self.sun ).datetime() + self.sunset = self.me.next_setting( self.sun ).datetime() + + self.me.date = self.rising + self.sun.compute( self.me ) + self.azimute_sunrise = float( self.sun.az ) + + self.me.date = self.transit + self.sun.compute( self.me ) + self.elevation_transit = float( self.sun.alt ) + + self.me.date = self.sunset + self.sun.compute( self.me ) + self.azimute_sunset = float( self.sun.az ) + + self.winter_solstice = ephem.next_solstice( str(self.date.year) ) + self.summer_solstice = ephem.next_solstice( self.winter_solstice ) + + def get_azi_from_date(self, date): + self.me.date = date + self.sun.compute( self.me ) + + # Calculo do azimute e altitude + alt = self.sun.alt.norm # Altitude above horizon # -13:04:48.9 + azi = self.sun.az.norm # Azimuth east of north # 226:41:12.8 + + # Retorna a data ao self.me.date + self.me.date = self.date + self.update() + + return [ alt, azi ] + + def trajetory(self, resolution = 24, all_day = False ): + # Hora do dia atual + self.update() + + if all_day: + # Total de segundos em um dia + delta_day_time = 24*3600 - 1 + diff = datetime.timedelta ( seconds = delta_day_time // resolution ) + today = datetime.datetime( self.date.year, self.date.month, self.date.day, 0, 0, 0) + else: + # Total de segundos do nascer do sol ao por do sol + delta_day_time = self.sunset - self.rising + diff = datetime.timedelta ( seconds = delta_day_time.seconds // resolution ) + today = datetime.datetime( self.date.year, self.date.month, self.date.day, self.rising.hour , self.rising.minute, self.rising.second) + + # Lista de pontos + dots = [] + for i in range( resolution ): + # Atualização da data para configuração dos pontos + self.me.date = today + diff * i + self.sun.compute( self.me ) + + # Calculo do azimute e altitude + alt = self.sun.alt.norm # Altitude above horizon # -13:04:48.9 + azi = self.sun.az.norm # Azimuth east of north # 226:41:12.8 + + dots.append( [ azi, alt ] ) + + # Retorna a data ao self.me.date + self.me.date = self.date + self.update() + + return dots + + + + + +########################################################################################################################################## + +from struct import pack +import serial + +class Motors : + + CARACTER = b'~' + + message_byte = '' + + pulse_per_degree = 0 + pulses_per_turn = 0 + + def __init__(self, comport = 0 , micro_step = 1, step = 1 ): + + if not comport: + self.comport = 0 + self.port = 0 + self.baudrate = 0 + self.timeout = 0 + + else: + self.comport = comport + self.port = comport.port + self.baudrate = comport.baudrate + self.timeout = comport.timeout + + self.pos_gir = 0 + self.pos_ele = 0 + + self.ang_gir = 0 + self.ang_ele = 0 + + self.rest_gir = 0 + self.rest_ele = 0 + + self.dir_gir = 0 + self.dir_ele = 0 + + self.vel_gir = 0 + self.vel_ele = 0 + + self.micro_step = micro_step + self.step = step + + + def __str__(self) -> None: + return "GIR = motor de giro\nELE = motor de elevação" + + + def connect(self, comport : serial.Serial, baudrate : int, timeout : int) -> None: + self.port = port + self.baudrate = baudrate + self.timeout = timeout + try: + self.comport = serial.Serial( self.port, self.baudrate, self.timeout ) + except serial.SerialException as err : + print( "Erro ao conectar : %s " %err ) + + + def isOpen(self): + return self.comport.isOpen() + + + def set_parameters(self, micro : int, step : float ) -> None : + self.micro_step = micro + self.step = step + + self.pulse_per_degree = self.micro_step / self.step + self.pulses_per_turn = self.pulse_per_degree*360 + + + def move(self, dir1 : bool, ang1 : int, vel1 : int, dir2 : bool, ang2 : int, vel2 : int ) -> None : + self.ang_gir = ang1 + self.ang_ele = ang2 + self.dir_gir = dir1 + self.dir_ele = dir2 + self.vel_gir = vel1 + self.vel_ele = vel2 + + self.compute_position( dir1, ang1, dir2, ang2 ) + + self.send() + + + def move_to(self, ang_gir = -1, ang_ele = -1 ): + + HORARIO = True + ANTIHORARIO = False + + # Motor de giro + diff_gir = self.pos_gir - ang_gir + if diff_gir < 0 : + sentido_gir = HORARIO + total_gir = abs(diff_gir) + else: + sentido_gir = ANTIHORARIO + total_gir = self.pos_gir + 360 - ang_gir + + # Motor de elevação + diff_ele = self.pos_ele - ang_ele + if diff_ele < 0 : + sentido_ele = HORARIO + total_ele = abs(diff_ele) + else: + sentido_ele = ANTIHORARIO + total_ele = self.pos_ele + 360 - ang_ele + + self.move( sentido_gir, total_gir, self.vel_gir, sentido_ele, total_ele, self.vel_ele ) + + + def compute_position(self, dir_gir : bool, pos_gir : int, dir_ele : bool, pos_ele : int ) -> None : + ang_fin_ele = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_ele - int(ang_fin_ele) + if (self.rest_ele > 1): + ang_fin_ele += 1 + self.rest_ele -= 1 + + ang_fin_gir = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_gir - int(ang_fin_gir) + if (self.rest_ele > 1): + ang_fin_gir += 1 + self.rest_ele -= 1 + + ang_fin_ele = int(ang_fin_ele) + ang_fin_gir = int(ang_fin_gir) + + self.pos_gir = self.pos_gir + ( ang_fin_gir if dir_gir is True else -ang_fin_gir) + self.pos_ele = self.pos_ele + ( ang_fin_ele if dir_ele is True else -ang_fin_ele) + + # Normalizar entre 0 e 360º + if self.pos_gir >= 360: + self.pos_gir = self.pos_gir % 360 + elif self.pos_gir < 0: + self.pos_gir = 360 - abs(self.pos_gir) + + if self.pos_ele > 360: + self.pos_ele = self.pos_ele % 360 + elif self.pos_ele < 0: + self.pos_ele = 360 - abs(self.pos_ele) + + + + def send( self ) -> None: + if self.isOpen(): + message_byte = pack('BBBBBBc', self.dir_gir, self.ang_gir, self.vel_gir, self.dir_ele, self.ang_ele, self.vel_ele, self.CARACTER ) + try: + self.comport.write( message_byte ) + self.message_byte = message_byte + + except serial.SerialException as err : + print("Impossível enviar %s erro : %s" %(message_byte, err)) + else: + print('Comport não esta aberta') + diff --git a/utils/Motor.py b/utils/Motor.py new file mode 100644 index 0000000..279834e --- /dev/null +++ b/utils/Motor.py @@ -0,0 +1,178 @@ + +from struct import pack +import serial + +class Motors : + + CARACTER = b'~' + + HORARIO = False + ANTIHORARIO = True + + message_byte = '' + + pulse_per_degree = 0 + pulses_per_turn = 0 + + def __init__(self, comport = 0 , micro_step = 1, step = 1 ): + + self.port = 0 + if not comport: + self.comport = 0 + self.port = 0 + self.baudrate = 0 + self.timeout = 0 + + else: + self.comport = comport + self.port = comport.port + self.baudrate = comport.baudrate + self.timeout = comport.timeout + + self.pos_gir = 0 + self.pos_ele = 0 + + self.ang_gir = 0 + self.ang_ele = 0 + + self.rest_gir = 0 + self.rest_ele = 0 + + self.dir_gir = 0 + self.dir_ele = 0 + + self.vel_gir = 0 + self.vel_ele = 0 + + self.micro_step = micro_step + self.step = step + + + def __str__(self) -> None: + return "GIR = motor de giro\nELE = motor de elevação" + + + def connect(self, comport : serial.Serial, baudrate : int, timeout : int) -> None: + self.port = port + self.baudrate = baudrate + self.timeout = timeout + try: + self.comport = serial.Serial( self.port, self.baudrate, self.timeout ) + except serial.SerialException as err : + print( "Erro ao conectar : %s " %err ) + + + def isOpen(self): + return self.comport.isOpen() + + + def set_parameters(self, micro : int, step : float ) -> None : + self.micro_step = micro + self.step = step + + self.pulse_per_degree = self.micro_step / self.step + self.pulses_per_turn = self.pulse_per_degree*360 + + + def move(self, dir1 : bool, ang1 : int, vel1 : int, dir2 : bool, ang2 : int, vel2 : int ) -> None : + self.ang_gir = ang1 + self.ang_ele = ang2 + self.dir_gir = dir1 + self.dir_ele = dir2 + self.vel_gir = vel1 + self.vel_ele = vel2 + + self.compute_position( dir1, ang1, dir2, ang2 ) + + self.send() + + + def move_to(self, ang_gir = -1, ang_ele = -1 ): + + diff_anti_gir = self.pos_gir + ( 360 - ang_gir ) if ang_gir is not -1 else 0 + diff_norm_gir = self.pos_gir - ang_gir + diff_gir = abs(diff_anti_gir) if abs(diff_anti_gir) < abs(diff_norm_gir) else abs(diff_norm_gir) + + diff_anti_ele = self.pos_ele + ( 360 - ang_ele ) if ang_ele is not -1 else 0 + diff_norm_ele = self.pos_ele - ang_ele + diff_ele = abs(diff_anti_ele) if abs(diff_anti_ele) < abs(diff_norm_ele) else abs(diff_norm_ele) + + + + # Motor de giro + diff_gir = self.pos_gir - ang_gir + if diff_gir < 0 : + sentido_gir = self.ANTIHORARIO + total_gir = abs(diff_gir) + else: + sentido_gir = self.HORARIO + total_gir = self.pos_gir + 360 - ang_gir + + # Motor de elevação + diff_ele = self.pos_ele - ang_ele + if diff_ele < 0 : + sentido_ele = self.ANTIHORARIO + total_ele = abs(diff_ele) + else: + sentido_ele = self.HORARIO + total_ele = self.pos_ele + 360 - ang_ele + + self.move( sentido_gir, total_gir, self.vel_gir, sentido_ele, total_ele, self.vel_ele ) + + + def compute_position(self, dir_gir : bool, pos_gir : int, dir_ele : bool, pos_ele : int ) -> None : + ang_fin_ele = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_ele - int(ang_fin_ele) + if (self.rest_ele > 1): + ang_fin_ele += 1 + self.rest_ele -= 1 + + ang_fin_gir = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_gir - int(ang_fin_gir) + if (self.rest_ele > 1): + ang_fin_gir += 1 + self.rest_ele -= 1 + + ang_fin_ele = int(ang_fin_ele) + ang_fin_gir = int(ang_fin_gir) + + self.pos_gir = self.pos_gir + ( ang_fin_gir if dir_gir is True else -ang_fin_gir) + self.pos_ele = self.pos_ele + ( ang_fin_ele if dir_ele is True else -ang_fin_ele) + + # Normalizar entre 0 e 360º + if self.pos_gir >= 360: + self.pos_gir = self.pos_gir % 360 + elif self.pos_gir < 0: + self.pos_gir = 360 - abs(self.pos_gir) + + if self.pos_ele > 360: + self.pos_ele = self.pos_ele % 360 + elif self.pos_ele < 0: + self.pos_ele = 360 - abs(self.pos_ele) + + + + def send( self ) -> None: + if self.isOpen(): + message_byte = pack('BBBBBBc', self.dir_gir, self.ang_gir, self.vel_gir, self.dir_ele, self.ang_ele, self.vel_ele, self.CARACTER ) + try: + self.comport.write( message_byte ) + self.message_byte = message_byte + + except serial.SerialException as err : + print("Impossível enviar %s erro : %s" %(message_byte, err)) + else: + print('Comport não esta aberta') + + +if __name__ == '__main__': + + com = serial.Serial('COM11', 9600, timeout= 1) + + mot = Motors( com, 16, 1.8) + + while True: + ang1 = int( input('m1: ' ) ) + ang2 = int( input('m2: ' ) ) + + mot.move(False, ang1, 100, False, ang2, 100) \ No newline at end of file diff --git a/utils/UART_comm.py b/utils/UART_comm.py new file mode 100644 index 0000000..115701f --- /dev/null +++ b/utils/UART_comm.py @@ -0,0 +1,121 @@ +from serial import Serial, SerialException +from typing import Union +import sys +import glob + +from serial.serialutil import PARITY_ODD + + +class UART_COM( Serial ): + + seriais_available = [] + BUFFER_MAX = 30 + BUFFER_IN = [] + BUFFER_OUT = [] + + COUNTER_OUT = 0 + COUNTER_IN = 0 + + def __init__ ( self, COM : str, baudrate : int = 9600, timeout : int = 1, *args, **kwargs ): + try: + super().__init__( COM, baudrate = baudrate, timeout = timeout, parity = PARITY_ODD) + self.seriais_available.append( COM ) + self.BAUDS = baudrate + self.TIMEOFF = timeout + self.COMPORT = COM + self.connected = True + except: + self.connected = False + print( "Serial comport cant be opened" ) + + def _write(self, data : bytes ): + return super().write(data) + + def _read(self, size : int = 1 ): + return super().read( size = size ) + + def write( self, msg : Union[str, bytes] ): + if self.connected: + if type( msg ) == str: + self.BUFFER_OUT.append( msg.encode() ) + self._write( self.BUFFER_OUT[-1] ) + elif type( msg ) == bytes: + self.BUFFER_OUT.append( msg ) + self._write( self.BUFFER_OUT[-1] ) + else: + return -1 + if len(self.BUFFER_OUT) > self.BUFFER_MAX: + self.BUFFER_OUT.pop( 0 ) + self.COUNTER_OUT += 1 + return True + else: + return -1 + + def read( self, n_bytes : int = 0 ): + if self.connected: + if n_bytes == 0: + n_bytes = self.in_waiting() + self.BUFFER_IN.append( self._read( n_bytes ) ) + if len(self.BUFFER_IN) > self.BUFFER_MAX: + self.BUFFER_IN.pop(0) + self.COUNTER_IN += 1 + return self.BUFFER_IN[-1] + else: + return [] + + def in_waiting(self): + try: + if self.connected: + return super().in_waiting + else: + return -1 + except: + print("Erro no In_Waiting") + return -1 + + def isOpen(self): + return super().isOpen() + + def close(self): + try: + super().close() + self.connected = False + self.BUFFER_IN = [] + self.BUFFER_OUT = [] + self.COUNTER_IN = 0 + self.COUNTER_OUT = 0 + return True + except: + return -1 + + def connect(self): + if not self.connected: + try: + super().__init__( self.COMPORT, baudrate = self.BAUDS, timeout = self.TIMEOFF ) + self.connected = True + return True + except: + self.connected = False + return -1 + + def get_serial_ports( self, lenght : int = 25 ): + if self.connected: + portList = [ self.COMPORT ] + else: + portList = [] + + if sys.platform.startswith('win'): + ports = ['COM%s' % (i + 1) for i in range( lenght )] + elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'): + ports = glob.glob('/dev/tty[A-Za-z]*') + else: + print("Sistema Operacional não suportado") + for port in ports: + try: + s = Serial( port ) + s.close() + portList.append(port) + except (OSError, SerialException): + pass + self.seriais_available = portList + return portList \ No newline at end of file diff --git a/utils/__init__.py b/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/utils/__pycache__/Model.cpython-39.pyc b/utils/__pycache__/Model.cpython-39.pyc new file mode 100644 index 0000000..6a9533d Binary files /dev/null and b/utils/__pycache__/Model.cpython-39.pyc differ diff --git a/utils/__pycache__/UART_comm.cpython-39.pyc b/utils/__pycache__/UART_comm.cpython-39.pyc new file mode 100644 index 0000000..5f077f6 Binary files /dev/null and b/utils/__pycache__/UART_comm.cpython-39.pyc differ diff --git a/utils/__pycache__/__init__.cpython-39.pyc b/utils/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000..72e2b88 Binary files /dev/null and b/utils/__pycache__/__init__.cpython-39.pyc differ diff --git a/utils/__pycache__/array_registry.cpython-39.pyc b/utils/__pycache__/array_registry.cpython-39.pyc new file mode 100644 index 0000000..1b2f54e Binary files /dev/null and b/utils/__pycache__/array_registry.cpython-39.pyc differ diff --git a/utils/__pycache__/cliente_TCP.cpython-39.pyc b/utils/__pycache__/cliente_TCP.cpython-39.pyc new file mode 100644 index 0000000..78599d4 Binary files /dev/null and b/utils/__pycache__/cliente_TCP.cpython-39.pyc differ diff --git a/utils/__pycache__/serial_reader.cpython-39.pyc b/utils/__pycache__/serial_reader.cpython-39.pyc new file mode 100644 index 0000000..05704ad Binary files /dev/null and b/utils/__pycache__/serial_reader.cpython-39.pyc differ diff --git a/utils/array_registry.py b/utils/array_registry.py new file mode 100644 index 0000000..2c3b9b7 --- /dev/null +++ b/utils/array_registry.py @@ -0,0 +1,29 @@ +class Array_registry: + def __init__(self, array : list = [], MAX_LEN : int = 10 ) -> None: + self.MAX_LENGTH = MAX_LEN + self.array = self.check_length( array ) + + def check_length( self, array : list = None ) -> list: + if array is None: + if len(self.array) > self.MAX_LENGTH: + self.array = self.array[-self.MAX_LENGTH : ] + else: + if len(array) > self.MAX_LENGTH: + return array[-self.MAX_LENGTH : ] + else: + return array + + def add_value(self, value : float ) -> list : + self.array.append( value ) + self.check_length() + return self.array + + def extend_array( self, array : list ) -> list : + self.array.extend( array ) + self.check_length() + return self.array + + def remove_index( self, index : float, qnt : int = 1 ) -> list : + for _ in range( qnt ): + self.array.pop( index ) + return self.array diff --git a/utils/cliente_TCP.py b/utils/cliente_TCP.py new file mode 100644 index 0000000..c3ef2e5 --- /dev/null +++ b/utils/cliente_TCP.py @@ -0,0 +1,62 @@ +from typing import Union + +import socket + +class Socket_NodeRed: + + MAX_MESSAGE_LENGTH = 1024 + + def __init__(self, sock : socket = None, name : str = '', timeout : int = 1 ) -> int: + self.timeout = timeout + self.connected = False + self.name = name + if sock is None: + try: + socket.setdefaulttimeout(timeout) + self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + except socket.error as e: + print( e ) + self.sock = -1 + else: + self.sock = sock + + def is_alive(self) -> bool: + return self.connected + + def connect(self, host : str, port : int ) -> int: + try: + self.sock.connect((host, port)) + self.connected = True + except socket.error as e : + print( "Socket {} connection timeout. Verify connection".format(self.__str__()) ) + self.connected = False + + def send(self, msg : Union[str, bytes]): + if type(msg) == str: msg = msg.encode() + if self.connected: + totalsent = 0 + while totalsent < len(msg): + sent = self.sock.send( msg[totalsent:] ) + if sent == 0: + print( "socket connection broken" ) + self.connected = False + totalsent = totalsent + sent + else: + print('Socket disconnected') + + def receive(self): + if self.connected: + try: + rec = self.sock.recv( self.MAX_MESSAGE_LENGTH ) + except socket.error as e : + print('Error ', e ) + rec = -1 + return rec.decode() + else: + print('Socket disconnected' ) + + def __str__(self) -> str: + print( self.name ) + + def close(self): + self.sock.close() \ No newline at end of file diff --git a/utils/serial_class.py b/utils/serial_class.py new file mode 100644 index 0000000..2439dcb --- /dev/null +++ b/utils/serial_class.py @@ -0,0 +1,168 @@ +from serial import Serial, SerialException +import glob +import sys + +""" + A classe funciona tanto em Windows quanto em Linux + + Testa todas as portas possíveis no computador e tenta abri-las + Caso ele consiga, significa que a porta existe + Caso a porta não possa ser aberta, ela existe + Caso retorne Erro (SerialException), ela não existe + + Retorna uma lista com os nomes das portas disponíveis + + Bruno Gabriel Flores Sampaio + +""" + +class Serial_SR ( Serial ): + + comport = 0 + baudrate = 0 + timeout = 0 + + def __init__(self, comport = 0, baudrate = 9600, timeout = 1): + super().__init__() + + self.comport = comport + self.baudrate = baudrate + self.timeout = timeout + + if not comport: + comports = self.get_SerialPorts() + for port in comports: + self.comport = port + print("Tentando conectar na Comport : ", port ) + try: + self.init_SerialPort( port, self.baudrate, self.timeout) + print("Comport : ", port , " conectada!!") + break + except: + pass + if not self.comport: + print("Não foram encontradas Portas seriais válidas, verifique a conexão e tente novamente") + else: + try: + self.init_SerialPort( self.comport, self.baudrate, self.timeout ) + print("Comport ", self.comport.port , " conectada!!") + except: + print("Não foi possível conectar na comport : ", comport ) + + + """ Seta a porta serial conectada + """ + def set_port(self, comport): + try: + self.init_SerialPort(comport, self.baudrate, self.timeout) + self.close() + except: + print("Não foi possível conectar na comport : ", self.comport ) + print("Ainda conectado em : ", self.comport ) + + + """ Retorna uma lista de portas seriais disponíveis + """ + def get_SerialPorts(self, limit = 10 ): + + # Abre se o SO for Windows + if sys.platform.startswith('win'): + ports = ['COM%s' % (i + 1) for i in range( limit )] + + # Abre se o SO for Linux + elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'): + ports = glob.glob('/dev/tty[A-Za-z]*') + + # Caso não seja nenhum dos dois, ele não suporta + else: + print("Sistema Operacional não suportado") + + # Testa as portas disponíveis + portList = [] + for port in ports: + try: + s = Serial(port) + s.close() + portList.append(port) + except (OSError, SerialException): + pass + + return portList + + + """ Mostra a lista de portas seriais disponíveis + """ + def show_SerialPorts(self): + listaPortas = self.get_SerialPorts() + if listaPortas is None: + print("Não há portas Seriais abertas !!") + else: + for port in listaPortas: + print(port, end="\n") + + + """ Inicia a conexão serial + """ + def init_SerialPort(self, DEVICE = 0, BAUDRATE = 0, TIMEOUT = 0): + # Inicia a conexao serial + #comport = serial.Serial('/dev/ttyUSB4', 9600, timeout=1) + if not DEVICE: + DEVICE = self.comport + if not BAUDRATE: + BAUDRATE = self.baudrate + if not TIMEOUT: + TIMEOUT = self.timeout + + self.comport = Serial( DEVICE, BAUDRATE, timeout = TIMEOUT) + + + """ Limpa o buffer do input da serial + """ + def serial_clear_input(self): + self.comport.flushInput() + + """ Limpa o buffer do output da serial + """ + def serial_clear_output(self): + self.comport.flushOutput() + + """ Retorna a leitura da porta serial + """ + def serial_receive(self, num_lines = 1 ): + return self.comport.readlines( num_lines ) + + """ Envia uma mensagem literal para a porta serial + """ + def serial_send(self, msg): + self.comport.write( msg ) + + + """ Seta o baudarate da porta conectada. + A função reset_comport() deve ser chamada para reiniciar a conexão + """ + def set_baudrate(self, baudrate): + self.baudrate = baudrate + + + """ Seta o timeout da porta conectada. + A função reset_comport() deve ser chamada para reiniciar a conexão + """ + def set_timeout(self, timeout): + self.timeout = timeout + + + """ Finaliza a conexão atual e inicia com as novas configurações + """ + def reset_comport(self): + try: + self.close() + except: + pass + self.init_SerialPort() + + + """ Encerra a conexão da porta serial + """ + def close_SerialPort(self): + # Fechando conexao serial + self.comport.close() \ No newline at end of file diff --git a/utils/serial_reader.py b/utils/serial_reader.py new file mode 100644 index 0000000..73e0ce9 --- /dev/null +++ b/utils/serial_reader.py @@ -0,0 +1,66 @@ +from datetime import datetime + +import serial +import glob +import sys + +""" + A função funciona tanto em Windows quanto em Linux + + Testa todas as portas possíveis no computador e tenta abri-las + Caso ele consiga, significa que a porta existe + Caso a porta não possa ser aberta, ela existe + Caso retorne Erro (SerialException), ela não existe + + Retorna uma lista com os nomes das portas disponíveis + +""" + +def serialPorts( lenght = 25 ): + + # Abre se o SO for Windows + if sys.platform.startswith('win'): + ports = ['COM%s' % (i + 1) for i in range( lenght )] + + # Abre se o SO for Linux + elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'): + ports = glob.glob('/dev/tty[A-Za-z]*') + + # Caso não seja nenhum dos dois, ele não suporta + else: + print("Sistema Operacional não suportado") + + # Testa as portas disponíveis + portList = [] + for port in ports: + try: + s = serial.Serial( port ) + s.close() + portList.append(port) + except (OSError, serial.SerialException): + pass + + return portList + + +def showSerialAvailable(): + listaPortas = serialPorts() + if listaPortas is None: + print("Não há portas Seriais abertas !!") + else: + for port in listaPortas: + print(port, end="\n") + + +def initSerialListening(DEVICE, BAUDRATE, TIMEOUT): + # Iniciando conexao serial + #comport = serial.Serial('/dev/ttyUSB4', 9600, timeout=1) + comport = serial.Serial(DEVICE, BAUDRATE, timeout=TIMEOUT) + return comport + + +def txtComportsAvailable(path = './comportsList.txt', defalt = 'w' ): + with open( path, defalt ) as FILE: + comportList = serialPorts() + for num, comport in enumerate(comportList): + print( str( datetime.now() ), str(comport), str(num), end='\n', sep=',', file=FILE ) \ No newline at end of file diff --git a/views/__init__.py b/views/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/views/__pycache__/__init__.cpython-39.pyc b/views/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000..bf0199c Binary files /dev/null and b/views/__pycache__/__init__.cpython-39.pyc differ diff --git a/views/__pycache__/menuAtuadores.cpython-39.pyc b/views/__pycache__/menuAtuadores.cpython-39.pyc new file mode 100644 index 0000000..d44dd5a Binary files /dev/null and b/views/__pycache__/menuAtuadores.cpython-39.pyc differ diff --git "a/views/__pycache__/menuConfigura\303\247\303\265es.cpython-39.pyc" "b/views/__pycache__/menuConfigura\303\247\303\265es.cpython-39.pyc" new file mode 100644 index 0000000..1ff11dc Binary files /dev/null and "b/views/__pycache__/menuConfigura\303\247\303\265es.cpython-39.pyc" differ diff --git a/views/__pycache__/menuInicio.cpython-39.pyc b/views/__pycache__/menuInicio.cpython-39.pyc new file mode 100644 index 0000000..ddd893b Binary files /dev/null and b/views/__pycache__/menuInicio.cpython-39.pyc differ diff --git a/views/__pycache__/menuPosicaoDoSol.cpython-39.pyc b/views/__pycache__/menuPosicaoDoSol.cpython-39.pyc new file mode 100644 index 0000000..ae4d894 Binary files /dev/null and b/views/__pycache__/menuPosicaoDoSol.cpython-39.pyc differ diff --git a/views/__pycache__/menuRedNodeComm.cpython-39.pyc b/views/__pycache__/menuRedNodeComm.cpython-39.pyc new file mode 100644 index 0000000..4c68677 Binary files /dev/null and b/views/__pycache__/menuRedNodeComm.cpython-39.pyc differ diff --git a/views/__pycache__/menuSensores.cpython-39.pyc b/views/__pycache__/menuSensores.cpython-39.pyc new file mode 100644 index 0000000..0878840 Binary files /dev/null and b/views/__pycache__/menuSensores.cpython-39.pyc differ diff --git a/views/__pycache__/menuVisualizacaoGeral.cpython-39.pyc b/views/__pycache__/menuVisualizacaoGeral.cpython-39.pyc new file mode 100644 index 0000000..b687481 Binary files /dev/null and b/views/__pycache__/menuVisualizacaoGeral.cpython-39.pyc differ diff --git "a/views/__pycache__/menuVisualiza\303\247\303\243oGeral.cpython-39.pyc" "b/views/__pycache__/menuVisualiza\303\247\303\243oGeral.cpython-39.pyc" new file mode 100644 index 0000000..23cc24a Binary files /dev/null and "b/views/__pycache__/menuVisualiza\303\247\303\243oGeral.cpython-39.pyc" differ diff --git a/views/menuAtuadores.py b/views/menuAtuadores.py new file mode 100644 index 0000000..d198615 --- /dev/null +++ b/views/menuAtuadores.py @@ -0,0 +1,530 @@ +from utils.UART_comm import UART_COM +from dearpygui.dearpygui import * +from registry import * +from themes import * +import struct +import math + +COMP = UART_COM( "" ) + +def att_CMD( ): + global COMP + if COMP.connected == True: + COMP.read() + MSG = '' + for n, row in enumerate( COMP.BUFFER_IN ): + MSG += '[{}] '.format( COMP.COUNTER_IN + n - len(COMP.BUFFER_IN) ) + for collum in row: + MSG += chr(168) if collum < 32 or collum == 127 else chr(collum) + MSG += '\n' + configure_item( 46_2_1_1, default_value = MSG ) + else: + configure_item( 46_2_1_1, default_value = 'DESCONECTADO!' ) + +#def get_params(): +def get_zenith(): + global COMP + if COMP.BUFFER_IN: + # Confere de trás para frente + for row in COMP.BUFFER_IN[::-1]: + if row[:4] == b'init': + try: + value = row[4:8] + value = struct.unpack('f', value )[0] + return value + + except struct.error as e: + print( e ) + + +# CALLBACKS +def att_motors_data( sender, data, user ): + global COMP + if get_value(43_1) == 'de Passo': + msg = 'INITZO' + if user == 'Gir': + msg += 'g' + uStep = get_value( 43_2_1_3 ) + if uStep == '1' : uStep = float(1 ) + elif uStep == '1/2 ': uStep = float(2 ) + elif uStep == '1/4 ': uStep = float(4 ) + elif uStep == '1/8 ': uStep = float(8 ) + elif uStep == '1/16': uStep = float(16) + elif uStep == '1/32': uStep = float(32) + else: uStep = float(1 ) + set_value( 43_2_1_2, value= (360 / get_value( 43_2_1_1 ) if get_value( 43_2_1_1 ) > 0 else 0 ) ) + set_value( MG_Resolucao , get_value( 43_2_1_1 ) ) + set_value( MG_Steps , get_value( 43_2_1_2 ) ) + set_value( MG_uStep , uStep ) + msg_bytes = struct.pack( 'f', get_value( 43_2_1_1 ) ) + msg_bytes += struct.pack( 'f', get_value( 43_2_1_2 ) ) + msg_bytes += struct.pack( 'f', uStep ) + for n in range( struct.calcsize('fff')): + msg += chr( msg_bytes[n] ) + else: + msg += 'e' + uStep = get_value( 43_2_1_3 ) + if uStep == '1' : uStep = float(1 ) + elif uStep == '1/2 ': uStep = float(2 ) + elif uStep == '1/4 ': uStep = float(4 ) + elif uStep == '1/8 ': uStep = float(8 ) + elif uStep == '1/16': uStep = float(16) + elif uStep == '1/32': uStep = float(32) + else: uStep = float(1 ) + set_value( 43_2_2_2, value= (360 / get_value( 43_2_2_1 ) if get_value( 43_2_2_1 ) > 0 else 0 ) ) + set_value( ME_Resolucao , get_value( 43_2_2_1 ) ) + set_value( ME_Steps , get_value( 43_2_2_2 ) ) + set_value( ME_uStep , uStep ) + msg_bytes = struct.pack( 'f', get_value( 43_2_2_1 ) ) + msg_bytes += struct.pack( 'f', get_value( 43_2_2_2 ) ) + msg_bytes += struct.pack( 'f', uStep ) + for n in range( struct.calcsize('fff')): + msg += chr( msg_bytes[n] ) + + else: + msg = 'INITzOc' + set_value(VelAng_M1 , get_value(43_3_1_2) ) + set_value(VelAng_M2 , get_value(43_3_2_2) ) + msg_bytes = struct.pack( 'f', get_value(43_3_1_2) ) + msg_bytes += struct.pack( 'f', get_value(43_3_2_2) ) + for n in range( struct.calcsize('ff')): + msg += chr( msg_bytes[n] ) + COMP.write( msg ) + +def write_message(sender, data, user ): + global COMP + msg = get_value( 46_2_2_2 ) + set_value( 46_2_2_2, '' ) + COMP.write( msg ) + +def write_hour( sender, data, user ) : + global COMP + # 'INITHO' + msg = user + date = get_value( 46_1_1_1 ) + hour = get_value( 46_1_1_2 ) + if date[0] > 31: raise 'days out of range' + if date[1] > 12: raise 'months out of range' + if hour[0] > 60: raise 'seconds out of range' + if hour[1] > 60: raise 'minutes out of range' + if hour[2] > 23: raise 'hours out of range' + if date[2] > 2000: date[2] -= 2000 + date = struct.pack( 'bbb', date[0], date[1], date[2] ) + msg += chr(date[0]) + chr(date[1]) + chr(date[2]) + hour = struct.pack( 'bbb', hour[0], hour[1], hour[2]) + msg += chr(hour[0]) + chr(hour[1]) + chr(hour[2]) + COMP.write( msg ) + +def write_motors_pos(sender, data, user ) : + global COMP + # 'INITMO' or 'INITmO' + msg = user + if user == 'INITMO': + values = struct.pack('ff', get_value(46_1_1_3)[0], get_value(46_1_1_3)[1] ) + for i in range( struct.calcsize('ff')): + msg += chr(values[i]) + + elif user == 'INITmO': + msg += 'g' if get_value(46_1_1_4_1) == 'Gir' else 'e' + values = struct.pack('f', get_value(46_1_1_4_2) ) + for i in range( struct.calcsize('f')): + msg += chr(values[i]) + + elif user == 'INITP': + msg = user + get_value(46_1_1_5_2) + values = struct.pack('f', get_value(46_1_1_5_1) ) + msg = msg.encode() + values + print( msg ) + + COMP.write( msg ) + +def write_message_buttons(sender, data, user ): + global COMP + if get_value(CONNECTED) == True: + msg = user if type(user) == str else str(user) + COMP.write( msg ) + print( 'Enviando:', msg ) + +def change_motors_conf(sender, data, user): + if data == 'de Passo': + show_item(43_2_0) + hide_item(43_3_0) + elif data == 'Trifásicos': + show_item(43_3_0) + hide_item(43_2_0) + +def change_state_motor(sender, data, user ) : + global COMP + msg = 'INITzOS' + if user == 'm1': + set_value( M1_ONorOFF, not get_value(M1_ONorOFF) ) + if get_value(M1_ONorOFF): + set_item_theme( sender, Motor_On ) + msg += 'gO' + else : + set_item_theme( sender, Motor_Off ) + msg += 'gF' + configure_item(sender, label= 'Ligado' if get_value(M1_ONorOFF) == True else 'Desligado' ) + + elif user == 'm2': + set_value( M2_ONorOFF, not get_value(M2_ONorOFF) ) + if get_value(M2_ONorOFF): + set_item_theme( sender, Motor_On ) + msg += 'eO' + else : + set_item_theme( sender, Motor_Off ) + msg += 'eF' + configure_item(sender, label= 'Ligado' if get_value(M2_ONorOFF) else 'Desligado' ) + + COMP.write( msg ) + +def SR_refresh( sender, data, user ): + global COMP + configure_item( 42_1_1, label = 'Procurando' ) + seriais = COMP.get_serial_ports( 20 ) + configure_item( 42_1 , items = seriais ) + configure_item( 42_1_1, label = 'Refresh' ) + +def SR_try_connect( sender, data, user): + global COMP + SR_Port = get_value( 42_1 ) + SR_Baudrate = int(get_value( 42_2 )) + SR_Timeout = int(get_value( 42_3 )) + COMP = UART_COM( SR_Port, baudrate = SR_Baudrate, timeout = SR_Timeout ) + if COMP.connected: + print('CONECTADO') + show_item( 42_6 ) + show_item( 42_7 ) + set_item_theme( 42_6, Motor_On ) + set_item_theme( 42_7, Motor_Off ) + hide_item( 42_4 ) + set_value( CONNECTED, True) + else: + print('NÂO CONECTOU') + hide_item( 42_6 ) + hide_item( 42_7 ) + show_item( 42_4 ) + set_value( CONNECTED, False) + +def SR_close_connection(sender, data, user ): + global COMP + COMP.close() + hide_item( 42_6 ) + hide_item( 42_7 ) + show_item( 42_4 ) + + +def change_menu(sender, data, user): + print( sender, data, user ) + +def init_atuador( windows : dict ): + + # Serial Config + with window( label = 'Serial' , id = 42_0, width= 455, height= 330, pos = [10,25], no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True) as serial_AT: + windows['Atuadores'].append( serial_AT ) + + add_spacing(count = 1) + add_text('CONFIGURAÇÕES DE COMUNICAÇÃO') + + add_text('Selecione a porta serial: ') + add_combo( id = 42_1, default_value='COM12', items = ['COM1', 'COM4','COM12','COM15', 'COM16'] ) + add_same_line( ) + add_button( id = 42_1_1, label='Refresh', callback = SR_refresh ) + add_spacing( count= 1 ) + + add_text('Baudarate: ') + add_combo( id = 42_2, default_value= '115200', items=[ '9600', '19200', '57600', '115200', '1000000'] ) + add_spacing( count = 1 ) + + add_text('Timeout: ') + add_input_int( id = 42_3, default_value= 1) + add_spacing( count = 3 ) + + add_button(label='Iniciar conexão', id = 42_4 , callback= SR_try_connect ) + add_button(label="CONECTADO" , width = 150, id = 42_6 ) + add_same_line() + add_button(label="DESCONECTAR" , width = 150, id = 42_7, callback = SR_close_connection ) + add_spacing(count= 5) + hide_item( 42_6) + hide_item( 42_7) + + # Step Motors Config + with window( label = 'Motores' , id = 43_0, width= 455, height= 480, pos = [10,360], no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True) as config_AT: + windows['Atuadores'].append( config_AT ) + add_text( 'CONFIGURAÇÃO DE ACIONAMENTO DOS MOTORES') + add_spacing() + + # DEFNIÇÃO DOS MOTORES INDIVUDUAIS + add_text('Motores ') + add_same_line() + add_radio_button( id = 43_1, items = ['Trifásicos', 'de Passo'], default_value = 'de Passo', horizontal=True, callback = change_motors_conf) + + # DE PASSO + with child( id = 43_2_0, autosize_x =True, autosize_y = True): + add_text('DEFINIÇÃO DOS MOTORES DE PASSO') + add_spacing( ) + with child( id = 43_2_1_0, label = 'MotorGiro' , autosize_x=True, height = 200 ): + add_text ( "Motor de Rotação da base - Motor 1" ) + add_spacing ( ) + add_text ( 'Resolução:' ) + add_input_float( id = 43_2_1_1, default_value = 1.8 , format = '%3.2f', callback = att_motors_data, user_data = 'Gir', on_enter = True ) + add_spacing ( ) + add_text ( 'Micro Passos do motor:' ) + add_combo ( id=43_2_1_3, default_value = '1/16' , items = ['1', '1/2', '1/4', '1/8', '1/16', '1/32'], callback= att_motors_data, user_data = 'Gir' ) + add_spacing ( ) + add_text ( 'Passos por volta:' ) + add_drag_float ( id = 43_2_1_2, default_value = 360 / 1.8, format = '%5.2f', no_input= True, callback= att_motors_data, user_data = 'Gir' ) + with child( id = 43_2_2_0, label = 'MotorElevação', autosize_x=True, height = 200 ): + add_text ( "Motor de Rotação da base - Motor 2") + add_spacing ( ) + add_text ( 'Resolução:') + add_input_float( id = 43_2_2_1, default_value = 1.8 , format = '%3.2f', callback = att_motors_data, user_data = 'Ele', on_enter = True ) + add_spacing ( ) + add_text ( 'Micro Passos do motor:') + add_combo ( id = 43_2_2_3, default_value = '1/16' , items = ['1', '1/2', '1/4', '1/8', '1/16', '1/32'], callback= att_motors_data, user_data = 'Ele' ) + add_spacing ( ) + add_text ( 'Passos por volta:') + add_drag_float ( id = 43_2_2_2, default_value = 360 / 1.8, format ='%5.2f', no_input = True, callback = att_motors_data, user_data = 'Ele' ) + + set_item_theme(43_2_1_0, 'noborder') + set_item_theme(43_2_2_0, 'noborder') + + # TRIFÁSICO + with child( id = 43_3_0, autosize_x=True, autosize_y=True ): + add_text('DEFINIÇÃO DE ACIONAMENTO TRIFÁSICO') + add_spacing( ) + with child( id = 43_3_1_0, label = 'MotorGiro' ,autosize_x = True, height = 100 ): + add_text ( "Motor de Rotação da base - Motor 1" ) + add_spacing ( ) + add_button ( id = 43_3_1_1, label= 'Desligado' , width = 250, callback = change_state_motor, user_data='m1') + add_text ( 'Velocidade angular M1:' ) + add_input_float( id = 43_3_1_2, label = 'Wo (rad/s)', default_value = get_value(VelAng_M1), format = '%3.2f', on_enter = True, callback = att_motors_data ) + # CORRIGIR A TROCA DE MENSAGEM PARA AJUSTAR AS VELOCIDADES + + add_spacing ( ) + with child( id = 43_3_2_0, label = 'MotorElevação',autosize_x = True, height = 125 ): + add_text ( "Motor de Rotação da base - Motor 2") + add_spacing ( ) + add_button ( id = 43_3_2_1, label='Desligado', width=250, callback = change_state_motor, user_data='m2') + add_text ( 'Velocidade angular M2:' ) + add_input_float( id = 43_3_2_2, label = 'Wo (rad/s)', default_value = get_value(VelAng_M2), format = '%3.2f', on_enter = True, callback = att_motors_data ) + + # CORRIGIR A TROCA DE MENSAGEM PARA AJUSTAR AS VELOCIDADES + + set_item_theme(43_3_1_0, 'noborder') + set_item_theme(43_3_2_0, 'noborder') + set_item_theme( 43_3_1_1, Motor_Off ) + set_item_theme( 43_3_2_1, Motor_Off ) + + if get_value( 43_1 ) == 'de Passo': + show_item(43_2_0) + hide_item(43_3_0) + else: + show_item(43_3_0) + hide_item(43_2_0) + + # Azimute Draw + with window( label ='Azimute' , id = 44_0, width= 495, height= 330, pos = [470,25], no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True) as azimute_config_AT: + windows['Atuadores'].append( azimute_config_AT) + with plot( id = 44_1_0, label = 'Azimute e angulo de giro', height = 312, width = 478, anti_aliased = True ): + add_plot_legend() + add_plot_axis( mvXAxis, label = 'medição [n]', id = 'x_axis_azi' ) + set_axis_limits('x_axis_azi', 0, 1 ) + add_plot_axis( mvYAxis, label = 'Angulo [º]', id = 'y_axis_azi' ) + set_axis_limits( 'y_axis_azi', -5, 375 ) + add_line_series( [], [], id = 44_1_1, label = 'Sensor Giro', parent = 'y_axis_azi' ) + add_line_series( [], [], id = 44_1_2, label = 'Azimute sol', parent = 'y_axis_azi' ) + + # Zenite / Altitude Draw + with window(label = 'Zenite' , id = 45_0, width= 495, height= 330, pos = [970,25], no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True) as zenite_config_AT: + windows['Atuadores'].append( zenite_config_AT ) + with plot( id = 45_1_0, label = 'Zenite e angulo de elevação', height = 312, width = 478, anti_aliased = True ): + add_plot_legend() + add_plot_axis( mvXAxis, label = 'medição [n]', id = 'x_axis_alt' ) + set_axis_limits_auto( 'x_axis_alt') + add_plot_axis( mvYAxis, label = 'Angulo [º]', id = 'y_axis_alt' ) + set_axis_limits( 'y_axis_alt', -5, 100 ) + add_line_series( [], [], id = 45_1_1, label = 'Sensor Elevação', parent = 'y_axis_alt' ) + add_line_series( [], [], id = 45_1_2, label = 'Zenite sol', parent = 'y_axis_alt' ) + + # General Draw + with window( label = 'Draw_Window', id = 46_0, width= 995, height= 480, pos = [470,360], no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True) as draw_tracker_AT: + windows['Atuadores'].append( draw_tracker_AT ) + + with menu_bar(label = "Draw_Window_Menu"): + add_menu_item( label="State" , callback = change_menu, user_data = "State" ) + add_menu_item( label="Power" , callback = change_menu, user_data = "Power" ) + add_menu_item( label="Hora" , callback = change_menu, user_data = "Hora" ) + add_menu_item( label="Print" , callback = change_menu, user_data = "Print" ) + + with child(id = 46_1_0, width = (get_item_width(46_0)*0.3), border = False): + add_text('Opções padrão de operação do sistema:') + with child( id = 46_1_1_0, width = get_item_width(46_1_0), autosize_y=True, border = True ): + add_button(label='send', callback = write_message_buttons, user_data='INITSO') + add_same_line() + add_text('S -> Parar o tracker') + + add_button(label='send', callback = write_message_buttons, user_data='INITDO') + add_same_line() + add_text('D -> Entra no modo Demo') + + add_button(label='send', callback = write_message_buttons, user_data='INITCO') + add_same_line() + add_text('C -> Continuar processo') + + add_button(label='send', callback = write_message_buttons, user_data='INITOO') + add_same_line() + add_text('O -> Ativar motores') + + add_button(label='send', callback = write_message_buttons, user_data='INITFO') + add_same_line() + add_text('F -> Desativar motores ') + + add_button(label='send', callback = write_message_buttons, user_data='INITGO') + add_same_line() + add_text('L -> Levers') + + add_button(label='send', callback = write_message_buttons, user_data = 'INITPO') + add_same_line() + add_text('P -> Print data') + + add_spacing(count=3) + + add_button(label='send', callback = write_hour, user_data = 'INITHO' ) + add_same_line() + add_text('H -> Trocar a hora') + + add_input_intx(id=46_1_1_1, size=3, default_value=[ 12, 5, 2021 ], max_value = 99, callback = write_hour, user_data = 'INITHO', on_enter = True ) + add_same_line() + add_text('dd/mm/yy') + + add_input_intx(id=46_1_1_2, size=3, default_value=[ 15, 35, 10 ], max_value = 60, callback = write_hour, user_data = 'INITHO', on_enter = True ) + add_same_line() + add_text('hh:mm:ss') + + add_spacing(count=3) + + add_button(label='send', callback = write_motors_pos, user_data = 'INITMO' ) + add_same_line() + add_text('M -> Mover ambos motores') + + add_input_floatx(id=46_1_1_3, size=2, default_value=[ 12.05, 19.99], on_enter = True, callback = write_motors_pos, user_data = 'INITMO') + + add_spacing(count=3) + + add_button(label='send', callback = write_motors_pos, user_data = 'INITmO' ) + add_same_line() + add_text('m -> Mover um motore') + add_input_float ( id = 46_1_1_4_2, default_value = 12, on_enter = True, callback = write_motors_pos, user_data = 'INITmO' ) + add_radio_button( id = 46_1_1_4_1, items = ['Gir', 'Ele'], default_value = 'Gir', horizontal = True ) + + add_button(label='send', callback = write_motors_pos, user_data = 'INITP' ) + add_same_line() + add_text('P -> Configurar variáveis de processo') + add_input_float ( id = 46_1_1_5_1, default_value = 150, max_value=360, on_enter = True, callback = write_motors_pos, user_data = 'INITP' ) + add_radio_button( id = 46_1_1_5_2, items = ['V','D','I','P'], default_value = 'V', horizontal = True ) + + add_same_line() + with child( id = 46_2_0, width= (get_item_width(46_0)*0.7), autosize_y=True, border = False ): + add_text( 'PICO_SM: RASPICO Serial Monitor') + with child ( id = 46_2_1_0, autosize_x = True, border = True): + add_text( 'CMD:') + add_text( id = 46_2_1_1, default_value = 'DESCONECTADO!', tracked = True, track_offset = 1 ) + + with child ( id = 46_2_2_0 , autosize_x = True , pos=[0, get_item_height(46_0)-54] ): + add_group ( id = 46_2_2_1_0, horizontal = True ) + add_text ( parent = 46_2_2_1_0, id = 46_2_2_1 , default_value = "To send: " ) + add_input_text( parent = 46_2_2_1_0, id = 46_2_2_2 , on_enter = True , callback = write_message ) + add_button ( parent = 46_2_2_1_0, label = 'send' , callback = write_message ) + + hide_item( 42_0) + hide_item( 43_0) + hide_item( 44_0) + hide_item( 45_0) + hide_item( 46_0) + + +def resize_atuador(): + cw = get_item_width( 1_0 ) / 1474 + ch = get_item_height( 1_0 )/ 841 + + # General Draw 46_0 + configure_item( 46_0 , width = cw*995, height = ch*480, pos = [cw*470, ch*360] ) #[995, 480] -> Draw + configure_item( 46_1_0 , width = (cw*995)*0.3 ) + configure_item( 46_2_0 , width = (cw*995)*0.675 ) + configure_item( 46_2_1_0 , height = (cw*480)-100 ) + configure_item( 46_2_2_0 , pos = [0, (cw*480)-54] ) + configure_item( 46_2_2_2 , width = (cw*995)*0.525 ) + + # Zenite / Altitude Draw 45_0 + configure_item( 45_0 , width = cw*495, height = ch*330, pos = [cw*970, ch*25 ] ) #[495, 330] -> Zenite + configure_item( 45_1_0, width = cw*478, height = ch*312 ) + + # Azimute Draw 44_0 + configure_item( 44_0 , width = cw*495, height = ch*330, pos = [cw*470, ch*25 ] ) #[495, 330] -> Azimue + configure_item( 44_1_0, width = cw*478, height = ch*312 ) + + # Step Motors Config 43_0 + configure_item( 43_0, width = cw*455, height = ch*520, pos = [cw*10 , ch*320] ) #[455, 480] -> Motores + + # Serial Config 42_0 + configure_item( 42_0, width = cw*455, height = ch*298, pos = [cw*10 , ch*25 ] ) #[455, 330] -> Serial + +ME_list = [] +MG_list = [] +ZN_list = [] +DOMINIO = [] +COUNTER = 0 + +from datetime import datetime as dt +def render_atuador() : + global COMP, ME_list, MG_list, ZN_list, DOMINIO, COUNTER, last_zn + while COMP.in_waiting() > 0: + att_CMD() + INIT = b'init' + count = 0 + if COMP.BUFFER_IN: + for n, r in enumerate( COMP.BUFFER_IN[-1] ): + if r == INIT[count]: count += 1 + else: count = 0 + if count == 4: + count = 0 + try: + val = struct.unpack('f', COMP.BUFFER_IN[-1][n+1:n+5] )[0] + except: + continue + if val == 0: + continue + ZN_list.append( val ) + ME_list.append( math.degrees(get_value( alt )) ) + MG_list.append( math.degrees(get_value( azi )) ) + DOMINIO.append( COUNTER ) + COUNTER += 1 + + if len(ZN_list) > 250: + ZN_list.pop(0) + if len(ME_list) > 250: + ME_list.pop(0) + if len(MG_list) > 250: + MG_list.pop(0) + if len(DOMINIO) > 250: + DOMINIO.pop(0) + + last_zn = ZN_list[-1] + + configure_item( 44_1_1, x = DOMINIO, y = ZN_list ) + configure_item( 44_1_2, x = DOMINIO, y = MG_list ) + configure_item( 45_1_1, x = DOMINIO, y = ME_list ) + + set_axis_limits('x_axis_azi', ymin = DOMINIO[0], ymax = DOMINIO[-1] ) + set_axis_limits('x_axis_alt', ymin = DOMINIO[0], ymax = DOMINIO[-1] ) + + cw = get_item_width( 1_0 ) / 1474 + ch = get_item_height( 1_0 )/ 841 + +def send_date_ajust_motor(): + msg = 'INITPV' + sun_data.update() + value = struct.pack('f', math.degrees( sun_data.azi ) ) + msg = msg.encode() + value + COMP.write( msg ) \ No newline at end of file diff --git "a/views/menuConfigura\303\247\303\265es.py" "b/views/menuConfigura\303\247\303\265es.py" new file mode 100644 index 0000000..7cbce2d --- /dev/null +++ "b/views/menuConfigura\303\247\303\265es.py" @@ -0,0 +1,164 @@ +from dearpygui.dearpygui import * + +def theme_color( sender, data, user ): + with theme( default_theme=True): + add_theme_color( user[0], [data[0]*255, data[1]*255, data[2]*255, data[3]*255], category=user[1]) + +def theme_style( sender, data, user ): + with theme( default_theme=True): + if type(data) == int or type(data) == bool : + add_theme_style( user[0], data, category = mvThemeCat_Core) + elif type(data) == list: + add_theme_style( user[0], x = data[0], y = data[1], category = mvThemeCat_Core) + else: + print( data, user, len(data), type(data)) + +def init_configuracoes( windows : dict ): + + with window( label = 'Configurações_Estilo' , id = 9_1_0, pos = [50,50], width = 500, height = 500, no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True ) as style_CONFG: + windows['Configuracoes'].append( style_CONFG ) + + add_text( 'Configurações de janela' ) + add_checkbox ( label = 'WindowBorderSize' , callback = theme_style, user_data=[mvStyleVar_WindowBorderSize], default_value = True ) + add_slider_int ( label = 'WindowMinSize ' , callback = theme_style, user_data=[mvStyleVar_WindowMinSize] , default_value = 0 , min_value = 0 , max_value = 1400 ) + add_slider_intx ( label = 'WindowPadding' , callback = theme_style, user_data=[mvStyleVar_WindowPadding] , default_value = [5,5] , size = 2, min_value = 0 , max_value = 25 ) + add_slider_floatx( label = 'WindowTitleAlign' , callback = theme_style, user_data=[mvStyleVar_WindowTitleAlign], default_value = [0.5,0.5], size = 2, min_value = 0 , max_value = 2 ) + add_slider_floatx( label = 'WindowRouding' , callback = theme_style, user_data=[mvStyleVar_WindowRounding] , default_value = [1,1] , size = 2, min_value = 0 , max_value = 1 ) + + add_spacing() + add_text( 'Configurações de Childs') + add_checkbox ( label = 'ChildBorderSize' , callback = theme_style, user_data=[mvStyleVar_ChildBorderSize], default_value = True) + add_slider_int ( label = 'ChildRounding' , callback = theme_style, user_data=[mvStyleVar_ChildRounding] , default_value = 5 , min_value = 0 , max_value = 10 ) + + add_spacing() + add_text( 'Configurações de PopUp') + add_checkbox ( label = 'PopupBorderSize' , callback = theme_style, user_data=[mvStyleVar_PopupBorderSize], default_value = False ) + add_slider_int ( label = 'PopupRounding' , callback = theme_style, user_data=[mvStyleVar_PopupRounding], default_value = 5 , min_value = 0 , max_value = 10 ) + + add_spacing() + add_text( 'Configurações de Frames') + add_checkbox ( label = 'FrameBorderSize' , callback = theme_style, user_data=[mvStyleVar_FrameBorderSize], default_value = False ) + add_slider_floatx( label = 'FramePadding' , callback = theme_style, user_data=[mvStyleVar_FramePadding], default_value = [5,4], size = 2, min_value=0, max_value = 10 ) + add_slider_float ( label = 'FrameRounding' , callback = theme_style, user_data=[mvStyleVar_FrameRounding], default_value = 5 , min_value = 0, max_value = 10 ) + + add_spacing() + add_text( 'Configurações de Itens') + add_slider_intx ( label = 'ItemSpacing' , callback = theme_style, user_data=[mvStyleVar_ItemSpacing], default_value = [10,4], size = 2, min_value = 5, max_value = 25 ) + add_slider_intx ( label = 'ItemInnerSpacing' , callback = theme_style, user_data=[mvStyleVar_ItemInnerSpacing], default_value = [5,5] , size = 2, min_value = 0, max_value = 10 ) + + add_spacing() + add_text( 'Configurações de Scroll') + add_slider_int ( label = 'ScrollbarSize' , callback = theme_style, user_data = [mvStyleVar_ScrollbarSize], default_value = 15 , min_value = 0, max_value = 20 ) + add_slider_int ( label = 'ScrollbarRounding' , callback = theme_style, user_data = [mvStyleVar_ScrollbarRounding], default_value = 2 , min_value = 0, max_value = 20 ) + + add_spacing() + add_text( 'Outras configurações') + add_slider_intx ( label = 'CellPadding' , callback = theme_style, user_data=[mvStyleVar_CellPadding] , default_value = [5,5] , size = 2, min_value = 0, max_value = 20 ) + add_slider_int ( label = 'IndentSpacing' , callback = theme_style, user_data=[mvStyleVar_IndentSpacing] , default_value = 5 ) + add_slider_int ( label = 'GrabMinSize' , callback = theme_style, user_data=[mvStyleVar_GrabMinSize] , default_value = 20 ) + add_slider_int ( label = 'GrabRounding' , callback = theme_style, user_data=[mvStyleVar_GrabRounding] , default_value = 3 , min_value = 0, max_value = 10 ) + add_slider_floatx( label = 'ButtonAling' , callback = theme_style, user_data=[mvStyleVar_ButtonTextAlign] , default_value = [0.5, 0.5], size = 2, min_value = 0, max_value = 1 ) + add_slider_floatx( label = 'SelectableTextAlign' , callback = theme_style, user_data=[mvStyleVar_SelectableTextAlign], default_value = [0.5, 0.5], size = 2, min_value = 0, max_value = 1 ) + + with window( label = 'Configurações_Colors' , id = 9_2_0, pos = [50,50], width = 700, height = 500, no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True ) as colors_CONFG: + windows['Configuracoes'].append( colors_CONFG ) + add_color_edit( label = 'mvThemeCol_Text ', id =generate_uuid(), default_value = (1.00 * 255, 1.00 * 255, 1.00 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_Text, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TextDisabled ', id =generate_uuid(), default_value = (0.50 * 255, 0.50 * 255, 0.50 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TextDisabled, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_WindowBg ', id =generate_uuid(), default_value = (0.06 * 255, 0.06 * 255, 0.06 * 255, 0.94 * 255), callback = theme_color, user_data=[mvThemeCol_WindowBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ChildBg ', id =generate_uuid(), default_value = (0.00 * 255, 0.00 * 255, 0.00 * 255, 0.00 * 255), callback = theme_color, user_data=[mvThemeCol_ChildBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_PopupBg ', id =generate_uuid(), default_value = (0.08 * 255, 0.08 * 255, 0.08 * 255, 0.94 * 255), callback = theme_color, user_data=[mvThemeCol_PopupBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_Border ', id =generate_uuid(), default_value = (0.43 * 255, 0.43 * 255, 0.50 * 255, 0.50 * 255), callback = theme_color, user_data=[mvThemeCol_Border, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_BorderShadow ', id =generate_uuid(), default_value = (0.00 * 255, 0.00 * 255, 0.00 * 255, 0.00 * 255), callback = theme_color, user_data=[mvThemeCol_BorderShadow, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_FrameBg ', id =generate_uuid(), default_value = (0.16 * 255, 0.29 * 255, 0.48 * 255, 0.54 * 255), callback = theme_color, user_data=[mvThemeCol_FrameBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_FrameBgHovered ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.40 * 255), callback = theme_color, user_data=[mvThemeCol_FrameBgHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_FrameBgActive ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.67 * 255), callback = theme_color, user_data=[mvThemeCol_FrameBgActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TitleBg ', id =generate_uuid(), default_value = (0.04 * 255, 0.04 * 255, 0.04 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TitleBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TitleBgActive ', id =generate_uuid(), default_value = (0.16 * 255, 0.29 * 255, 0.48 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TitleBgActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TitleBgCollapsed ', id =generate_uuid(), default_value = (0.00 * 255, 0.00 * 255, 0.00 * 255, 0.51 * 255), callback = theme_color, user_data=[mvThemeCol_TitleBgCollapsed, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_MenuBarBg ', id =generate_uuid(), default_value = (0.14 * 255, 0.14 * 255, 0.14 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_MenuBarBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ScrollbarBg ', id =generate_uuid(), default_value = (0.02 * 255, 0.02 * 255, 0.02 * 255, 0.53 * 255), callback = theme_color, user_data=[mvThemeCol_ScrollbarBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ScrollbarGrab ', id =generate_uuid(), default_value = (0.31 * 255, 0.31 * 255, 0.31 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_ScrollbarGrab, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ScrollbarGrabHovered ', id =generate_uuid(), default_value = (0.41 * 255, 0.41 * 255, 0.41 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_ScrollbarGrabHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ScrollbarGrabActive ', id =generate_uuid(), default_value = (0.51 * 255, 0.51 * 255, 0.51 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_ScrollbarGrabActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_CheckMark ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_CheckMark, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_SliderGrab ', id =generate_uuid(), default_value = (0.24 * 255, 0.52 * 255, 0.88 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_SliderGrab, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_SliderGrabActive ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_SliderGrabActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_Button ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.40 * 255), callback = theme_color, user_data=[mvThemeCol_Button, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ButtonHovered ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_ButtonHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ButtonActive ', id =generate_uuid(), default_value = (0.06 * 255, 0.53 * 255, 0.98 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_ButtonActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_Header ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.31 * 255), callback = theme_color, user_data=[mvThemeCol_Header, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_HeaderHovered ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.80 * 255), callback = theme_color, user_data=[mvThemeCol_HeaderHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_HeaderActive ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_HeaderActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_Separator ', id =generate_uuid(), default_value = (0.43 * 255, 0.43 * 255, 0.50 * 255, 0.50 * 255), callback = theme_color, user_data=[mvThemeCol_Separator, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_SeparatorHovered ', id =generate_uuid(), default_value = (0.10 * 255, 0.40 * 255, 0.75 * 255, 0.78 * 255), callback = theme_color, user_data=[mvThemeCol_SeparatorHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_SeparatorActive ', id =generate_uuid(), default_value = (0.10 * 255, 0.40 * 255, 0.75 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_SeparatorActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ResizeGrip ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.20 * 255), callback = theme_color, user_data=[mvThemeCol_ResizeGrip, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ResizeGripHovered ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.67 * 255), callback = theme_color, user_data=[mvThemeCol_ResizeGripHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ResizeGripActive ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.95 * 255), callback = theme_color, user_data=[mvThemeCol_ResizeGripActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_Tab ', id =generate_uuid(), default_value = (0.18 * 255, 0.35 * 255, 0.58 * 255, 0.86 * 255), callback = theme_color, user_data=[mvThemeCol_Tab, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TabHovered ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.80 * 255), callback = theme_color, user_data=[mvThemeCol_TabHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TabActive ', id =generate_uuid(), default_value = (0.20 * 255, 0.41 * 255, 0.68 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TabActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TabUnfocused ', id =generate_uuid(), default_value = (0.07 * 255, 0.10 * 255, 0.15 * 255, 0.97 * 255), callback = theme_color, user_data=[mvThemeCol_TabUnfocused, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TabUnfocusedActive ', id =generate_uuid(), default_value = (0.14 * 255, 0.26 * 255, 0.42 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TabUnfocusedActive, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_DockingPreview ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.70 * 255), callback = theme_color, user_data=[mvThemeCol_DockingPreview, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_DockingEmptyBg ', id =generate_uuid(), default_value = (0.20 * 255, 0.20 * 255, 0.20 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_DockingEmptyBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_PlotLines ', id =generate_uuid(), default_value = (0.61 * 255, 0.61 * 255, 0.61 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_PlotLines, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_PlotLinesHovered ', id =generate_uuid(), default_value = (1.00 * 255, 0.43 * 255, 0.35 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_PlotLinesHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_PlotHistogram ', id =generate_uuid(), default_value = (0.90 * 255, 0.70 * 255, 0.00 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_PlotHistogram, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_PlotHistogramHovered ', id =generate_uuid(), default_value = (1.00 * 255, 0.60 * 255, 0.00 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_PlotHistogramHovered, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TableHeaderBg ', id =generate_uuid(), default_value = (0.19 * 255, 0.19 * 255, 0.20 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TableHeaderBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TableBorderStrong ', id =generate_uuid(), default_value = (0.31 * 255, 0.31 * 255, 0.35 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TableBorderStrong, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TableBorderLight ', id =generate_uuid(), default_value = (0.23 * 255, 0.23 * 255, 0.25 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_TableBorderLight, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TableRowBg ', id =generate_uuid(), default_value = (0.00 * 255, 0.00 * 255, 0.00 * 255, 0.00 * 255), callback = theme_color, user_data=[mvThemeCol_TableRowBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TableRowBgAlt ', id =generate_uuid(), default_value = (1.00 * 255, 1.00 * 255, 1.00 * 255, 0.06 * 255), callback = theme_color, user_data=[mvThemeCol_TableRowBgAlt, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_TextSelectedBg ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 0.35 * 255), callback = theme_color, user_data=[mvThemeCol_TextSelectedBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_DragDropTarget ', id =generate_uuid(), default_value = (1.00 * 255, 1.00 * 255, 0.00 * 255, 0.90 * 255), callback = theme_color, user_data=[mvThemeCol_DragDropTarget, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_NavHighlight ', id =generate_uuid(), default_value = (0.26 * 255, 0.59 * 255, 0.98 * 255, 1.00 * 255), callback = theme_color, user_data=[mvThemeCol_NavHighlight, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_NavWindowingHighlight', id =generate_uuid(), default_value = (1.00 * 255, 1.00 * 255, 1.00 * 255, 0.70 * 255), callback = theme_color, user_data=[mvThemeCol_NavWindowingHighlight, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_NavWindowingDimBg ', id =generate_uuid(), default_value = (0.80 * 255, 0.80 * 255, 0.80 * 255, 0.20 * 255), callback = theme_color, user_data=[mvThemeCol_NavWindowingDimBg, mvThemeCat_Core] ) + add_color_edit( label = 'mvThemeCol_ModalWindowDimBg ', id =generate_uuid(), default_value = (0.80 * 255, 0.80 * 255, 0.80 * 255, 0.35 * 255), callback = theme_color, user_data=[mvThemeCol_ModalWindowDimBg, mvThemeCat_Core] ) + + with window( label = 'Configurações_Diversos', id = 9_3_0, pos = [50,50], width = 300, height = 500, no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True ) as others_CONFG: + windows['Configuracoes'].append( others_CONFG ) + w, h = get_item_width(9_3_0), get_item_height(9_3_0) + add_text( 'Área de visualização das configurações', bullet = True ) + add_button( label = 'Isto é um botão ' , width = w*0.9 , height = 50 ) + add_button( label = 'E isso é um botão ' , width = w*0.44, height = 50 ) + add_same_line() + add_button( label= 'lado a lado ' , width = w*0.44, height = 50 ) + add_color_button( label = 'Isto é um botão colorido', width = w*0.9 , height = 50 , default_value = (55,102, 231,200) ) + add_spacing() + add_radio_button( label = 'Radio button', items=['Isto', 'é', 'um', 'Radio', 'button'], horizontal = True ) + add_spacing() + add_checkbox( label = 'CheckBox 1') + add_same_line() + add_checkbox( label = 'CheckBox 2') + add_same_line() + add_checkbox( label = 'CheckBox 3') + add_spacing() + with child( width = w*0.9, height = 100, label = 'Isto é um Child', border = True ): + add_text( 'Isto é uma Child') + add_drawlist( id = 9_3_1, label = 'Isto é um Draw_list' , width = 200 , height = 400 ) + draw_text( parent = 9_3_1, text = 'Isto é um Draw_List' , pos = [10,0] , size = 15 ) + draw_text( parent = 9_3_1, text = 'Super longo' , pos = [10,20] , size = 15 ) + draw_text( parent = 9_3_1, text = 'Viu só' , pos = [10,380], size = 15 ) + + add_text('Clique aqui para abrir um ... ', id = 9_3_2 ) + with popup( parent = 9_3_2, mousebutton = mvMouseButton_Left): + add_text( 'POPUP') + add_button( label = 'Popup Com Botão também') + + add_spacing() + add_text( 'Um exemplo de color picker', bullet = True ) + add_color_picker() + +def resize_configuracoes(): + w, h = get_item_width( 1_0 ), get_item_height( 1_0 ) + configure_item( 9_1_0, pos = [ 10 , 25 ], width = (w*(1/3))//1, height = (h*0.965)//1 ) + configure_item( 9_2_0, pos = [ w*(1/3) + 10, 25 ], width = (w*(7/15)-5 )//1, height = (h*0.965)//1 ) + configure_item( 9_3_0, pos = [ w*(12/15) + 5 , 25 ], width = (w*(3/15)-10)//1, height = (h*0.965)//1 ) + +def render_configuracao(): + pass + +# ATUALIZAR AS CORES PADRÃO E FAZER O BOTÃO DE SALVAR AS CONFIGURAÇÕES \ No newline at end of file diff --git a/views/menuInicio.py b/views/menuInicio.py new file mode 100644 index 0000000..5eed425 --- /dev/null +++ b/views/menuInicio.py @@ -0,0 +1,80 @@ +from dearpygui.dearpygui import * +from registry import * +import os + +PATH = os.path.dirname( __file__ ).removesuffix('views') +PATH_IMG = PATH + 'img\\' + +def hover_buttons_IN ( sender , data, user ) : + if user == "Visualização geral" : + configure_item( 1_3_1, default_value = user ) + elif user == "Posição do sol" : + configure_item( 1_3_1, default_value = user ) + elif user == "Atuadores" : + configure_item( 1_3_1, default_value = user ) + elif user == "Atuação da base" : + configure_item( 1_3_1, default_value = user ) + elif user == "Atuação da elevação" : + configure_item( 1_3_1, default_value = user ) + elif user == "Configurações" : + configure_item( 1_3_1, default_value = user ) + +def resize_inicio ( w : int, h : int ) -> bool : + configure_item( 1_1 , width = w-15 , height = h*3/10 , pos = [ 10 , 25 ] ) + configure_item( 1_2 , width = w/3 , height = h*6.60/10 , pos = [ 10 , (h//10)*3 + 20 ] ) + configure_item( 1_3 , width = w*2/3-20 , height = h*6.60/10 , pos = [ w//3 + 15, (h//10)*3 + 35 ] ) + + w_header , h_header = get_item_width( 1_1 ), get_item_height( 1_1 ) + w_lateral, h_lateral = get_item_width( 1_2 ), get_item_height( 1_2 ) + + configure_item( 1_1_1_0 , width = w_header-16 , height = h_header-16 ) # HEADER + configure_item( 1_1_1_1 , pmin = (-30,-30), pmax = ( w, round( h*3/10)*2 )) + configure_item( 1_1_1_2 , pmin = (10,10) , pmax = (350,200) ) + + v_spacing = h_lateral // 7 # LATERAL + configure_item( 1_2_1, width = w//3 - 15, height = v_spacing ) + configure_item( 1_2_2, width = w//3 - 15, height = v_spacing ) + configure_item( 1_2_3, width = w//3 - 15, height = v_spacing ) + configure_item( 1_2_6, width = w//3 - 15, height = v_spacing ) + configure_item( 1_2_7, width = w//3 - 15, height = v_spacing ) + configure_item( 1_2_8, width = w//3 - 15, height = v_spacing ) + +def render_inicio ( ) -> bool : + pass + +def init_inicio ( windows :dict, callback ) : + with window( label = 'Header' , id = 1_1, pos = [10, 25], no_move = True , no_close = True, no_title_bar= True, no_resize= True ) as Header_IN: + windows['Inicio'].append( Header_IN ) + + img_fundo = add_image_loaded( PATH_IMG + 'fundo.jpg' ) + img_logo = add_image_loaded( PATH_IMG + 'JetTowers-Logo.png' ) + add_drawlist( id = 1_1_1_0 ) + draw_image ( parent = 1_1_1_0, id = 1_1_1_1, label = 'imgFundo', texture_id = img_fundo, pmin = (0,0), pmax = (1,1) ) + draw_image ( parent = 1_1_1_0, id = 1_1_1_2, label = 'imgLogo' , texture_id = img_logo , pmin = (0,0), pmax = (1,1) ) + + + with window( label = 'Lateral', id = 1_2, no_move= True , no_close = True , no_title_bar= True, no_resize= True ) as Lateral_IN: + windows['Inicio'].append( Lateral_IN ) + add_spacing( count = 4 ) + add_button( label = "Visualização geral" , id = 1_2_1, arrow = False, callback = callback, user_data = "Visualizacao geral" ) + add_button( label = "Posição do sol" , id = 1_2_2, arrow = False, callback = callback, user_data = "Posicao do sol" ) + add_button( label = "Atuadores" , id = 1_2_3, arrow = False, callback = callback, user_data = "Atuadores" ) + add_button( label = "Sensores" , id = 1_2_6, arrow = False, callback = callback, user_data = "Sensores" ) + add_button( label = "RedNode Comunicaçaõ", id = 1_2_7, arrow = False, callback = callback, user_data = "Rednode comunicacao" ) + add_button( label = "Configurações" , id = 1_2_8, arrow = False, callback = callback, user_data = "Configuracoes" ) + + with window( label = 'Main' , id = 1_3, no_move= True , no_close = True , no_title_bar= True, no_resize= True) as Main_IN: + windows['Inicio'].append( Main_IN ) + + add_text( 'HOVER SOME ITEM AT THE LEFT SIDE...', id = 1_3_1) + add_hover_handler( parent = 1_2_1, callback = hover_buttons_IN, user_data = "Visualização geral" ) + add_hover_handler( parent = 1_2_2, callback = hover_buttons_IN, user_data = "Posição do sol" ) + add_hover_handler( parent = 1_2_3, callback = hover_buttons_IN, user_data = "Atuadores" ) + add_hover_handler( parent = 1_2_6, callback = hover_buttons_IN, user_data = "Sensores" ) + add_hover_handler( parent = 1_2_7, callback = hover_buttons_IN, user_data = "RedNode Comunicação" ) + add_hover_handler( parent = 1_2_8, callback = hover_buttons_IN, user_data = "Configurações" ) + + set_item_theme(1_1, 'no_win_border') + set_item_theme(1_2, 'no_win_border') + set_item_theme(1_3, 'no_win_border') + diff --git a/views/menuPosicaoDoSol.py b/views/menuPosicaoDoSol.py new file mode 100644 index 0000000..6e58c97 --- /dev/null +++ b/views/menuPosicaoDoSol.py @@ -0,0 +1,171 @@ +from dearpygui.dearpygui import * + +from registry import * +from numpy import array +import math + +IMG = PATH + '\\img\\Tracker_nobg.png' +AZI_Angle = math.degrees(get_value( MG_Angle ) ) +ALT_Angle = math.degrees(get_value( ME_Angle ) ) +center = 0 +radius = 0 + +# FUNÇÕES +def draw_semi_circle( parent : Union[str, int], id : Union[str, int], center : list, radius : float, angle_i : float , angle_f : float, color : list, segments : int = 360, closed : bool = False, thickness : int = 1 ): + angles = [ ((angle_f - angle_i)/segments)*n for n in range(segments) ] + points = [ [ center[0] + radius*math.cos(ang), center[1] - radius*math.sin(ang) ] for ang in angles ] + draw_id = draw_polyline ( parent = parent, id = id, points = points, color= color, closed = closed, thickness= thickness ) + +def circle_angles( angle_initial : float , range_arc : float , points_number : int, convert_to_radians : bool = True ): + if convert_to_radians: + angle_initial = math.radians(angle_initial) + range_arc = math.radians(range_arc) + dif_dom = range_arc / points_number if points_number > 0 else 0 + dom = [ angle_initial+(i*dif_dom) for i in range(points_number)] + points = [ [math.cos(angle), math.sin(angle)] for angle in dom ] + return points + +ROT_X = lambda angle_to_rotate : array([ [ 1, 0, 0 ], [ 0, math.cos(angle_to_rotate), -math.sin(angle_to_rotate) ], [ 0, math.sin(angle_to_rotate), math.cos(angle_to_rotate) ]]) +ROT_Y = lambda angle_to_rotate : array([ [ math.cos(angle_to_rotate), 0, -math.sin(angle_to_rotate) ],[ 0, 1, 0 ],[ math.sin(angle_to_rotate), 0, math.cos(angle_to_rotate) ]]) +ROT_Z = lambda angle_to_rotate : array([ [ math.cos(angle_to_rotate), -math.sin(angle_to_rotate), 0 ],[ math.sin(angle_to_rotate), math.cos(angle_to_rotate) , 0 ],[ 0, 0, 1 ]]) + +def rotate_x( angles_to_convert : list , angle_to_rotate : float, convert_to_3D : bool = False, convert_to_radians : bool = False ): + global ROT_X + if convert_to_radians: angle_to_rotate = math.radians( angle_to_rotate ) + if convert_to_3D: + angles_to_convert = array([ [x,y,0] for x, y in angles_to_convert ]) + angles_converted = [ angles.dot(ROT_X(angle_to_rotate)) for angles in angles_to_convert ] + angles_converted = [ [x,y] for x, y, _ in angles_converted ] + else: + angles_to_convert = array( angles_to_convert ) + angles_converted = [ angles.dot(ROT_X(angle_to_rotate)) for angles in angles_to_convert ] + return angles_converted + +def rotate_y( angles_to_convert : list, angle_to_rotate : float, convert_to_3D : bool = False, convert_to_radians : bool = False ): + global ROT_Y + if convert_to_radians: angle_to_rotate = math.radians( angle_to_rotate ) + if convert_to_3D: + angles_to_convert = array([ [x,y,0] for x, y in angles_to_convert ]) + angles_converted = [ angles.dot(ROT_Y(angle_to_rotate)) for angles in angles_to_convert ] + angles_converted = [ [x,y] for x, y, _ in angles_converted ] + return angles_converted + else: + angles_to_convert = array( angles_to_convert ) + angles_converted = [ angles.dot(ROT_Y(angle_to_rotate)) for angles in angles_to_convert ] + return angles_converted + +def rotate_z( angles_to_convert : list, angle_to_rotate : float, convert_to_3D : bool = False, convert_to_radians : bool = False ): + global ROT_Z + if convert_to_radians: angle_to_rotate = math.radians( angle_to_rotate ) + if convert_to_3D: + angles_to_convert = array([ [x,y,0] for x, y in angles_to_convert ]) + angles_converted = [ angles.dot(ROT_Z(angle_to_rotate)) for angles in angles_to_convert ] + angles_converted = [ [x,y] for x, y, _ in angles_converted ] + return angles_converted + else: + angles_to_convert = array( angles_to_convert ) + angles_converted = [ angles.dot(ROT_Z(angle_to_rotate)) for angles in angles_to_convert ] + return angles_converted + +def ellipse_points( rmax : float, rmin : float, z_axis : bool = False ): + c_angles = circle_angles( 0, 360, 180, convert_to_radians=True ) + if z_axis: c_rotated = rotate_x( c_angles, (math.pi/2-2*math.atan(rmin/rmax )), False ) + else: c_rotated = rotate_x( c_angles, (math.pi/2-2*math.atan(rmin/rmax )), True ) + return c_rotated + +def draw_solar_sphere( parent : Union[int, str], id : Union[int, str], center : list, rmax : float, rmin : float, thickness : int = 20 ): + e_points_naked = ellipse_points( rmax = rmax, rmin = rmin) + c_points_naked = circle_angles( 0, 180, 180, convert_to_radians = True) + e_points_ajusted = [ [center[0]+e_x*rmax, center[1]+e_y*rmax] for e_x, e_y in e_points_naked ] + c_points_ajusted = [ [center[0]+c_x*rmax, center[1]+c_y*rmax] for c_x, c_y in c_points_naked ] + draw_polyline( parent = parent, id = id , points = e_points_ajusted, closed = True , thickness = thickness ) + draw_polyline( parent = parent, id = id+1, points = c_points_ajusted, closed = False, thickness = thickness ) + +def draw_ecliptica( parent : Union[int, str], id : Union[int, str], center : list , angle_sunrise : float, angle_culminant : float , radius : Union[float, int], draw_sun : bool = False, complete : bool = False, some_z : float = 0 ): + culminant = 90-angle_culminant + sunrise = angle_sunrise + + if sunrise <= 90 : range_arc = (90-sunrise)*2 + elif sunrise >= 270: range_arc = 180+(360-sunrise)*2 + else : range_arc = 180 + + if complete: c_angles = circle_angles( 0 , 360 , 100, convert_to_radians = True ) + else: c_angles = circle_angles( 180, 180, 100, convert_to_radians = True ) + + c_rotated = rotate_x( c_angles, culminant, True, True ) + #c_rotated = rotate_y( c_rotated, sunrise, True, True ) + c_rotated = rotate_z( c_rotated, some_z, True, True ) + + c_points_ajusted = [[center[0]+c_x*radius, center[1]+c_y*radius] for c_x, c_y in c_rotated ] + if complete: draw_polyline( parent = parent, id = id, points = c_points_ajusted, closed=True , color = [255,223,0,255] ) + else: draw_polyline( parent = parent, id = id, points = c_points_ajusted, closed=False, color = [255,223,0,255] ) + +def init_posicaoDoSol( windows : dict ): + with window( label = 'Posição do Sol', id = 3_1_0, no_move = True, no_resize = True, no_collapse = True, no_close = True, no_title_bar= True ) as Posicao_sol_PS: + windows["Posicao do sol"].append( Posicao_sol_PS ) + + w, h = get_item_width( Posicao_sol_PS ), get_item_height( Posicao_sol_PS) + center = [ w*0.35, h*0.75 ] + radius = 500 + + add_drawlist( id = 3_1_1_0, width = w*0.9, height = h*0.9, pos = [w*0.025, h*0.025] ) + draw_solar_sphere( 3_1_1_0, 3_1_1_1, center, radius, radius/5, thickness = 20 ) + draw_ecliptica ( 3_1_1_0, 3_1_1_3, center, 178 , 42 , radius ) + draw_circle( parent= 3_1_1_0, id = 3_1_1_4, radius = radius/10, center=[100,100], color=[255,220,0,255], fill=[255,230,5,255] ) + + track_image = add_image_loaded( IMG ) + draw_image( track_image, (0,0),(1,1), id = 'track_image', ) + + draw_text (parent = 3_1_1_0, id = 3_1_1_5, text=str(get_value(MG_Angle)), pos= [w*0.8, h*0.1], size=15) + draw_text (parent = 3_1_1_0, id = 3_1_1_6, text=str(get_value(ME_Angle)), pos= [w*0.8, h*0.2], size=15) + +def resize_posicaoDoSol(): + global center + global radius + + w0, h0 = get_item_width( 1_0 ), get_item_height( 1_0 ) + rmax, rmin = w0*0.34, h0*0.12 + center = [w0*0.375, h0*0.75 - rmin] + radius = rmax + + configure_item( 3_1_0 , width = w0-15 , height = h0 -35, pos = [ 10, 25] ) + configure_item( 3_1_1_0, width = w0*0.9, height = h0*0.9, pos = [w0*0.025, h0*0.025] ) + + sunrise = 360-( get_value(sunrise_azi) + 270) + if sunrise < 0 : sunrise += 360 + culminant = get_value( culminant_alt ) + + e_points_naked = ellipse_points( rmax = rmax, rmin = rmin) + c_points_naked = circle_angles( 180, 180, 180, convert_to_radians = True) + e_points_ajusted = [ [center[0]+e_x*rmax, center[1]+e_y*rmax] for e_x, e_y in e_points_naked ] + c_points_ajusted = [ [center[0]+c_x*rmax, center[1]+c_y*rmax] for c_x, c_y in c_points_naked ] + + configure_item( 3_1_1_1, points = e_points_ajusted, thickness = 20 ) + configure_item( 3_1_1_2, points = c_points_ajusted, thickness = 20 ) + + delete_item ( 3_1_1_3 ) + draw_ecliptica( 3_1_1_0, 3_1_1_3, center , sunrise, culminant , radius, draw_sun = True ) + + configure_item( 'track_image', pmin = [center[0]-w0*0.08, center[1]-h0*0.2], pmax = [center[0]+w0*0.12, center[1]]) + configure_item( 3_1_1_5, text = str(sunrise) , pos = [w0*0.8, h0*0.1] ) + configure_item( 3_1_1_6, text = str(culminant), pos = [w0*0.8, h0*0.2] ) + +def render_posicaoDoSol(): + global center + global radius + + AZI_Angle = 90 - get_value(MG_Angle) + if AZI_Angle < 0 : AZI_Angle = 360 + AZI_Angle + ALT_Angle = get_value(ME_Angle) + + if sunrise <= 90 : range_arc = (90-sunrise)*2 + elif sunrise >= 270: range_arc = 180+(360-sunrise)*2 + else : range_arc = 180 + + AZI_Angle = AZI_Angle*(AZI_Angle/range_arc) + culminant = get_value( culminant_alt ) + + sun_pos = array( [[math.cos(AZI_Angle), math.sin(AZI_Angle), 1]] ) + sun_pos = rotate_x(sun_pos, culminant, False, False)[0] + + configure_item( 3_1_1_4, radius = (radius/15), center = [center[0]-radius*math.cos(AZI_Angle), center[1]-radius*math.sin(AZI_Angle)] ) diff --git a/views/menuRedNodeComm.py b/views/menuRedNodeComm.py new file mode 100644 index 0000000..ca0dab9 --- /dev/null +++ b/views/menuRedNodeComm.py @@ -0,0 +1,170 @@ +from dearpygui.dearpygui import * +from utils.cliente_TCP import * +from registry import * +from themes import * + +import datetime as dt +import math + +PATH = os.path.dirname( __file__ ).removesuffix('views') +PATH_IMG = PATH + 'img\\' + +MAX_REC_MENSAGE_TCP = 30 +count_TCP_rec = 0 + +TemperaturaTCP : socket = 0 +AltitudeTCP : socket = 0 +AzimuteTCP : socket = 0 +HoraTCP : socket = 0 +CMD_log = [ ] + +def att_CMD_redNode(): + global CMD_log, count_TCP_rec + if len(CMD_log) > MAX_REC_MENSAGE_TCP: CMD_log.pop(0) + if get_value( TCP_CONNECTED ) == True: + aux = '' + for i in CMD_log: + aux += i + configure_item( 6_3_1, default_value = aux ) + else: + configure_item( 6_3_1, default_value = 'DESCONECTADO' ) + count_TCP_rec = 0 + +def init_TCP_connection( sender, data, user ): + IP = "{}.{}.{}.{}".format( get_value( 6_2_1 )[0], get_value( 6_2_1 )[1], get_value( 6_2_1 )[2], get_value( 6_2_1 )[3]) + global TemperaturaTCP, AltitudeTCP, AzimuteTCP, HoraTCP + PORT = int( get_value( 6_2_2 ) ) + some = [] + AzimuteTCP = Socket_NodeRed( name = 'Azimute' ) + AltitudeTCP = Socket_NodeRed( name = 'Altitude' ) + TemperaturaTCP = Socket_NodeRed( name = 'Temperatura') + HoraTCP = Socket_NodeRed( name = 'Hora') + if get_value(6_2_5) == True : + if not AzimuteTCP.is_alive(): + AzimuteTCP.connect( IP, PORT ) + some.append(1) + else: + some.append(0) + if get_value(6_2_6) == True : + if not AltitudeTCP.is_alive(): + AltitudeTCP.connect( IP, PORT+1 ) + some.append(1) + else: + some.append(0) + + if get_value(6_2_7) == True : + if not TemperaturaTCP.is_alive(): + TemperaturaTCP.connect( IP, PORT+2 ) + some.append(1) + else: + some.append(0) + + if get_value(6_2_8) == True : + if not HoraTCP.is_alive(): + HoraTCP.connect( IP, PORT+3 ) + some.append(1) + else: + some.append(0) + + if any(some): + set_value( TCP_CONNECTED, True ) + else: + set_value( TCP_CONNECTED, False ) + +def refresh_TCP_connection( sender, data, user ): + global CMD_log, count_TCP_rec + if get_value( TCP_CONNECTED) == True: + aux = '[{}] Recv at: {}'.format( count_TCP_rec, dt.datetime.now().strftime('%d/%m/%Y - %H:%M:%S') ) + '\n' + global TemperaturaTCP, AzimuteTCP, AltitudeTCP, HoraTCP + if HoraTCP.is_alive(): + HoraTCP.send( dt.datetime.now().strftime('%d/%m/%Y - %I:%M:%S %p') ) + aux += 'Hora: ' + str(HoraTCP.receive()) + '\n' + if TemperaturaTCP.is_alive(): + TemperaturaTCP.send( str( get_frame_count() )) + aux += 'Counter: ' + str(TemperaturaTCP.receive()) + '\n' + if AzimuteTCP.is_alive(): + AzimuteTCP.send( str( '%.2f'%math.degrees(get_value(azi)) ) ) + aux += 'Azimute: ' + str(AzimuteTCP.receive()) + '\n' + if AltitudeTCP.is_alive(): + AltitudeTCP.send( str( '%.2f'%math.degrees(get_value(alt)) ) ) + aux += 'Altitude: ' + str(AltitudeTCP.receive()) + '\n' + CMD_log.append( aux + '\n' ) + count_TCP_rec += 1 + att_CMD_redNode() + +def att_TCP_connection(sender, data, user ) : + if get_value( TCP_CONNECTED) == True: + init_TCP_connection(sender, data, user ) + +def close_TCP_connection( sender, data, user ): + global TemperaturaTCP, AzimuteTCP, AltitudeTCP + if TemperaturaTCP.is_alive(): + TemperaturaTCP.close( ) + if AzimuteTCP.is_alive(): + AzimuteTCP.close() + if AltitudeTCP.is_alive(): + AltitudeTCP.close() + if HoraTCP.is_alive(): + HoraTCP.close() + set_value( TCP_CONNECTED, False ) + +def resize_rednodecom( nw : int , nh : int ) -> bool : + configure_item( 6_1_0 , width = nw*0.99 , height = nh*0.3 ) + configure_item( 6_1_1_0 , width = nw*0.99 , height = nh*0.28 ) + configure_item( 6_1_1_1 , pmin = (-30,-30) , pmax = ( nw, nh*0.28 )) + configure_item( 6_2_0 , width = nw*0.35 , height = nh*0.7-30 , pos = [10 , nh*0.31+20] ) + configure_item( 6_3_0 , width = nw*0.65-20 , height = nh*0.7-30 , pos = [nw*0.35+15, nh*0.31+20] ) + +def init_rednodecom( windows : dict ): + w, h = get_item_width(1_0), get_item_height( 1_0 ) + + # NODE RED HEADER + with window( id = 6_1_0, width = w*0.99, height = h*0.3 , pos = [10,25] , no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True ) as winRed: + windows['Rednode comunicacao'].append( winRed ) + header = add_image_loaded(PATH_IMG + "nodeRed.png" ) + add_drawlist( id = 6_1_1_0 ) + draw_image ( id = 6_1_1_1, parent = 6_1_1_0, texture_id = header, pmin = (0,0), pmax = (1,1) ) + + # CONFIGURAÇÔES + with window( id = 6_2_0, width = w*0.5 , height = h*0.7-25, pos = [10, h*0.31], no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True ) as winConfig: + windows['Rednode comunicacao'].append( winConfig ) + + add_text ( 'Configurações de conexão com o NODE RED:') + add_text ( 'IP:\t' ) + add_same_line ( ) + add_drag_intx ( id = 6_2_1, min_value = 0, max_value = 255 , size = 4, default_value = [127,0,0,1] ) + add_text ( 'Port: ') + add_same_line ( ) + add_input_int ( id = 6_2_2, min_value = 0, max_value = 2**16, default_value = 1205 ) + + add_spacing ( count = 5 ) + add_text ('Tipo de conexão: ') + add_combo ( id = 6_2_3, default_value = 'TCP', items = ['TCP', 'UDP'] ) + add_text ('Intervalo de transmissão: ') + add_input_int ( id = 6_2_4, default_value = 10, label='(seg)' ) + + add_spacing( count = 3 ) + with group( horizontal = True ): + add_checkbox( id = 6_2_5, label = 'Azimute' , default_value = True, callback = att_TCP_connection ) + add_checkbox( id = 6_2_6, label = 'Altitude' , default_value = True, callback = att_TCP_connection ) + add_checkbox( id = 6_2_7, label = 'Temperatura', default_value = True, callback = att_TCP_connection ) + add_checkbox( id = 6_2_8, label = 'Hora' , default_value = True, callback = att_TCP_connection ) + + add_spacing( count = 3 ) + add_button ( id = 6_2_9, label = 'Try to connect', callback = init_TCP_connection ) + add_same_line ( ) + add_button ( id = 6_2_10, label = 'Desconnected', callback = close_TCP_connection ) + add_same_line ( ) + add_button ( id = 6_2_11, label = 'Refresh', callback = refresh_TCP_connection ) + set_item_theme( 6_2_9, Motor_On ) + set_item_theme( 6_2_10, Motor_Off ) + + # LOG + with window ( id = 6_3_0, width = w*0.5-25 , height = h*0.7-25, pos = [w*0.5+15, h*0.31], no_resize=True, no_move = True, no_collapse = True, no_close = True, no_title_bar = True ) as winRedLog: + windows [ 'Rednode comunicacao'].append( winRedLog ) + add_text( "Log das mensagens comunicadas:") + add_text( id = 6_3_1, default_value = 'Desconectado', tracked = True, track_offset = 1 ) + +def render_rednodecom() : + w, h = get_item_width(1_0), get_item_height(1_0) + resize_rednodecom( w, h ) diff --git a/views/menuSensores.py b/views/menuSensores.py new file mode 100644 index 0000000..ed458db --- /dev/null +++ b/views/menuSensores.py @@ -0,0 +1,79 @@ +from dearpygui.dearpygui import * + +from math import e , factorial, sqrt, pi +from serial import Serial + +from .menuAtuadores import * + + +def resize_sensores(): + new_w, new_h = get_item_width(1_0), get_item_height(1_0) + configure_item( 5_1_0, width = new_w*0.65 , height = new_h*0.4 , pos = [10, 25] ) + configure_item( 5_2_0, width = new_w*0.65 , height = new_h*0.4 , pos = [10, new_h*0.4+30] ) + configure_item( 5_3_0, width = new_w*0.65 , height = new_h*0.2-40, pos = [10, new_h*0.8+35] ) + configure_item( 5_4_0, width = new_w*0.35-20, height = new_h-30 , pos = [new_w*0.65+15,25] ) + configure_item( 5_1_1, width = new_w*0.639 , height = new_h*0.375 ) + configure_item( 5_2_1, width = new_w*0.639 , height = new_h*0.375 ) + +def att_CMD_Sensores( COMP : Serial ): + global CONNECTED + global buff_count + global buff_bytes + global buff_in + + if CONNECTED: + try: + read = COMP.read( get_nBytes( COMP ) ) + if len(read) > 3: + buff_in.append( '[{}] '.format( buff_count ) + str(read.decode()) ) + buff_bytes = read + buff_count += 1 + + if len(buff_in) > 2: + buff_in.pop(0) + except: + pass + aux = '' + for i in buff_in: + aux += i + '\n' + configure_item( 5_3_1, default_value = aux ) + else: + buff_count = 0 + buff_in = [] + configure_item( 5_3_1, default_value = 'DESCONECTADO...' ) + +def init_sensores( windows : dict ): + with window(id=5_1_0, no_title_bar=True, no_move=True, no_resize=True, no_close=True, no_collapse=True) as WinPltM1: + windows['Sensores'].append(WinPltM1) + with plot(id=5_1_1, label="Sensor do Motor 1 (Giro)", width=700, height=200, anti_aliased=True ) : + add_plot_legend() + x = add_plot_axis(mvXAxis, label="Tempo (h)", id= generate_uuid() ) + y = add_plot_axis(mvYAxis, label="Graus (º)", id= generate_uuid() ) + set_axis_limits( x, ymin = 0, ymax = 100) + set_axis_limits( y, ymin = 0, ymax = 360) + add_line_series([i for i in range(100)], [ (360)*(0.75**i)*(1-0.75)**(1-0.75) for i in range(1, 100+1) ] , label = "Bernoulli", id = generate_uuid() , parent = y ) + add_line_series([i for i in range(100)], [ (3600)*((e**(-50))*50**i)/factorial(i) for i in range(1, 100+1) ] , label = "Poison" , id = generate_uuid() , parent = y ) + + with window(id=5_2_0, no_title_bar=True, no_move=True, no_resize=True, no_close=True, no_collapse=True) as WinPltM2: + windows['Sensores'].append(WinPltM2) + with plot( id=5_2_1, label="Sensor do Motor 2 (Giro)", width=700, height=200, anti_aliased=True) : + add_plot_legend() + x = add_plot_axis(mvXAxis, label="Tempo (h)", id = x ) + y = add_plot_axis(mvYAxis, label="Graus (º)", id = y ) + set_axis_limits( x, ymin = 0, ymax = 100 ) + set_axis_limits( y, ymin = 0, ymax = 370 ) + add_line_series([i for i in range(100)], [ (360*20)*(1/(10*sqrt(2*pi)))*e**(-((i-50)**2)/(2*10**2)) for i in range(1, 100+1) ], label = "Gauss" , id = generate_uuid(), parent = y ) + add_line_series([i for i in range(100)], [ 350/(1+e**(-i)) for i in range(1, 100+1) ] , label = "Sigmoidal" , id = generate_uuid(), parent = y ) + + + with window(id=5_3_0, no_title_bar=True, no_move=True, no_resize=True, no_close=True, no_collapse=True) as WinPltMx: + windows['Sensores'].append(WinPltMx) + add_text('Log dos sensores (Rasp)') + add_text( id = 5_3_1, default_value = 'DESCONECTADO!' ) + + with window(id=5_4_0, no_close=True, no_move=True, no_resize=True, no_title_bar=True, no_collapse=True ) as Comandos: + windows['Sensores'].append(Comandos) + add_text('Configurações') + +def render_sensores() : + pass \ No newline at end of file diff --git a/views/menuVisualizacaoGeral.py b/views/menuVisualizacaoGeral.py new file mode 100644 index 0000000..8c4e2ff --- /dev/null +++ b/views/menuVisualizacaoGeral.py @@ -0,0 +1,293 @@ +from dearpygui.dearpygui import * + +import datetime as dt +import math + +map_val = lambda value, in_min, in_max, out_min, out_max : ((value - in_min) * (out_max - out_min) / (in_max - in_min) + out_min ) +cos = lambda x : math.cos( x ) +sin = lambda x : math.sin( x ) +tg = lambda x : math.tan( x ) + +from registry import * +sun_data.update_date() + +# FUNÇÕES +def get_semi_circle_points( center, radius, angle_i, angle_f, segments = 360, closed = False ): + points_close = [[ center[0], center[1]-radius ] , center, [ center[0] + radius, center[1] ] ] + angles = [ ((angle_f - angle_i)/segments)*n for n in range(segments) ] + points = [ [ center[0] + radius*cos(ang), center[1] - radius*sin(ang) ] for ang in angles ] + if closed: + points_close.extend( points ) + return points_close + else: + return points + +def draw_sun_trajetory( draw_id, parent_id, all_day = False, extremes = False ): + # Ponto central, dimensões da tela e Raio + width, height = get_item_width( draw_id ), get_item_height( draw_id ) + w, h = get_item_width(1_0) , get_item_height(1_0) + center = [ width//2, height//2 ] + r = width//2 - 20 if width+20 <= height else height//2 - 20 + id_link = draw_id*100 + + # DESENHO DA LINHA DE NASCER DO SOL E POR DO SOL + azi = sun_data.get_azi_from_date( sun_data.rising )[1] + alt = sun_data.get_azi_from_date( sun_data.sunset )[1] # [ alt , azi ] + + # PEGA OS ANGULOS NOS PONTOS DA TRAJETÓRIA DO SOL + dots = sun_data.trajetory(100, all_day ) + # PONTOS DE ACORDO COM Azimute - Altitude + dots = [ [ x - math.pi/2 , y ] for x, y in dots ] + dots = [ [ center[0] + cos(x)*r, center[1] + sin(x)*cos(y)*r ] for x, y in dots ] + + # DESENHO DO SOL NA SUA POSIÇÃO + sun = [ sun_data.azi - math.pi/2, sun_data.alt ] + sun = [ center[0] + cos(sun[0])*r, center[1] + sin(sun[0])*cos(sun[1])*r ] + + draw_line( parent = draw_id, id = id_link+1 , p1 = [center[0] - r, center[1]] , p2 = [center[0] + r, center[1]] , color = color['gray'](155) , thickness = 1 ) + draw_line( parent = draw_id, id = id_link+2 , p1 = center , p2 = [center[0] + r*cos(azi-math.pi/2), center[1] + r*sin(azi-math.pi/2)], color = color['orange'](155), thickness = 2 ) + draw_line( parent = draw_id, id = id_link+3 , p1 = center , p2 = [center[0] + r*cos(alt-math.pi/2), center[1] + r*sin(alt-math.pi/2)], color = color['gray'](200) , thickness = 2 ) + draw_circle( parent = draw_id, id = id_link+4 , center = center , radius = r , color = color['white'](200) , fill = color['white'](10 ), thickness = 3 ) + draw_circle( parent = draw_id, id = id_link+5 , center = center , radius = 3 , color = color['white'](200) , fill = color['white'](255), thickness = 2 ) + draw_text( parent = draw_id, id = id_link+6 , pos = [center[0] -(r +20), center[1] -10 ] , text = 'W' , color = color['white'](200) , size = 20 ) + draw_text( parent = draw_id, id = id_link+7 , pos = [center[0] +(r +5) , center[1] -10 ] , text = 'E' , color = color['white'](200) , size = 20 ) + draw_text( parent = draw_id, id = id_link+8 , pos = [center[0] -10 , center[1] -(r +25)], text = 'N' , color = color['white'](255) , size = 20 ) + draw_polyline( parent = draw_id, id = id_link+9 , points = dots , color = color['red'](155) , thickness = 2 , closed = False ) + for n, p in enumerate(dots): + draw_circle( parent = draw_id, id = id_link+(12+n) , center = p , radius = 2 , color = [n*4, 255-n*2, n*2, 255] ) + draw_line( parent = draw_id, id = id_link+10 , p1 = center, p2 = sun, color = color['yellow'](200) , thickness = 2 ) + draw_circle( parent = draw_id, id = id_link+11 , center = sun , radius = 10 , color = color['yellow'](155) , fill = color['yellow'](255) ) + +def update_sun_trajetory( draw_id, parent_id, all_day = False ): + # Ponto central, dimensões da tela e Raio + width, height = get_item_width( draw_id ), get_item_height( draw_id ) + w, h = get_item_width(1_0) , get_item_height(1_0) + center = [ width//2, height//2 ] + r = width//2 - 20 if width+20 <= height else height//2 - 20 + id_link = draw_id*100 + + # DESENHO DA LINHA DE NASCER DO SOL E POR DO SOL + azi = sun_data.get_azi_from_date( sun_data.rising )[1] + alt = sun_data.get_azi_from_date( sun_data.sunset )[1] # [ alt , azi ] + + # PEGA OS ANGULOS NOS PONTOS DA TRAJETÓRIA DO SOL + dots = sun_data.trajetory(100, all_day ) + dots = [ [ x - math.pi/2 , y ] for x, y in dots ] + dots = [ [ center[0] + cos(x)*r, center[1] + sin(x)*cos(y)*r ] for x, y in dots ] + + # DESENHO DO SOL NA SUA POSIÇÃO + sun = [ sun_data.azi - math.pi/2, sun_data.alt ] + sun = [ center[0] + cos(sun[0])*r, center[1] + sin(sun[0])*cos(sun[1])*r ] + + # DESENHO ESTÁTICO + configure_item( id_link+1 , p1 = [center[0] - r, center[1]], p2 = [center[0] + r, center[1]] ) + configure_item( id_link+2 , p1 = center , p2 = [center[0] + r*cos(azi-math.pi/2), center[1] + r*sin(azi-math.pi/2)] ) + configure_item( id_link+3 , p1 = center , p2 = [center[0] + r*cos(alt-math.pi/2), center[1] + r*sin(alt-math.pi/2)] ) + configure_item( id_link+4 , center = center , radius = r ) + configure_item( id_link+5 , center = center , radius = 3 ) + configure_item( id_link+6 , pos = [center[0] - (r + 20), center[1] -10 ] ) + configure_item( id_link+7 , pos = [center[0] + (r + 5), center[1] -10 ] ) + configure_item( id_link+8 , pos = [center[0] - 10 , center[1] - (r + 25) ] ) + configure_item( id_link+9 , points = dots ) + configure_item( id_link+10, p1 = center , p2 = sun ) + configure_item( id_link+11, center = sun ) + for n, p in enumerate(dots): + configure_item( id_link+(12+n) , center = p ) + +# GIR +def att_draw_gir(): + w_gir, h_gir = [ get_item_width(2_2_1_1_0)//2, get_item_height(2_2_1_1_0)//2 ] + r_gir = w_gir*0.8 if w_gir None: + return "GIR = motor de giro\nELE = motor de elevação" + + + def connect(self, comport : serial.Serial, baudrate : int, timeout : int) -> None: + self.port = port + self.baudrate = baudrate + self.timeout = timeout + try: + self.comport = serial.Serial( self.port, self.baudrate, self.timeout ) + except serial.SerialException as err : + print( "Erro ao conectar : %s " %err ) + + + def isOpen(self): + return self.comport.isOpen() + + + def set_parameters(self, micro : int, step : float ) -> None : + self.micro_step = micro + self.step = step + + self.pulse_per_degree = self.micro_step / self.step + self.pulses_per_turn = self.pulse_per_degree*360 + + + def move(self, dir1 : bool, ang1 : int, vel1 : int, dir2 : bool, ang2 : int, vel2 : int ) -> None : + self.ang_gir = ang1 + self.ang_ele = ang2 + self.dir_gir = dir1 + self.dir_ele = dir2 + self.vel_gir = vel1 + self.vel_ele = vel2 + + self.compute_position( dir1, ang1, dir2, ang2 ) + + self.send() + + + def move_to(self, ang_gir = -1, ang_ele = -1 ): + + HORARIO = True + ANTIHORARIO = False + + # Motor de giro + diff_gir = self.pos_gir - ang_gir + if diff_gir < 0 : + sentido_gir = HORARIO + total_gir = abs(diff_gir) + else: + sentido_gir = ANTIHORARIO + total_gir = self.pos_gir + 360 - ang_gir + + # Motor de elevação + diff_ele = self.pos_ele - ang_ele + if diff_ele < 0 : + sentido_ele = HORARIO + total_ele = abs(diff_ele) + else: + sentido_ele = ANTIHORARIO + total_ele = self.pos_ele + 360 - ang_ele + + self.move( sentido_gir, total_gir, self.vel_gir, sentido_ele, total_ele, self.vel_ele ) + + + def compute_position(self, dir_gir : bool, pos_gir : int, dir_ele : bool, pos_ele : int ) -> None : + ang_fin_ele = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_ele - int(ang_fin_ele) + if (self.rest_ele > 1): + ang_fin_ele += 1 + self.rest_ele -= 1 + + ang_fin_gir = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_gir - int(ang_fin_gir) + if (self.rest_ele > 1): + ang_fin_gir += 1 + self.rest_ele -= 1 + + ang_fin_ele = int(ang_fin_ele) + ang_fin_gir = int(ang_fin_gir) + + self.pos_gir = self.pos_gir + ( ang_fin_gir if dir_gir is True else -ang_fin_gir) + self.pos_ele = self.pos_ele + ( ang_fin_ele if dir_ele is True else -ang_fin_ele) + + # Normalizar entre 0 e 360º + if self.pos_gir >= 360: + self.pos_gir = self.pos_gir % 360 + elif self.pos_gir < 0: + self.pos_gir = 360 - abs(self.pos_gir) + + if self.pos_ele > 360: + self.pos_ele = self.pos_ele % 360 + elif self.pos_ele < 0: + self.pos_ele = 360 - abs(self.pos_ele) + + + + def send( self ) -> None: + if self.isOpen(): + message_byte = pack('BBBBBBc', self.dir_gir, self.ang_gir, self.vel_gir, self.dir_ele, self.ang_ele, self.vel_ele, self.CARACTER ) + try: + self.comport.write( message_byte ) + self.message_byte = message_byte + + except serial.SerialException as err : + print("Impossível enviar %s erro : %s" %(message_byte, err)) + else: + print('Comport não esta aberta') + diff --git a/views/utils/Motor.py b/views/utils/Motor.py new file mode 100644 index 0000000..279834e --- /dev/null +++ b/views/utils/Motor.py @@ -0,0 +1,178 @@ + +from struct import pack +import serial + +class Motors : + + CARACTER = b'~' + + HORARIO = False + ANTIHORARIO = True + + message_byte = '' + + pulse_per_degree = 0 + pulses_per_turn = 0 + + def __init__(self, comport = 0 , micro_step = 1, step = 1 ): + + self.port = 0 + if not comport: + self.comport = 0 + self.port = 0 + self.baudrate = 0 + self.timeout = 0 + + else: + self.comport = comport + self.port = comport.port + self.baudrate = comport.baudrate + self.timeout = comport.timeout + + self.pos_gir = 0 + self.pos_ele = 0 + + self.ang_gir = 0 + self.ang_ele = 0 + + self.rest_gir = 0 + self.rest_ele = 0 + + self.dir_gir = 0 + self.dir_ele = 0 + + self.vel_gir = 0 + self.vel_ele = 0 + + self.micro_step = micro_step + self.step = step + + + def __str__(self) -> None: + return "GIR = motor de giro\nELE = motor de elevação" + + + def connect(self, comport : serial.Serial, baudrate : int, timeout : int) -> None: + self.port = port + self.baudrate = baudrate + self.timeout = timeout + try: + self.comport = serial.Serial( self.port, self.baudrate, self.timeout ) + except serial.SerialException as err : + print( "Erro ao conectar : %s " %err ) + + + def isOpen(self): + return self.comport.isOpen() + + + def set_parameters(self, micro : int, step : float ) -> None : + self.micro_step = micro + self.step = step + + self.pulse_per_degree = self.micro_step / self.step + self.pulses_per_turn = self.pulse_per_degree*360 + + + def move(self, dir1 : bool, ang1 : int, vel1 : int, dir2 : bool, ang2 : int, vel2 : int ) -> None : + self.ang_gir = ang1 + self.ang_ele = ang2 + self.dir_gir = dir1 + self.dir_ele = dir2 + self.vel_gir = vel1 + self.vel_ele = vel2 + + self.compute_position( dir1, ang1, dir2, ang2 ) + + self.send() + + + def move_to(self, ang_gir = -1, ang_ele = -1 ): + + diff_anti_gir = self.pos_gir + ( 360 - ang_gir ) if ang_gir is not -1 else 0 + diff_norm_gir = self.pos_gir - ang_gir + diff_gir = abs(diff_anti_gir) if abs(diff_anti_gir) < abs(diff_norm_gir) else abs(diff_norm_gir) + + diff_anti_ele = self.pos_ele + ( 360 - ang_ele ) if ang_ele is not -1 else 0 + diff_norm_ele = self.pos_ele - ang_ele + diff_ele = abs(diff_anti_ele) if abs(diff_anti_ele) < abs(diff_norm_ele) else abs(diff_norm_ele) + + + + # Motor de giro + diff_gir = self.pos_gir - ang_gir + if diff_gir < 0 : + sentido_gir = self.ANTIHORARIO + total_gir = abs(diff_gir) + else: + sentido_gir = self.HORARIO + total_gir = self.pos_gir + 360 - ang_gir + + # Motor de elevação + diff_ele = self.pos_ele - ang_ele + if diff_ele < 0 : + sentido_ele = self.ANTIHORARIO + total_ele = abs(diff_ele) + else: + sentido_ele = self.HORARIO + total_ele = self.pos_ele + 360 - ang_ele + + self.move( sentido_gir, total_gir, self.vel_gir, sentido_ele, total_ele, self.vel_ele ) + + + def compute_position(self, dir_gir : bool, pos_gir : int, dir_ele : bool, pos_ele : int ) -> None : + ang_fin_ele = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_ele - int(ang_fin_ele) + if (self.rest_ele > 1): + ang_fin_ele += 1 + self.rest_ele -= 1 + + ang_fin_gir = pos_ele*self.pulse_per_degree + self.rest_ele = ang_fin_gir - int(ang_fin_gir) + if (self.rest_ele > 1): + ang_fin_gir += 1 + self.rest_ele -= 1 + + ang_fin_ele = int(ang_fin_ele) + ang_fin_gir = int(ang_fin_gir) + + self.pos_gir = self.pos_gir + ( ang_fin_gir if dir_gir is True else -ang_fin_gir) + self.pos_ele = self.pos_ele + ( ang_fin_ele if dir_ele is True else -ang_fin_ele) + + # Normalizar entre 0 e 360º + if self.pos_gir >= 360: + self.pos_gir = self.pos_gir % 360 + elif self.pos_gir < 0: + self.pos_gir = 360 - abs(self.pos_gir) + + if self.pos_ele > 360: + self.pos_ele = self.pos_ele % 360 + elif self.pos_ele < 0: + self.pos_ele = 360 - abs(self.pos_ele) + + + + def send( self ) -> None: + if self.isOpen(): + message_byte = pack('BBBBBBc', self.dir_gir, self.ang_gir, self.vel_gir, self.dir_ele, self.ang_ele, self.vel_ele, self.CARACTER ) + try: + self.comport.write( message_byte ) + self.message_byte = message_byte + + except serial.SerialException as err : + print("Impossível enviar %s erro : %s" %(message_byte, err)) + else: + print('Comport não esta aberta') + + +if __name__ == '__main__': + + com = serial.Serial('COM11', 9600, timeout= 1) + + mot = Motors( com, 16, 1.8) + + while True: + ang1 = int( input('m1: ' ) ) + ang2 = int( input('m2: ' ) ) + + mot.move(False, ang1, 100, False, ang2, 100) \ No newline at end of file diff --git a/views/utils/__init__.py b/views/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/views/utils/__pycache__/Model.cpython-39.pyc b/views/utils/__pycache__/Model.cpython-39.pyc new file mode 100644 index 0000000..1f71507 Binary files /dev/null and b/views/utils/__pycache__/Model.cpython-39.pyc differ diff --git a/views/utils/__pycache__/__init__.cpython-39.pyc b/views/utils/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000..3b958e4 Binary files /dev/null and b/views/utils/__pycache__/__init__.cpython-39.pyc differ diff --git a/views/utils/__pycache__/serial_reader.cpython-39.pyc b/views/utils/__pycache__/serial_reader.cpython-39.pyc new file mode 100644 index 0000000..05704ad Binary files /dev/null and b/views/utils/__pycache__/serial_reader.cpython-39.pyc differ diff --git a/views/utils/ico/large_ico.ico b/views/utils/ico/large_ico.ico new file mode 100644 index 0000000..d7d29ed Binary files /dev/null and b/views/utils/ico/large_ico.ico differ diff --git a/views/utils/ico/small_ico.ico b/views/utils/ico/small_ico.ico new file mode 100644 index 0000000..bacc8d9 Binary files /dev/null and b/views/utils/ico/small_ico.ico differ diff --git a/views/utils/img/JetTowers-Logo.png b/views/utils/img/JetTowers-Logo.png new file mode 100644 index 0000000..38aeea2 Binary files /dev/null and b/views/utils/img/JetTowers-Logo.png differ diff --git a/views/utils/img/engrenagem.gif b/views/utils/img/engrenagem.gif new file mode 100644 index 0000000..1b6e9f7 Binary files /dev/null and b/views/utils/img/engrenagem.gif differ diff --git a/views/utils/img/engrenagem.png b/views/utils/img/engrenagem.png new file mode 100644 index 0000000..5cadbc3 Binary files /dev/null and b/views/utils/img/engrenagem.png differ diff --git a/views/utils/img/flat.png b/views/utils/img/flat.png new file mode 100644 index 0000000..7e0e367 Binary files /dev/null and b/views/utils/img/flat.png differ diff --git a/views/utils/img/fundo.jpg b/views/utils/img/fundo.jpg new file mode 100644 index 0000000..ad89c3d Binary files /dev/null and b/views/utils/img/fundo.jpg differ diff --git a/views/utils/serial_class.py b/views/utils/serial_class.py new file mode 100644 index 0000000..2439dcb --- /dev/null +++ b/views/utils/serial_class.py @@ -0,0 +1,168 @@ +from serial import Serial, SerialException +import glob +import sys + +""" + A classe funciona tanto em Windows quanto em Linux + + Testa todas as portas possíveis no computador e tenta abri-las + Caso ele consiga, significa que a porta existe + Caso a porta não possa ser aberta, ela existe + Caso retorne Erro (SerialException), ela não existe + + Retorna uma lista com os nomes das portas disponíveis + + Bruno Gabriel Flores Sampaio + +""" + +class Serial_SR ( Serial ): + + comport = 0 + baudrate = 0 + timeout = 0 + + def __init__(self, comport = 0, baudrate = 9600, timeout = 1): + super().__init__() + + self.comport = comport + self.baudrate = baudrate + self.timeout = timeout + + if not comport: + comports = self.get_SerialPorts() + for port in comports: + self.comport = port + print("Tentando conectar na Comport : ", port ) + try: + self.init_SerialPort( port, self.baudrate, self.timeout) + print("Comport : ", port , " conectada!!") + break + except: + pass + if not self.comport: + print("Não foram encontradas Portas seriais válidas, verifique a conexão e tente novamente") + else: + try: + self.init_SerialPort( self.comport, self.baudrate, self.timeout ) + print("Comport ", self.comport.port , " conectada!!") + except: + print("Não foi possível conectar na comport : ", comport ) + + + """ Seta a porta serial conectada + """ + def set_port(self, comport): + try: + self.init_SerialPort(comport, self.baudrate, self.timeout) + self.close() + except: + print("Não foi possível conectar na comport : ", self.comport ) + print("Ainda conectado em : ", self.comport ) + + + """ Retorna uma lista de portas seriais disponíveis + """ + def get_SerialPorts(self, limit = 10 ): + + # Abre se o SO for Windows + if sys.platform.startswith('win'): + ports = ['COM%s' % (i + 1) for i in range( limit )] + + # Abre se o SO for Linux + elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'): + ports = glob.glob('/dev/tty[A-Za-z]*') + + # Caso não seja nenhum dos dois, ele não suporta + else: + print("Sistema Operacional não suportado") + + # Testa as portas disponíveis + portList = [] + for port in ports: + try: + s = Serial(port) + s.close() + portList.append(port) + except (OSError, SerialException): + pass + + return portList + + + """ Mostra a lista de portas seriais disponíveis + """ + def show_SerialPorts(self): + listaPortas = self.get_SerialPorts() + if listaPortas is None: + print("Não há portas Seriais abertas !!") + else: + for port in listaPortas: + print(port, end="\n") + + + """ Inicia a conexão serial + """ + def init_SerialPort(self, DEVICE = 0, BAUDRATE = 0, TIMEOUT = 0): + # Inicia a conexao serial + #comport = serial.Serial('/dev/ttyUSB4', 9600, timeout=1) + if not DEVICE: + DEVICE = self.comport + if not BAUDRATE: + BAUDRATE = self.baudrate + if not TIMEOUT: + TIMEOUT = self.timeout + + self.comport = Serial( DEVICE, BAUDRATE, timeout = TIMEOUT) + + + """ Limpa o buffer do input da serial + """ + def serial_clear_input(self): + self.comport.flushInput() + + """ Limpa o buffer do output da serial + """ + def serial_clear_output(self): + self.comport.flushOutput() + + """ Retorna a leitura da porta serial + """ + def serial_receive(self, num_lines = 1 ): + return self.comport.readlines( num_lines ) + + """ Envia uma mensagem literal para a porta serial + """ + def serial_send(self, msg): + self.comport.write( msg ) + + + """ Seta o baudarate da porta conectada. + A função reset_comport() deve ser chamada para reiniciar a conexão + """ + def set_baudrate(self, baudrate): + self.baudrate = baudrate + + + """ Seta o timeout da porta conectada. + A função reset_comport() deve ser chamada para reiniciar a conexão + """ + def set_timeout(self, timeout): + self.timeout = timeout + + + """ Finaliza a conexão atual e inicia com as novas configurações + """ + def reset_comport(self): + try: + self.close() + except: + pass + self.init_SerialPort() + + + """ Encerra a conexão da porta serial + """ + def close_SerialPort(self): + # Fechando conexao serial + self.comport.close() \ No newline at end of file diff --git a/views/utils/serial_reader.py b/views/utils/serial_reader.py new file mode 100644 index 0000000..e9dafe6 --- /dev/null +++ b/views/utils/serial_reader.py @@ -0,0 +1,67 @@ +from datetime import datetime + +import serial +import glob +import time +import sys + +""" + A função funciona tanto em Windows quanto em Linux + + Testa todas as portas possíveis no computador e tenta abri-las + Caso ele consiga, significa que a porta existe + Caso a porta não possa ser aberta, ela existe + Caso retorne Erro (SerialException), ela não existe + + Retorna uma lista com os nomes das portas disponíveis + +""" + +def serialPorts( lenght = 25 ): + + # Abre se o SO for Windows + if sys.platform.startswith('win'): + ports = ['COM%s' % (i + 1) for i in range( lenght )] + + # Abre se o SO for Linux + elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'): + ports = glob.glob('/dev/tty[A-Za-z]*') + + # Caso não seja nenhum dos dois, ele não suporta + else: + print("Sistema Operacional não suportado") + + # Testa as portas disponíveis + portList = [] + for port in ports: + try: + s = serial.Serial( port ) + s.close() + portList.append(port) + except (OSError, serial.SerialException): + pass + + return portList + + +def showSerialAvailable(): + listaPortas = serialPorts() + if listaPortas is None: + print("Não há portas Seriais abertas !!") + else: + for port in listaPortas: + print(port, end="\n") + + +def initSerialListening(DEVICE, BAUDRATE, TIMEOUT): + # Iniciando conexao serial + #comport = serial.Serial('/dev/ttyUSB4', 9600, timeout=1) + comport = serial.Serial(DEVICE, BAUDRATE, timeout=TIMEOUT) + return comport + + +def txtComportsAvailable(path = './comportsList.txt', defalt = 'w' ): + with open( path, defalt ) as FILE: + comportList = serialPorts() + for num, comport in enumerate(comportList): + print( str( datetime.now() ), str(comport), str(num), end='\n', sep=',', file=FILE ) \ No newline at end of file