From e52a461c112449f4b9e394d75749dc9a067e725d Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Sun, 24 Aug 2025 04:23:53 +0200 Subject: [PATCH] Add gitignore and kicad project --- .gitignore | 40 + pcb/ct2030-pcb/ct2030-pcb.kicad_pcb | 534 ++++++++++ pcb/ct2030-pcb/ct2030-pcb.kicad_pro | 631 ++++++++++++ pcb/ct2030-pcb/ct2030-pcb.kicad_sch | 14 + pcb/ct2030-pcb/ct2030-pcb.step | 1483 +++++++++++++++++++++++++++ 5 files changed, 2702 insertions(+) create mode 100644 .gitignore create mode 100644 pcb/ct2030-pcb/ct2030-pcb.kicad_pcb create mode 100644 pcb/ct2030-pcb/ct2030-pcb.kicad_pro create mode 100644 pcb/ct2030-pcb/ct2030-pcb.kicad_sch create mode 100644 pcb/ct2030-pcb/ct2030-pcb.step diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f5c1024 --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# ---> KiCad +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +# Format documentation: http://kicad-pcb.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.kicad_sch-bak +*.kicad_prl +*.sch-bak +*~ +*.lck +_autosave-* +*auto_saved_files* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv +bom/ + +# Backups +*-backups + + +.ipynb_checkpoints/ + + diff --git a/pcb/ct2030-pcb/ct2030-pcb.kicad_pcb b/pcb/ct2030-pcb/ct2030-pcb.kicad_pcb new file mode 100644 index 0000000..68a98d5 --- /dev/null +++ b/pcb/ct2030-pcb/ct2030-pcb.kicad_pcb @@ -0,0 +1,534 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (gr_line + (start 148.282684 97.695) + (end 152.399999 97.695001) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "027d5622-5998-4587-8cf6-308d1c17ae63") + ) + (gr_arc + (start 147.594299 100.11295) + (mid 147.324419 100.679759) + (end 147.040304 100.11995) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "0ec9628a-9d46-4c30-ac68-902ca1367265") + ) + (gr_arc + (start 152.050001 99.05) + (mid 152.399998 98.196473) + (end 152.749999 99.049999) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "320d2e73-3513-4dd9-8ccd-34692e34456c") + ) + (gr_arc + (start 152.749999 100.34) + (mid 152.399988 101.193518) + (end 152.050014 100.339984) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3364ee0c-c187-4380-b46b-c139d3490a62") + ) + (gr_line + (start 148.3 101.695) + (end 152.4 101.695) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "3670ee9f-1359-4c10-a02d-b415fc0ab2d9") + ) + (gr_line + (start 147.592893 101.402107) + (end 146.569926 100.35906) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "38ddb250-174e-422b-bf9d-b29ffd78f869") + ) + (gr_arc + (start 148.3 101.695) + (mid 147.917317 101.61888) + (end 147.592893 101.402107) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "395955a8-e3b2-416e-88d3-3ba4c2dbea65") + ) + (gr_arc + (start 152.75 99.05) + (mid 152.4 99.410143) + (end 152.05 99.05) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "467b39fd-0c8d-452e-91d7-4afceb24f55a") + ) + (gr_arc + (start 147.034664 99.273741) + (mid 147.312001 98.709856) + (end 147.589335 99.273743) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "70f5f6c5-bed8-4403-b0fd-0c518e222622") + ) + (gr_arc + (start 152.399999 97.695001) + (mid 153.107106 97.987894) + (end 153.399999 98.695001) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "a76b27e7-28e4-4635-a4cf-da33b529c657") + ) + (gr_arc + (start 152.05 100.34) + (mid 152.4 99.979857) + (end 152.75 100.34) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "aef80f04-74ee-481c-a96b-d1b0b61aac44") + ) + (gr_arc + (start 147.575577 97.987894) + (mid 147.899999 97.771116) + (end 148.282684 97.695) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "c1d81c17-2499-412d-8b43-514dbe67c4fe") + ) + (gr_arc + (start 153.4 100.695) + (mid 153.107107 101.402107) + (end 152.4 101.695) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "c442589d-7922-4089-8d45-e9b9df9e0df6") + ) + (gr_line + (start 153.4 100.695) + (end 153.399999 98.695001) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "d46e5133-31d5-4da7-ab4d-3c411a402a0e") + ) + (gr_arc + (start 147.589334 99.273739) + (mid 147.816347 99.692016) + (end 147.594299 100.11295) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "e0b421f4-786e-4820-901e-fdc625e5128c") + ) + (gr_arc + (start 147.040304 100.119918) + (mid 146.807656 99.698361) + (end 147.034665 99.273741) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "e72f7a7e-850e-46d5-a600-541f4bb5b05d") + ) + (gr_arc + (start 146.569926 100.35906) + (mid 146.337244 99.671569) + (end 146.6 98.995) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ef6e6e15-0755-4ac8-ad4f-7089f3ff73b6") + ) + (gr_line + (start 146.6 98.995) + (end 147.575577 97.987894) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "f7494969-8961-491e-aac7-f7340b50651f") + ) + (gr_text "O" + (at 150.368 98.552 0) + (layer "F.SilkS") + (uuid "3fe30b3d-d4ff-4959-a343-3ae7efd240da") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "R" + (at 149.098 101.346 0) + (layer "F.SilkS") + (uuid "5fd63b1d-2947-4067-a514-3aa1b33edae5") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "C" + (at 149.098 98.552 0) + (layer "F.SilkS") + (uuid "891f9016-b33f-4819-b2f7-09df3f3c0724") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "+" + (at 147.701 101.346 0) + (layer "F.SilkS") + (uuid "b164bdef-6cb1-4798-a438-ade258f8ccac") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "Cable" + (at 151.511 99.949 0) + (layer "F.SilkS") + (uuid "b2bac3f6-021b-44f7-9546-8c48723fc393") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "IO" + (at 147.701 98.552 0) + (layer "F.SilkS") + (uuid "e0c2aea1-18bf-44be-bd69-5366c5e168ba") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "G" + (at 150.368 101.346 0) + (layer "F.SilkS") + (uuid "ffb267e9-f117-459d-b301-06e0d625a689") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "PCB" + (at 153.035 99.949 0) + (layer "B.SilkS") + (uuid "173094c0-818b-4640-9784-e9f4ca9edff2") + (effects + (font + (size 0.4 0.4) + (thickness 0.1) + ) + (justify left bottom mirror) + ) + ) + (segment + (start 151.13 97.79) + (end 151.13 99.06) + (width 0.5) + (layer "F.Cu") + (net 0) + (uuid "36cd778c-11d0-4b41-88b1-767e705f1591") + ) + (segment + (start 149.86 97.79) + (end 149.86 99.06) + (width 0.5) + (layer "F.Cu") + (net 0) + (uuid "46eff320-9a64-4f08-b1f5-770d14253a0b") + ) + (segment + (start 151.13 100.33) + (end 151.13 101.6) + (width 0.5) + (layer "F.Cu") + (net 0) + (uuid "7f7d01a1-8699-4ad5-8cc1-82d2ee15d2d5") + ) + (segment + (start 149.86 100.33) + (end 149.86 101.6) + (width 0.5) + (layer "F.Cu") + (net 0) + (uuid "97ad9b21-1652-4fd3-ab26-7994a54ba7ae") + ) + (segment + (start 148.59 97.79) + (end 148.59 99.06) + (width 0.5) + (layer "F.Cu") + (net 0) + (uuid "a1f03f77-f176-4ce3-b483-674615d77185") + ) + (segment + (start 148.59 100.33) + (end 148.59 101.6) + (width 0.5) + (layer "F.Cu") + (net 0) + (uuid "bb7edae0-dc20-427d-93d0-39efb294143c") + ) + (via + (at 151.13 100.33) + (size 1.2) + (drill 0.9) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "0a561df1-9627-470f-9960-fe8ab83da35c") + ) + (via + (at 149.86 100.33) + (size 1.2) + (drill 0.9) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "2f4a59e3-ecb7-4fff-9131-f5dfc5893eff") + ) + (via + (at 149.86 99.06) + (size 1.2) + (drill 0.9) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "4cd08c4a-110d-45fd-a3ff-b5f7462d8c5b") + ) + (via + (at 148.59 100.33) + (size 1.2) + (drill 0.9) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "5a7b8dc2-9ca3-439e-8c7d-69344069cc1f") + ) + (via + (at 148.59 97.79) + (size 0.8) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "8ca9bfcf-e051-44d2-a100-5341d76432fa") + ) + (via + (at 151.13 99.06) + (size 1.2) + (drill 0.9) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "8f00e0ab-2a67-45b6-977c-8850f7be5243") + ) + (via + (at 149.86 101.6) + (size 0.8) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "993da036-4adf-4f6a-bf53-70e67f1136a1") + ) + (via + (at 148.59 101.6) + (size 0.8) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "b749b993-79e6-4a96-b6d0-51db038499d1") + ) + (via + (at 149.86 97.79) + (size 0.8) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "c58afd71-e4d8-409f-966f-80590232f9a6") + ) + (via + (at 151.13 101.6) + (size 0.8) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "ca198078-7511-4897-aaee-f2a14e3d84dd") + ) + (via + (at 151.13 97.79) + (size 0.8) + (drill 0.6) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "ce87f208-651c-4456-aa2b-3de5120eb545") + ) + (via + (at 148.59 99.06) + (size 1.2) + (drill 0.9) + (layers "F.Cu" "B.Cu") + (tenting none) + (net 0) + (uuid "fd92cf86-c404-46c2-9261-7971b57792d4") + ) + (embedded_fonts no) +) diff --git a/pcb/ct2030-pcb/ct2030-pcb.kicad_pro b/pcb/ct2030-pcb/ct2030-pcb.kicad_pro new file mode 100644 index 0000000..6e079a9 --- /dev/null +++ b/pcb/ct2030-pcb/ct2030-pcb.kicad_pro @@ -0,0 +1,631 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.27, + "width": 2.54 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + }, + { + "diameter": 0.8, + "drill": 0.6604 + } + ], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "ct2030-pcb.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "ct2030-pcb.step", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "space_save_all_events": true, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [], + "text_variables": {} +} diff --git a/pcb/ct2030-pcb/ct2030-pcb.kicad_sch b/pcb/ct2030-pcb/ct2030-pcb.kicad_sch new file mode 100644 index 0000000..1795714 --- /dev/null +++ b/pcb/ct2030-pcb/ct2030-pcb.kicad_sch @@ -0,0 +1,14 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid 05b0347a-c3e1-4f89-a12b-cb780ba5f5fa) + (paper "A4") + (lib_symbols) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) \ No newline at end of file diff --git a/pcb/ct2030-pcb/ct2030-pcb.step b/pcb/ct2030-pcb/ct2030-pcb.step new file mode 100644 index 0000000..6730f02 --- /dev/null +++ b/pcb/ct2030-pcb/ct2030-pcb.step @@ -0,0 +1,1483 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('KiCad electronic assembly'),'2;1'); +FILE_NAME('ct2030-pcb.step','2025-08-24T04:20:28',('Pcbnew'),('Kicad'), + 'Open CASCADE STEP processor 7.9','KiCad to STEP converter','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ct2030-pcb 1','ct2030-pcb 1','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,-0.)); +#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20, + 'distance_accuracy_value','confusion accuracy'); +#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32); +#26 = PRODUCT_DEFINITION_SHAPE('','',#27); +#27 = PRODUCT_DEFINITION('design','',#28,#31); +#28 = PRODUCT_DEFINITION_FORMATION('','',#29); +#29 = PRODUCT('ct2030-pcb_PCB','ct2030-pcb_PCB','',(#30)); +#30 = PRODUCT_CONTEXT('',#2,'mechanical'); +#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#33),#1430); +#33 = MANIFOLD_SOLID_BREP('',#34); +#34 = CLOSED_SHELL('',(#35,#77,#108,#139,#481,#823,#840,#857,#874,#891, + #908,#925,#942,#959,#976,#993,#1010,#1027,#1044,#1061,#1078,#1095, + #1112,#1129,#1146,#1163,#1180,#1192,#1209,#1231,#1243,#1260,#1277, + #1299,#1316,#1333,#1345,#1362,#1379,#1396,#1418)); +#35 = ADVANCED_FACE('',(#36),#72,.T.); +#36 = FACE_BOUND('',#37,.T.); +#37 = EDGE_LOOP('',(#38,#48,#57,#65)); +#38 = ORIENTED_EDGE('',*,*,#39,.T.); +#39 = EDGE_CURVE('',#40,#42,#44,.T.); +#40 = VERTEX_POINT('',#41); +#41 = CARTESIAN_POINT('',(152.399999,-97.695001,0.)); +#42 = VERTEX_POINT('',#43); +#43 = CARTESIAN_POINT('',(152.399999,-97.695001,1.51)); +#44 = LINE('',#45,#46); +#45 = CARTESIAN_POINT('',(152.399999,-97.695001,0.)); +#46 = VECTOR('',#47,1.); +#47 = DIRECTION('',(0.,0.,1.)); +#48 = ORIENTED_EDGE('',*,*,#49,.T.); +#49 = EDGE_CURVE('',#42,#50,#52,.T.); +#50 = VERTEX_POINT('',#51); +#51 = CARTESIAN_POINT('',(153.399999,-98.695001,1.51)); +#52 = CIRCLE('',#53,0.999999252925); +#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); +#54 = CARTESIAN_POINT('',(152.39999974707,-98.69500025292,1.51)); +#55 = DIRECTION('',(0.,0.,-1.)); +#56 = DIRECTION('',(-7.470757349539E-07,1.,0.)); +#57 = ORIENTED_EDGE('',*,*,#58,.F.); +#58 = EDGE_CURVE('',#59,#50,#61,.T.); +#59 = VERTEX_POINT('',#60); +#60 = CARTESIAN_POINT('',(153.399999,-98.695001,0.)); +#61 = LINE('',#62,#63); +#62 = CARTESIAN_POINT('',(153.399999,-98.695001,0.)); +#63 = VECTOR('',#64,1.); +#64 = DIRECTION('',(0.,0.,1.)); +#65 = ORIENTED_EDGE('',*,*,#66,.F.); +#66 = EDGE_CURVE('',#40,#59,#67,.T.); +#67 = CIRCLE('',#68,0.999999252925); +#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71); +#69 = CARTESIAN_POINT('',(152.39999974707,-98.69500025292,0.)); +#70 = DIRECTION('',(0.,0.,-1.)); +#71 = DIRECTION('',(-7.470757349539E-07,1.,0.)); +#72 = CYLINDRICAL_SURFACE('',#73,0.999999252925); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(152.39999974707,-98.69500025292,0.)); +#75 = DIRECTION('',(0.,0.,-1.)); +#76 = DIRECTION('',(-7.470757349539E-07,1.,0.)); +#77 = ADVANCED_FACE('',(#78),#103,.T.); +#78 = FACE_BOUND('',#79,.T.); +#79 = EDGE_LOOP('',(#80,#88,#96,#102)); +#80 = ORIENTED_EDGE('',*,*,#81,.F.); +#81 = EDGE_CURVE('',#82,#40,#84,.T.); +#82 = VERTEX_POINT('',#83); +#83 = CARTESIAN_POINT('',(151.41456131944,-97.69500076066,0.)); +#84 = LINE('',#85,#86); +#85 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#86 = VECTOR('',#87,1.); +#87 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#88 = ORIENTED_EDGE('',*,*,#89,.F.); +#89 = EDGE_CURVE('',#90,#82,#92,.T.); +#90 = VERTEX_POINT('',#91); +#91 = CARTESIAN_POINT('',(151.41456131944,-97.69500076066,1.51)); +#92 = LINE('',#93,#94); +#93 = CARTESIAN_POINT('',(151.41456131944,-97.69500076066,-3.6E-02)); +#94 = VECTOR('',#95,1.); +#95 = DIRECTION('',(-0.,-0.,-1.)); +#96 = ORIENTED_EDGE('',*,*,#97,.T.); +#97 = EDGE_CURVE('',#90,#42,#98,.T.); +#98 = LINE('',#99,#100); +#99 = CARTESIAN_POINT('',(148.282684,-97.695,1.51)); +#100 = VECTOR('',#101,1.); +#101 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#102 = ORIENTED_EDGE('',*,*,#39,.F.); +#103 = PLANE('',#104); +#104 = AXIS2_PLACEMENT_3D('',#105,#106,#107); +#105 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#106 = DIRECTION('',(2.428767319688E-07,1.,-0.)); +#107 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#108 = ADVANCED_FACE('',(#109),#134,.T.); +#109 = FACE_BOUND('',#110,.T.); +#110 = EDGE_LOOP('',(#111,#112,#120,#128)); +#111 = ORIENTED_EDGE('',*,*,#58,.T.); +#112 = ORIENTED_EDGE('',*,*,#113,.T.); +#113 = EDGE_CURVE('',#50,#114,#116,.T.); +#114 = VERTEX_POINT('',#115); +#115 = CARTESIAN_POINT('',(153.4,-100.695,1.51)); +#116 = LINE('',#117,#118); +#117 = CARTESIAN_POINT('',(153.399999,-98.695001,1.51)); +#118 = VECTOR('',#119,1.); +#119 = DIRECTION('',(5.000002487377E-07,-1.,0.)); +#120 = ORIENTED_EDGE('',*,*,#121,.F.); +#121 = EDGE_CURVE('',#122,#114,#124,.T.); +#122 = VERTEX_POINT('',#123); +#123 = CARTESIAN_POINT('',(153.4,-100.695,0.)); +#124 = LINE('',#125,#126); +#125 = CARTESIAN_POINT('',(153.4,-100.695,0.)); +#126 = VECTOR('',#127,1.); +#127 = DIRECTION('',(0.,0.,1.)); +#128 = ORIENTED_EDGE('',*,*,#129,.F.); +#129 = EDGE_CURVE('',#59,#122,#130,.T.); +#130 = LINE('',#131,#132); +#131 = CARTESIAN_POINT('',(153.399999,-98.695001,0.)); +#132 = VECTOR('',#133,1.); +#133 = DIRECTION('',(5.000002487377E-07,-1.,0.)); +#134 = PLANE('',#135); +#135 = AXIS2_PLACEMENT_3D('',#136,#137,#138); +#136 = CARTESIAN_POINT('',(153.399999,-98.695001,0.)); +#137 = DIRECTION('',(1.,5.000002487377E-07,-0.)); +#138 = DIRECTION('',(5.000002487377E-07,-1.,0.)); +#139 = ADVANCED_FACE('',(#140,#332,#343,#363,#374,#385,#423,#434,#445, + #456),#476,.F.); +#140 = FACE_BOUND('',#141,.F.); +#141 = EDGE_LOOP('',(#142,#143,#144,#153,#162,#170,#179,#188,#196,#205, + #214,#222,#231,#239,#248,#256,#265,#273,#282,#290,#299,#307,#316, + #324,#331)); +#142 = ORIENTED_EDGE('',*,*,#66,.F.); +#143 = ORIENTED_EDGE('',*,*,#81,.F.); +#144 = ORIENTED_EDGE('',*,*,#145,.T.); +#145 = EDGE_CURVE('',#82,#146,#148,.T.); +#146 = VERTEX_POINT('',#147); +#147 = CARTESIAN_POINT('',(151.13,-98.09,0.)); +#148 = CIRCLE('',#149,0.3); +#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152); +#150 = CARTESIAN_POINT('',(151.13,-97.79,0.)); +#151 = DIRECTION('',(-0.,0.,-1.)); +#152 = DIRECTION('',(-0.,-1.,0.)); +#153 = ORIENTED_EDGE('',*,*,#154,.T.); +#154 = EDGE_CURVE('',#146,#155,#157,.T.); +#155 = VERTEX_POINT('',#156); +#156 = CARTESIAN_POINT('',(150.8454387267,-97.69500062243,0.)); +#157 = CIRCLE('',#158,0.3); +#158 = AXIS2_PLACEMENT_3D('',#159,#160,#161); +#159 = CARTESIAN_POINT('',(151.13,-97.79,0.)); +#160 = DIRECTION('',(-0.,0.,-1.)); +#161 = DIRECTION('',(-0.,-1.,0.)); +#162 = ORIENTED_EDGE('',*,*,#163,.F.); +#163 = EDGE_CURVE('',#164,#155,#166,.T.); +#164 = VERTEX_POINT('',#165); +#165 = CARTESIAN_POINT('',(150.14456121645,-97.6950004522,0.)); +#166 = LINE('',#167,#168); +#167 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#168 = VECTOR('',#169,1.); +#169 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#170 = ORIENTED_EDGE('',*,*,#171,.T.); +#171 = EDGE_CURVE('',#164,#172,#174,.T.); +#172 = VERTEX_POINT('',#173); +#173 = CARTESIAN_POINT('',(149.86,-98.09,0.)); +#174 = CIRCLE('',#175,0.3); +#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178); +#176 = CARTESIAN_POINT('',(149.86,-97.79,0.)); +#177 = DIRECTION('',(-0.,0.,-1.)); +#178 = DIRECTION('',(-0.,-1.,0.)); +#179 = ORIENTED_EDGE('',*,*,#180,.T.); +#180 = EDGE_CURVE('',#172,#181,#183,.T.); +#181 = VERTEX_POINT('',#182); +#182 = CARTESIAN_POINT('',(149.57543882968,-97.69500031398,0.)); +#183 = CIRCLE('',#184,0.3); +#184 = AXIS2_PLACEMENT_3D('',#185,#186,#187); +#185 = CARTESIAN_POINT('',(149.86,-97.79,0.)); +#186 = DIRECTION('',(-0.,0.,-1.)); +#187 = DIRECTION('',(-0.,-1.,0.)); +#188 = ORIENTED_EDGE('',*,*,#189,.F.); +#189 = EDGE_CURVE('',#190,#181,#192,.T.); +#190 = VERTEX_POINT('',#191); +#191 = CARTESIAN_POINT('',(148.87456111349,-97.69500014375,0.)); +#192 = LINE('',#193,#194); +#193 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#194 = VECTOR('',#195,1.); +#195 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#196 = ORIENTED_EDGE('',*,*,#197,.T.); +#197 = EDGE_CURVE('',#190,#198,#200,.T.); +#198 = VERTEX_POINT('',#199); +#199 = CARTESIAN_POINT('',(148.59,-98.09,0.)); +#200 = CIRCLE('',#201,0.3); +#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204); +#202 = CARTESIAN_POINT('',(148.59,-97.79,0.)); +#203 = DIRECTION('',(-0.,0.,-1.)); +#204 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#205 = ORIENTED_EDGE('',*,*,#206,.T.); +#206 = EDGE_CURVE('',#198,#207,#209,.T.); +#207 = VERTEX_POINT('',#208); +#208 = CARTESIAN_POINT('',(148.30543893265,-97.69500000552,0.)); +#209 = CIRCLE('',#210,0.3); +#210 = AXIS2_PLACEMENT_3D('',#211,#212,#213); +#211 = CARTESIAN_POINT('',(148.59,-97.79,0.)); +#212 = DIRECTION('',(-0.,0.,-1.)); +#213 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#214 = ORIENTED_EDGE('',*,*,#215,.F.); +#215 = EDGE_CURVE('',#216,#207,#218,.T.); +#216 = VERTEX_POINT('',#217); +#217 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#222 = ORIENTED_EDGE('',*,*,#223,.F.); +#223 = EDGE_CURVE('',#224,#216,#226,.T.); +#224 = VERTEX_POINT('',#225); +#225 = CARTESIAN_POINT('',(147.575577,-97.987894,0.)); +#226 = CIRCLE('',#227,0.999940016187); +#227 = AXIS2_PLACEMENT_3D('',#228,#229,#230); +#228 = CARTESIAN_POINT('',(148.28265971608,-98.69494001589,0.)); +#229 = DIRECTION('',(0.,0.,-1.)); +#230 = DIRECTION('',(-0.707125132145,0.707088429752,0.)); +#231 = ORIENTED_EDGE('',*,*,#232,.F.); +#232 = EDGE_CURVE('',#233,#224,#235,.T.); +#233 = VERTEX_POINT('',#234); +#234 = CARTESIAN_POINT('',(146.6,-98.995,0.)); +#235 = LINE('',#236,#237); +#236 = CARTESIAN_POINT('',(146.6,-98.995,0.)); +#237 = VECTOR('',#238,1.); +#238 = DIRECTION('',(0.695774267431,0.718260515956,0.)); +#239 = ORIENTED_EDGE('',*,*,#240,.F.); +#240 = EDGE_CURVE('',#241,#233,#243,.T.); +#241 = VERTEX_POINT('',#242); +#242 = CARTESIAN_POINT('',(146.569926,-100.35906,0.)); +#243 = CIRCLE('',#244,1.063014138216); +#244 = AXIS2_PLACEMENT_3D('',#245,#246,#247); +#245 = CARTESIAN_POINT('',(147.39999988526,-99.69499945829,0.)); +#246 = DIRECTION('',(0.,0.,-1.)); +#247 = DIRECTION('',(-0.780868151632,-0.624695869817,-0.)); +#248 = ORIENTED_EDGE('',*,*,#249,.F.); +#249 = EDGE_CURVE('',#250,#241,#252,.T.); +#250 = VERTEX_POINT('',#251); +#251 = CARTESIAN_POINT('',(147.592893,-101.402107,0.)); +#252 = LINE('',#253,#254); +#253 = CARTESIAN_POINT('',(147.592893,-101.402107,0.)); +#254 = VECTOR('',#255,1.); +#255 = DIRECTION('',(-0.700201199369,0.713945572436,0.)); +#256 = ORIENTED_EDGE('',*,*,#257,.F.); +#257 = EDGE_CURVE('',#258,#250,#260,.T.); +#258 = VERTEX_POINT('',#259); +#259 = CARTESIAN_POINT('',(148.3,-101.695,0.)); +#260 = CIRCLE('',#261,0.99999879877); +#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264); +#262 = CARTESIAN_POINT('',(148.2999990648,-100.6950012012,0.)); +#263 = DIRECTION('',(0.,0.,-1.)); +#264 = DIRECTION('',(9.351933990019E-07,-1.,0.)); +#265 = ORIENTED_EDGE('',*,*,#266,.F.); +#266 = EDGE_CURVE('',#267,#258,#269,.T.); +#267 = VERTEX_POINT('',#268); +#268 = CARTESIAN_POINT('',(148.30543893447,-101.695,0.)); +#269 = LINE('',#270,#271); +#270 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#271 = VECTOR('',#272,1.); +#272 = DIRECTION('',(-1.,0.,0.)); +#273 = ORIENTED_EDGE('',*,*,#274,.T.); +#274 = EDGE_CURVE('',#267,#275,#277,.T.); +#275 = VERTEX_POINT('',#276); +#276 = CARTESIAN_POINT('',(148.87456106552,-101.695,0.)); +#277 = CIRCLE('',#278,0.3); +#278 = AXIS2_PLACEMENT_3D('',#279,#280,#281); +#279 = CARTESIAN_POINT('',(148.59,-101.6,0.)); +#280 = DIRECTION('',(-0.,0.,-1.)); +#281 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#282 = ORIENTED_EDGE('',*,*,#283,.F.); +#283 = EDGE_CURVE('',#284,#275,#286,.T.); +#284 = VERTEX_POINT('',#285); +#285 = CARTESIAN_POINT('',(149.57543893451,-101.695,0.)); +#286 = LINE('',#287,#288); +#287 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#288 = VECTOR('',#289,1.); +#289 = DIRECTION('',(-1.,0.,0.)); +#290 = ORIENTED_EDGE('',*,*,#291,.T.); +#291 = EDGE_CURVE('',#284,#292,#294,.T.); +#292 = VERTEX_POINT('',#293); +#293 = CARTESIAN_POINT('',(150.14456106548,-101.695,0.)); +#294 = CIRCLE('',#295,0.3); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(149.86,-101.6,0.)); +#297 = DIRECTION('',(-0.,0.,-1.)); +#298 = DIRECTION('',(-0.,-1.,0.)); +#299 = ORIENTED_EDGE('',*,*,#300,.F.); +#300 = EDGE_CURVE('',#301,#292,#303,.T.); +#301 = VERTEX_POINT('',#302); +#302 = CARTESIAN_POINT('',(150.8454389345,-101.695,0.)); +#303 = LINE('',#304,#305); +#304 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#305 = VECTOR('',#306,1.); +#306 = DIRECTION('',(-1.,0.,0.)); +#307 = ORIENTED_EDGE('',*,*,#308,.T.); +#308 = EDGE_CURVE('',#301,#309,#311,.T.); +#309 = VERTEX_POINT('',#310); +#310 = CARTESIAN_POINT('',(151.41456106549,-101.695,0.)); +#311 = CIRCLE('',#312,0.3); +#312 = AXIS2_PLACEMENT_3D('',#313,#314,#315); +#313 = CARTESIAN_POINT('',(151.13,-101.6,0.)); +#314 = DIRECTION('',(-0.,0.,-1.)); +#315 = DIRECTION('',(-0.,-1.,0.)); +#316 = ORIENTED_EDGE('',*,*,#317,.F.); +#317 = EDGE_CURVE('',#318,#309,#320,.T.); +#318 = VERTEX_POINT('',#319); +#319 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#320 = LINE('',#321,#322); +#321 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#322 = VECTOR('',#323,1.); +#323 = DIRECTION('',(-1.,0.,0.)); +#324 = ORIENTED_EDGE('',*,*,#325,.F.); +#325 = EDGE_CURVE('',#122,#318,#326,.T.); +#326 = CIRCLE('',#327,0.999999252925); +#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330); +#328 = CARTESIAN_POINT('',(152.40000074707,-100.695000747,0.)); +#329 = DIRECTION('',(0.,0.,-1.)); +#330 = DIRECTION('',(1.,7.470757633756E-07,0.)); +#331 = ORIENTED_EDGE('',*,*,#129,.F.); +#332 = FACE_BOUND('',#333,.F.); +#333 = EDGE_LOOP('',(#334)); +#334 = ORIENTED_EDGE('',*,*,#335,.T.); +#335 = EDGE_CURVE('',#336,#336,#338,.T.); +#336 = VERTEX_POINT('',#337); +#337 = CARTESIAN_POINT('',(148.59,-100.78,0.)); +#338 = CIRCLE('',#339,0.45); +#339 = AXIS2_PLACEMENT_3D('',#340,#341,#342); +#340 = CARTESIAN_POINT('',(148.59,-100.33,0.)); +#341 = DIRECTION('',(-0.,0.,-1.)); +#342 = DIRECTION('',(6.315935428978E-14,-1.,-0.)); +#343 = FACE_BOUND('',#344,.F.); +#344 = EDGE_LOOP('',(#345,#356)); +#345 = ORIENTED_EDGE('',*,*,#346,.F.); +#346 = EDGE_CURVE('',#347,#349,#351,.T.); +#347 = VERTEX_POINT('',#348); +#348 = CARTESIAN_POINT('',(152.749999,-100.34,0.)); +#349 = VERTEX_POINT('',#350); +#350 = CARTESIAN_POINT('',(152.050014,-100.339984,0.)); +#351 = CIRCLE('',#352,0.350135321958); +#352 = AXIS2_PLACEMENT_3D('',#353,#354,#355); +#353 = CARTESIAN_POINT('',(152.40000672856,-100.3299923218,0.)); +#354 = DIRECTION('',(0.,0.,1.)); +#355 = DIRECTION('',(0.999591442171,-2.858231511985E-02,0.)); +#356 = ORIENTED_EDGE('',*,*,#357,.F.); +#357 = EDGE_CURVE('',#349,#347,#358,.T.); +#358 = CIRCLE('',#359,0.498521066106); +#359 = AXIS2_PLACEMENT_3D('',#360,#361,#362); +#360 = CARTESIAN_POINT('',(152.39999838542,-100.694996934,0.)); +#361 = DIRECTION('',(0.,0.,1.)); +#362 = DIRECTION('',(-0.702045328117,0.712132261079,-0.)); +#363 = FACE_BOUND('',#364,.F.); +#364 = EDGE_LOOP('',(#365)); +#365 = ORIENTED_EDGE('',*,*,#366,.T.); +#366 = EDGE_CURVE('',#367,#367,#369,.T.); +#367 = VERTEX_POINT('',#368); +#368 = CARTESIAN_POINT('',(149.86,-100.78,0.)); +#369 = CIRCLE('',#370,0.45); +#370 = AXIS2_PLACEMENT_3D('',#371,#372,#373); +#371 = CARTESIAN_POINT('',(149.86,-100.33,0.)); +#372 = DIRECTION('',(-0.,0.,-1.)); +#373 = DIRECTION('',(-0.,-1.,0.)); +#374 = FACE_BOUND('',#375,.F.); +#375 = EDGE_LOOP('',(#376)); +#376 = ORIENTED_EDGE('',*,*,#377,.T.); +#377 = EDGE_CURVE('',#378,#378,#380,.T.); +#378 = VERTEX_POINT('',#379); +#379 = CARTESIAN_POINT('',(151.13,-100.78,0.)); +#380 = CIRCLE('',#381,0.45); +#381 = AXIS2_PLACEMENT_3D('',#382,#383,#384); +#382 = CARTESIAN_POINT('',(151.13,-100.33,0.)); +#383 = DIRECTION('',(-0.,0.,-1.)); +#384 = DIRECTION('',(-0.,-1.,0.)); +#385 = FACE_BOUND('',#386,.F.); +#386 = EDGE_LOOP('',(#387,#398,#407,#416)); +#387 = ORIENTED_EDGE('',*,*,#388,.F.); +#388 = EDGE_CURVE('',#389,#391,#393,.T.); +#389 = VERTEX_POINT('',#390); +#390 = CARTESIAN_POINT('',(147.589334,-99.273739,0.)); +#391 = VERTEX_POINT('',#392); +#392 = CARTESIAN_POINT('',(147.034664,-99.273741,0.)); +#393 = CIRCLE('',#394,0.350142819877); +#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397); +#395 = CARTESIAN_POINT('',(147.3119982293,-99.05999881986,0.)); +#396 = DIRECTION('',(0.,0.,1.)); +#397 = DIRECTION('',(0.792064708892,-0.610437135934,0.)); +#398 = ORIENTED_EDGE('',*,*,#399,.F.); +#399 = EDGE_CURVE('',#400,#389,#402,.T.); +#400 = VERTEX_POINT('',#401); +#401 = CARTESIAN_POINT('',(147.594299,-100.11295,0.)); +#402 = CIRCLE('',#403,0.504356166187); +#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406); +#404 = CARTESIAN_POINT('',(147.31199966107,-99.69499997234,0.)); +#405 = DIRECTION('',(0.,-0.,1.)); +#406 = DIRECTION('',(0.559722192074,-0.82868031695,-0.)); +#407 = ORIENTED_EDGE('',*,*,#408,.F.); +#408 = EDGE_CURVE('',#409,#400,#411,.T.); +#409 = VERTEX_POINT('',#410); +#410 = CARTESIAN_POINT('',(147.040304,-100.11995,0.)); +#411 = CIRCLE('',#412,0.349786793711); +#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415); +#413 = CARTESIAN_POINT('',(147.31999981111,-100.3300001233,0.)); +#414 = DIRECTION('',(0.,0.,1.)); +#415 = DIRECTION('',(-0.799617984837,0.600509016023,-0.)); +#416 = ORIENTED_EDGE('',*,*,#417,.F.); +#417 = EDGE_CURVE('',#391,#409,#418,.T.); +#418 = CIRCLE('',#419,0.504384880003); +#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422); +#420 = CARTESIAN_POINT('',(147.31202978578,-99.69501564681,0.)); +#421 = DIRECTION('',(0.,0.,1.)); +#422 = DIRECTION('',(-0.549909001602,0.835224574565,0.)); +#423 = FACE_BOUND('',#424,.F.); +#424 = EDGE_LOOP('',(#425)); +#425 = ORIENTED_EDGE('',*,*,#426,.T.); +#426 = EDGE_CURVE('',#427,#427,#429,.T.); +#427 = VERTEX_POINT('',#428); +#428 = CARTESIAN_POINT('',(148.59,-99.51,0.)); +#429 = CIRCLE('',#430,0.45); +#430 = AXIS2_PLACEMENT_3D('',#431,#432,#433); +#431 = CARTESIAN_POINT('',(148.59,-99.06,0.)); +#432 = DIRECTION('',(-0.,0.,-1.)); +#433 = DIRECTION('',(6.315935428978E-14,-1.,-0.)); +#434 = FACE_BOUND('',#435,.F.); +#435 = EDGE_LOOP('',(#436)); +#436 = ORIENTED_EDGE('',*,*,#437,.T.); +#437 = EDGE_CURVE('',#438,#438,#440,.T.); +#438 = VERTEX_POINT('',#439); +#439 = CARTESIAN_POINT('',(149.86,-99.51,0.)); +#440 = CIRCLE('',#441,0.45); +#441 = AXIS2_PLACEMENT_3D('',#442,#443,#444); +#442 = CARTESIAN_POINT('',(149.86,-99.06,0.)); +#443 = DIRECTION('',(-0.,0.,-1.)); +#444 = DIRECTION('',(-0.,-1.,0.)); +#445 = FACE_BOUND('',#446,.F.); +#446 = EDGE_LOOP('',(#447)); +#447 = ORIENTED_EDGE('',*,*,#448,.T.); +#448 = EDGE_CURVE('',#449,#449,#451,.T.); +#449 = VERTEX_POINT('',#450); +#450 = CARTESIAN_POINT('',(151.13,-99.51,0.)); +#451 = CIRCLE('',#452,0.45); +#452 = AXIS2_PLACEMENT_3D('',#453,#454,#455); +#453 = CARTESIAN_POINT('',(151.13,-99.06,0.)); +#454 = DIRECTION('',(-0.,0.,-1.)); +#455 = DIRECTION('',(-0.,-1.,0.)); +#456 = FACE_BOUND('',#457,.F.); +#457 = EDGE_LOOP('',(#458,#469)); +#458 = ORIENTED_EDGE('',*,*,#459,.F.); +#459 = EDGE_CURVE('',#460,#462,#464,.T.); +#460 = VERTEX_POINT('',#461); +#461 = CARTESIAN_POINT('',(152.749999,-99.049999,0.)); +#462 = VERTEX_POINT('',#463); +#463 = CARTESIAN_POINT('',(152.050001,-99.05,0.)); +#464 = CIRCLE('',#465,0.49852393933); +#465 = AXIS2_PLACEMENT_3D('',#466,#467,#468); +#466 = CARTESIAN_POINT('',(152.39999949285,-98.69499693932,0.)); +#467 = DIRECTION('',(0.,0.,1.)); +#468 = DIRECTION('',(0.702071614892,-0.712106345683,0.)); +#469 = ORIENTED_EDGE('',*,*,#470,.F.); +#470 = EDGE_CURVE('',#462,#460,#471,.T.); +#471 = CIRCLE('',#472,0.350141874827); +#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475); +#473 = CARTESIAN_POINT('',(152.40000001428,-99.06000112517,0.)); +#474 = DIRECTION('',(0.,0.,1.)); +#475 = DIRECTION('',(-0.99959199242,2.856306512322E-02,-0.)); +#476 = PLANE('',#477); +#477 = AXIS2_PLACEMENT_3D('',#478,#479,#480); +#478 = CARTESIAN_POINT('',(0.,0.,0.)); +#479 = DIRECTION('',(0.,0.,1.)); +#480 = DIRECTION('',(1.,0.,-0.)); +#481 = ADVANCED_FACE('',(#482,#674,#685,#705,#716,#727,#765,#776,#787, + #798),#818,.T.); +#482 = FACE_BOUND('',#483,.T.); +#483 = EDGE_LOOP('',(#484,#485,#486,#495,#504,#512,#521,#530,#538,#547, + #556,#564,#573,#581,#590,#598,#607,#615,#624,#632,#641,#649,#658, + #666,#673)); +#484 = ORIENTED_EDGE('',*,*,#49,.F.); +#485 = ORIENTED_EDGE('',*,*,#97,.F.); +#486 = ORIENTED_EDGE('',*,*,#487,.T.); +#487 = EDGE_CURVE('',#90,#488,#490,.T.); +#488 = VERTEX_POINT('',#489); +#489 = CARTESIAN_POINT('',(151.13,-98.09,1.51)); +#490 = CIRCLE('',#491,0.3); +#491 = AXIS2_PLACEMENT_3D('',#492,#493,#494); +#492 = CARTESIAN_POINT('',(151.13,-97.79,1.51)); +#493 = DIRECTION('',(-0.,0.,-1.)); +#494 = DIRECTION('',(-0.,-1.,0.)); +#495 = ORIENTED_EDGE('',*,*,#496,.T.); +#496 = EDGE_CURVE('',#488,#497,#499,.T.); +#497 = VERTEX_POINT('',#498); +#498 = CARTESIAN_POINT('',(150.8454387267,-97.69500062243,1.51)); +#499 = CIRCLE('',#500,0.3); +#500 = AXIS2_PLACEMENT_3D('',#501,#502,#503); +#501 = CARTESIAN_POINT('',(151.13,-97.79,1.51)); +#502 = DIRECTION('',(-0.,0.,-1.)); +#503 = DIRECTION('',(-0.,-1.,0.)); +#504 = ORIENTED_EDGE('',*,*,#505,.F.); +#505 = EDGE_CURVE('',#506,#497,#508,.T.); +#506 = VERTEX_POINT('',#507); +#507 = CARTESIAN_POINT('',(150.14456121645,-97.6950004522,1.51)); +#508 = LINE('',#509,#510); +#509 = CARTESIAN_POINT('',(148.282684,-97.695,1.51)); +#510 = VECTOR('',#511,1.); +#511 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#512 = ORIENTED_EDGE('',*,*,#513,.T.); +#513 = EDGE_CURVE('',#506,#514,#516,.T.); +#514 = VERTEX_POINT('',#515); +#515 = CARTESIAN_POINT('',(149.86,-98.09,1.51)); +#516 = CIRCLE('',#517,0.3); +#517 = AXIS2_PLACEMENT_3D('',#518,#519,#520); +#518 = CARTESIAN_POINT('',(149.86,-97.79,1.51)); +#519 = DIRECTION('',(-0.,0.,-1.)); +#520 = DIRECTION('',(-0.,-1.,0.)); +#521 = ORIENTED_EDGE('',*,*,#522,.T.); +#522 = EDGE_CURVE('',#514,#523,#525,.T.); +#523 = VERTEX_POINT('',#524); +#524 = CARTESIAN_POINT('',(149.57543882968,-97.69500031398,1.51)); +#525 = CIRCLE('',#526,0.3); +#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529); +#527 = CARTESIAN_POINT('',(149.86,-97.79,1.51)); +#528 = DIRECTION('',(-0.,0.,-1.)); +#529 = DIRECTION('',(-0.,-1.,0.)); +#530 = ORIENTED_EDGE('',*,*,#531,.F.); +#531 = EDGE_CURVE('',#532,#523,#534,.T.); +#532 = VERTEX_POINT('',#533); +#533 = CARTESIAN_POINT('',(148.87456111349,-97.69500014375,1.51)); +#534 = LINE('',#535,#536); +#535 = CARTESIAN_POINT('',(148.282684,-97.695,1.51)); +#536 = VECTOR('',#537,1.); +#537 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#538 = ORIENTED_EDGE('',*,*,#539,.T.); +#539 = EDGE_CURVE('',#532,#540,#542,.T.); +#540 = VERTEX_POINT('',#541); +#541 = CARTESIAN_POINT('',(148.59,-98.09,1.51)); +#542 = CIRCLE('',#543,0.3); +#543 = AXIS2_PLACEMENT_3D('',#544,#545,#546); +#544 = CARTESIAN_POINT('',(148.59,-97.79,1.51)); +#545 = DIRECTION('',(-0.,0.,-1.)); +#546 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#547 = ORIENTED_EDGE('',*,*,#548,.T.); +#548 = EDGE_CURVE('',#540,#549,#551,.T.); +#549 = VERTEX_POINT('',#550); +#550 = CARTESIAN_POINT('',(148.30543893265,-97.69500000552,1.51)); +#551 = CIRCLE('',#552,0.3); +#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555); +#553 = CARTESIAN_POINT('',(148.59,-97.79,1.51)); +#554 = DIRECTION('',(-0.,0.,-1.)); +#555 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#556 = ORIENTED_EDGE('',*,*,#557,.F.); +#557 = EDGE_CURVE('',#558,#549,#560,.T.); +#558 = VERTEX_POINT('',#559); +#559 = CARTESIAN_POINT('',(148.282684,-97.695,1.51)); +#560 = LINE('',#561,#562); +#561 = CARTESIAN_POINT('',(148.282684,-97.695,1.51)); +#562 = VECTOR('',#563,1.); +#563 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#564 = ORIENTED_EDGE('',*,*,#565,.F.); +#565 = EDGE_CURVE('',#566,#558,#568,.T.); +#566 = VERTEX_POINT('',#567); +#567 = CARTESIAN_POINT('',(147.575577,-97.987894,1.51)); +#568 = CIRCLE('',#569,0.999940016187); +#569 = AXIS2_PLACEMENT_3D('',#570,#571,#572); +#570 = CARTESIAN_POINT('',(148.28265971608,-98.69494001589,1.51)); +#571 = DIRECTION('',(0.,0.,-1.)); +#572 = DIRECTION('',(-0.707125132145,0.707088429752,0.)); +#573 = ORIENTED_EDGE('',*,*,#574,.F.); +#574 = EDGE_CURVE('',#575,#566,#577,.T.); +#575 = VERTEX_POINT('',#576); +#576 = CARTESIAN_POINT('',(146.6,-98.995,1.51)); +#577 = LINE('',#578,#579); +#578 = CARTESIAN_POINT('',(146.6,-98.995,1.51)); +#579 = VECTOR('',#580,1.); +#580 = DIRECTION('',(0.695774267431,0.718260515956,0.)); +#581 = ORIENTED_EDGE('',*,*,#582,.F.); +#582 = EDGE_CURVE('',#583,#575,#585,.T.); +#583 = VERTEX_POINT('',#584); +#584 = CARTESIAN_POINT('',(146.569926,-100.35906,1.51)); +#585 = CIRCLE('',#586,1.063014138216); +#586 = AXIS2_PLACEMENT_3D('',#587,#588,#589); +#587 = CARTESIAN_POINT('',(147.39999988526,-99.69499945829,1.51)); +#588 = DIRECTION('',(0.,0.,-1.)); +#589 = DIRECTION('',(-0.780868151632,-0.624695869817,-0.)); +#590 = ORIENTED_EDGE('',*,*,#591,.F.); +#591 = EDGE_CURVE('',#592,#583,#594,.T.); +#592 = VERTEX_POINT('',#593); +#593 = CARTESIAN_POINT('',(147.592893,-101.402107,1.51)); +#594 = LINE('',#595,#596); +#595 = CARTESIAN_POINT('',(147.592893,-101.402107,1.51)); +#596 = VECTOR('',#597,1.); +#597 = DIRECTION('',(-0.700201199369,0.713945572436,0.)); +#598 = ORIENTED_EDGE('',*,*,#599,.F.); +#599 = EDGE_CURVE('',#600,#592,#602,.T.); +#600 = VERTEX_POINT('',#601); +#601 = CARTESIAN_POINT('',(148.3,-101.695,1.51)); +#602 = CIRCLE('',#603,0.99999879877); +#603 = AXIS2_PLACEMENT_3D('',#604,#605,#606); +#604 = CARTESIAN_POINT('',(148.2999990648,-100.6950012012,1.51)); +#605 = DIRECTION('',(0.,0.,-1.)); +#606 = DIRECTION('',(9.351933990019E-07,-1.,0.)); +#607 = ORIENTED_EDGE('',*,*,#608,.F.); +#608 = EDGE_CURVE('',#609,#600,#611,.T.); +#609 = VERTEX_POINT('',#610); +#610 = CARTESIAN_POINT('',(148.30543893447,-101.695,1.51)); +#611 = LINE('',#612,#613); +#612 = CARTESIAN_POINT('',(152.4,-101.695,1.51)); +#613 = VECTOR('',#614,1.); +#614 = DIRECTION('',(-1.,0.,0.)); +#615 = ORIENTED_EDGE('',*,*,#616,.T.); +#616 = EDGE_CURVE('',#609,#617,#619,.T.); +#617 = VERTEX_POINT('',#618); +#618 = CARTESIAN_POINT('',(148.87456106552,-101.695,1.51)); +#619 = CIRCLE('',#620,0.3); +#620 = AXIS2_PLACEMENT_3D('',#621,#622,#623); +#621 = CARTESIAN_POINT('',(148.59,-101.6,1.51)); +#622 = DIRECTION('',(-0.,0.,-1.)); +#623 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#624 = ORIENTED_EDGE('',*,*,#625,.F.); +#625 = EDGE_CURVE('',#626,#617,#628,.T.); +#626 = VERTEX_POINT('',#627); +#627 = CARTESIAN_POINT('',(149.57543893451,-101.695,1.51)); +#628 = LINE('',#629,#630); +#629 = CARTESIAN_POINT('',(152.4,-101.695,1.51)); +#630 = VECTOR('',#631,1.); +#631 = DIRECTION('',(-1.,0.,0.)); +#632 = ORIENTED_EDGE('',*,*,#633,.T.); +#633 = EDGE_CURVE('',#626,#634,#636,.T.); +#634 = VERTEX_POINT('',#635); +#635 = CARTESIAN_POINT('',(150.14456106548,-101.695,1.51)); +#636 = CIRCLE('',#637,0.3); +#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640); +#638 = CARTESIAN_POINT('',(149.86,-101.6,1.51)); +#639 = DIRECTION('',(-0.,0.,-1.)); +#640 = DIRECTION('',(-0.,-1.,0.)); +#641 = ORIENTED_EDGE('',*,*,#642,.F.); +#642 = EDGE_CURVE('',#643,#634,#645,.T.); +#643 = VERTEX_POINT('',#644); +#644 = CARTESIAN_POINT('',(150.8454389345,-101.695,1.51)); +#645 = LINE('',#646,#647); +#646 = CARTESIAN_POINT('',(152.4,-101.695,1.51)); +#647 = VECTOR('',#648,1.); +#648 = DIRECTION('',(-1.,0.,0.)); +#649 = ORIENTED_EDGE('',*,*,#650,.T.); +#650 = EDGE_CURVE('',#643,#651,#653,.T.); +#651 = VERTEX_POINT('',#652); +#652 = CARTESIAN_POINT('',(151.41456106549,-101.695,1.51)); +#653 = CIRCLE('',#654,0.3); +#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657); +#655 = CARTESIAN_POINT('',(151.13,-101.6,1.51)); +#656 = DIRECTION('',(-0.,0.,-1.)); +#657 = DIRECTION('',(-0.,-1.,0.)); +#658 = ORIENTED_EDGE('',*,*,#659,.F.); +#659 = EDGE_CURVE('',#660,#651,#662,.T.); +#660 = VERTEX_POINT('',#661); +#661 = CARTESIAN_POINT('',(152.4,-101.695,1.51)); +#662 = LINE('',#663,#664); +#663 = CARTESIAN_POINT('',(152.4,-101.695,1.51)); +#664 = VECTOR('',#665,1.); +#665 = DIRECTION('',(-1.,0.,0.)); +#666 = ORIENTED_EDGE('',*,*,#667,.F.); +#667 = EDGE_CURVE('',#114,#660,#668,.T.); +#668 = CIRCLE('',#669,0.999999252925); +#669 = AXIS2_PLACEMENT_3D('',#670,#671,#672); +#670 = CARTESIAN_POINT('',(152.40000074707,-100.695000747,1.51)); +#671 = DIRECTION('',(0.,0.,-1.)); +#672 = DIRECTION('',(1.,7.470757633756E-07,0.)); +#673 = ORIENTED_EDGE('',*,*,#113,.F.); +#674 = FACE_BOUND('',#675,.T.); +#675 = EDGE_LOOP('',(#676)); +#676 = ORIENTED_EDGE('',*,*,#677,.T.); +#677 = EDGE_CURVE('',#678,#678,#680,.T.); +#678 = VERTEX_POINT('',#679); +#679 = CARTESIAN_POINT('',(148.59,-100.78,1.51)); +#680 = CIRCLE('',#681,0.45); +#681 = AXIS2_PLACEMENT_3D('',#682,#683,#684); +#682 = CARTESIAN_POINT('',(148.59,-100.33,1.51)); +#683 = DIRECTION('',(-0.,0.,-1.)); +#684 = DIRECTION('',(6.315935428978E-14,-1.,-0.)); +#685 = FACE_BOUND('',#686,.T.); +#686 = EDGE_LOOP('',(#687,#698)); +#687 = ORIENTED_EDGE('',*,*,#688,.F.); +#688 = EDGE_CURVE('',#689,#691,#693,.T.); +#689 = VERTEX_POINT('',#690); +#690 = CARTESIAN_POINT('',(152.749999,-100.34,1.51)); +#691 = VERTEX_POINT('',#692); +#692 = CARTESIAN_POINT('',(152.050014,-100.339984,1.51)); +#693 = CIRCLE('',#694,0.350135321958); +#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697); +#695 = CARTESIAN_POINT('',(152.40000672856,-100.3299923218,1.51)); +#696 = DIRECTION('',(0.,0.,1.)); +#697 = DIRECTION('',(0.999591442171,-2.858231511985E-02,0.)); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#691,#689,#700,.T.); +#700 = CIRCLE('',#701,0.498521066106); +#701 = AXIS2_PLACEMENT_3D('',#702,#703,#704); +#702 = CARTESIAN_POINT('',(152.39999838542,-100.694996934,1.51)); +#703 = DIRECTION('',(0.,0.,1.)); +#704 = DIRECTION('',(-0.702045328117,0.712132261079,-0.)); +#705 = FACE_BOUND('',#706,.T.); +#706 = EDGE_LOOP('',(#707)); +#707 = ORIENTED_EDGE('',*,*,#708,.T.); +#708 = EDGE_CURVE('',#709,#709,#711,.T.); +#709 = VERTEX_POINT('',#710); +#710 = CARTESIAN_POINT('',(149.86,-100.78,1.51)); +#711 = CIRCLE('',#712,0.45); +#712 = AXIS2_PLACEMENT_3D('',#713,#714,#715); +#713 = CARTESIAN_POINT('',(149.86,-100.33,1.51)); +#714 = DIRECTION('',(-0.,0.,-1.)); +#715 = DIRECTION('',(-0.,-1.,0.)); +#716 = FACE_BOUND('',#717,.T.); +#717 = EDGE_LOOP('',(#718)); +#718 = ORIENTED_EDGE('',*,*,#719,.T.); +#719 = EDGE_CURVE('',#720,#720,#722,.T.); +#720 = VERTEX_POINT('',#721); +#721 = CARTESIAN_POINT('',(151.13,-100.78,1.51)); +#722 = CIRCLE('',#723,0.45); +#723 = AXIS2_PLACEMENT_3D('',#724,#725,#726); +#724 = CARTESIAN_POINT('',(151.13,-100.33,1.51)); +#725 = DIRECTION('',(-0.,0.,-1.)); +#726 = DIRECTION('',(-0.,-1.,0.)); +#727 = FACE_BOUND('',#728,.T.); +#728 = EDGE_LOOP('',(#729,#740,#749,#758)); +#729 = ORIENTED_EDGE('',*,*,#730,.F.); +#730 = EDGE_CURVE('',#731,#733,#735,.T.); +#731 = VERTEX_POINT('',#732); +#732 = CARTESIAN_POINT('',(147.589334,-99.273739,1.51)); +#733 = VERTEX_POINT('',#734); +#734 = CARTESIAN_POINT('',(147.034664,-99.273741,1.51)); +#735 = CIRCLE('',#736,0.350142819877); +#736 = AXIS2_PLACEMENT_3D('',#737,#738,#739); +#737 = CARTESIAN_POINT('',(147.3119982293,-99.05999881986,1.51)); +#738 = DIRECTION('',(0.,0.,1.)); +#739 = DIRECTION('',(0.792064708892,-0.610437135934,0.)); +#740 = ORIENTED_EDGE('',*,*,#741,.F.); +#741 = EDGE_CURVE('',#742,#731,#744,.T.); +#742 = VERTEX_POINT('',#743); +#743 = CARTESIAN_POINT('',(147.594299,-100.11295,1.51)); +#744 = CIRCLE('',#745,0.504356166187); +#745 = AXIS2_PLACEMENT_3D('',#746,#747,#748); +#746 = CARTESIAN_POINT('',(147.31199966107,-99.69499997234,1.51)); +#747 = DIRECTION('',(0.,-0.,1.)); +#748 = DIRECTION('',(0.559722192074,-0.82868031695,-0.)); +#749 = ORIENTED_EDGE('',*,*,#750,.F.); +#750 = EDGE_CURVE('',#751,#742,#753,.T.); +#751 = VERTEX_POINT('',#752); +#752 = CARTESIAN_POINT('',(147.040304,-100.11995,1.51)); +#753 = CIRCLE('',#754,0.349786793711); +#754 = AXIS2_PLACEMENT_3D('',#755,#756,#757); +#755 = CARTESIAN_POINT('',(147.31999981111,-100.3300001233,1.51)); +#756 = DIRECTION('',(0.,0.,1.)); +#757 = DIRECTION('',(-0.799617984837,0.600509016023,-0.)); +#758 = ORIENTED_EDGE('',*,*,#759,.F.); +#759 = EDGE_CURVE('',#733,#751,#760,.T.); +#760 = CIRCLE('',#761,0.504384880003); +#761 = AXIS2_PLACEMENT_3D('',#762,#763,#764); +#762 = CARTESIAN_POINT('',(147.31202978578,-99.69501564681,1.51)); +#763 = DIRECTION('',(0.,0.,1.)); +#764 = DIRECTION('',(-0.549909001602,0.835224574565,0.)); +#765 = FACE_BOUND('',#766,.T.); +#766 = EDGE_LOOP('',(#767)); +#767 = ORIENTED_EDGE('',*,*,#768,.T.); +#768 = EDGE_CURVE('',#769,#769,#771,.T.); +#769 = VERTEX_POINT('',#770); +#770 = CARTESIAN_POINT('',(148.59,-99.51,1.51)); +#771 = CIRCLE('',#772,0.45); +#772 = AXIS2_PLACEMENT_3D('',#773,#774,#775); +#773 = CARTESIAN_POINT('',(148.59,-99.06,1.51)); +#774 = DIRECTION('',(-0.,0.,-1.)); +#775 = DIRECTION('',(6.315935428978E-14,-1.,-0.)); +#776 = FACE_BOUND('',#777,.T.); +#777 = EDGE_LOOP('',(#778)); +#778 = ORIENTED_EDGE('',*,*,#779,.T.); +#779 = EDGE_CURVE('',#780,#780,#782,.T.); +#780 = VERTEX_POINT('',#781); +#781 = CARTESIAN_POINT('',(149.86,-99.51,1.51)); +#782 = CIRCLE('',#783,0.45); +#783 = AXIS2_PLACEMENT_3D('',#784,#785,#786); +#784 = CARTESIAN_POINT('',(149.86,-99.06,1.51)); +#785 = DIRECTION('',(-0.,0.,-1.)); +#786 = DIRECTION('',(-0.,-1.,0.)); +#787 = FACE_BOUND('',#788,.T.); +#788 = EDGE_LOOP('',(#789)); +#789 = ORIENTED_EDGE('',*,*,#790,.T.); +#790 = EDGE_CURVE('',#791,#791,#793,.T.); +#791 = VERTEX_POINT('',#792); +#792 = CARTESIAN_POINT('',(151.13,-99.51,1.51)); +#793 = CIRCLE('',#794,0.45); +#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797); +#795 = CARTESIAN_POINT('',(151.13,-99.06,1.51)); +#796 = DIRECTION('',(-0.,0.,-1.)); +#797 = DIRECTION('',(-0.,-1.,0.)); +#798 = FACE_BOUND('',#799,.T.); +#799 = EDGE_LOOP('',(#800,#811)); +#800 = ORIENTED_EDGE('',*,*,#801,.F.); +#801 = EDGE_CURVE('',#802,#804,#806,.T.); +#802 = VERTEX_POINT('',#803); +#803 = CARTESIAN_POINT('',(152.749999,-99.049999,1.51)); +#804 = VERTEX_POINT('',#805); +#805 = CARTESIAN_POINT('',(152.050001,-99.05,1.51)); +#806 = CIRCLE('',#807,0.49852393933); +#807 = AXIS2_PLACEMENT_3D('',#808,#809,#810); +#808 = CARTESIAN_POINT('',(152.39999949285,-98.69499693932,1.51)); +#809 = DIRECTION('',(0.,0.,1.)); +#810 = DIRECTION('',(0.702071614892,-0.712106345683,0.)); +#811 = ORIENTED_EDGE('',*,*,#812,.F.); +#812 = EDGE_CURVE('',#804,#802,#813,.T.); +#813 = CIRCLE('',#814,0.350141874827); +#814 = AXIS2_PLACEMENT_3D('',#815,#816,#817); +#815 = CARTESIAN_POINT('',(152.40000001428,-99.06000112517,1.51)); +#816 = DIRECTION('',(0.,0.,1.)); +#817 = DIRECTION('',(-0.99959199242,2.856306512322E-02,-0.)); +#818 = PLANE('',#819); +#819 = AXIS2_PLACEMENT_3D('',#820,#821,#822); +#820 = CARTESIAN_POINT('',(0.,0.,1.51)); +#821 = DIRECTION('',(0.,0.,1.)); +#822 = DIRECTION('',(1.,0.,-0.)); +#823 = ADVANCED_FACE('',(#824),#835,.F.); +#824 = FACE_BOUND('',#825,.T.); +#825 = EDGE_LOOP('',(#826,#827,#833,#834)); +#826 = ORIENTED_EDGE('',*,*,#145,.T.); +#827 = ORIENTED_EDGE('',*,*,#828,.T.); +#828 = EDGE_CURVE('',#146,#488,#829,.T.); +#829 = LINE('',#830,#831); +#830 = CARTESIAN_POINT('',(151.13,-98.09,-3.6E-02)); +#831 = VECTOR('',#832,1.); +#832 = DIRECTION('',(0.,0.,1.)); +#833 = ORIENTED_EDGE('',*,*,#487,.F.); +#834 = ORIENTED_EDGE('',*,*,#89,.T.); +#835 = CYLINDRICAL_SURFACE('',#836,0.3); +#836 = AXIS2_PLACEMENT_3D('',#837,#838,#839); +#837 = CARTESIAN_POINT('',(151.13,-97.79,-3.6E-02)); +#838 = DIRECTION('',(-0.,-0.,-1.)); +#839 = DIRECTION('',(-0.,-1.,0.)); +#840 = ADVANCED_FACE('',(#841),#852,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#844,#845,#851)); +#843 = ORIENTED_EDGE('',*,*,#121,.T.); +#844 = ORIENTED_EDGE('',*,*,#667,.T.); +#845 = ORIENTED_EDGE('',*,*,#846,.F.); +#846 = EDGE_CURVE('',#318,#660,#847,.T.); +#847 = LINE('',#848,#849); +#848 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#849 = VECTOR('',#850,1.); +#850 = DIRECTION('',(0.,0.,1.)); +#851 = ORIENTED_EDGE('',*,*,#325,.F.); +#852 = CYLINDRICAL_SURFACE('',#853,0.999999252925); +#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856); +#854 = CARTESIAN_POINT('',(152.40000074707,-100.695000747,0.)); +#855 = DIRECTION('',(0.,0.,-1.)); +#856 = DIRECTION('',(1.,7.470757633756E-07,0.)); +#857 = ADVANCED_FACE('',(#858),#869,.T.); +#858 = FACE_BOUND('',#859,.T.); +#859 = EDGE_LOOP('',(#860,#861,#862,#863)); +#860 = ORIENTED_EDGE('',*,*,#317,.F.); +#861 = ORIENTED_EDGE('',*,*,#846,.T.); +#862 = ORIENTED_EDGE('',*,*,#659,.T.); +#863 = ORIENTED_EDGE('',*,*,#864,.T.); +#864 = EDGE_CURVE('',#651,#309,#865,.T.); +#865 = LINE('',#866,#867); +#866 = CARTESIAN_POINT('',(151.4145610655,-101.695,-3.6E-02)); +#867 = VECTOR('',#868,1.); +#868 = DIRECTION('',(-0.,-0.,-1.)); +#869 = PLANE('',#870); +#870 = AXIS2_PLACEMENT_3D('',#871,#872,#873); +#871 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#872 = DIRECTION('',(0.,-1.,0.)); +#873 = DIRECTION('',(-1.,0.,0.)); +#874 = ADVANCED_FACE('',(#875),#886,.F.); +#875 = FACE_BOUND('',#876,.T.); +#876 = EDGE_LOOP('',(#877,#878,#879,#885)); +#877 = ORIENTED_EDGE('',*,*,#864,.F.); +#878 = ORIENTED_EDGE('',*,*,#650,.F.); +#879 = ORIENTED_EDGE('',*,*,#880,.T.); +#880 = EDGE_CURVE('',#643,#301,#881,.T.); +#881 = LINE('',#882,#883); +#882 = CARTESIAN_POINT('',(150.84543893449,-101.695,-3.6E-02)); +#883 = VECTOR('',#884,1.); +#884 = DIRECTION('',(-0.,-0.,-1.)); +#885 = ORIENTED_EDGE('',*,*,#308,.T.); +#886 = CYLINDRICAL_SURFACE('',#887,0.3); +#887 = AXIS2_PLACEMENT_3D('',#888,#889,#890); +#888 = CARTESIAN_POINT('',(151.13,-101.6,-3.6E-02)); +#889 = DIRECTION('',(-0.,-0.,-1.)); +#890 = DIRECTION('',(-0.,-1.,0.)); +#891 = ADVANCED_FACE('',(#892),#903,.T.); +#892 = FACE_BOUND('',#893,.T.); +#893 = EDGE_LOOP('',(#894,#895,#896,#897)); +#894 = ORIENTED_EDGE('',*,*,#300,.F.); +#895 = ORIENTED_EDGE('',*,*,#880,.F.); +#896 = ORIENTED_EDGE('',*,*,#642,.T.); +#897 = ORIENTED_EDGE('',*,*,#898,.T.); +#898 = EDGE_CURVE('',#634,#292,#899,.T.); +#899 = LINE('',#900,#901); +#900 = CARTESIAN_POINT('',(150.1445610655,-101.695,-3.6E-02)); +#901 = VECTOR('',#902,1.); +#902 = DIRECTION('',(-0.,-0.,-1.)); +#903 = PLANE('',#904); +#904 = AXIS2_PLACEMENT_3D('',#905,#906,#907); +#905 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#906 = DIRECTION('',(0.,-1.,0.)); +#907 = DIRECTION('',(-1.,0.,0.)); +#908 = ADVANCED_FACE('',(#909),#920,.F.); +#909 = FACE_BOUND('',#910,.T.); +#910 = EDGE_LOOP('',(#911,#912,#913,#919)); +#911 = ORIENTED_EDGE('',*,*,#898,.F.); +#912 = ORIENTED_EDGE('',*,*,#633,.F.); +#913 = ORIENTED_EDGE('',*,*,#914,.T.); +#914 = EDGE_CURVE('',#626,#284,#915,.T.); +#915 = LINE('',#916,#917); +#916 = CARTESIAN_POINT('',(149.57543893449,-101.695,-3.6E-02)); +#917 = VECTOR('',#918,1.); +#918 = DIRECTION('',(-0.,-0.,-1.)); +#919 = ORIENTED_EDGE('',*,*,#291,.T.); +#920 = CYLINDRICAL_SURFACE('',#921,0.3); +#921 = AXIS2_PLACEMENT_3D('',#922,#923,#924); +#922 = CARTESIAN_POINT('',(149.86,-101.6,-3.6E-02)); +#923 = DIRECTION('',(-0.,-0.,-1.)); +#924 = DIRECTION('',(-0.,-1.,0.)); +#925 = ADVANCED_FACE('',(#926),#937,.T.); +#926 = FACE_BOUND('',#927,.T.); +#927 = EDGE_LOOP('',(#928,#929,#930,#931)); +#928 = ORIENTED_EDGE('',*,*,#283,.F.); +#929 = ORIENTED_EDGE('',*,*,#914,.F.); +#930 = ORIENTED_EDGE('',*,*,#625,.T.); +#931 = ORIENTED_EDGE('',*,*,#932,.T.); +#932 = EDGE_CURVE('',#617,#275,#933,.T.); +#933 = LINE('',#934,#935); +#934 = CARTESIAN_POINT('',(148.8745610655,-101.695,-3.6E-02)); +#935 = VECTOR('',#936,1.); +#936 = DIRECTION('',(-0.,0.,-1.)); +#937 = PLANE('',#938); +#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941); +#939 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#940 = DIRECTION('',(0.,-1.,0.)); +#941 = DIRECTION('',(-1.,0.,0.)); +#942 = ADVANCED_FACE('',(#943),#954,.F.); +#943 = FACE_BOUND('',#944,.T.); +#944 = EDGE_LOOP('',(#945,#946,#947,#953)); +#945 = ORIENTED_EDGE('',*,*,#932,.F.); +#946 = ORIENTED_EDGE('',*,*,#616,.F.); +#947 = ORIENTED_EDGE('',*,*,#948,.T.); +#948 = EDGE_CURVE('',#609,#267,#949,.T.); +#949 = LINE('',#950,#951); +#950 = CARTESIAN_POINT('',(148.30543893449,-101.695,-3.6E-02)); +#951 = VECTOR('',#952,1.); +#952 = DIRECTION('',(-0.,0.,-1.)); +#953 = ORIENTED_EDGE('',*,*,#274,.T.); +#954 = CYLINDRICAL_SURFACE('',#955,0.3); +#955 = AXIS2_PLACEMENT_3D('',#956,#957,#958); +#956 = CARTESIAN_POINT('',(148.59,-101.6,-3.6E-02)); +#957 = DIRECTION('',(-0.,0.,-1.)); +#958 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#959 = ADVANCED_FACE('',(#960),#971,.T.); +#960 = FACE_BOUND('',#961,.T.); +#961 = EDGE_LOOP('',(#962,#963,#964,#965)); +#962 = ORIENTED_EDGE('',*,*,#266,.F.); +#963 = ORIENTED_EDGE('',*,*,#948,.F.); +#964 = ORIENTED_EDGE('',*,*,#608,.T.); +#965 = ORIENTED_EDGE('',*,*,#966,.F.); +#966 = EDGE_CURVE('',#258,#600,#967,.T.); +#967 = LINE('',#968,#969); +#968 = CARTESIAN_POINT('',(148.3,-101.695,0.)); +#969 = VECTOR('',#970,1.); +#970 = DIRECTION('',(0.,0.,1.)); +#971 = PLANE('',#972); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(152.4,-101.695,0.)); +#974 = DIRECTION('',(0.,-1.,0.)); +#975 = DIRECTION('',(-1.,0.,0.)); +#976 = ADVANCED_FACE('',(#977),#988,.T.); +#977 = FACE_BOUND('',#978,.T.); +#978 = EDGE_LOOP('',(#979,#980,#981,#987)); +#979 = ORIENTED_EDGE('',*,*,#966,.T.); +#980 = ORIENTED_EDGE('',*,*,#599,.T.); +#981 = ORIENTED_EDGE('',*,*,#982,.F.); +#982 = EDGE_CURVE('',#250,#592,#983,.T.); +#983 = LINE('',#984,#985); +#984 = CARTESIAN_POINT('',(147.592893,-101.402107,0.)); +#985 = VECTOR('',#986,1.); +#986 = DIRECTION('',(0.,0.,1.)); +#987 = ORIENTED_EDGE('',*,*,#257,.F.); +#988 = CYLINDRICAL_SURFACE('',#989,0.99999879877); +#989 = AXIS2_PLACEMENT_3D('',#990,#991,#992); +#990 = CARTESIAN_POINT('',(148.2999990648,-100.6950012012,0.)); +#991 = DIRECTION('',(0.,0.,-1.)); +#992 = DIRECTION('',(9.351933990019E-07,-1.,0.)); +#993 = ADVANCED_FACE('',(#994),#1005,.T.); +#994 = FACE_BOUND('',#995,.T.); +#995 = EDGE_LOOP('',(#996,#997,#998,#1004)); +#996 = ORIENTED_EDGE('',*,*,#982,.T.); +#997 = ORIENTED_EDGE('',*,*,#591,.T.); +#998 = ORIENTED_EDGE('',*,*,#999,.F.); +#999 = EDGE_CURVE('',#241,#583,#1000,.T.); +#1000 = LINE('',#1001,#1002); +#1001 = CARTESIAN_POINT('',(146.569926,-100.35906,0.)); +#1002 = VECTOR('',#1003,1.); +#1003 = DIRECTION('',(0.,0.,1.)); +#1004 = ORIENTED_EDGE('',*,*,#249,.F.); +#1005 = PLANE('',#1006); +#1006 = AXIS2_PLACEMENT_3D('',#1007,#1008,#1009); +#1007 = CARTESIAN_POINT('',(147.592893,-101.402107,0.)); +#1008 = DIRECTION('',(-0.713945572436,-0.700201199369,0.)); +#1009 = DIRECTION('',(-0.700201199369,0.713945572436,0.)); +#1010 = ADVANCED_FACE('',(#1011),#1022,.T.); +#1011 = FACE_BOUND('',#1012,.T.); +#1012 = EDGE_LOOP('',(#1013,#1014,#1015,#1021)); +#1013 = ORIENTED_EDGE('',*,*,#999,.T.); +#1014 = ORIENTED_EDGE('',*,*,#582,.T.); +#1015 = ORIENTED_EDGE('',*,*,#1016,.F.); +#1016 = EDGE_CURVE('',#233,#575,#1017,.T.); +#1017 = LINE('',#1018,#1019); +#1018 = CARTESIAN_POINT('',(146.6,-98.995,0.)); +#1019 = VECTOR('',#1020,1.); +#1020 = DIRECTION('',(0.,0.,1.)); +#1021 = ORIENTED_EDGE('',*,*,#240,.F.); +#1022 = CYLINDRICAL_SURFACE('',#1023,1.063014138216); +#1023 = AXIS2_PLACEMENT_3D('',#1024,#1025,#1026); +#1024 = CARTESIAN_POINT('',(147.39999988526,-99.69499945829,0.)); +#1025 = DIRECTION('',(0.,0.,-1.)); +#1026 = DIRECTION('',(-0.780868151632,-0.624695869817,-0.)); +#1027 = ADVANCED_FACE('',(#1028),#1039,.T.); +#1028 = FACE_BOUND('',#1029,.T.); +#1029 = EDGE_LOOP('',(#1030,#1031,#1032,#1038)); +#1030 = ORIENTED_EDGE('',*,*,#1016,.T.); +#1031 = ORIENTED_EDGE('',*,*,#574,.T.); +#1032 = ORIENTED_EDGE('',*,*,#1033,.F.); +#1033 = EDGE_CURVE('',#224,#566,#1034,.T.); +#1034 = LINE('',#1035,#1036); +#1035 = CARTESIAN_POINT('',(147.575577,-97.987894,0.)); +#1036 = VECTOR('',#1037,1.); +#1037 = DIRECTION('',(0.,0.,1.)); +#1038 = ORIENTED_EDGE('',*,*,#232,.F.); +#1039 = PLANE('',#1040); +#1040 = AXIS2_PLACEMENT_3D('',#1041,#1042,#1043); +#1041 = CARTESIAN_POINT('',(146.6,-98.995,0.)); +#1042 = DIRECTION('',(-0.718260515956,0.695774267431,0.)); +#1043 = DIRECTION('',(0.695774267431,0.718260515956,0.)); +#1044 = ADVANCED_FACE('',(#1045),#1056,.T.); +#1045 = FACE_BOUND('',#1046,.T.); +#1046 = EDGE_LOOP('',(#1047,#1048,#1049,#1055)); +#1047 = ORIENTED_EDGE('',*,*,#1033,.T.); +#1048 = ORIENTED_EDGE('',*,*,#565,.T.); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#216,#558,#1051,.T.); +#1051 = LINE('',#1052,#1053); +#1052 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#1053 = VECTOR('',#1054,1.); +#1054 = DIRECTION('',(0.,0.,1.)); +#1055 = ORIENTED_EDGE('',*,*,#223,.F.); +#1056 = CYLINDRICAL_SURFACE('',#1057,0.999940016187); +#1057 = AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); +#1058 = CARTESIAN_POINT('',(148.28265971608,-98.69494001589,0.)); +#1059 = DIRECTION('',(0.,0.,-1.)); +#1060 = DIRECTION('',(-0.707125132145,0.707088429752,0.)); +#1061 = ADVANCED_FACE('',(#1062),#1073,.T.); +#1062 = FACE_BOUND('',#1063,.T.); +#1063 = EDGE_LOOP('',(#1064,#1065,#1066,#1067)); +#1064 = ORIENTED_EDGE('',*,*,#215,.F.); +#1065 = ORIENTED_EDGE('',*,*,#1050,.T.); +#1066 = ORIENTED_EDGE('',*,*,#557,.T.); +#1067 = ORIENTED_EDGE('',*,*,#1068,.T.); +#1068 = EDGE_CURVE('',#549,#207,#1069,.T.); +#1069 = LINE('',#1070,#1071); +#1070 = CARTESIAN_POINT('',(148.30543893265,-97.69500000552,-3.6E-02)); +#1071 = VECTOR('',#1072,1.); +#1072 = DIRECTION('',(-0.,0.,-1.)); +#1073 = PLANE('',#1074); +#1074 = AXIS2_PLACEMENT_3D('',#1075,#1076,#1077); +#1075 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#1076 = DIRECTION('',(2.428767319688E-07,1.,-0.)); +#1077 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#1078 = ADVANCED_FACE('',(#1079),#1090,.F.); +#1079 = FACE_BOUND('',#1080,.T.); +#1080 = EDGE_LOOP('',(#1081,#1087,#1088,#1089)); +#1081 = ORIENTED_EDGE('',*,*,#1082,.F.); +#1082 = EDGE_CURVE('',#198,#540,#1083,.T.); +#1083 = LINE('',#1084,#1085); +#1084 = CARTESIAN_POINT('',(148.59,-98.09,-3.6E-02)); +#1085 = VECTOR('',#1086,1.); +#1086 = DIRECTION('',(0.,0.,1.)); +#1087 = ORIENTED_EDGE('',*,*,#206,.T.); +#1088 = ORIENTED_EDGE('',*,*,#1068,.F.); +#1089 = ORIENTED_EDGE('',*,*,#548,.F.); +#1090 = CYLINDRICAL_SURFACE('',#1091,0.3); +#1091 = AXIS2_PLACEMENT_3D('',#1092,#1093,#1094); +#1092 = CARTESIAN_POINT('',(148.59,-97.79,-3.6E-02)); +#1093 = DIRECTION('',(-0.,0.,-1.)); +#1094 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#1095 = ADVANCED_FACE('',(#1096),#1107,.F.); +#1096 = FACE_BOUND('',#1097,.T.); +#1097 = EDGE_LOOP('',(#1098,#1099,#1100,#1101)); +#1098 = ORIENTED_EDGE('',*,*,#197,.T.); +#1099 = ORIENTED_EDGE('',*,*,#1082,.T.); +#1100 = ORIENTED_EDGE('',*,*,#539,.F.); +#1101 = ORIENTED_EDGE('',*,*,#1102,.T.); +#1102 = EDGE_CURVE('',#532,#190,#1103,.T.); +#1103 = LINE('',#1104,#1105); +#1104 = CARTESIAN_POINT('',(148.87456111349,-97.69500014375,-3.6E-02)); +#1105 = VECTOR('',#1106,1.); +#1106 = DIRECTION('',(-0.,0.,-1.)); +#1107 = CYLINDRICAL_SURFACE('',#1108,0.3); +#1108 = AXIS2_PLACEMENT_3D('',#1109,#1110,#1111); +#1109 = CARTESIAN_POINT('',(148.59,-97.79,-3.6E-02)); +#1110 = DIRECTION('',(-0.,0.,-1.)); +#1111 = DIRECTION('',(9.473903143467E-14,-1.,-0.)); +#1112 = ADVANCED_FACE('',(#1113),#1124,.T.); +#1113 = FACE_BOUND('',#1114,.T.); +#1114 = EDGE_LOOP('',(#1115,#1116,#1117,#1118)); +#1115 = ORIENTED_EDGE('',*,*,#189,.F.); +#1116 = ORIENTED_EDGE('',*,*,#1102,.F.); +#1117 = ORIENTED_EDGE('',*,*,#531,.T.); +#1118 = ORIENTED_EDGE('',*,*,#1119,.T.); +#1119 = EDGE_CURVE('',#523,#181,#1120,.T.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(149.57543882967,-97.69500031398,-3.6E-02)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(-0.,-0.,-1.)); +#1124 = PLANE('',#1125); +#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128); +#1126 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#1127 = DIRECTION('',(2.428767319688E-07,1.,-0.)); +#1128 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#1129 = ADVANCED_FACE('',(#1130),#1141,.F.); +#1130 = FACE_BOUND('',#1131,.T.); +#1131 = EDGE_LOOP('',(#1132,#1138,#1139,#1140)); +#1132 = ORIENTED_EDGE('',*,*,#1133,.F.); +#1133 = EDGE_CURVE('',#172,#514,#1134,.T.); +#1134 = LINE('',#1135,#1136); +#1135 = CARTESIAN_POINT('',(149.86,-98.09,-3.6E-02)); +#1136 = VECTOR('',#1137,1.); +#1137 = DIRECTION('',(0.,0.,1.)); +#1138 = ORIENTED_EDGE('',*,*,#180,.T.); +#1139 = ORIENTED_EDGE('',*,*,#1119,.F.); +#1140 = ORIENTED_EDGE('',*,*,#522,.F.); +#1141 = CYLINDRICAL_SURFACE('',#1142,0.3); +#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145); +#1143 = CARTESIAN_POINT('',(149.86,-97.79,-3.6E-02)); +#1144 = DIRECTION('',(-0.,-0.,-1.)); +#1145 = DIRECTION('',(-0.,-1.,0.)); +#1146 = ADVANCED_FACE('',(#1147),#1158,.F.); +#1147 = FACE_BOUND('',#1148,.T.); +#1148 = EDGE_LOOP('',(#1149,#1150,#1151,#1152)); +#1149 = ORIENTED_EDGE('',*,*,#171,.T.); +#1150 = ORIENTED_EDGE('',*,*,#1133,.T.); +#1151 = ORIENTED_EDGE('',*,*,#513,.F.); +#1152 = ORIENTED_EDGE('',*,*,#1153,.T.); +#1153 = EDGE_CURVE('',#506,#164,#1154,.T.); +#1154 = LINE('',#1155,#1156); +#1155 = CARTESIAN_POINT('',(150.14456121647,-97.6950004522,-3.6E-02)); +#1156 = VECTOR('',#1157,1.); +#1157 = DIRECTION('',(-0.,-0.,-1.)); +#1158 = CYLINDRICAL_SURFACE('',#1159,0.3); +#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162); +#1160 = CARTESIAN_POINT('',(149.86,-97.79,-3.6E-02)); +#1161 = DIRECTION('',(-0.,-0.,-1.)); +#1162 = DIRECTION('',(-0.,-1.,0.)); +#1163 = ADVANCED_FACE('',(#1164),#1175,.T.); +#1164 = FACE_BOUND('',#1165,.T.); +#1165 = EDGE_LOOP('',(#1166,#1167,#1168,#1169)); +#1166 = ORIENTED_EDGE('',*,*,#163,.F.); +#1167 = ORIENTED_EDGE('',*,*,#1153,.F.); +#1168 = ORIENTED_EDGE('',*,*,#505,.T.); +#1169 = ORIENTED_EDGE('',*,*,#1170,.T.); +#1170 = EDGE_CURVE('',#497,#155,#1171,.T.); +#1171 = LINE('',#1172,#1173); +#1172 = CARTESIAN_POINT('',(150.8454387267,-97.69500062243,-3.6E-02)); +#1173 = VECTOR('',#1174,1.); +#1174 = DIRECTION('',(-0.,-0.,-1.)); +#1175 = PLANE('',#1176); +#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179); +#1177 = CARTESIAN_POINT('',(148.282684,-97.695,0.)); +#1178 = DIRECTION('',(2.428767319688E-07,1.,-0.)); +#1179 = DIRECTION('',(1.,-2.428767319688E-07,0.)); +#1180 = ADVANCED_FACE('',(#1181),#1187,.F.); +#1181 = FACE_BOUND('',#1182,.T.); +#1182 = EDGE_LOOP('',(#1183,#1184,#1185,#1186)); +#1183 = ORIENTED_EDGE('',*,*,#828,.F.); +#1184 = ORIENTED_EDGE('',*,*,#154,.T.); +#1185 = ORIENTED_EDGE('',*,*,#1170,.F.); +#1186 = ORIENTED_EDGE('',*,*,#496,.F.); +#1187 = CYLINDRICAL_SURFACE('',#1188,0.3); +#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191); +#1189 = CARTESIAN_POINT('',(151.13,-97.79,-3.6E-02)); +#1190 = DIRECTION('',(-0.,-0.,-1.)); +#1191 = DIRECTION('',(-0.,-1.,0.)); +#1192 = ADVANCED_FACE('',(#1193),#1204,.F.); +#1193 = FACE_BOUND('',#1194,.T.); +#1194 = EDGE_LOOP('',(#1195,#1196,#1202,#1203)); +#1195 = ORIENTED_EDGE('',*,*,#335,.T.); +#1196 = ORIENTED_EDGE('',*,*,#1197,.T.); +#1197 = EDGE_CURVE('',#336,#678,#1198,.T.); +#1198 = LINE('',#1199,#1200); +#1199 = CARTESIAN_POINT('',(148.59,-100.78,-3.6E-02)); +#1200 = VECTOR('',#1201,1.); +#1201 = DIRECTION('',(0.,0.,1.)); +#1202 = ORIENTED_EDGE('',*,*,#677,.F.); +#1203 = ORIENTED_EDGE('',*,*,#1197,.F.); +#1204 = CYLINDRICAL_SURFACE('',#1205,0.45); +#1205 = AXIS2_PLACEMENT_3D('',#1206,#1207,#1208); +#1206 = CARTESIAN_POINT('',(148.59,-100.33,-3.6E-02)); +#1207 = DIRECTION('',(-0.,0.,-1.)); +#1208 = DIRECTION('',(6.315935428978E-14,-1.,-0.)); +#1209 = ADVANCED_FACE('',(#1210),#1226,.F.); +#1210 = FACE_BOUND('',#1211,.T.); +#1211 = EDGE_LOOP('',(#1212,#1218,#1219,#1225)); +#1212 = ORIENTED_EDGE('',*,*,#1213,.T.); +#1213 = EDGE_CURVE('',#347,#689,#1214,.T.); +#1214 = LINE('',#1215,#1216); +#1215 = CARTESIAN_POINT('',(152.749999,-100.34,0.)); +#1216 = VECTOR('',#1217,1.); +#1217 = DIRECTION('',(0.,0.,1.)); +#1218 = ORIENTED_EDGE('',*,*,#688,.T.); +#1219 = ORIENTED_EDGE('',*,*,#1220,.F.); +#1220 = EDGE_CURVE('',#349,#691,#1221,.T.); +#1221 = LINE('',#1222,#1223); +#1222 = CARTESIAN_POINT('',(152.050014,-100.339984,0.)); +#1223 = VECTOR('',#1224,1.); +#1224 = DIRECTION('',(0.,0.,1.)); +#1225 = ORIENTED_EDGE('',*,*,#346,.F.); +#1226 = CYLINDRICAL_SURFACE('',#1227,0.350135321958); +#1227 = AXIS2_PLACEMENT_3D('',#1228,#1229,#1230); +#1228 = CARTESIAN_POINT('',(152.40000672856,-100.3299923218,0.)); +#1229 = DIRECTION('',(-0.,-0.,-1.)); +#1230 = DIRECTION('',(0.999591442171,-2.858231511985E-02,0.)); +#1231 = ADVANCED_FACE('',(#1232),#1238,.F.); +#1232 = FACE_BOUND('',#1233,.T.); +#1233 = EDGE_LOOP('',(#1234,#1235,#1236,#1237)); +#1234 = ORIENTED_EDGE('',*,*,#1220,.T.); +#1235 = ORIENTED_EDGE('',*,*,#699,.T.); +#1236 = ORIENTED_EDGE('',*,*,#1213,.F.); +#1237 = ORIENTED_EDGE('',*,*,#357,.F.); +#1238 = CYLINDRICAL_SURFACE('',#1239,0.498521066106); +#1239 = AXIS2_PLACEMENT_3D('',#1240,#1241,#1242); +#1240 = CARTESIAN_POINT('',(152.39999838542,-100.694996934,0.)); +#1241 = DIRECTION('',(-0.,-0.,-1.)); +#1242 = DIRECTION('',(-0.702045328117,0.712132261079,-0.)); +#1243 = ADVANCED_FACE('',(#1244),#1255,.F.); +#1244 = FACE_BOUND('',#1245,.T.); +#1245 = EDGE_LOOP('',(#1246,#1247,#1253,#1254)); +#1246 = ORIENTED_EDGE('',*,*,#366,.T.); +#1247 = ORIENTED_EDGE('',*,*,#1248,.T.); +#1248 = EDGE_CURVE('',#367,#709,#1249,.T.); +#1249 = LINE('',#1250,#1251); +#1250 = CARTESIAN_POINT('',(149.86,-100.78,-3.6E-02)); +#1251 = VECTOR('',#1252,1.); +#1252 = DIRECTION('',(0.,0.,1.)); +#1253 = ORIENTED_EDGE('',*,*,#708,.F.); +#1254 = ORIENTED_EDGE('',*,*,#1248,.F.); +#1255 = CYLINDRICAL_SURFACE('',#1256,0.45); +#1256 = AXIS2_PLACEMENT_3D('',#1257,#1258,#1259); +#1257 = CARTESIAN_POINT('',(149.86,-100.33,-3.6E-02)); +#1258 = DIRECTION('',(-0.,-0.,-1.)); +#1259 = DIRECTION('',(-0.,-1.,0.)); +#1260 = ADVANCED_FACE('',(#1261),#1272,.F.); +#1261 = FACE_BOUND('',#1262,.T.); +#1262 = EDGE_LOOP('',(#1263,#1264,#1270,#1271)); +#1263 = ORIENTED_EDGE('',*,*,#377,.T.); +#1264 = ORIENTED_EDGE('',*,*,#1265,.T.); +#1265 = EDGE_CURVE('',#378,#720,#1266,.T.); +#1266 = LINE('',#1267,#1268); +#1267 = CARTESIAN_POINT('',(151.13,-100.78,-3.6E-02)); +#1268 = VECTOR('',#1269,1.); +#1269 = DIRECTION('',(0.,0.,1.)); +#1270 = ORIENTED_EDGE('',*,*,#719,.F.); +#1271 = ORIENTED_EDGE('',*,*,#1265,.F.); +#1272 = CYLINDRICAL_SURFACE('',#1273,0.45); +#1273 = AXIS2_PLACEMENT_3D('',#1274,#1275,#1276); +#1274 = CARTESIAN_POINT('',(151.13,-100.33,-3.6E-02)); +#1275 = DIRECTION('',(-0.,-0.,-1.)); +#1276 = DIRECTION('',(-0.,-1.,0.)); +#1277 = ADVANCED_FACE('',(#1278),#1294,.F.); +#1278 = FACE_BOUND('',#1279,.T.); +#1279 = EDGE_LOOP('',(#1280,#1286,#1287,#1293)); +#1280 = ORIENTED_EDGE('',*,*,#1281,.T.); +#1281 = EDGE_CURVE('',#389,#731,#1282,.T.); +#1282 = LINE('',#1283,#1284); +#1283 = CARTESIAN_POINT('',(147.589334,-99.273739,0.)); +#1284 = VECTOR('',#1285,1.); +#1285 = DIRECTION('',(0.,0.,1.)); +#1286 = ORIENTED_EDGE('',*,*,#730,.T.); +#1287 = ORIENTED_EDGE('',*,*,#1288,.F.); +#1288 = EDGE_CURVE('',#391,#733,#1289,.T.); +#1289 = LINE('',#1290,#1291); +#1290 = CARTESIAN_POINT('',(147.034664,-99.273741,0.)); +#1291 = VECTOR('',#1292,1.); +#1292 = DIRECTION('',(0.,0.,1.)); +#1293 = ORIENTED_EDGE('',*,*,#388,.F.); +#1294 = CYLINDRICAL_SURFACE('',#1295,0.350142819877); +#1295 = AXIS2_PLACEMENT_3D('',#1296,#1297,#1298); +#1296 = CARTESIAN_POINT('',(147.3119982293,-99.05999881986,0.)); +#1297 = DIRECTION('',(-0.,-0.,-1.)); +#1298 = DIRECTION('',(0.792064708892,-0.610437135934,0.)); +#1299 = ADVANCED_FACE('',(#1300),#1311,.F.); +#1300 = FACE_BOUND('',#1301,.T.); +#1301 = EDGE_LOOP('',(#1302,#1308,#1309,#1310)); +#1302 = ORIENTED_EDGE('',*,*,#1303,.T.); +#1303 = EDGE_CURVE('',#400,#742,#1304,.T.); +#1304 = LINE('',#1305,#1306); +#1305 = CARTESIAN_POINT('',(147.594299,-100.11295,0.)); +#1306 = VECTOR('',#1307,1.); +#1307 = DIRECTION('',(0.,0.,1.)); +#1308 = ORIENTED_EDGE('',*,*,#741,.T.); +#1309 = ORIENTED_EDGE('',*,*,#1281,.F.); +#1310 = ORIENTED_EDGE('',*,*,#399,.F.); +#1311 = CYLINDRICAL_SURFACE('',#1312,0.504356166187); +#1312 = AXIS2_PLACEMENT_3D('',#1313,#1314,#1315); +#1313 = CARTESIAN_POINT('',(147.31199966107,-99.69499997234,0.)); +#1314 = DIRECTION('',(-0.,0.,-1.)); +#1315 = DIRECTION('',(0.559722192074,-0.82868031695,-0.)); +#1316 = ADVANCED_FACE('',(#1317),#1328,.F.); +#1317 = FACE_BOUND('',#1318,.T.); +#1318 = EDGE_LOOP('',(#1319,#1320,#1321,#1327)); +#1319 = ORIENTED_EDGE('',*,*,#1288,.T.); +#1320 = ORIENTED_EDGE('',*,*,#759,.T.); +#1321 = ORIENTED_EDGE('',*,*,#1322,.F.); +#1322 = EDGE_CURVE('',#409,#751,#1323,.T.); +#1323 = LINE('',#1324,#1325); +#1324 = CARTESIAN_POINT('',(147.040304,-100.11995,0.)); +#1325 = VECTOR('',#1326,1.); +#1326 = DIRECTION('',(0.,0.,1.)); +#1327 = ORIENTED_EDGE('',*,*,#417,.F.); +#1328 = CYLINDRICAL_SURFACE('',#1329,0.504384880003); +#1329 = AXIS2_PLACEMENT_3D('',#1330,#1331,#1332); +#1330 = CARTESIAN_POINT('',(147.31202978578,-99.69501564681,0.)); +#1331 = DIRECTION('',(-0.,-0.,-1.)); +#1332 = DIRECTION('',(-0.549909001602,0.835224574565,0.)); +#1333 = ADVANCED_FACE('',(#1334),#1340,.F.); +#1334 = FACE_BOUND('',#1335,.T.); +#1335 = EDGE_LOOP('',(#1336,#1337,#1338,#1339)); +#1336 = ORIENTED_EDGE('',*,*,#1322,.T.); +#1337 = ORIENTED_EDGE('',*,*,#750,.T.); +#1338 = ORIENTED_EDGE('',*,*,#1303,.F.); +#1339 = ORIENTED_EDGE('',*,*,#408,.F.); +#1340 = CYLINDRICAL_SURFACE('',#1341,0.349786793711); +#1341 = AXIS2_PLACEMENT_3D('',#1342,#1343,#1344); +#1342 = CARTESIAN_POINT('',(147.31999981111,-100.3300001233,0.)); +#1343 = DIRECTION('',(-0.,-0.,-1.)); +#1344 = DIRECTION('',(-0.799617984837,0.600509016023,-0.)); +#1345 = ADVANCED_FACE('',(#1346),#1357,.F.); +#1346 = FACE_BOUND('',#1347,.T.); +#1347 = EDGE_LOOP('',(#1348,#1349,#1355,#1356)); +#1348 = ORIENTED_EDGE('',*,*,#426,.T.); +#1349 = ORIENTED_EDGE('',*,*,#1350,.T.); +#1350 = EDGE_CURVE('',#427,#769,#1351,.T.); +#1351 = LINE('',#1352,#1353); +#1352 = CARTESIAN_POINT('',(148.59,-99.51,-3.6E-02)); +#1353 = VECTOR('',#1354,1.); +#1354 = DIRECTION('',(0.,0.,1.)); +#1355 = ORIENTED_EDGE('',*,*,#768,.F.); +#1356 = ORIENTED_EDGE('',*,*,#1350,.F.); +#1357 = CYLINDRICAL_SURFACE('',#1358,0.45); +#1358 = AXIS2_PLACEMENT_3D('',#1359,#1360,#1361); +#1359 = CARTESIAN_POINT('',(148.59,-99.06,-3.6E-02)); +#1360 = DIRECTION('',(-0.,0.,-1.)); +#1361 = DIRECTION('',(6.315935428978E-14,-1.,-0.)); +#1362 = ADVANCED_FACE('',(#1363),#1374,.F.); +#1363 = FACE_BOUND('',#1364,.T.); +#1364 = EDGE_LOOP('',(#1365,#1366,#1372,#1373)); +#1365 = ORIENTED_EDGE('',*,*,#437,.T.); +#1366 = ORIENTED_EDGE('',*,*,#1367,.T.); +#1367 = EDGE_CURVE('',#438,#780,#1368,.T.); +#1368 = LINE('',#1369,#1370); +#1369 = CARTESIAN_POINT('',(149.86,-99.51,-3.6E-02)); +#1370 = VECTOR('',#1371,1.); +#1371 = DIRECTION('',(0.,0.,1.)); +#1372 = ORIENTED_EDGE('',*,*,#779,.F.); +#1373 = ORIENTED_EDGE('',*,*,#1367,.F.); +#1374 = CYLINDRICAL_SURFACE('',#1375,0.45); +#1375 = AXIS2_PLACEMENT_3D('',#1376,#1377,#1378); +#1376 = CARTESIAN_POINT('',(149.86,-99.06,-3.6E-02)); +#1377 = DIRECTION('',(-0.,-0.,-1.)); +#1378 = DIRECTION('',(-0.,-1.,0.)); +#1379 = ADVANCED_FACE('',(#1380),#1391,.F.); +#1380 = FACE_BOUND('',#1381,.T.); +#1381 = EDGE_LOOP('',(#1382,#1383,#1389,#1390)); +#1382 = ORIENTED_EDGE('',*,*,#448,.T.); +#1383 = ORIENTED_EDGE('',*,*,#1384,.T.); +#1384 = EDGE_CURVE('',#449,#791,#1385,.T.); +#1385 = LINE('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(151.13,-99.51,-3.6E-02)); +#1387 = VECTOR('',#1388,1.); +#1388 = DIRECTION('',(0.,0.,1.)); +#1389 = ORIENTED_EDGE('',*,*,#790,.F.); +#1390 = ORIENTED_EDGE('',*,*,#1384,.F.); +#1391 = CYLINDRICAL_SURFACE('',#1392,0.45); +#1392 = AXIS2_PLACEMENT_3D('',#1393,#1394,#1395); +#1393 = CARTESIAN_POINT('',(151.13,-99.06,-3.6E-02)); +#1394 = DIRECTION('',(-0.,-0.,-1.)); +#1395 = DIRECTION('',(-0.,-1.,0.)); +#1396 = ADVANCED_FACE('',(#1397),#1413,.F.); +#1397 = FACE_BOUND('',#1398,.T.); +#1398 = EDGE_LOOP('',(#1399,#1405,#1406,#1412)); +#1399 = ORIENTED_EDGE('',*,*,#1400,.T.); +#1400 = EDGE_CURVE('',#460,#802,#1401,.T.); +#1401 = LINE('',#1402,#1403); +#1402 = CARTESIAN_POINT('',(152.749999,-99.049999,0.)); +#1403 = VECTOR('',#1404,1.); +#1404 = DIRECTION('',(0.,0.,1.)); +#1405 = ORIENTED_EDGE('',*,*,#801,.T.); +#1406 = ORIENTED_EDGE('',*,*,#1407,.F.); +#1407 = EDGE_CURVE('',#462,#804,#1408,.T.); +#1408 = LINE('',#1409,#1410); +#1409 = CARTESIAN_POINT('',(152.050001,-99.05,0.)); +#1410 = VECTOR('',#1411,1.); +#1411 = DIRECTION('',(0.,0.,1.)); +#1412 = ORIENTED_EDGE('',*,*,#459,.F.); +#1413 = CYLINDRICAL_SURFACE('',#1414,0.49852393933); +#1414 = AXIS2_PLACEMENT_3D('',#1415,#1416,#1417); +#1415 = CARTESIAN_POINT('',(152.39999949285,-98.69499693932,0.)); +#1416 = DIRECTION('',(-0.,-0.,-1.)); +#1417 = DIRECTION('',(0.702071614892,-0.712106345683,0.)); +#1418 = ADVANCED_FACE('',(#1419),#1425,.F.); +#1419 = FACE_BOUND('',#1420,.T.); +#1420 = EDGE_LOOP('',(#1421,#1422,#1423,#1424)); +#1421 = ORIENTED_EDGE('',*,*,#1407,.T.); +#1422 = ORIENTED_EDGE('',*,*,#812,.T.); +#1423 = ORIENTED_EDGE('',*,*,#1400,.F.); +#1424 = ORIENTED_EDGE('',*,*,#470,.F.); +#1425 = CYLINDRICAL_SURFACE('',#1426,0.350141874827); +#1426 = AXIS2_PLACEMENT_3D('',#1427,#1428,#1429); +#1427 = CARTESIAN_POINT('',(152.40000001428,-99.06000112517,0.)); +#1428 = DIRECTION('',(-0.,-0.,-1.)); +#1429 = DIRECTION('',(-0.99959199242,2.856306512322E-02,-0.)); +#1430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1434)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1431,#1432,#1433)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1431 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1432 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1433 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1434 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1431, + 'distance_accuracy_value','confusion accuracy'); +#1435 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1436,#1438); +#1436 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1437) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1437 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1438 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1439); +#1439 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#27,$); +#1440 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29)); +#1441 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1442),#1430); +#1442 = STYLED_ITEM('color',(#1443),#33); +#1443 = PRESENTATION_STYLE_ASSIGNMENT((#1444)); +#1444 = SURFACE_STYLE_USAGE(.BOTH.,#1445); +#1445 = SURFACE_SIDE_STYLE('',(#1446)); +#1446 = SURFACE_STYLE_FILL_AREA(#1447); +#1447 = FILL_AREA_STYLE('',(#1448)); +#1448 = FILL_AREA_STYLE_COLOUR('',#1449); +#1449 = COLOUR_RGB('',0.313304153717,0.484529207832,0.410020903123); +ENDSEC; +END-ISO-10303-21;