diff --git a/Test_5-netlist.net b/Test_5-netlist.net index 5e7d42b..909c427 100644 --- a/Test_5-netlist.net +++ b/Test_5-netlist.net @@ -15,7 +15,7 @@ (textvar (name "DWG_TITLE_PCB") "PCB, Assembly Name") (textvar (name "DWG_TITLE_SCH") "Schematic, Assembly Name") (textvar (name "FABRICATION_NOTES") "FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1) FABRICATE PER IPC-6012A CLASS 2.\n\n2) OUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n \"Edge_Cuts.GBR\" SUFFIX.\n\n3) SEE SEPARATE DRILL FILES WITH \".DRL\" SUFFIX \n FOR HOLE LOCATIONS.\n\n SELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n FOR REFERENCE ONLY.\n\n4) SURFACE FINISH: HAL SNPB\n\n5) SOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n BE LPI, COLOR GREEN.\n\n6) SILK SCREEN LEGEND TO BE APPLIED PER LAYER \n STACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7) ALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n SOLDERMASK OPENED IN GERBER.\n\n8) RESERVED\n\n9) PCB MATERIAL REQUIREMENTS:\n\n A. FLAMMABILITY RATING MUST MEET OR EXCEED \n UL94V-0 REQUIREMENTS.\n B. Tg 135 C OR EQUIVALENT.\n\n10) DESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n BOARD SIZE 46.000 × 27.500 mm\n BOARD THICKNESS 1.647 mm\n TRACE WIDTH 0.100 mm\n TRACE TO TRACE 0.200 mm\n MIN. HOLE (PTH) 0.300 mm\n MIN. HOLE (NPTH) 2.200 mm\n ANNULAR RING 0.150 mm\n COPPER TO HOLE 0.250 mm\n COPPER TO EDGE 0.500 mm\n HOLE TO HOLE 0.250 mm\n\n11) ALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n SPECIFIED.\n\n12) FOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n STACKUP JLC04161H-7628.\n FOR REFERENCE ONLY. IMPEDANCE IS THE CONTROLLING PARAMETER\n OVER LAYER STACKUP. GERBER DATA MAY NOT BE ALTERED EXCEPT\n FOR STANDARD FABRICATION ALLOWANCES.\n\n THE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED\n TRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.") - (textvar (name "GIT_HASH") "2d48574") + (textvar (name "GIT_HASH") "f66466e") (textvar (name "GIT_HASH_PCB") "17ccbe1") (textvar (name "GIT_HASH_SCH") "5caa450") (textvar (name "GIT_URL") "/jkrauss/Test_4") diff --git a/Test_5.kicad_pro b/Test_5.kicad_pro index 48f52d1..2547fd2 100644 --- a/Test_5.kicad_pro +++ b/Test_5.kicad_pro @@ -846,7 +846,7 @@ "DWG_TITLE_PCB": "PCB, Assembly Name", "DWG_TITLE_SCH": "Schematic, Assembly Name", "FABRICATION_NOTES": "FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tFABRICATE PER IPC-6012A CLASS 2.\n\n2)\tOUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n\t\"Edge_Cuts.GBR\" SUFFIX.\n\n3)\tSEE SEPARATE DRILL FILES WITH \".DRL\" SUFFIX \n\tFOR HOLE LOCATIONS.\n\n\tSELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n\tFOR REFERENCE ONLY.\n\n4)\tSURFACE FINISH: HAL SNPB\n\n5)\tSOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n\tBE LPI, COLOR GREEN.\n\n6)\tSILK SCREEN LEGEND TO BE APPLIED PER LAYER \n\tSTACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7)\tALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n\tSOLDERMASK OPENED IN GERBER.\n\n8)\tRESERVED\n\n9)\tPCB MATERIAL REQUIREMENTS:\n\n\tA.\tFLAMMABILITY RATING MUST MEET OR EXCEED \n\t\tUL94V-0 REQUIREMENTS.\n\tB.\tTg 135 C OR EQUIVALENT.\n\n10)\tDESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n\tBOARD SIZE\t\t\t\t46.000 \u00d7 27.500 mm\n\tBOARD THICKNESS\t\t1.647 mm\n\tTRACE WIDTH\t\t\t0.100 mm\n\tTRACE TO TRACE\t\t0.200 mm\n\tMIN. HOLE (PTH)\t\t\t0.300 mm\n\tMIN. HOLE (NPTH)\t\t2.200 mm\n\tANNULAR RING\t\t\t0.150 mm\n\tCOPPER TO HOLE\t\t0.250 mm\n\tCOPPER TO EDGE\t\t0.500 mm\n\tHOLE TO HOLE\t\t\t0.250 mm\n\n11)\tALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n\tSPECIFIED.\n\n12)\tFOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n\tSTACKUP JLC04161H-7628.\n\tFOR REFERENCE ONLY. IMPEDANCE IS THE CONTROLLING PARAMETER\n\tOVER LAYER STACKUP. GERBER DATA MAY NOT BE ALTERED EXCEPT\n\tFOR STANDARD FABRICATION ALLOWANCES.\n\n\tTHE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED\n\tTRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.", - "GIT_HASH": "f66466e", + "GIT_HASH": "3223cc4", "GIT_HASH_PCB": "17ccbe1", "GIT_HASH_SCH": "5caa450", "GIT_URL": "/jkrauss/Test_4", diff --git a/Test_5.xml b/Test_5.xml index d210067..ce6b7cf 100644 --- a/Test_5.xml +++ b/Test_5.xml @@ -81,7 +81,7 @@ THE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED TRACE GEOMETRIES ON EVERY LAYERS SPECIFIED. - f66466e + 3223cc4 17ccbe1 5caa450 /jkrauss/Test_4 diff --git a/html/images/cat_blender_3d_angled_bottom_Test_5-blender_3d_angled_bottom.png b/html/images/cat_blender_3d_angled_bottom_Test_5-blender_3d_angled_bottom.png index 25ed014..1ebf690 100644 Binary files a/html/images/cat_blender_3d_angled_bottom_Test_5-blender_3d_angled_bottom.png and b/html/images/cat_blender_3d_angled_bottom_Test_5-blender_3d_angled_bottom.png differ diff --git a/html/images/cat_blender_3d_angled_top_Test_5-blender_3d_angled_top.png b/html/images/cat_blender_3d_angled_top_Test_5-blender_3d_angled_top.png index c998509..29f5ad8 100644 Binary files a/html/images/cat_blender_3d_angled_top_Test_5-blender_3d_angled_top.png and b/html/images/cat_blender_3d_angled_top_Test_5-blender_3d_angled_top.png differ diff --git a/html/images/cat_blender_3d_bottom_Test_5-blender_3d_bottom.png b/html/images/cat_blender_3d_bottom_Test_5-blender_3d_bottom.png index b468c9f..98973b0 100644 Binary files a/html/images/cat_blender_3d_bottom_Test_5-blender_3d_bottom.png and b/html/images/cat_blender_3d_bottom_Test_5-blender_3d_bottom.png differ diff --git a/html/images/cat_blender_3d_top_Test_5-blender_3d_top.png b/html/images/cat_blender_3d_top_Test_5-blender_3d_top.png index bd2e058..5d214ec 100644 Binary files a/html/images/cat_blender_3d_top_Test_5-blender_3d_top.png and b/html/images/cat_blender_3d_top_Test_5-blender_3d_top.png differ diff --git a/html/images/cat_panel_801_Test_5-panel_801.png b/html/images/cat_panel_801_Test_5-panel_801.png index a62b2dc..576dbf2 100644 Binary files a/html/images/cat_panel_801_Test_5-panel_801.png and b/html/images/cat_panel_801_Test_5-panel_801.png differ diff --git a/html/images/cat_pcbdraw_bottom_Test_5-pcbdraw_bottom.png b/html/images/cat_pcbdraw_bottom_Test_5-pcbdraw_bottom.png index d2fa533..26e1f95 100644 Binary files a/html/images/cat_pcbdraw_bottom_Test_5-pcbdraw_bottom.png and b/html/images/cat_pcbdraw_bottom_Test_5-pcbdraw_bottom.png differ diff --git a/html/images/cat_pcbdraw_top_Test_5-pcbdraw_top.png b/html/images/cat_pcbdraw_top_Test_5-pcbdraw_top.png index 17ffb22..f2589d4 100644 Binary files a/html/images/cat_pcbdraw_top_Test_5-pcbdraw_top.png and b/html/images/cat_pcbdraw_top_Test_5-pcbdraw_top.png differ diff --git a/html/images/cat_pdf_assembly_Test_5-assembly.png b/html/images/cat_pdf_assembly_Test_5-assembly.png index 55b48e1..b236809 100644 Binary files a/html/images/cat_pdf_assembly_Test_5-assembly.png and b/html/images/cat_pdf_assembly_Test_5-assembly.png differ diff --git a/html/images/cat_pdf_drill_map_Test_5--npth_map.png b/html/images/cat_pdf_drill_map_Test_5--npth_map.png index 9ffb199..a1a5d6a 100644 Binary files a/html/images/cat_pdf_drill_map_Test_5--npth_map.png and b/html/images/cat_pdf_drill_map_Test_5--npth_map.png differ diff --git a/html/images/cat_pdf_drill_map_Test_5--pth_map.png b/html/images/cat_pdf_drill_map_Test_5--pth_map.png index d12c3e3..8ae7be1 100644 Binary files a/html/images/cat_pdf_drill_map_Test_5--pth_map.png and b/html/images/cat_pdf_drill_map_Test_5--pth_map.png differ diff --git a/html/images/cat_pdf_fabrication_Test_5-fabrication.png b/html/images/cat_pdf_fabrication_Test_5-fabrication.png index abbc730..de20236 100644 Binary files a/html/images/cat_pdf_fabrication_Test_5-fabrication.png and b/html/images/cat_pdf_fabrication_Test_5-fabrication.png differ diff --git a/html/images/cat_pdf_schematic_Test_5-schematic.png b/html/images/cat_pdf_schematic_Test_5-schematic.png index 8815f30..1a0cf21 100644 Binary files a/html/images/cat_pdf_schematic_Test_5-schematic.png and b/html/images/cat_pdf_schematic_Test_5-schematic.png differ diff --git a/html/images/cat_png_3d_viewer_angled_bottom_Test_5-angled_bottom.png b/html/images/cat_png_3d_viewer_angled_bottom_Test_5-angled_bottom.png index c871326..1eca254 100644 Binary files a/html/images/cat_png_3d_viewer_angled_bottom_Test_5-angled_bottom.png and b/html/images/cat_png_3d_viewer_angled_bottom_Test_5-angled_bottom.png differ diff --git a/html/images/cat_png_3d_viewer_angled_top_Test_5-angled_top.png b/html/images/cat_png_3d_viewer_angled_top_Test_5-angled_top.png index bb3f561..fad0f1a 100644 Binary files a/html/images/cat_png_3d_viewer_angled_top_Test_5-angled_top.png and b/html/images/cat_png_3d_viewer_angled_top_Test_5-angled_top.png differ diff --git a/html/images/cat_png_3d_viewer_bottom_Test_5-bottom.png b/html/images/cat_png_3d_viewer_bottom_Test_5-bottom.png index 6b09148..4043738 100644 Binary files a/html/images/cat_png_3d_viewer_bottom_Test_5-bottom.png and b/html/images/cat_png_3d_viewer_bottom_Test_5-bottom.png differ diff --git a/html/images/cat_png_3d_viewer_top_Test_5-top.png b/html/images/cat_png_3d_viewer_top_Test_5-top.png index afe8b8f..d181f0f 100644 Binary files a/html/images/cat_png_3d_viewer_top_Test_5-top.png and b/html/images/cat_png_3d_viewer_top_Test_5-top.png differ diff --git a/kibot_run_preprocess.log b/kibot_run_preprocess.log new file mode 100644 index 0000000..9078b0e --- /dev/null +++ b/kibot_run_preprocess.log @@ -0,0 +1,6231 @@ +DEBUG:KiBot 1.8.6 verbose level: 4 started on 2026-03-09 23:18:25.410503 (kibot - __main__.py:524) +DEBUG:Filtering warnings we always get on CI/CD (kibot - __main__.py:438) +DEBUG:Command line options: {'--banner': None, + '--board-file': None, + '--cli-order': False, + '--config-outs': False, + '--copy-and-expand': False, + '--copy-options': False, + '--define': ['RELEASE_STATE=WORKING', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)'], + '--defs-from-env': False, + '--defs-from-project': False, + '--dont-stop': False, + '--dry': False, + '--example': False, + '--fail-on-ignored': False, + '--fail-on-warnings': False, + '--global-redef': [], + '--gui': False, + '--gui-inject': None, + '--help': False, + '--help-banners': False, + '--help-dependencies': False, + '--help-errors': False, + '--help-filters': False, + '--help-global-options': False, + '--help-list-offsets': False, + '--help-list-outputs': False, + '--help-list-rotations': False, + '--help-output': None, + '--help-outputs': False, + '--help-preflights': False, + '--help-variants': False, + '--internal-check': False, + '--invert-sel': False, + '--json': False, + '--list': False, + '--list-variants': False, + '--log': 'kibot_run_preprocess.log', + '--makefile': None, + '--markdown': False, + '--no-auto-download': False, + '--no-priority': False, + '--no-warn': None, + '--only-groups': False, + '--only-names': False, + '--only-pre': False, + '--out-dir': '.', + '--output-name-first': False, + '--plot-config': 'kibot/yaml/kibot_main.yaml', + '--quick-start': False, + '--quiet': False, + '--rst': False, + '--schematic': None, + '--skip-pre': 'all', + '--start': '.', + '--stop-on-warnings': False, + '--sub-pcbs': False, + '--type': [], + '--variant': [], + '--verbose': 4, + '--version': False, + '--warn-ci-cd': False, + 'TARGET': ['preprocess_group']} (kibot - __main__.py:528) +DEBUG:Start of initialization (kibot - __main__.py:531) +DEBUG:Detected KiCad v9.0.7 (9.0.7+1 90000070) (kibot - __main__.py:340) +DEBUG:KiCad config path /root/.config/kicad/9.0 (kibot - __main__.py:392) +DEBUG:Command line arguments: +['/usr/local/bin/kibot', '-vvvv', '--log', 'kibot_run_preprocess.log', '-c', 'kibot/yaml/kibot_main.yaml', '-d', '.', '--skip-pre', 'all', '-E', 'RELEASE_STATE=WORKING', '-E', 'REVISION=NO_TAG+ (Unreleased)', 'preprocess_group'] (kibot - __main__.py:444) +DEBUG:Command line parsed: +{'--banner': None, + '--board-file': None, + '--cli-order': False, + '--config-outs': False, + '--copy-and-expand': False, + '--copy-options': False, + '--define': ['RELEASE_STATE=WORKING', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)', 'REVISION=NO_TAG+ (Unreleased)'], + '--defs-from-env': False, + '--defs-from-project': False, + '--dont-stop': False, + '--dry': False, + '--example': False, + '--fail-on-ignored': False, + '--fail-on-warnings': False, + '--global-redef': [], + '--gui': False, + '--gui-inject': None, + '--help': False, + '--help-banners': False, + '--help-dependencies': False, + '--help-errors': False, + '--help-filters': False, + '--help-global-options': False, + '--help-list-offsets': False, + '--help-list-outputs': False, + '--help-list-rotations': False, + '--help-output': None, + '--help-outputs': False, + '--help-preflights': False, + '--help-variants': False, + '--internal-check': False, + '--invert-sel': False, + '--json': False, + '--list': False, + '--list-variants': False, + '--log': 'kibot_run_preprocess.log', + '--makefile': None, + '--markdown': False, + '--no-auto-download': False, + '--no-priority': False, + '--no-warn': None, + '--only-groups': False, + '--only-names': False, + '--only-pre': False, + '--out-dir': '.', + '--output-name-first': False, + '--plot-config': 'kibot/yaml/kibot_main.yaml', + '--quick-start': False, + '--quiet': False, + '--rst': False, + '--schematic': None, + '--skip-pre': 'all', + '--start': '.', + '--stop-on-warnings': False, + '--sub-pcbs': False, + '--type': [], + '--variant': [], + '--verbose': 4, + '--version': False, + '--warn-ci-cd': False, + 'TARGET': ['preprocess_group']} (kibot - __main__.py:445) +DEBUG:- Processing dependencies for `global` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'}, {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'}, {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'}, {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'}, {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'}, {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]}, {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'}, {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']}, {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'}, {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'}, {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'}, {'from': 'KiKit', 'role': 'Separate multiboard projects'}, {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'}, {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True}, {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'}, {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'}, {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'}, {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Colorama', 'python_module': True, 'role': 'Get color messages in a portable way', 'debian': 'python3-colorama', 'arch': 'python-colorama'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'Requests', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-requests', 'arch': 'python-requests'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'PyYAML', 'python_module': True, 'debian': 'python3-yaml', 'arch': 'python-yaml', 'module_name': 'yaml', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering base dep {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}]} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy']} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'Separate multiboard projects'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering base dep {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering base dep {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender'} (kibot - dep_downloader.py:1084) +DEBUG: - Registering dep {'name': 'Lark', 'python_module': True, 'role': 'mandatory', 'debian': 'python3-lark', 'arch': 'python-lark'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'name': 'ZStd', 'python_module': True, 'debian': 'python3-zstd', 'arch': 'python-zstd', 'downloader': 'python', 'role': 'Copy embedded files from the schematic to the KiCad cache'} (kibot - dep_downloader.py:1081) +DEBUG:Importing from /usr/local/lib/python3.13/dist-packages/kibot (kibot - kiplot.py:83) +DEBUG:- Importing fil_base (kibot - kiplot.py:91) +DEBUG:- Importing fil_expand_text_vars (kibot - kiplot.py:91) +DEBUG:- Importing fil_field_modify (kibot - kiplot.py:91) +DEBUG:- Importing fil_field_rename (kibot - kiplot.py:91) +DEBUG:- Importing fil_generic (kibot - kiplot.py:91) +DEBUG:- Importing fil_rot_footprint (kibot - kiplot.py:91) +DEBUG:- Importing fil_separate_pins (kibot - kiplot.py:91) +DEBUG:- Importing fil_spec_to_field (kibot - kiplot.py:91) +DEBUG:- Importing fil_subparts (kibot - kiplot.py:91) +DEBUG:- Importing fil_urlify (kibot - kiplot.py:91) +DEBUG:- Importing fil_value_split (kibot - kiplot.py:91) +DEBUG:- Importing fil_var_rename (kibot - kiplot.py:91) +DEBUG:- Importing fil_var_rename_kicost (kibot - kiplot.py:91) +DEBUG:- Importing globals (kibot - kiplot.py:91) +DEBUG:- Importing out_any_diff (kibot - kiplot.py:91) +DEBUG:- Importing out_any_drill (kibot - kiplot.py:91) +DEBUG:- Importing out_any_layer (kibot - kiplot.py:91) +DEBUG:- Importing out_any_navigate_results (kibot - kiplot.py:91) +DEBUG:- Importing out_any_pcb_print (kibot - kiplot.py:91) +DEBUG:- Importing out_any_sch_print (kibot - kiplot.py:91) +DEBUG:- Importing out_any_stencil (kibot - kiplot.py:91) +DEBUG:- Importing out_base (kibot - kiplot.py:91) +DEBUG:- Importing out_base_3d (kibot - kiplot.py:91) +DEBUG:- Importing out_blender_export (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_blender_export` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Blender: {'name': 'Blender', 'url': 'https://www.blender.org/', 'debian': 'blender', 'arch': 'blender', 'from': 'Blender', 'role': 'mandatory', 'version': '3.4.0'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_boardview (kibot - kiplot.py:91) +DEBUG:- Importing out_bom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_bom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'}, {'from': 'RSVG', 'role': 'SVG logos for the BoM'}, {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'Find components costs and specs', 'version': '1.1.8'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'SVG logos for the BoM'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'XLSXWriter', 'role': 'Create XLSX files', 'python_module': True, 'debian': 'python3-xlsxwriter', 'arch': 'python-xlsxwriter', 'version': '1.1.2', 'downloader': 'python'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_bom_labels (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_bom_labels` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'ReportLab', 'role': 'Create a PDF with BoM labels', 'python_module': True, 'debian': 'python3-reportlab', 'arch': 'python-reportlab', 'downloader': 'python'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_compress (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_compress` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'RAR', 'url': 'https://www.rarlab.com/', 'url_down': 'https://www.rarlab.com/download.htm', 'help_option': '-?', 'downloader': 'rar', 'role': 'Compress in RAR format', 'debian': 'rar', 'arch': 'rar(AUR)'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_copy_files (kibot - kiplot.py:91) +DEBUG:- Importing out_diff (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_diff` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.3', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_download_datasheets (kibot - kiplot.py:91) +DEBUG:- Importing out_dxf (kibot - kiplot.py:91) +DEBUG:- Importing out_dxf_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_dxf_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_excellon (kibot - kiplot.py:91) +DEBUG:- Importing out_export_3d (kibot - kiplot.py:91) +DEBUG:- Importing out_gencad (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_gencad` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.5'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_gerb_drill (kibot - kiplot.py:91) +DEBUG:- Importing out_gerber (kibot - kiplot.py:91) +DEBUG:- Importing out_hpgl (kibot - kiplot.py:91) +DEBUG:- Importing out_hpgl_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_hpgl_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_ibom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_ibom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Interactive HTML BoM', 'role': 'mandatory', 'github': 'INTI-CMNB/InteractiveHtmlBom', 'command': 'generate_interactive_bom.py', 'no_cmd_line_version_old': True, 'plugin_dirs': ['InteractiveHtmlBom', 'InteractiveHtmlBom/InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom', 'org_openscopeproject_InteractiveHtmlBom/InteractiveHtmlBom'], 'version': '2.7.0', 'downloader': 'pytool', 'id': 'ibom'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_info (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_info` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Show KiAuto installation information', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_ipc2581 (kibot - kiplot.py:91) +DEBUG:- Importing out_jobset (kibot - kiplot.py:91) +DEBUG:- Importing out_kibom (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kibom` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiBoM', 'role': 'mandatory', 'github': 'INTI-CMNB/KiBoM', 'command': 'KiBOM_CLI.py', 'version': '1.9.1', 'downloader': 'pytool'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_kicanvas (kibot - kiplot.py:91) +DEBUG:- Importing out_kicost (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kicost` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiCost: {'name': 'KiCost', 'github': 'hildogjr/KiCost', 'pypi': 'KiCost', 'downloader': 'pytool', 'from': 'KiCost', 'role': 'mandatory', 'version': '1.1.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_kikit_present (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kikit_present` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'}, {'from': 'Git', 'role': 'Find commit hash and/or date'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'markdown2', 'python_module': True, 'debian': 'python3-markdown2', 'arch': 'python-markdown2', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_kiri (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_kiri` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'}, {'from': 'Git', 'role': 'Compare with files in the repo'}, {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'KiCad PCB/SCH Diff', 'version': '2.5.1', 'role': 'mandatory', 'github': 'INTI-CMNB/KiDiff', 'command': 'kicad-diff.py', 'pypi': 'kidiff', 'downloader': 'pytool', 'id': 'KiDiff'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Compare with files in the repo'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Compare schematics', 'version': '2.2.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_navigate_results (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_navigate_results` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_navigate_results_rb (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_navigate_results_rb` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'}, {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'}, {'from': 'Ghostscript', 'role': 'Create outputs preview'}, {'from': 'ImageMagick', 'role': 'Create outputs preview'}, {'from': 'Git', 'role': 'Find origin url'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create outputs preview', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG icons', 'id': 'rsvg2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg2', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG icons'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create outputs preview'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find origin url'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_netlist (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_netlist` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_odb (kibot - kiplot.py:91) +DEBUG:- Importing out_panelize (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_panelize` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory', 'version': '1.5.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pcb2blender_tools (kibot - kiplot.py:91) +DEBUG:- Importing out_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'}, {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'}, {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'}, {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'}, {'from': 'LXML', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats', 'id': 'rsvg1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'rsvg1', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PDF, PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Ghostscript: {'name': 'Ghostscript', 'url': 'https://www.ghostscript.com/', 'url_down': 'https://github.com/ArtifexSoftware/ghostpdl-downloads/releases', 'debian': 'ghostscript', 'arch': 'ghostscript', 'command': 'gs', 'downloader': 'gs', 'from': 'Ghostscript', 'role': 'Create PNG, PS and EPS formats'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create monochrome prints and scaled PNG files'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'KiAuto', 'command': 'pcbnew_do', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'Print the page frame in GUI mode', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pcb_stats (kibot - kiplot.py:91) +DEBUG:- Importing out_pcb_variant (kibot - kiplot.py:91) +DEBUG:- Importing out_pcbdraw (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pcbdraw` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'}, {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'}, {'from': 'LXML', 'role': 'mandatory'}, {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from RSVG: {'name': 'RSVG tools', 'url': 'https://gitlab.gnome.org/GNOME/librsvg', 'debian': 'librsvg2-bin', 'arch': 'librsvg', 'command': 'rsvg-convert', 'downloader': 'rsvg', 'id': 'RSVG', 'tests': [{'command': ['convert', '-list', 'font'], 'search': 'Helvetica', 'error': 'Missing Helvetica font, try installing Ghostscript fonts'}], 'from': 'RSVG', 'role': 'Create PNG, JPG and BMP images'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Create JPG and BMP images'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from LXML: {'name': 'LXML', 'python_module': True, 'debian': 'python3-lxml', 'arch': 'python-lxml', 'downloader': 'python', 'from': 'LXML', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'numpy', 'python_module': True, 'debian': 'python3-numpy', 'arch': 'python-numpy', 'downloader': 'python', 'role': 'Automatically adjust SVG margin'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_pdf (kibot - kiplot.py:91) +DEBUG:- Importing out_pdf_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pdf_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pdf_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_pdf_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_pdfunite (kibot - kiplot.py:91) +DEBUG:- Importing out_populate (kibot - kiplot.py:91) +DEBUG:- Importing out_position (kibot - kiplot.py:91) +DEBUG:- Importing out_ps (kibot - kiplot.py:91) +DEBUG:- Importing out_ps_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_ps_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_qr_lib (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_qr_lib` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'QRCodeGen', 'role': 'mandatory', 'python_module': True, 'downloader': 'python', 'debian': 'python3-qrcodegen'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_render_3d (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_render_3d` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'}, {'from': 'ImageMagick', 'role': 'Automatically crop images'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.1'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from ImageMagick: {'name': 'ImageMagick', 'url': 'https://imagemagick.org/', 'url_down': 'https://imagemagick.org/script/download.php', 'command': 'convert', 'downloader': 'convert', 'debian': 'imagemagick', 'arch': 'imagemagick', 'extra_arch': ['gsfonts'], 'extra_checks': ['check_imagick_policy'], 'from': 'ImageMagick', 'role': 'Automatically crop images'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_report (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_report` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'name': 'Pandoc', 'role': 'Create PDF/ODF/DOCX files', 'url': 'https://pandoc.org/', 'url_down': 'https://github.com/jgm/pandoc/releases', 'debian': 'pandoc', 'arch': 'pandoc', 'extra_deb': ['texlive', 'texlive-latex-base', 'texlive-latex-recommended'], 'extra_arch': ['texlive-core'], 'comments': 'In CI/CD environments: the `kicad_auto_test` docker image contains it.'} (kibot - dep_downloader.py:1081) +DEBUG:- Importing out_sch_variant (kibot - kiplot.py:91) +DEBUG:- Importing out_stencil_3d (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_stencil_3d` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_stencil_for_jig (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_stencil_for_jig` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiKit', 'role': 'mandatory'}, {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'}, {'from': 'Xvfbwrapper', 'role': 'mandatory'}, {'from': 'Xvfb', 'role': 'mandatory'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiKit: {'name': 'KiKit', 'github': 'INTI-CMNB/KiKit', 'pypi': 'KiKit', 'downloader': 'pytool', 'version_k6': '1.5.0', 'version_k7': '1.6.0', 'version_k9': '1.7.0', 'from': 'KiKit', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'name': 'OpenSCAD', 'url': 'https://openscad.org/', 'url_down': 'https://openscad.org/downloads.html', 'command': 'openscad', 'debian': 'openscad', 'arch': 'openscad', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Registering dep {'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfbwrapper: {'name': 'Xvfbwrapper', 'python_module': True, 'debian': 'python3-xvfbwrapper', 'arch': 'python-xvfbwrapper', 'downloader': 'python', 'from': 'Xvfbwrapper', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Xvfb: {'name': 'Xvfb', 'url': 'https://www.x.org', 'command': 'xvfb-run', 'debian': 'xvfb', 'arch': 'xorg-server-xvfb', 'no_cmd_line_version': True, 'from': 'Xvfb', 'role': 'mandatory'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_step (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_step` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1', 'command': 'kicad2step_do'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'kicad2step_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_svg (kibot - kiplot.py:91) +DEBUG:- Importing out_svg_pcb_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_svg_pcb_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.6.7'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_svg_sch_print (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_svg_sch_print` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.3.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing out_vrml (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `out_vrml` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.1.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_annotate_pcb (kibot - kiplot.py:91) +DEBUG:- Importing pre_annotate_power (kibot - kiplot.py:91) +DEBUG:- Importing pre_any_replace (kibot - kiplot.py:91) +DEBUG:- Importing pre_any_xrc (kibot - kiplot.py:91) +DEBUG:- Importing pre_base (kibot - kiplot.py:91) +DEBUG:- Importing pre_check_fields (kibot - kiplot.py:91) +DEBUG:- Importing pre_check_zone_fills (kibot - kiplot.py:91) +DEBUG:- Importing pre_consolidate_pcbs (kibot - kiplot.py:91) +DEBUG:- Importing pre_convert_pcb (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_convert_pcb` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.3.2'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_draw_fancy_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_draw_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_drc (kibot - kiplot.py:91) +DEBUG:- Importing pre_erc (kibot - kiplot.py:91) +DEBUG:- Importing pre_erc_warnings (kibot - kiplot.py:91) +DEBUG:- Importing pre_fill_zones (kibot - kiplot.py:91) +DEBUG:- Importing pre_filters (kibot - kiplot.py:91) +DEBUG:- Importing pre_ignore_unconnected (kibot - kiplot.py:91) +DEBUG:- Importing pre_include_table (kibot - kiplot.py:91) +DEBUG:- Importing pre_pcb_replace (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_pcb_replace` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_run_drc (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_run_drc` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'pcbnew_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.0.0'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_run_erc (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_run_erc` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '2.2.1'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '2.2.1'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_sch_replace (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_sch_replace` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_set_text_variables (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_set_text_variables` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'Git', 'role': 'Find commit hash and/or date'}, {'from': 'Bash', 'role': 'Run external commands to create replacement text'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Git: {'name': 'Git', 'url': 'https://git-scm.com/', 'downloader': 'git', 'debian': 'git', 'arch': 'git', 'from': 'Git', 'role': 'Find commit hash and/or date'} (kibot - dep_downloader.py:1009) +DEBUG: - Registering dep {'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from Bash: {'name': 'Bash', 'url': 'https://www.gnu.org/software/bash/', 'debian': 'bash', 'arch': 'bash', 'from': 'Bash', 'role': 'Run external commands to create replacement text'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing pre_update_footprint (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_pcb_characteristics (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_qr (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_stackup (kibot - kiplot.py:91) +DEBUG:- Importing pre_update_xml (kibot - kiplot.py:91) +DEBUG:- Processing dependencies for `pre_update_xml` (kibot - dep_downloader.py:1069) +DEBUG: - Data: {'Dependencies': [{'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'}]} (kibot - dep_downloader.py:1070) +DEBUG: - Registering dep {'from': 'KiAuto', 'role': 'mandatory', 'command': 'eeschema_do', 'version': '1.5.4'} (kibot - dep_downloader.py:1081) +DEBUG: - Dep after applying from KiAuto: {'name': 'KiCad Automation tools', 'github': 'INTI-CMNB/KiAuto', 'command': 'eeschema_do', 'pypi': 'kiauto', 'downloader': 'pytool', 'id': 'KiAuto', 'from': 'KiAuto', 'role': 'mandatory', 'version': '1.5.4'} (kibot - dep_downloader.py:1009) +DEBUG:- Importing var_base (kibot - kiplot.py:91) +DEBUG:- Importing var_ibom (kibot - kiplot.py:91) +DEBUG:- Importing var_kibom (kibot - kiplot.py:91) +DEBUG:- Importing var_kicost (kibot - kiplot.py:91) +DEBUG:Deactivating macros (kibot - kiplot.py:117) +DEBUG:End of initialization (kibot - __main__.py:537) +DEBUG:Using configuration file: `kibot/yaml/kibot_main.yaml` (kibot - __main__.py:276) +Using SCH file: Test_5.kicad_sch +DEBUG:Using schematic: `/workspace/jkrauss/Test_5/Test_5.kicad_sch` (kibot - kiplot.py:979) +DEBUG:Real schematic name: `/workspace/jkrauss/Test_5/Test_5.kicad_sch` (kibot - kiplot.py:980) +DEBUG:Using PCB: `/workspace/jkrauss/Test_5/Test_5.kicad_pcb` (kibot - kiplot.py:1010) +DEBUG:Real PCB name: `/workspace/jkrauss/Test_5/Test_5.kicad_pcb` (kibot - kiplot.py:1011) +DEBUG:Starting to load the configuration (kibot - __main__.py:607) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @PROJECT_CODE@ -> P99 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_NUMBER@ -> A99-9000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_NAME@ -> Assembly Name () (kibot - config_reader.py:78) +DEBUG:- Replacing @GIT_URL@ -> /jkrauss/Test_4 () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMPANY@ -> Asymworks, LLC () (kibot - config_reader.py:78) +DEBUG:- Replacing @DESIGNER@ -> JPK () (kibot - config_reader.py:78) +DEBUG:- Replacing @PANEL_800_OUTPUT@ -> panel_801 () (kibot - config_reader.py:78) +DEBUG:- Replacing @PANEL_800_CONFIG@ -> @PANELS_DIR@/panel-800.json () (kibot - config_reader.py:78) +DEBUG:- Replacing @PANEL_800_TITLE@ -> Panel Fabrication (Panel -800) () (kibot - config_reader.py:78) +DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @STACKUP_TABLE_NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:78) +DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @GROUP_PTH_NPTH@ -> no () (kibot - config_reader.py:78) +DEBUG:- Replacing @GROUP_PTH_NPTH_DRL@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @PROTEL_EXTENSIONS@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUBTRACT_MASK@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCELLON_METRIC_UNITS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @TP_EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) +DEBUG:- Replacing @SHEET_WKS_SCH@ -> templates/Asymworks_SCH.kicad_wks () (kibot - config_reader.py:78) +DEBUG:- Replacing @SHEET_WKS_PCB@ -> templates/Asymworks_PCB.kicad_wks () (kibot - config_reader.py:78) +DEBUG:- Replacing @SHEET_WKS_ASSY@ -> templates/Asymworks_PCBA.kicad_wks () (kibot - config_reader.py:78) +DEBUG:- Replacing @FAB_SCALING@ -> 1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_SCALING@ -> 1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @RENDER_DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) +DEBUG:- Replacing @3D_VIEWER_ROT_X@ -> 2 () (kibot - config_reader.py:78) +DEBUG:- Replacing @3D_VIEWER_ROT_Y@ -> -1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @3D_VIEWER_ROT_Z@ -> 1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @3D_VIEWER_ZOOM@ -> -1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_SAMPLES@ -> 20 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_ROT_X@ -> 30 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_ROT_Y@ -> 10 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_ROT_Z@ -> 10 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:78) +DEBUG:- Replacing @REPORT_DIR@ -> reports () (kibot - config_reader.py:78) +DEBUG:- Replacing @SCHEMATIC_DIR@ -> schematic () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_DIR@ -> @MANUFACTURING_DIR@/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @GERBERS_DIR@ -> @FABRICATION_DIR@/gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @FAB_DRILL_TABLES_DIR@ -> @FABRICATION_DIR@/drill-tables () (kibot - config_reader.py:78) +DEBUG:- Replacing @TESTPOINTS_DIR@ -> @TESTING_DIR@/testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @MODELS_DIR@ -> models () (kibot - config_reader.py:78) +DEBUG:- Replacing @NOTES_DIR@ -> notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @RENDER_DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @SCRIPTS_DIR@ -> @RESOURCES_DIR@/scripts () (kibot - config_reader.py:78) +DEBUG:- Replacing @PANELS_DIR@ -> panels () (kibot - config_reader.py:78) +DEBUG:- Replacing @JLCPCB_FAB_DIR@ -> @MANUFACTURING_DIR@/jlcpcb () (kibot - config_reader.py:78) +DEBUG:- Replacing @JLCPCB_ASSY_DIR@ -> @MANUFACTURING_DIR@/jlcpcb () (kibot - config_reader.py:78) +DEBUG:- Replacing @JLCPCB_GERBERS_DIR@ -> @MANUFACTURING_DIR@/jlcpcb/gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> AssyTitlePage () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) +DEBUG:- Replacing @FILT_FIELD_RENAME@ -> field_rename () (kibot - config_reader.py:78) +DEBUG:- Replacing @FILT_LCSC_PARTS@ -> only_lcsc_parts () (kibot - config_reader.py:78) +DEBUG:- Replacing @FILT_TP_ONLY@ -> only_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @FILT_TP_EXCLUDE@ -> exclude_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @FILT_TP_TOP_ONLY@ -> only_testpoints_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @FILT_TP_BOTTOM_ONLY@ -> only_testpoints_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @NETLIST_OUTPUT@ -> netlist () (kibot - config_reader.py:78) +DEBUG:- Replacing @PDF_SCHEMATIC_OUTPUT@ -> pdf_schematic () (kibot - config_reader.py:78) +DEBUG:- Replacing @PDF_FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:78) +DEBUG:- Replacing @PDF_ASSEMBLY_OUTPUT@ -> pdf_assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_BOM_OUTPUT@ -> csv_bom () (kibot - config_reader.py:78) +DEBUG:- Replacing @HTML_IBOM_OUTPUT@ -> html_bom_interactive () (kibot - config_reader.py:78) +DEBUG:- Replacing @HTML_BOM_OUTPUT@ -> html_bom () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_COMP_COUNT_OUPUT@ -> csv_comp_count () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_IMPEDANCE_TABLE_OUTPUT@ -> csv_impedance_table () (kibot - config_reader.py:78) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @ODB_OUTPUT@ -> zip_odb () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCELLON_DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:78) +DEBUG:- Replacing @PDF_DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_DRILL_TABLE_OUTPUT@ -> csv_drill_table () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_POS_OUTPUT@ -> csv_position () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_TP_OUTPUT@ -> csv_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_TP_TOP_OUTPUT@ -> csv_testpoints_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @CSV_TP_BOTTOM_OUTPUT@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @ZIP_COMPRESS_FAB_OUTPUT@ -> zip_compress_fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @STEP_OUTPUT@ -> step () (kibot - config_reader.py:78) +DEBUG:- Replacing @GLB_OUTPUT@ -> glb () (kibot - config_reader.py:78) +DEBUG:- Replacing @PCBDRAW_2D_TOP_PCB_OUTPUT@ -> pcbdraw_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @PCBDRAW_2D_BOT_PCB_OUTPUT@ -> pcbdraw_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @PNG_3D_VIEWER_TOP@ -> png_3d_viewer_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @PNG_3D_VIEWER_BOT@ -> png_3d_viewer_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_TOP@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @PNG_3D_VIEWER_ANGLED_BOT@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_3D_TOP@ -> blender_3d_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_3D_BOT@ -> blender_3d_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_3D_ANGLED_TOP@ -> blender_3d_angled_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @BLENDER_3D_ANGLED_BOT@ -> blender_3d_angled_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @TXT_SCH_NOTES_OUTPUT@ -> txt_schematic_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @TXT_FAB_NOTES_OUTPUT@ -> txt_fabrication_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @TXT_ASSY_NOTES_OUTPUT@ -> txt_assembly_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @HTML_KIRI_OUTPUT@ -> html_kiri () (kibot - config_reader.py:78) +DEBUG:- Replacing @HTML_NAV_RES_OUTPUT@ -> html_navigate_results () (kibot - config_reader.py:78) +DEBUG:- Replacing @JLCPCB_GERBER_OUTPUT@ -> jlcpcb_gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @JLCPCB_FABPACK_OUTPUT@ -> jlcpcb_fabpack () (kibot - config_reader.py:78) +DEBUG:- Replacing @JLCPCB_BOM_OUTPUT@ -> jlcpcb_bom () (kibot - config_reader.py:78) +DEBUG:- Replacing @JLCPCB_CPL_OUTPUT@ -> jlcpcb_cpl () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @MANUFACTURING_DIR@ -> mfg () (kibot - config_reader.py:78) +DEBUG:- Replacing @FABRICATION_DIR@ -> @MANUFACTURING_DIR@/fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @TESTING_DIR@ -> test () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOURCES_DIR@ -> kibot () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @MANUFACTURING_DIR@ -> mfg () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot configuration file for Asymworks_KiBot Template +# KiCad 9.0 + +kibot: + version: 1 + merge_pre: update_xml + +variants: [] + +# ============================================================================ +# Output Groups + +groups: + + # Top-Level Groups ========================================================= + + # Pre-Process Group (generates Notes and Netlist for set_text_variables) --- + - name: preprocess_group + outputs: + - netlist + - txt_schematic_notes + - txt_fabrication_notes + - txt_assembly_notes + + # Draft Outputs Group (used in DRAFT state only) --------------------------- + - name: draft_group + outputs: + - netlist + - txt_schematic_notes + - pdf_schematic + - csv_bom + - html_bom + + # All Outputs Group (used in all other states) ----------------------------- + - name: all_group + outputs: + - bom + - renders + - models + - fab + - jlcpcb + - panels + - assembly + - pdf_schematic + - html_navigate_results + + # All Outputs Group, including KiRi (not enabled by default) --------------- + - name: all_group_kiri + outputs: + - bom + - renders + - models + - fab + - jlcpcb + - panels + - assembly + - pdf_schematic + - html_kiri + - html_navigate_results + + # Panel Fabrication Outputs Group (not used in DRAFT state) ---------------- + - name: panel_fab_jlcpcb_group + outputs: [] + + # Output Sub-Groups ======================================================== + + # Bill of Material Outputs ------------------------------------------------- + - name: bom + outputs: + - csv_bom + - html_bom + - html_bom_interactive + + # PCB Render Outputs ------------------------------------------------------- + - name: renders + outputs: + - pcbdraw_top + - pcbdraw_bottom + - blender_3d_top + - blender_3d_bottom + - blender_3d_angled_top + - blender_3d_angled_bottom + + # KiCad 3D Viewer Renders (render_3d) are currently disabled as they do + # not look very good in KiCad 9 and they cause a warning in the KiBot + # output. + # - png_3d_viewer_top + # - png_3d_viewer_bottom + # - png_3d_viewer_angled_top + # - png_3d_viewer_angled_bottom + + # PCB 3d Model Outputs ----------------------------------------------------- + - name: models + outputs: + - step + - glb + + # Fabrication Outputs ------------------------------------------------------ + - name: fab + outputs: + - tables + - gbr_gerbers + - drl_excellon + - zip_odb + - pdf_drill_map + - pdf_fabrication + - zip_compress_fab + + - name: tables + outputs: + - csv_comp_count + - csv_impedance_table + - csv_drill_table + - testpoints + + - name: testpoints + outputs: + - csv_testpoints + - csv_testpoints_top + - csv_testpoints_bottom + + # JLCPCB Fabrication and Assembly Outputs ---------------------------------- + - name: jlcpcb + outputs: + - jlcpcb_gerbers + - jlcpcb_fabpack + - jlcpcb_bom + - jlcpcb_cpl + + # Assembly Outputs --------------------------------------------------------- + - name: assembly + outputs: + - csv_position + - pdf_assembly + + # Panelization Outputs ----------------------------------------------------- + - name: panels + outputs: [ panel_801 ] + +# ============================================================================ +# Imports + +import: + + # Global Parameters ======================================================== + - file: kibot_globals.yaml + definitions: + OUTPUT_DIR: ./ + LAYER_DNP_TOP: F.DNP + LAYER_DNP_BOT: B.DNP + + # Filters ================================================================== + + - file: kibot_filt_field_rename.yaml + definitions: + NAME: field_rename + COMMENT: Rename fields + MPN_FIELD: Manufacturer PN + MAN_FIELD: Manufacturer + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints + COMMENT: Include only testpoints + + - file: kibot_filt_exclude_testpoints.yaml + definitions: + NAME: exclude_testpoints + COMMENT: Exclude only testpoints + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints_top + COMMENT: Select only top testpoints + EXCLUDE_BOTTOM: true + EXCLUDE_REFS: "[MB*]" + + - file: kibot_filt_testpoints.yaml + definitions: + NAME: only_testpoints_bottom + COMMENT: Select only bottom testpoints + EXCLUDE_TOP: true + EXCLUDE_REFS: "[MB*]" + + - file: kibot_filt_lcsc_parts.yaml + definitions: + NAME: only_lcsc_parts + COMMENT: Only parts with LCSC Part Number + + # Preflights =============================================================== + - file: kibot_pre_set_text_variables.yaml + definitions: + PROJECT_CODE: P99 + ASSEMBLY_NUMBER: A99-9000 + ASSEMBLY_NAME: Assembly Name + COMPANY: Asymworks, LLC + DESIGNER: JPK + SCRIPTS_DIR: kibot/scripts + FABRICATION_DIR: mfg/fab + ASSEMBLY_DIR: mfg/assembly + + # Generate ERC Report + - file: kibot_pre_erc_report.yaml + definitions: + DIR: reports + + # Generate DRC Report + - file: kibot_pre_drc_report.yaml + definitions: + CHECK_ZONE_FILLS: false + DIR: reports + + # Draw stackup table in PCB. Needs gerber output + - file: kibot_pre_draw_stackup.yaml + definitions: + GERBER_OUTPUT: gbr_gerbers + NOTE: external layer thicknesses are specified after plating + + # Include tables for PCB and Assembly Drawings + - file: kibot_pre_include_table.yaml + definitions: + NAME_TP_TOP: csv_testpoints_top + NAME_TP_BOTTOM: csv_testpoints_bottom + NAME_COMP_COUNT: csv_comp_count + NAME_CSV_DRILL_TABLE: csv_drill_table + NAME_IMPEDANCE_TABLE: csv_impedance_table + + # Generated Outputs ======================================================== + + # Schematic Netlist -------------------------------------------------------- + - file: kibot_out_netlist.yaml + definitions: + NAME: netlist + COMMENT: Schematic netlist in KiCad format + + # Drawings in PDF format --------------------------------------------------- + - file: kibot_out_pdf_schematic.yaml + definitions: + NAME: pdf_schematic + COMMENT: Schematic in PDF format + COLOR_THEME: Altium_Theme + DIR: schematic + DEFAULT_FONT: 'Arial Narrow' + SHEET_WKS: templates/Asymworks_SCH.kicad_wks + + # Bills of Materials (BOMs) ------------------------------------------------ + - file: kibot_out_csv_bom.yaml + definitions: + NAME: csv_bom + COMMENT: Bill of Materials in CSV format + DIR: mfg/assembly + IPN_FIELD: Asymworks IPN + MPN_FIELD: Manufacturer PN + MAN_FIELD: Manufacturer + + - file: kibot_out_html_bom.yaml + definitions: + NAME: html_bom + COMMENT: Bill of Materials in HTML format + DIR: mfg/assembly + IPN_FIELD: Asymworks IPN + MPN_FIELD: Manufacturer PN + MAN_FIELD: Manufacturer + + - file: kibot_out_html_ibom.yaml + definitions: + NAME: html_bom_interactive + COMMENT: Bill of Materials in HTML format + DIR: mfg/assembly + IPN_FIELD: Asymworks IPN + MPN_FIELD: Manufacturer PN + MAN_FIELD: Manufacturer + + # Generate Webpage with Diff's --------------------------------------------- + - file: kibot_out_html_kiri.yaml + definitions: + NAME: html_kiri + COMMENT: KiRI webpage + DIR: kiri + + # Generate HTML Navigation of Outputs -------------------------------------- + - file: kibot_out_navigate_results.yaml + definitions: + NAME: html_navigate_results + COMMENT: Results webpage in HTML format + DIR: html + TITLE: 'A99-9000 (Assembly Name)' + # LOGO: @LOGO@ + # LOGO_URL: /jkrauss/Test_4 + + # PCB 2D Renders (Bare Board) ------------------------------------------ + - file: kibot_out_pcbdraw.yaml + definitions: + NAME: pcbdraw_top + COMMENT: PCB 2D Render (Top) + DIR: renders + FORMAT: svg + BOTTOM: false + COMPONENTS: none + + - file: kibot_out_pcbdraw.yaml + definitions: + NAME: pcbdraw_bottom + COMMENT: PCB 2D Render (Bottom) + DIR: renders + FORMAT: svg + BOTTOM: true + COMPONENTS: none + + # PCBA 3D Renders (Populated Board; KiCad Viewer) -------------------------- + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_top + COMMENT: Top 3D viewer PCB render in PNG format + DIR: renders + SUFFIX: top + VIEW: top + KEY_COLOR: '#FF00FF' + RAYTRACING: false + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_bottom + COMMENT: Bottom 3D viewer PCB render in PNG format + DIR: renders + SUFFIX: bottom + VIEW: bottom + KEY_COLOR: '#FF00FF' + RAYTRACING: false + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_angled_top + COMMENT: Top (angled) 3D viewer PCB render in PNG format + DIR: renders + SUFFIX: angled_top + VIEW: top + ROTATE_X: 2 + ROTATE_Y: -1 + ROTATE_Z: 1 + ZOOM: -1 + KEY_COLOR: '#FF00FF' + RAYTRACING: false + + - file: kibot_out_png_3d_viewer.yaml + definitions: + NAME: png_3d_viewer_angled_bottom + COMMENT: Bottom (angled) 3D viewer PCB render in PNG format + DIR: renders + SUFFIX: angled_bottom + VIEW: bottom + ROTATE_X: 2 + ROTATE_Y: -1 + ROTATE_Z: -1 + ZOOM: -1 + KEY_COLOR: '#FF00FF' + RAYTRACING: false + + # PCBA 3D Renders (Populated Board; Blender) ------------------------------- + - file: kibot_out_blender.yaml + definitions: + NAME: blender_3d_top + COMMENT: High Quality 3D Render (Top) + DIR: renders + VIEW: top + ROTATE_X: 0 + ROTATE_Y: 0 + ROTATE_Z: 0 + SAMPLES: 20 + RESOLUTION_X: 1500 + RESOLUTION_Y: 1500 + TEXTURE_DPI: 1031.0 + DNF_FILTER: _kibom_dnf_Config + DIFFUSE_RADIUS: 6.0 + DIFFUSE_HEIGHT: 10.0 + DIFFUSE_LIGHT: 0.7 + ACCENT_LIGHT: 0.1 + SPOT_LIGHT: 0.1 + + - file: kibot_out_blender.yaml + definitions: + NAME: blender_3d_bottom + COMMENT: High Quality 3D Render (Bottom) + DIR: renders + VIEW: bottom + ROTATE_X: 0 + ROTATE_Y: 0 + ROTATE_Z: 0 + SAMPLES: 20 + RESOLUTION_X: 1500 + RESOLUTION_Y: 1500 + TEXTURE_DPI: 1031.0 + DNF_FILTER: _kibom_dnf_Config + DIFFUSE_RADIUS: 6.0 + DIFFUSE_HEIGHT: 10.0 + DIFFUSE_LIGHT: 0.7 + ACCENT_LIGHT: 0.1 + SPOT_LIGHT: 0.1 + + - file: kibot_out_blender.yaml + definitions: + NAME: blender_3d_angled_top + COMMENT: High Quality 3D Render (Angled Top) + DIR: renders + VIEW: top + ROTATE_X: 30 + ROTATE_Y: 10 + ROTATE_Z: 10 + SAMPLES: 20 + RESOLUTION_X: 1500 + RESOLUTION_Y: 1500 + TEXTURE_DPI: 1031.0 + DNF_FILTER: _kibom_dnf_Config + DIFFUSE_RADIUS: 6.0 + DIFFUSE_HEIGHT: 10.0 + DIFFUSE_LIGHT: 0.4 + ACCENT_LIGHT: 0.1 + SPOT_LIGHT: 2.0 + + - file: kibot_out_blender.yaml + definitions: + NAME: blender_3d_angled_bottom + COMMENT: High Quality 3D Render (Angled Bottom) + DIR: renders + VIEW: bottom + ROTATE_X: -30 + ROTATE_Y: 10 + ROTATE_Z: 10 + SAMPLES: 20 + RESOLUTION_X: 1500 + RESOLUTION_Y: 1500 + TEXTURE_DPI: 1031.0 + DNF_FILTER: _kibom_dnf_Config + DIFFUSE_RADIUS: 6.0 + DIFFUSE_HEIGHT: 10.0 + DIFFUSE_LIGHT: 0.4 + ACCENT_LIGHT: 0.1 + SPOT_LIGHT: 2.0 + + # STEP File ---------------------------------------------------------------- + - file: kibot_out_3d_model.yaml + definitions: + NAME: step + COMMENT: PCB 3D model in STEP format + FORMAT: step + DIR: models + INCLUDE_SILKSCREEN: false + INCLUDE_SOLDERMASK: false + INCLUDE_TRACKS: false + + - file: kibot_out_3d_model.yaml + definitions: + NAME: glb + COMMENT: PCB 3D model in GLB/gITF format + FORMAT: glb + DIR: models + INCLUDE_SILKSCREEN: true + INCLUDE_SOLDERMASK: false + INCLUDE_TRACKS: false + + # Fabrication Files (Non-Vendor Specific) ---------------------------------- + - file: kibot_out_gerber.yaml + definitions: + NAME: gbr_gerbers + COMMENT: Gerbers in GBR format + DIR: mfg/fab/gerbers + PLOT_REFS: true + PROTEL_EXTENSIONS: false + SUBTRACT_MASK: false + + # Excellon Drill + - file: kibot_out_excellon_drill.yaml + definitions: + NAME: drl_excellon + COMMENT: Drill in Excellon format + DIR: mfg/fab/gerbers + METRIC_UNITS: true + + # ODB++ + - file: kibot_out_odb.yaml + definitions: + NAME: zip_odb + COMMENT: ODB++ in ZIP format + DIR: mfg/fab + + # PDF Drill Map + - file: kibot_out_excellon_drill.yaml + definitions: + NAME: pdf_drill_map + COMMENT: Drill Map in PDF format + DIR: mfg/fab/gerbers + METRIC_UNITS: true + GENERATE_DRILL: false + PTH_NPTH: false + MAP_FORMAT: pdf + + # CSV Drill Table + - file: kibot_out_csv_drill_table.yaml + definitions: + NAME: csv_drill_table + COMMENT: Drill Table in CSV format + DIR: mfg/fab/drill-tables + PTH_NPTH: 'no' + GROUP_ROUND_SLOTS: true + + # CSV Component Placement File + - file: kibot_out_csv_position.yaml + definitions: + NAME: csv_position + COMMENT: Position file in CSV format + DIR: mfg/assembly + + # CSV Test Point Files + - file: kibot_out_csv_testpoints.yaml + definitions: + NAME: csv_testpoints + COMMENT: Testpoint report in CSV format + DIR: test/testpoints + EXCLUDE_FILTER: only_testpoints + + - file: kibot_out_csv_testpoints_simple.yaml + definitions: + NAME: csv_testpoints_top + COMMENT: Top testpoint report in CSV format + DIR: test/testpoints + SUFFIX: -top + EXCLUDE_FILTER: only_testpoints_top + + - file: kibot_out_csv_testpoints_simple.yaml + definitions: + NAME: csv_testpoints_bottom + COMMENT: Bottom testpoint report in CSV format + DIR: test/testpoints + SUFFIX: -bottom + EXCLUDE_FILTER: only_testpoints_bottom + + # Fabrication and Assembly Drawings + - file: kibot_out_pdf_fabrication.yaml + definitions: + NAME: pdf_fabrication + COMMENT: Fabrication document in PDF format + DIR: mfg/fab + COLOR_THEME: Altium_Theme + SHEET_WKS: templates/Asymworks_PCB.kicad_wks + SCALING: 1 + PTH_NPTH: 'no' + GROUP_ROUND_SLOTS: true + FAB_EXCLUDE_FILTER: only_testpoints + LAYER_DRILL_MAP: DrillMap + LAYER_TP_LIST_TOP: F.TestPointList + LAYER_TP_LIST_BOTTOM: B.TestPointList + NAME_TP_TOP: csv_testpoints_top + NAME_TP_BOTTOM: csv_testpoints_bottom + NAME_IMPEDANCE_TABLE: csv_impedance_table + NAME_DRILL_TABLE: csv_drill_table + + - file: kibot_out_pdf_assembly.yaml + definitions: + NAME: pdf_assembly + COMMENT: Assembly document in PDF format + DIR: mfg/assembly + COLOR_THEME: Altium_Theme + SHEET_WKS: templates/Asymworks_PCBA.kicad_wks + SCALING: 1 + FAB_EXCLUDE_FILTER: exclude_testpoints + LAYER_TITLE_PAGE: AssyTitlePage + LAYER_ASSEMBLY_TEXT_TOP: F.AssemblyText + LAYER_ASSEMBLY_TEXT_BOTTOM: B.AssemblyText + LAYER_DNP_CROSS_TOP: F.DNP + LAYER_DNP_CROSS_BOTTOM: B.DNP + NAME_COMP_COUNT: csv_comp_count + + # Zip File of Fabrication Data + - file: kibot_out_compress_fab.yaml + definitions: + NAME: zip_compress_fab + COMMENT: Generates a ZIP file with gerbers, drill and fabrication document + DIR: mfg/fab + GERBER_OUTPUT: gbr_gerbers + DRILL_MAP_OUTPUT: pdf_drill_map + DRILL_OUTPUT: drl_excellon + FABRICATION_OUTPUT: pdf_fabrication + + # Fabrication and Assembly Files (JLCPCB) ---------------------------------- + - file: kibot_out_gerber.yaml + definitions: + NAME: jlcpcb_gerbers + COMMENT: Gerbers in GBR format for JLCPCB + DIR: mfg/jlcpcb/gerbers + PLOT_REFS: true + PROTEL_EXTENSIONS: true + SUBTRACT_MASK: false + + - file: kibot_out_jlcpcb_fabpack.yaml + definitions: + NAME: jlcpcb_fabpack + COMMENT: Zipped Fabpack for JLCPCB + DIR: mfg/jlcpcb + GERBER_OUTPUT: jlcpcb_gerbers + DRILL_OUTPUT: drl_excellon + + - file: kibot_out_jlcpcb_bom.yaml + definitions: + NAME: jlcpcb_bom + COMMENT: Bill of Materials for JLCPCB + DIR: mfg/jlcpcb + EXCLUDE_FILTER: only_lcsc_parts + + - file: kibot_out_jlcpcb_cpl.yaml + definitions: + NAME: jlcpcb_cpl + COMMENT: Component Placement File for JLCPCB + DIR: mfg/jlcpcb + EXCLUDE_FILTER: only_lcsc_parts + + # Notes and Reports -------------------------------------------------------- + - file: kibot_out_csv_report.yaml + definitions: + NAME: csv_comp_count + COMMENT: Component report (count) in CSV format + DIR: mfg/assembly + OUTPUT_ID: components_count + TEMPLATE: total_components + + - file: kibot_out_csv_report.yaml + definitions: + NAME: csv_impedance_table + COMMENT: Impedance table in CSV format + DIR: mfg/fab + OUTPUT_ID: impedance_table + TEMPLATE: notes/impedance_table.txt + + - file: kibot_out_txt_report.yaml + definitions: + NAME: txt_schematic_notes + COMMENT: Schematic notes in TXT format + DIR: schematic + OUTPUT_ID: schematic_notes + TEMPLATE: notes/schematic_notes.txt + + - file: kibot_out_txt_report.yaml + definitions: + NAME: txt_fabrication_notes + COMMENT: Fabrication notes in TXT format + DIR: mfg/fab + OUTPUT_ID: fabrication_notes + TEMPLATE: notes/fabrication_notes.txt + + - file: kibot_out_txt_report.yaml + definitions: + NAME: txt_assembly_notes + COMMENT: Assembly notes in TXT format + DIR: mfg/assembly + OUTPUT_ID: assembly_notes + TEMPLATE: notes/assembly_notes.txt + + # Panelization Outputs ----------------------------------------------------- + - file: kibot_out_panelize.yaml + definitions: + NAME: panel_801 + DIR: 'panels/panel-800' + CONFIG: 'panels/panel-800.json' + TITLE: 'Panel Fabrication (Panel -800)' + +# ============================================================================ +# Definitions + + (kibot - config_reader.py:683) +DEBUG:Parsing imports: [{'file': 'kibot_globals.yaml', 'definitions': {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOT': 'B.DNP'}}, {'file': 'kibot_filt_field_rename.yaml', 'definitions': {'NAME': 'field_rename', 'COMMENT': 'Rename fields', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'}}, {'file': 'kibot_filt_exclude_testpoints.yaml', 'definitions': {'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_filt_testpoints.yaml', 'definitions': {'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True, 'EXCLUDE_REFS': '[MB*]'}}, {'file': 'kibot_filt_lcsc_parts.yaml', 'definitions': {'NAME': 'only_lcsc_parts', 'COMMENT': 'Only parts with LCSC Part Number'}}, {'file': 'kibot_pre_set_text_variables.yaml', 'definitions': {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly'}}, {'file': 'kibot_pre_erc_report.yaml', 'definitions': {'DIR': 'reports'}}, {'file': 'kibot_pre_drc_report.yaml', 'definitions': {'CHECK_ZONE_FILLS': False, 'DIR': 'reports'}}, {'file': 'kibot_pre_draw_stackup.yaml', 'definitions': {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'}}, {'file': 'kibot_pre_include_table.yaml', 'definitions': {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table'}}, {'file': 'kibot_out_netlist.yaml', 'definitions': {'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'}}, {'file': 'kibot_out_pdf_schematic.yaml', 'definitions': {'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'COLOR_THEME': 'Altium_Theme', 'DIR': 'schematic', 'DEFAULT_FONT': 'Arial Narrow', 'SHEET_WKS': 'templates/Asymworks_SCH.kicad_wks'}}, {'file': 'kibot_out_csv_bom.yaml', 'definitions': {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_bom.yaml', 'definitions': {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_ibom.yaml', 'definitions': {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'}}, {'file': 'kibot_out_html_kiri.yaml', 'definitions': {'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'kiri'}}, {'file': 'kibot_out_navigate_results.yaml', 'definitions': {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)'}}, {'file': 'kibot_out_pcbdraw.yaml', 'definitions': {'NAME': 'pcbdraw_top', 'COMMENT': 'PCB 2D Render (Top)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': False, 'COMPONENTS': 'none'}}, {'file': 'kibot_out_pcbdraw.yaml', 'definitions': {'NAME': 'pcbdraw_bottom', 'COMMENT': 'PCB 2D Render (Bottom)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': True, 'COMPONENTS': 'none'}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_png_3d_viewer.yaml', 'definitions': {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'RAYTRACING': False}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0}}, {'file': 'kibot_out_blender.yaml', 'definitions': {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0}}, {'file': 'kibot_out_3d_model.yaml', 'definitions': {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'FORMAT': 'step', 'DIR': 'models', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False}}, {'file': 'kibot_out_3d_model.yaml', 'definitions': {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'FORMAT': 'glb', 'DIR': 'models', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False}}, {'file': 'kibot_out_gerber.yaml', 'definitions': {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True}}, {'file': 'kibot_out_odb.yaml', 'definitions': {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab'}}, {'file': 'kibot_out_excellon_drill.yaml', 'definitions': {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True, 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'}}, {'file': 'kibot_out_csv_drill_table.yaml', 'definitions': {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True}}, {'file': 'kibot_out_csv_position.yaml', 'definitions': {'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'mfg/assembly'}}, {'file': 'kibot_out_csv_testpoints.yaml', 'definitions': {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'EXCLUDE_FILTER': 'only_testpoints'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'}}, {'file': 'kibot_out_csv_testpoints_simple.yaml', 'definitions': {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'}}, {'file': 'kibot_out_pdf_fabrication.yaml', 'definitions': {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'}}, {'file': 'kibot_out_pdf_assembly.yaml', 'definitions': {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'}}, {'file': 'kibot_out_compress_fab.yaml', 'definitions': {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'}}, {'file': 'kibot_out_gerber.yaml', 'definitions': {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False}}, {'file': 'kibot_out_jlcpcb_fabpack.yaml', 'definitions': {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon'}}, {'file': 'kibot_out_jlcpcb_bom.yaml', 'definitions': {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'}}, {'file': 'kibot_out_jlcpcb_cpl.yaml', 'definitions': {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'}}, {'file': 'kibot_out_csv_report.yaml', 'definitions': {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'}}, {'file': 'kibot_out_txt_report.yaml', 'definitions': {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt'}}, {'file': 'kibot_out_panelize.yaml', 'definitions': {'NAME': 'panel_801', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)'}}] (kibot - config_reader.py:520) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:677) +DEBUG:- Replacing @OUTPUT_DIR@ -> ./ () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_TOP@ -> F.DNP () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'OUTPUT_DIR': './', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'LAYER_DNP_BOT': 'B.DNP'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot Globals +# https://kibot.readthedocs.io/en/latest/configuration/global.html + +kibot: + version: 1 + +global: + resources_dir: 'kibot' + out_dir: './' + dnp_cross_top_layer: 'F.DNP' + dnp_cross_bottom_layer: 'B.DNP' + disable_kicad_cross_on_fab: true + extra_pth_drill: 0 # for annular ring computation. + filters: [] + + (kibot - config_reader.py:683) +DEBUG:Globals loaded from `kibot/yaml/kibot_globals.yaml`: dict_keys(['resources_dir', 'out_dir', 'dnp_cross_top_layer', 'dnp_cross_bottom_layer', 'disable_kicad_cross_on_fab', 'extra_pth_drill', 'filters']) (kibot - config_reader.py:480) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'field_rename', 'COMMENT': 'Rename fields'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @COMMENT@ -> Rename fields () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME@ -> field_rename () (kibot - config_reader.py:78) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Rename fields', 'NAME': 'field_rename', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot Filter for renaming Manufacturer Part Number field + +kibot: + version: 1 + +filters: + - name: 'field_rename' + comment: 'Rename fields' + type: field_rename + rename: + - field: 'Manufacturer PN' + name: manf# + - field: 'Manufacturer' + name: manf + + (kibot - config_reader.py:683) +DEBUG:Parsing filter `field_rename` (field_rename) (kibot - config_reader.py:252) +DEBUG:Filters loaded from `kibot/yaml/kibot_filt_field_rename.yaml`: dict_keys(['field_rename']) (kibot - config_reader.py:408) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_testpoints', 'COMMENT': 'Include only testpoints'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @COMMENT@ -> Include only testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME@ -> only_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Include only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints' + comment: 'Include only testpoints' + type: generic + exclude_top: false + exclude_bottom: false + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:683) +DEBUG:Parsing filter `only_testpoints` (generic) (kibot - config_reader.py:252) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot/yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints']) (kibot - config_reader.py:408) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'exclude_testpoints', 'COMMENT': 'Exclude only testpoints'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @COMMENT@ -> Exclude only testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME@ -> exclude_testpoints () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Exclude only testpoints', 'NAME': 'exclude_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot Filter for excluding testpoints + +kibot: + version: 1 + +filters: + - name: 'exclude_testpoints' + comment: 'Exclude only testpoints' + type: generic + exclude_any: + - column: Reference + regex: "TP" + + (kibot - config_reader.py:683) +DEBUG:Parsing filter `exclude_testpoints` (generic) (kibot - config_reader.py:252) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot/yaml/kibot_filt_exclude_testpoints.yaml`: dict_keys(['exclude_testpoints']) (kibot - config_reader.py:408) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_testpoints_top', 'COMMENT': 'Select only top testpoints', 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @COMMENT@ -> Select only top testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME@ -> only_testpoints_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_TOP@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only top testpoints', 'NAME': 'only_testpoints_top', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': True, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints_top' + comment: 'Select only top testpoints' + type: generic + exclude_top: false + exclude_bottom: true + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:683) +DEBUG:Parsing filter `only_testpoints_top` (generic) (kibot - config_reader.py:252) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot/yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_top']) (kibot - config_reader.py:408) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'COMMENT': 'Select only testpoints', 'NAME': 'only_testpoints', 'EXCLUDE_TOP': False, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_testpoints_bottom', 'COMMENT': 'Select only bottom testpoints', 'EXCLUDE_TOP': True, 'EXCLUDE_REFS': '[MB*]'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @COMMENT@ -> Select only bottom testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME@ -> only_testpoints_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_TOP@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_BOTTOM@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_REFS@ -> [MB*] () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Select only bottom testpoints', 'NAME': 'only_testpoints_bottom', 'EXCLUDE_TOP': True, 'EXCLUDE_BOTTOM': False, 'EXCLUDE_REFS': '[MB*]', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot Filter for testpoints +# These filters are used for multiple outputs to highlight testpoints +# or generate testpoint lists for top and bottom layers + +kibot: + version: 1 + +filters: + - name: 'only_testpoints_bottom' + comment: 'Select only bottom testpoints' + type: generic + exclude_top: true + exclude_bottom: false + include_only: + - column: Reference + regex: "TP" + exclude_refs: [MB*] + + (kibot - config_reader.py:683) +DEBUG:Parsing filter `only_testpoints_bottom` (generic) (kibot - config_reader.py:252) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot/yaml/kibot_filt_testpoints.yaml`: dict_keys(['only_testpoints_bottom']) (kibot - config_reader.py:408) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'only_lcsc_parts', 'COMMENT': 'Only parts with LCSC Part Number'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @COMMENT@ -> Only parts with LCSC Part Number () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME@ -> only_lcsc_parts () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'COMMENT': 'Only parts with LCSC Part Number', 'NAME': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot Filter for components with an LCSC Part Number + +kibot: + version: 1 + +filters: + - name: only_lcsc_parts + comment: 'Only parts with LCSC Part Number' + type: generic + include_only: + - column: _field_lcsc_part + regex: '^C\d+' + + (kibot - config_reader.py:683) +DEBUG:Parsing filter `only_lcsc_parts` (generic) (kibot - config_reader.py:252) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Filters loaded from `kibot/yaml/kibot_filt_lcsc_parts.yaml`: dict_keys(['only_lcsc_parts']) (kibot - config_reader.py:408) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'PROJECT_CODE': '', 'ASSEMBLY_NUMBER': '', 'ASSEMBLY_NAME': '', 'ASSEMBLY_SCALING': '', 'DWG_NUMBER_SCH': '', 'DWG_TITLE_SCH': '', 'DWG_NUMBER_PCB': '', 'DWG_TITLE_PCB': '', 'DWG_TITLE_ASSY': '', 'COMPANY': '', 'DESIGNER': '', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': 'mfg/assembly', 'FABRICATION_DIR': 'mfg/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': 'kibot/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Replacing @RELEASE_STATE@ -> WORKING () (kibot - config_reader.py:78) +DEBUG:- Replacing @REVISION@ -> NO_TAG+ (Unreleased) () (kibot - config_reader.py:78) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @PROJECT_CODE@ -> P99 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_NUMBER@ -> A99-9000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_NAME@ -> Assembly Name () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_SCALING@ -> 1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DWG_NUMBER_SCH@ -> S99-9000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DWG_TITLE_SCH@ -> Schematic, Assembly Name () (kibot - config_reader.py:78) +DEBUG:- Replacing @DWG_NUMBER_PCB@ -> P99-9000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DWG_TITLE_PCB@ -> PCB, Assembly Name () (kibot - config_reader.py:78) +DEBUG:- Replacing @DWG_TITLE_ASSY@ -> PCB Assembly, Assembly Name () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMPANY@ -> Asymworks, LLC () (kibot - config_reader.py:78) +DEBUG:- Replacing @DESIGNER@ -> JPK () (kibot - config_reader.py:78) +DEBUG:- Replacing @GIT_URL@ -> /jkrauss/Test_4 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SHEET_NAME_VAR@ -> SHEET_NAME_ () (kibot - config_reader.py:78) +DEBUG:- Replacing @FABRICATION_DIR@ -> mfg/fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @ASSEMBLY_DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @GET_SHEET_CMD@ -> python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p () (kibot - config_reader.py:78) +DEBUG:- Replacing @SCHEMATIC_DIR@ -> schematic () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @SCRIPTS_DIR@ -> kibot/scripts () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_SCALING': 1, 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'REVISION': '', 'RELEASE_STATE': '', 'RELEASE_DATE': '', 'GIT_URL': '/jkrauss/Test_4', 'SHEET_NAME_VAR': 'SHEET_NAME_', 'SCRIPTS_DIR': 'kibot/scripts', 'FABRICATION_DIR': 'mfg/fab', 'ASSEMBLY_DIR': 'mfg/assembly', 'GET_SHEET_CMD': 'python3 @SCRIPTS_DIR@/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot preflight for setting Text Variables +# https://kibot.readthedocs.io/en/latest/configuration/preflights/set_text_variables.html + +kibot: + version: 1 + +preflight: + update_xml: true + set_text_variables: + + # Git-related information + - variable: 'REVISION' + text: 'NO_TAG+ (Unreleased)' + - variable: 'RELEASE_STATE' + text: 'WORKING' + - variable: 'RELEASE_DATE' + command: 'git log -1 --format="%ad" --date=short' + - variable: 'GIT_HASH_SCH' + command: 'git log -1 --format="%h" $KIBOT_SCH_NAME' + - variable: 'GIT_HASH_PCB' + command: 'git log -1 --format="%h" $KIBOT_PCB_NAME' + - variable: 'GIT_HASH' + command: 'git log -1 --format="%h"' + - variable: 'GIT_URL' + text: '/jkrauss/Test_4' + + # Metadata + - variable: 'PROJECT_CODE' + text: 'P99' + - variable: 'ASSEMBLY_NUMBER' + text: 'A99-9000' + - variable: 'ASSEMBLY_NAME' + text: 'Assembly Name' + - variable: 'ASSEMBLY_SCALE' + text: '1' + - variable: 'DWG_NUMBER_PCB' + text: 'P99-9000' + - variable: 'DWG_NUMBER_SCH' + text: 'S99-9000' + - variable: 'DWG_TITLE_PCB' + text: 'PCB, Assembly Name' + - variable: 'DWG_TITLE_SCH' + text: 'Schematic, Assembly Name' + - variable: 'DWG_TITLE_ASSY' + text: 'PCB Assembly, Assembly Name' + - variable: 'COMPANY' + text: 'Asymworks, LLC' + - variable: 'DESIGNER' + text: 'JPK' + - variable: 'VARIANT' + text: '%V' + + # Schematic notes + - variable: 'SCHEMATIC_NOTES' + expand_in_command: true + command: '[ -f "schematic/%f-schematic_notes%v.txt" ] && cat "schematic/%f-schematic_notes%v.txt" || echo ""' + + # Fabrication notes + - variable: 'FABRICATION_NOTES' + expand_in_command: true + command: '[ -f "mfg/fab/%f-fabrication_notes%v.txt" ] && cat "mfg/fab/%f-fabrication_notes%v.txt" || echo ""' + + # Assembly notes + - variable: 'ASSEMBLY_NOTES' + expand_in_command: true + command: '[ -f "mfg/assembly/%f-assembly_notes%v.txt" ] && cat "mfg/assembly/%f-assembly_notes%v.txt" || echo ""' + + # Page titles for automatic ToC + - variable: 'SHEET_NAME_01' + text: 'Cover Page' + - variable: 'SHEET_NAME_02' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2' + - variable: 'SHEET_NAME_03' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3' + - variable: 'SHEET_NAME_04' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4' + - variable: 'SHEET_NAME_05' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5' + - variable: 'SHEET_NAME_06' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6' + - variable: 'SHEET_NAME_07' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7' + - variable: 'SHEET_NAME_08' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8' + - variable: 'SHEET_NAME_09' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9' + - variable: 'SHEET_NAME_10' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10' + - variable: 'SHEET_NAME_11' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11' + - variable: 'SHEET_NAME_12' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12' + - variable: 'SHEET_NAME_13' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13' + - variable: 'SHEET_NAME_14' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14' + - variable: 'SHEET_NAME_15' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15' + - variable: 'SHEET_NAME_16' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16' + - variable: 'SHEET_NAME_17' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17' + - variable: 'SHEET_NAME_18' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18' + - variable: 'SHEET_NAME_19' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19' + - variable: 'SHEET_NAME_20' + command: 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20' + + (kibot - config_reader.py:683) +DEBUG:Parsing preflight options: {'update_xml': True, 'set_text_variables': [{'variable': 'REVISION', 'text': 'NO_TAG+ (Unreleased)'}, {'variable': 'RELEASE_STATE', 'text': 'WORKING'}, {'variable': 'RELEASE_DATE', 'command': 'git log -1 --format="%ad" --date=short'}, {'variable': 'GIT_HASH_SCH', 'command': 'git log -1 --format="%h" $KIBOT_SCH_NAME'}, {'variable': 'GIT_HASH_PCB', 'command': 'git log -1 --format="%h" $KIBOT_PCB_NAME'}, {'variable': 'GIT_HASH', 'command': 'git log -1 --format="%h"'}, {'variable': 'GIT_URL', 'text': '/jkrauss/Test_4'}, {'variable': 'PROJECT_CODE', 'text': 'P99'}, {'variable': 'ASSEMBLY_NUMBER', 'text': 'A99-9000'}, {'variable': 'ASSEMBLY_NAME', 'text': 'Assembly Name'}, {'variable': 'ASSEMBLY_SCALE', 'text': '1'}, {'variable': 'DWG_NUMBER_PCB', 'text': 'P99-9000'}, {'variable': 'DWG_NUMBER_SCH', 'text': 'S99-9000'}, {'variable': 'DWG_TITLE_PCB', 'text': 'PCB, Assembly Name'}, {'variable': 'DWG_TITLE_SCH', 'text': 'Schematic, Assembly Name'}, {'variable': 'DWG_TITLE_ASSY', 'text': 'PCB Assembly, Assembly Name'}, {'variable': 'COMPANY', 'text': 'Asymworks, LLC'}, {'variable': 'DESIGNER', 'text': 'JPK'}, {'variable': 'VARIANT', 'text': '%V'}, {'variable': 'SCHEMATIC_NOTES', 'expand_in_command': True, 'command': '[ -f "schematic/%f-schematic_notes%v.txt" ] && cat "schematic/%f-schematic_notes%v.txt" || echo ""'}, {'variable': 'FABRICATION_NOTES', 'expand_in_command': True, 'command': '[ -f "mfg/fab/%f-fabrication_notes%v.txt" ] && cat "mfg/fab/%f-fabrication_notes%v.txt" || echo ""'}, {'variable': 'ASSEMBLY_NOTES', 'expand_in_command': True, 'command': '[ -f "mfg/assembly/%f-assembly_notes%v.txt" ] && cat "mfg/assembly/%f-assembly_notes%v.txt" || echo ""'}, {'variable': 'SHEET_NAME_01', 'text': 'Cover Page'}, {'variable': 'SHEET_NAME_02', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 2'}, {'variable': 'SHEET_NAME_03', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 3'}, {'variable': 'SHEET_NAME_04', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 4'}, {'variable': 'SHEET_NAME_05', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 5'}, {'variable': 'SHEET_NAME_06', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 6'}, {'variable': 'SHEET_NAME_07', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 7'}, {'variable': 'SHEET_NAME_08', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 8'}, {'variable': 'SHEET_NAME_09', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 9'}, {'variable': 'SHEET_NAME_10', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 10'}, {'variable': 'SHEET_NAME_11', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 11'}, {'variable': 'SHEET_NAME_12', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 12'}, {'variable': 'SHEET_NAME_13', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 13'}, {'variable': 'SHEET_NAME_14', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 14'}, {'variable': 'SHEET_NAME_15', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 15'}, {'variable': 'SHEET_NAME_16', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 16'}, {'variable': 'SHEET_NAME_17', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 17'}, {'variable': 'SHEET_NAME_18', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 18'}, {'variable': 'SHEET_NAME_19', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 19'}, {'variable': 'SHEET_NAME_20', 'command': 'python3 kibot/scripts/get_sheet_title.py -f "${KIBOT_SCH_NAME%.kicad_sch}.xml" --dots-number 38 -p 20'}]} (kibot - config_reader.py:283) +DEBUG:Parsing preflight update_xml (kibot - config_reader.py:292) +DEBUG:Parsing preflight set_text_variables (kibot - config_reader.py:292) +DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_set_text_variables.yaml`: ['update_xml', 'set_text_variables'] (kibot - config_reader.py:385) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'DIR': 'reports'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @DIR@ -> reports () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot preflight for generating ERC reports +# https://kibot.readthedocs.io/en/latest/configuration/preflights/erc.html + +kibot: + version: 1 + +preflight: + erc: + category: 'reports' + dir: 'reports' + format: 'HTML, RPT' + output: 'report_%f-%i%I%v.%x' + + (kibot - config_reader.py:683) +DEBUG:Parsing preflight options: {'erc': {'category': 'reports', 'dir': 'reports', 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:283) +DEBUG:Parsing preflight erc (kibot - config_reader.py:292) +DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_erc_report.yaml`: ['erc'] (kibot - config_reader.py:385) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'CHECK_ZONE_FILLS': True, 'CATEGORY': 'Schematic', 'DIR': 'reports'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'DIR': 'reports'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @CHECK_ZONE_FILLS@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> reports () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'CHECK_ZONE_FILLS': False, 'CATEGORY': 'Schematic', 'DIR': 'reports', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot preflight for generating DRC reports +# https://kibot.readthedocs.io/en/latest/configuration/preflights/drc.html + +kibot: + version: 1 + +preflight: + check_zone_fills: false + drc: + category: 'reports' + dir: 'reports' + dont_stop: true + format: 'HTML, RPT' + output: 'report_%f-%i%I%v.%x' + + (kibot - config_reader.py:683) +DEBUG:Parsing preflight options: {'check_zone_fills': False, 'drc': {'category': 'reports', 'dir': 'reports', 'dont_stop': True, 'format': 'HTML, RPT', 'output': 'report_%f-%i%I%v.%x'}} (kibot - config_reader.py:283) +DEBUG:Parsing preflight check_zone_fills (kibot - config_reader.py:292) +DEBUG:Parsing preflight drc (kibot - config_reader.py:292) +DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_drc_report.yaml`: ['check_zone_fills', 'drc'] (kibot - config_reader.py:385) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NOTE': 'external layer thicknesses are specified after plating'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @NOTE@ -> external layer thicknesses are specified after plating () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'GERBER_OUTPUT': 'gbr_gerbers', 'NOTE': 'external layer thicknesses are specified after plating', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot preflight for Draw Fancy Stackup feature +# https://kibot.readthedocs.io/en/latest/configuration/preflights/draw_fancy_stackup.html + +kibot: + version: 1 + +preflight: + update_xml: true + draw_fancy_stackup: + gerber: 'gbr_gerbers' + gerber_extension_only: True + draw_stackup: True + draw_vias: True + columns: + - 'material' + - 'layer' + - 'thickness' + - 'dielectric' + - 'layer_type' + note: 'external layer thicknesses are specified after plating' + + (kibot - config_reader.py:683) +DEBUG:Parsing preflight options: {'update_xml': True, 'draw_fancy_stackup': {'gerber': 'gbr_gerbers', 'gerber_extension_only': True, 'draw_stackup': True, 'draw_vias': True, 'columns': ['material', 'layer', 'thickness', 'dielectric', 'layer_type'], 'note': 'external layer thicknesses are specified after plating'}} (kibot - config_reader.py:283) +DEBUG:Parsing preflight update_xml (kibot - config_reader.py:292) +DEBUG:Parsing preflight draw_fancy_stackup (kibot - config_reader.py:292) +DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_draw_stackup.yaml`: ['update_xml', 'draw_fancy_stackup'] (kibot - config_reader.py:385) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME_TP_TOP@ -> csv_testpoints_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_TP_BOTTOM@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_COMP_COUNT@ -> csv_comp_count () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_CSV_DRILL_TABLE@ -> csv_drill_table () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_IMPEDANCE_TABLE@ -> csv_impedance_table () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_COMP_COUNT': 'csv_comp_count', 'NAME_CSV_DRILL_TABLE': 'csv_drill_table', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot preflight for Include Table feature +# https://kibot.readthedocs.io/en/latest/configuration/preflights/include_table.html + +kibot: + version: 1 + +preflight: + include_table: + outputs: + - name: 'csv_testpoints_top' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.2 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + column_spacing: 1 + # force_font_width: 1.27 # mm + + - name: 'csv_testpoints_bottom' + text_alignment: 'right' + invert_columns_order: true + border_width: 0.2 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + column_spacing: 1 + # force_font_width: 1.27 # mm + + - name: 'csv_comp_count' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.2 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + row_spacing: 3 + column_spacing: 1 + + - name: 'csv_drill_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.2 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + row_spacing: 3 + column_spacing: 1 + + - name: 'csv_impedance_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.2 + header_rule_width: 0.2 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + row_spacing: 3 + column_spacing: 1 + + (kibot - config_reader.py:683) +DEBUG:Parsing preflight options: {'include_table': {'outputs': [{'name': 'csv_testpoints_top', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'column_spacing': 1}, {'name': 'csv_testpoints_bottom', 'text_alignment': 'right', 'invert_columns_order': True, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'column_spacing': 1}, {'name': 'csv_comp_count', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'row_spacing': 3, 'column_spacing': 1}, {'name': 'csv_drill_table', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'horizontal_rule_width': 0, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'row_spacing': 3, 'column_spacing': 1}, {'name': 'csv_impedance_table', 'text_alignment': 'left', 'invert_columns_order': False, 'border_width': 0.2, 'header_rule_width': 0.2, 'vertical_rule_width': 0, 'top_rule_width': 0, 'bottom_rule_width': 0, 'row_spacing': 3, 'column_spacing': 1}]}} (kibot - config_reader.py:283) +DEBUG:Parsing preflight include_table (kibot - config_reader.py:292) +DEBUG:Preflights loaded from `kibot/yaml/kibot_pre_include_table.yaml`: ['include_table'] (kibot - config_reader.py:385) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'netlist', 'COMMENT': 'Schematic netlist in KiCad format'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> netlist () (kibot - config_reader.py:78) +DEBUG:- Replacing @FORMAT@ -> classic () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Schematic netlist in KiCad format () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'netlist', 'FORMAT': 'classic', 'COMMENT': 'Schematic netlist in KiCad format', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating netlist in KiCad format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/netlist.html + +kibot: + version: 1 + +outputs: +- name: netlist + comment: 'Schematic netlist in KiCad format' + type: netlist + options: + format: 'classic' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `netlist` (netlist) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_netlist.yaml`: ['netlist'] (kibot - config_reader.py:361) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'schematic', 'DEFAULT_FONT': 'Arial Narrow', 'SHEET_WKS': 'templates/Asymworks_SCH.kicad_wks'} (kibot - config_reader.py:677) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME@ -> pdf_schematic () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Schematic in PDF format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> schematic () (kibot - config_reader.py:78) +DEBUG:- Replacing @DEFAULT_FONT@ -> Arial Narrow () (kibot - config_reader.py:78) +DEBUG:- Replacing @SHEET_WKS@ -> templates/Asymworks_SCH.kicad_wks () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_schematic', 'COMMENT': 'Schematic in PDF format', 'DIR': 'schematic', 'DEFAULT_FONT': 'Arial Narrow', 'SHEET_WKS': 'templates/Asymworks_SCH.kicad_wks'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating schematics in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pdf_sch_print.html + +kibot: + version: 1 + +outputs: +- name: pdf_schematic + comment: 'Schematic in PDF format' + type: pdf_sch_print + dir: 'schematic' + category: 'schematic' + options: + background_color: false + color_theme: 'Altium_Theme' + default_font: 'Arial Narrow' + sheet_reference_layout: 'templates/Asymworks_SCH.kicad_wks' + +definitions: + NAME: pdf_schematic + COMMENT: Schematic in PDF format + COLOR_THEME: Altium_Theme + DEFAULT_FONT: Arial + DIR: schematic + SHEET_WKS: ${KIPRJMOD}/templates/Asymworks_SCH.kicad_wks + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `pdf_schematic` (pdf_sch_print) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pdf_schematic.yaml`: ['pdf_schematic'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_bom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_bom', 'COMMENT': 'Bill of Materials in CSV format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Bill of Materials in CSV format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: csv_bom + comment: 'Bill of Materials in CSV format' + type: bom + category: 'mfg/assembly' + dir: 'mfg/assembly' + options: + format: CSV + csv: + hide_pcb_info: true + hide_stats_info: true + + group_fields: ['Manufacturer PN', 'Asymworks IPN', 'Value'] + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "Asymworks IPN" + - "Manufacturer" + - "Manufacturer PN" + - "LCSC" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_bom` (bom) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_bom.yaml`: ['csv_bom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'html_bom', 'COMMENT': 'BOM in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> html_bom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in HTML format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MAN_FIELD@ -> Manufacturer () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Interactive HTML BoM +# https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html + +kibot: + version: 1 + +outputs: +- name: html_bom + comment: 'Bill of Materials in HTML format' + type: bom + category: 'mfg/assembly' + dir: 'mfg/assembly' + options: + format: HTML + html: + title: 'Bill of Materials' + datasheet_as_link: "Datasheet" + lcsc_link: true + logo: false + style: modern-blue + + group_fields: ['Manufacturer PN', 'Value'] + + columns: + - "Row" + - "Quantity Per PCB" + - "References" + - "Value" + - "Datasheet" + - "Footprint" + - "Description" + - "Asymworks IPN" + - "Manufacturer" + - "Manufacturer PN" + - "LCSC" + # - "arrow#" + # - "digikey#" + # - "farnell#" + # - "mouser#" + # - "newark#" + # - "rs#" + # - "tme#" + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `html_bom` (bom) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_html_bom.yaml`: ['html_bom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Interactive BOM in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> html_bom_interactive () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials in HTML format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @TITLE@ -> () (kibot - config_reader.py:78) +DEBUG:- Replacing @IPN_FIELD@ -> Asymworks IPN () (kibot - config_reader.py:78) +DEBUG:- Replacing @MPN_FIELD@ -> Manufacturer PN () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'html_bom_interactive', 'COMMENT': 'Bill of Materials in HTML format', 'DIR': 'mfg/assembly', 'EXCLUDE_FILTER': 'exclude_testpoints', 'TITLE': '', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Interactive HTML BoM +# https://kibot.readthedocs.io/en/latest/configuration/outputs/ibom.html + +kibot: + version: 1 + +outputs: +- name: html_bom_interactive + comment: 'Bill of Materials in HTML format' + type: ibom + dir: 'mfg/assembly' + category: 'mfg/assembly' + options: + # extra_data_file: '%F.net' + dark_mode: true + show_fields: 'Value,Footprint,Asymworks IPN,Manufacturer PN' + group_fields: 'Value,Asymworks IPN' + show_fabrication: true + highlight_pin1: "selected" + exclude_filter: 'exclude_testpoints' + hide_excluded: true + forced_name: '' + mark_when_checked: 'Placed' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `html_bom_interactive` (ibom) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_html_ibom.yaml`: ['html_bom_interactive'] (kibot - config_reader.py:361) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'kiri'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> html_kiri () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> KiRI webpage () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> kiri () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_kiri', 'COMMENT': 'KiRI webpage', 'DIR': 'kiri'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for diff web page between commits +# https://kibot.readthedocs.io/en/latest/configuration/outputs/kiri.html + +kibot: + version: 1 + +outputs: +- name: html_kiri + comment: 'KiRI webpage' + type: kiri + category: 'kiri' + dir: 'kiri' + layers: all + options: + keep_generated: true + max_commits: 3 + revision: 'HEAD' + zones: 'global' + +definitions: + NAME: html_kiri + COMMENT: KiRi webpage + DIR: kiri + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `html_kiri` (kiri) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_html_kiri.yaml`: ['html_kiri'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': '', 'LOGO': '', 'LOGO_URL': ''} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)', 'LOGO': '', 'LOGO_URL': '', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)', 'LOGO': '', 'LOGO_URL': '', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> html_navigate_results () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Results webpage in HTML format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> html () (kibot - config_reader.py:78) +DEBUG:- Replacing @TITLE@ -> A99-9000 (Assembly Name) () (kibot - config_reader.py:78) +DEBUG:- Replacing @LOGO@ -> () (kibot - config_reader.py:78) +DEBUG:- Replacing @LOGO_URL@ -> () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'html_navigate_results', 'COMMENT': 'Results webpage in HTML format', 'DIR': 'html', 'TITLE': 'A99-9000 (Assembly Name)', 'LOGO': '', 'LOGO_URL': '', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating an HTML page for navigating the results +# https://kibot.readthedocs.io/en/latest/configuration/outputs/navigate_results_rb.html + +kibot: + version: 1 + +outputs: +- name: html_navigate_results + comment: 'Results webpage in HTML format' + type: navigate_results_rb + # category: 'html' + dir: 'html' + options: + link_from_root: 'index.html' + logo: '' + logo_force_height: 40 + logo_url: '' + nav_bar: true + render_markdown: true + display_category_images: false + display_kibot_version: false + title: 'A99-9000 (Assembly Name)' + title_url: '' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `html_navigate_results` (navigate_results_rb) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_navigate_results.yaml`: ['html_navigate_results'] (kibot - config_reader.py:361) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_top', 'COMMENT': 'PCB 2D Render (Top)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': False, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> pcbdraw_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> PCB 2D Render (Top) () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @FORMAT@ -> svg () (kibot - config_reader.py:78) +DEBUG:- Replacing @BOTTOM@ -> false () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_top', 'COMMENT': 'PCB 2D Render (Top)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': False, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 2D renders with PcbDraw +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcbdraw.html + +kibot: + version: 1 + +outputs: + - name: pcbdraw_top + output_id: pcbdraw_top + comment: 'PCB 2D Render (Top)' + type: pcbdraw + category: 'renders' + dir: 'renders' + options: + bottom: false + format: svg + output: '%f-%I%v.%x' + +definitions: + NAME: pcbdraw_top + COMMENT: PCB 2D Render (Top) + DIR: renders + BOTTOM: false + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `pcbdraw_top` (pcbdraw) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pcbdraw.yaml`: ['pcbdraw_top'] (kibot - config_reader.py:361) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_bottom', 'COMMENT': 'PCB 2D Render (Bottom)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': True, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> pcbdraw_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> PCB 2D Render (Bottom) () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @FORMAT@ -> svg () (kibot - config_reader.py:78) +DEBUG:- Replacing @BOTTOM@ -> true () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pcbdraw_bottom', 'COMMENT': 'PCB 2D Render (Bottom)', 'DIR': 'renders', 'FORMAT': 'svg', 'BOTTOM': True, 'COMPONENTS': 'none'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 2D renders with PcbDraw +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcbdraw.html + +kibot: + version: 1 + +outputs: + - name: pcbdraw_bottom + output_id: pcbdraw_bottom + comment: 'PCB 2D Render (Bottom)' + type: pcbdraw + category: 'renders' + dir: 'renders' + options: + bottom: true + format: svg + output: '%f-%I%v.%x' + +definitions: + NAME: pcbdraw_top + COMMENT: PCB 2D Render (Top) + DIR: renders + BOTTOM: false + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `pcbdraw_bottom` (pcbdraw) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pcbdraw.yaml`: ['pcbdraw_bottom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'RAYTRACING': False} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Top 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUFFIX@ -> top () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_top', 'COMMENT': 'Top 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'top', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_top + comment: 'Top 3D viewer PCB render in PNG format' + type: render_3d + category: 'renders' + dir: 'renders' + options: + output: '%f-top%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + zoom: 0 + height: 2000 + width: 2000 + view: 'top' + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#FF00FF' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `png_3d_viewer_top` (render_3d) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_top'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'RAYTRACING': False} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Bottom 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUFFIX@ -> bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ZOOM@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_bottom', 'COMMENT': 'Bottom 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'bottom', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_bottom + comment: 'Bottom 3D viewer PCB render in PNG format' + type: render_3d + category: 'renders' + dir: 'renders' + options: + output: '%f-bottom%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + zoom: 0 + height: 2000 + width: 2000 + view: 'bottom' + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#FF00FF' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `png_3d_viewer_bottom` (render_3d) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_bottom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'RAYTRACING': False} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Top (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUFFIX@ -> angled_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> 1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_top', 'COMMENT': 'Top (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_top', 'VIEW': 'top', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': 1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_angled_top + comment: 'Top (angled) 3D viewer PCB render in PNG format' + type: render_3d + category: 'renders' + dir: 'renders' + options: + output: '%f-angled_top%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 2 + rotate_y: -1 + rotate_z: 1 + zoom: -1 + height: 2000 + width: 2000 + view: 'top' + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#FF00FF' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `png_3d_viewer_angled_top` (render_3d) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_top'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'png_3d_viewer', 'COMMENT': '3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': '', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'ZOOM': 0, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'RAYTRACING': False} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> png_3d_viewer_angled_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Bottom (angled) 3D viewer PCB render in PNG format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUFFIX@ -> angled_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> 2 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> -1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> -1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ZOOM@ -> -1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @HEIGHT@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @WIDTH@ -> 2000 () (kibot - config_reader.py:78) +DEBUG:- Replacing @KEY_COLOR@ -> #FF00FF () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'png_3d_viewer_angled_bottom', 'COMMENT': 'Bottom (angled) 3D viewer PCB render in PNG format', 'DIR': 'renders', 'SUFFIX': 'angled_bottom', 'VIEW': 'bottom', 'ROTATE_X': 2, 'ROTATE_Y': -1, 'ROTATE_Z': -1, 'ZOOM': -1, 'HEIGHT': 2000, 'WIDTH': 2000, 'KEY_COLOR': '#FF00FF', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'RAYTRACING': False} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for 3D Viewer renders in PNG format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/render_3d.html + +kibot: + version: 1 + +outputs: +- name: png_3d_viewer_angled_bottom + comment: 'Bottom (angled) 3D viewer PCB render in PNG format' + type: render_3d + category: 'renders' + dir: 'renders' + options: + output: '%f-angled_bottom%I%v.%x' + auto_crop: true + enable_crop_workaround: true + rotate_x: 2 + rotate_y: -1 + rotate_z: -1 + zoom: -1 + height: 2000 + width: 2000 + view: 'bottom' + force_stackup_colors: true + orthographic: true + transparent_background: true + transparent_background_color: '#FF00FF' + transparent_background_fuzz: 40 + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `png_3d_viewer_angled_bottom` (render_3d) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_png_3d_viewer.yaml`: ['png_3d_viewer_angled_bottom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> blender_3d_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Top) () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.7 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SPOT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_top', 'COMMENT': 'High Quality 3D Render (Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D model PCB3D Blender format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html + +# The lighting setup allows for even, diffuse background lighting as well as +# a focused light for shadows/depth. The eight area lights form a ring around +# the top of the board, while the spot light illuminates from behind and to the +# right of the camera. The accent lights illuminate from behind the board at a +# low angle to help light up solder pads. +# +# For top/bottom renders that look directly down at the board, set 0.1 +# to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 0.1 +# set to 2.0 and 0.7 at 0.4. Some experimentation, including with +# the ring radius and height, may be required to get good results. + +kibot: + version: 1 + +outputs: + - name: blender_3d_top + output_id: blender_3d_top + comment: 'High Quality 3D Render (Top)' + type: blender_export + category: 'renders' + dir: 'renders' + options: + auto_camera_z_axis_factor: 1.1 + pcb_import: + enhance_materials: true + texture_dpi: 1031.0 + + pcb3d: + download: true + download_lcsc: true + dnf_filter: + - _kibom_dnf_Config + + render_options: + auto_crop: true + transparent_background: true + samples: 20 + resolution_x: 1500 + resolution_y: 1500 + + point_of_view: + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + view: top + + outputs: + - type: render + output: '%f-%I%v.%x' + + light: + - name: spot + energy: 0.1 + pos_x: -size*3.33 + pos_y: size*3.33 + pos_z: size*5 + type: POINT + + - name: accent_1 + energy: 0.1 + pos_x: -size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: accent_2 + energy: 0.1 + pos_x: size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: ring_1 + energy: 0.7 + pos_x: size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_2 + energy: 0.7 + pos_x: -size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_3 + energy: 0.7 + pos_x: 0 + pos_y: size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_4 + energy: 0.7 + pos_x: 0 + pos_y: -size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_5 + energy: 0.7 + pos_x: size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_6 + energy: 0.7 + pos_x: -size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_7 + energy: 0.7 + pos_x: size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_8 + energy: 0.7 + pos_x: -size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `blender_3d_top` (blender_export) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_top'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> blender_3d_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Bottom) () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> 0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.7 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SPOT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_bottom', 'COMMENT': 'High Quality 3D Render (Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 0, 'ROTATE_Y': 0, 'ROTATE_Z': 0, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.7, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 0.1, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D model PCB3D Blender format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html + +# The lighting setup allows for even, diffuse background lighting as well as +# a focused light for shadows/depth. The eight area lights form a ring around +# the top of the board, while the spot light illuminates from behind and to the +# right of the camera. The accent lights illuminate from behind the board at a +# low angle to help light up solder pads. +# +# For top/bottom renders that look directly down at the board, set 0.1 +# to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 0.1 +# set to 2.0 and 0.7 at 0.4. Some experimentation, including with +# the ring radius and height, may be required to get good results. + +kibot: + version: 1 + +outputs: + - name: blender_3d_bottom + output_id: blender_3d_bottom + comment: 'High Quality 3D Render (Bottom)' + type: blender_export + category: 'renders' + dir: 'renders' + options: + auto_camera_z_axis_factor: 1.1 + pcb_import: + enhance_materials: true + texture_dpi: 1031.0 + + pcb3d: + download: true + download_lcsc: true + dnf_filter: + - _kibom_dnf_Config + + render_options: + auto_crop: true + transparent_background: true + samples: 20 + resolution_x: 1500 + resolution_y: 1500 + + point_of_view: + rotate_x: 0 + rotate_y: 0 + rotate_z: 0 + view: bottom + + outputs: + - type: render + output: '%f-%I%v.%x' + + light: + - name: spot + energy: 0.1 + pos_x: -size*3.33 + pos_y: size*3.33 + pos_z: size*5 + type: POINT + + - name: accent_1 + energy: 0.1 + pos_x: -size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: accent_2 + energy: 0.1 + pos_x: size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: ring_1 + energy: 0.7 + pos_x: size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_2 + energy: 0.7 + pos_x: -size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_3 + energy: 0.7 + pos_x: 0 + pos_y: size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_4 + energy: 0.7 + pos_x: 0 + pos_y: -size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_5 + energy: 0.7 + pos_x: size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_6 + energy: 0.7 + pos_x: -size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_7 + energy: 0.7 + pos_x: size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_8 + energy: 0.7 + pos_x: -size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `blender_3d_bottom` (blender_export) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_bottom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'VIEW': 'top', 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> blender_3d_angled_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Angled Top) () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> 30 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> 10 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> 10 () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> top () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.4 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SPOT_LIGHT@ -> 2.0 () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'High Quality 3D Render (Angled Top)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D model PCB3D Blender format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html + +# The lighting setup allows for even, diffuse background lighting as well as +# a focused light for shadows/depth. The eight area lights form a ring around +# the top of the board, while the spot light illuminates from behind and to the +# right of the camera. The accent lights illuminate from behind the board at a +# low angle to help light up solder pads. +# +# For top/bottom renders that look directly down at the board, set 2.0 +# to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 2.0 +# set to 2.0 and 0.4 at 0.4. Some experimentation, including with +# the ring radius and height, may be required to get good results. + +kibot: + version: 1 + +outputs: + - name: blender_3d_angled_top + output_id: blender_3d_angled_top + comment: 'High Quality 3D Render (Angled Top)' + type: blender_export + category: 'renders' + dir: 'renders' + options: + auto_camera_z_axis_factor: 1.1 + pcb_import: + enhance_materials: true + texture_dpi: 1031.0 + + pcb3d: + download: true + download_lcsc: true + dnf_filter: + - _kibom_dnf_Config + + render_options: + auto_crop: true + transparent_background: true + samples: 20 + resolution_x: 1500 + resolution_y: 1500 + + point_of_view: + rotate_x: 30 + rotate_y: 10 + rotate_z: 10 + view: top + + outputs: + - type: render + output: '%f-%I%v.%x' + + light: + - name: spot + energy: 2.0 + pos_x: -size*3.33 + pos_y: size*3.33 + pos_z: size*5 + type: POINT + + - name: accent_1 + energy: 0.1 + pos_x: -size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: accent_2 + energy: 0.1 + pos_x: size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: ring_1 + energy: 0.4 + pos_x: size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_2 + energy: 0.4 + pos_x: -size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_3 + energy: 0.4 + pos_x: 0 + pos_y: size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_4 + energy: 0.4 + pos_x: 0 + pos_y: -size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_5 + energy: 0.4 + pos_x: size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_6 + energy: 0.4 + pos_x: -size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_7 + energy: 0.4 + pos_x: size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_8 + energy: 0.4 + pos_x: -size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `blender_3d_angled_top` (blender_export) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_angled_top'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'blender_3d_angled_top', 'COMMENT': 'PCB 3D model in PCB3D Blender format', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1280, 'RESOLUTION_Y': 1280, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 5, 'ROTATE_X': 30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'top', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'VIEW': 'bottom', 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'SAMPLES': 20, 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'DNF_FILTER': '_kibom_dnf_Config', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> blender_3d_angled_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> High Quality 3D Render (Angled Bottom) () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> renders () (kibot - config_reader.py:78) +DEBUG:- Replacing @DNF_FILTER@ -> _kibom_dnf_Config () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_X@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @RESOLUTION_Y@ -> 1500 () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEXTURE_DPI@ -> 1031.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SAMPLES@ -> 20 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_X@ -> -30 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Y@ -> 10 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ROTATE_Z@ -> 10 () (kibot - config_reader.py:78) +DEBUG:- Replacing @VIEW@ -> bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_RADIUS@ -> 6.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_HEIGHT@ -> 10.0 () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIFFUSE_LIGHT@ -> 0.4 () (kibot - config_reader.py:78) +DEBUG:- Replacing @ACCENT_LIGHT@ -> 0.1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @SPOT_LIGHT@ -> 2.0 () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'blender_3d_angled_bottom', 'COMMENT': 'High Quality 3D Render (Angled Bottom)', 'DIR': 'renders', 'DNF_FILTER': '_kibom_dnf_Config', 'RESOLUTION_X': 1500, 'RESOLUTION_Y': 1500, 'TEXTURE_DPI': 1031.0, 'SAMPLES': 20, 'ROTATE_X': -30, 'ROTATE_Y': 10, 'ROTATE_Z': 10, 'VIEW': 'bottom', 'DIFFUSE_RADIUS': 6.0, 'DIFFUSE_HEIGHT': 10.0, 'DIFFUSE_LIGHT': 0.4, 'ACCENT_LIGHT': 0.1, 'SPOT_LIGHT': 2.0, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D model PCB3D Blender format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/PCB2Blender_ToolsOptions.html + +# The lighting setup allows for even, diffuse background lighting as well as +# a focused light for shadows/depth. The eight area lights form a ring around +# the top of the board, while the spot light illuminates from behind and to the +# right of the camera. The accent lights illuminate from behind the board at a +# low angle to help light up solder pads. +# +# For top/bottom renders that look directly down at the board, set 2.0 +# to 0.1 and @ADIFFUSE_LIGHT@ to 0.7. For angle renders, start with 2.0 +# set to 2.0 and 0.4 at 0.4. Some experimentation, including with +# the ring radius and height, may be required to get good results. + +kibot: + version: 1 + +outputs: + - name: blender_3d_angled_bottom + output_id: blender_3d_angled_bottom + comment: 'High Quality 3D Render (Angled Bottom)' + type: blender_export + category: 'renders' + dir: 'renders' + options: + auto_camera_z_axis_factor: 1.1 + pcb_import: + enhance_materials: true + texture_dpi: 1031.0 + + pcb3d: + download: true + download_lcsc: true + dnf_filter: + - _kibom_dnf_Config + + render_options: + auto_crop: true + transparent_background: true + samples: 20 + resolution_x: 1500 + resolution_y: 1500 + + point_of_view: + rotate_x: -30 + rotate_y: 10 + rotate_z: 10 + view: bottom + + outputs: + - type: render + output: '%f-%I%v.%x' + + light: + - name: spot + energy: 2.0 + pos_x: -size*3.33 + pos_y: size*3.33 + pos_z: size*5 + type: POINT + + - name: accent_1 + energy: 0.1 + pos_x: -size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: accent_2 + energy: 0.1 + pos_x: size*2 + pos_y: size*6 + pos_z: size*3 + type: AREA + + - name: ring_1 + energy: 0.4 + pos_x: size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_2 + energy: 0.4 + pos_x: -size*6.0 + pos_y: 0 + pos_z: size*10.0 + type: AREA + + - name: ring_3 + energy: 0.4 + pos_x: 0 + pos_y: size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_4 + energy: 0.4 + pos_x: 0 + pos_y: -size*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_5 + energy: 0.4 + pos_x: size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_6 + energy: 0.4 + pos_x: -size*0.71*6.0 + pos_y: size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_7 + energy: 0.4 + pos_x: size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + - name: ring_8 + energy: 0.4 + pos_x: -size*0.71*6.0 + pos_y: -size*0.71*6.0 + pos_z: size*10.0 + type: AREA + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `blender_3d_angled_bottom` (blender_export) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_blender.yaml`: ['blender_3d_angled_bottom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'FORMAT': 'step', 'DIR': 'models', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> step () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> PCB 3D model in STEP format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> models () (kibot - config_reader.py:78) +DEBUG:- Replacing @FORMAT@ -> step () (kibot - config_reader.py:78) +DEBUG:- Replacing @INCLUDE_SILKSCREEN@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @INCLUDE_SOLDERMASK@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @INCLUDE_TRACKS@ -> false () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D models in various formats (Requires KiCad 9+) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/export_3d.html + +kibot: + version: 1 + +outputs: + - name: step + output_id: step + comment: 'PCB 3D model in STEP format' + type: export_3d + category: 'models' + dir: 'models' + options: + format: step + origin: drill + output: '%f-%I%v.%x' + + # Configurable for higher-fidelity outputs (e.g. gITF) + include_silkscreen: false + include_soldermask: false + include_tracks: false + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `step` (export_3d) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_3d_model.yaml`: ['step'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'step', 'COMMENT': 'PCB 3D model in STEP format', 'DIR': 'models', 'FORMAT': 'step', 'INCLUDE_SILKSCREEN': False, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'FORMAT': 'glb', 'DIR': 'models', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'DIR': 'models', 'FORMAT': 'glb', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'DIR': 'models', 'FORMAT': 'glb', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> glb () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> PCB 3D model in GLB/gITF format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> models () (kibot - config_reader.py:78) +DEBUG:- Replacing @FORMAT@ -> glb () (kibot - config_reader.py:78) +DEBUG:- Replacing @INCLUDE_SILKSCREEN@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @INCLUDE_SOLDERMASK@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @INCLUDE_TRACKS@ -> false () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'glb', 'COMMENT': 'PCB 3D model in GLB/gITF format', 'DIR': 'models', 'FORMAT': 'glb', 'INCLUDE_SILKSCREEN': True, 'INCLUDE_SOLDERMASK': False, 'INCLUDE_TRACKS': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB 3D models in various formats (Requires KiCad 9+) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/export_3d.html + +kibot: + version: 1 + +outputs: + - name: glb + output_id: glb + comment: 'PCB 3D model in GLB/gITF format' + type: export_3d + category: 'models' + dir: 'models' + options: + format: glb + origin: drill + output: '%f-%I%v.%x' + + # Configurable for higher-fidelity outputs (e.g. gITF) + include_silkscreen: true + include_soldermask: false + include_tracks: false + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `glb` (export_3d) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_3d_model.yaml`: ['glb'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> gbr_gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Gerbers in GBR format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab/gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @PROTEL_EXTENSIONS@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUBTRACT_MASK@ -> false () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/gerber.html + +kibot: + version: 1 + +outputs: + - name: gbr_gerbers + comment: 'Gerbers in GBR format' + type: gerber + category: 'mfg/fab/gerbers' + dir: 'mfg/fab/gerbers' + layers: ['copper', 'Edge.Cuts', 'F.Silkscreen', 'F.Mask', 'F.Paste', 'B.Silkscreen', 'B.Mask', 'B.Paste'] + options: + subtract_mask_from_silk: false + plot_footprint_refs: true + plot_footprint_values: false + create_gerber_job_file: false + use_aux_axis_as_origin: true + use_protel_extensions: false + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `gbr_gerbers` (gerber) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_gerber.yaml`: ['gbr_gerbers'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> drl_excellon () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Drill in Excellon format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab/gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @GENERATE_DRILL@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @MAP_FORMAT@ -> None () (kibot - config_reader.py:78) +DEBUG:- Replacing @METRIC_UNITS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating drill Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: + - name: drl_excellon + comment: 'Drill in Excellon format' + type: excellon + category: 'mfg/fab/gerbers' + dir: 'mfg/fab/gerbers' + options: + generate_drill_files: true + pth_and_npth_single_file: false + pth_id: '-pth' + npth_id: '-npth' + map: 'None' + metric_units: true + use_aux_axis_as_origin: true + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `drl_excellon` (excellon) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_excellon_drill.yaml`: ['drl_excellon'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> zip_odb () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> ODB++ in ZIP format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'zip_odb', 'COMMENT': 'ODB++ in ZIP format', 'DIR': 'mfg/fab', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating ODB++ files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/odb.html + +kibot: + version: 1 + +outputs: + - name: zip_odb + comment: 'ODB++ in ZIP format' + type: odb + category: 'mfg/fab' + dir: 'mfg/fab' + options: + dnf_filter: _kibom_dnf_Config + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `zip_odb` (odb) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_odb.yaml`: ['zip_odb'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'drl_excellon', 'COMMENT': 'Drill in Excellon format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': True, 'PTH_NPTH': False, 'MAP_FORMAT': 'None', 'METRIC_UNITS': True} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'METRIC_UNITS': True, 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> pdf_drill_map () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Drill Map in PDF format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab/gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @GENERATE_DRILL@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @PTH_NPTH@ -> false () (kibot - config_reader.py:78) +DEBUG:- Replacing @MAP_FORMAT@ -> pdf () (kibot - config_reader.py:78) +DEBUG:- Replacing @METRIC_UNITS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_drill_map', 'COMMENT': 'Drill Map in PDF format', 'DIR': 'mfg/fab/gerbers', 'GENERATE_DRILL': False, 'PTH_NPTH': False, 'MAP_FORMAT': 'pdf', 'METRIC_UNITS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating drill Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: + - name: pdf_drill_map + comment: 'Drill Map in PDF format' + type: excellon + category: 'mfg/fab/gerbers' + dir: 'mfg/fab/gerbers' + options: + generate_drill_files: false + pth_and_npth_single_file: false + pth_id: '-pth' + npth_id: '-npth' + map: 'pdf' + metric_units: true + use_aux_axis_as_origin: true + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `pdf_drill_map` (excellon) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_excellon_drill.yaml`: ['pdf_drill_map'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/tables', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_drill_table () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Drill Table in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab/drill-tables () (kibot - config_reader.py:78) +DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:78) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_drill_table', 'COMMENT': 'Drill Table in CSV format', 'DIR': 'mfg/fab/drill-tables', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Drill Tables +# https://kibot.readthedocs.io/en/latest/configuration/outputs/excellon.html + +kibot: + version: 1 + +outputs: + - name: csv_drill_table + comment: 'Drill Table in CSV format' + type: excellon + category: 'mfg/fab/drill-tables' + dir: 'mfg/fab/drill-tables' + options: + generate_drill_files: false + table: + unify_pth_and_npth: 'no' + group_slots_and_round_holes: true + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_drill_table` (excellon) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_drill_table.yaml`: ['csv_drill_table'] (kibot - config_reader.py:361) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_position () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Position file in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_position', 'COMMENT': 'Position file in CSV format', 'DIR': 'mfg/assembly'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Position file in CSV format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/position.html + +kibot: + version: 1 + +outputs: + - name: csv_position + comment: 'Position file in CSV format' + type: position + category: 'mfg/assembly' + dir: 'mfg/assembly' + options: + format: 'CSV' + only_smd: false + include_virtual: false + output: '%f-CPL%I%v.%x' + separate_files_for_front_and_back: false + +definitions: + NAME: csv_position + COMMENT: Position file in CSV format + DIR: Manufacturing/Assembly (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_position` (position) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_position.yaml`: ['csv_position'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Testpoint report in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> test/testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUFFIX@ -> () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: + - name: csv_testpoints + comment: 'Testpoint report in CSV format' + type: bom + category: 'test/testpoints' + dir: 'test/testpoints' + options: + output: '%f-testpoints%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + columns: + - field: References + name: Testpoint Ref. + - field: Net Name + name: Net + - field: Net Class + - field: Footprint X + name: X + - field: Footprint Y + name: Y + - field: Footprint Side + name: Side + - field: Footprint Type + name: Pad Type + - field: Value + - field: Footprint + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_testpoints` (bom) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_testpoints.yaml`: ['csv_testpoints'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_testpoints_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Top testpoint report in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> test/testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUFFIX@ -> -top () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_top () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_top', 'COMMENT': 'Top testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-top', 'EXCLUDE_FILTER': 'only_testpoints_top', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: + - name: csv_testpoints_top + comment: 'Top testpoint report in CSV format' + type: bom + category: 'test/testpoints' + dir: 'test/testpoints' + options: + output: '%f-testpoints-top%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints_top' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + right_digits: 2 + columns: + - field: References + name: Ref. + - field: Net Label + name: Net + - field: Footprint X + name: X [mm] + - field: Footprint Y + name: Y [mm] + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_testpoints_top` (bom) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_top'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'csv_testpoints', 'COMMENT': 'Testpoint report in CSV format', 'DIR': 'Testing/Testpoints', 'SUFFIX': '', 'EXCLUDE_FILTER': 'only_testpoints'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Bottom testpoint report in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> test/testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUFFIX@ -> -bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_testpoints_bottom () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_testpoints_bottom', 'COMMENT': 'Bottom testpoint report in CSV format', 'DIR': 'test/testpoints', 'SUFFIX': '-bottom', 'EXCLUDE_FILTER': 'only_testpoints_bottom', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating CSV Tespoints +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: + - name: csv_testpoints_bottom + comment: 'Bottom testpoint report in CSV format' + type: bom + category: 'test/testpoints' + dir: 'test/testpoints' + options: + output: '%f-testpoints-bottom%I%v.%x' + csv: + hide_pcb_info: True + hide_stats_info: True + pre_transform: ['_kicost_rename'] + exclude_filter: 'only_testpoints_bottom' + dnf_filter: '_null' + exclude_marked_in_sch: false + group_fields: [] + sort_style: ref + use_aux_axis_as_origin: true + ignore_dnf: false + format: CSV + footprint_type_values: 'SMT,THRU,' + right_digits: 2 + columns: + - field: References + name: Ref. + - field: Net Label + name: Net + - field: Footprint X + name: X [mm] + - field: Footprint Y + name: Y [mm] + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_testpoints_bottom` (bom) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_testpoints_simple.yaml`: ['csv_testpoints_bottom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/templates/Asymworks_PCB.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'yes', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'PTH_NPTH': 'no', 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> pdf_fabrication () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Fabrication document in PDF format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @DOC_TITLE@ -> Fabrication () (kibot - config_reader.py:78) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) +DEBUG:- Replacing @SHEET_WKS@ -> templates/Asymworks_PCB.kicad_wks () (kibot - config_reader.py:78) +DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> only_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DRILL_MAP@ -> DrillMap () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_TP_LIST_TOP@ -> F.TestPointList () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_TP_LIST_BOTTOM@ -> B.TestPointList () (kibot - config_reader.py:78) +DEBUG:- Replacing @PTH_NPTH@ -> no () (kibot - config_reader.py:78) +DEBUG:- Replacing @GROUP_ROUND_SLOTS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_TP_TOP@ -> csv_testpoints_top () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_TP_BOTTOM@ -> csv_testpoints_bottom () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_IMPEDANCE_TABLE@ -> csv_impedance_table () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_DRILL_TABLE@ -> csv_drill_table () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_fabrication', 'COMMENT': 'Fabrication document in PDF format', 'DIR': 'mfg/fab', 'DOC_TITLE': 'Fabrication', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCB.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'only_testpoints', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'PTH_NPTH': 'no', 'GROUP_ROUND_SLOTS': True, 'NAME_TP_TOP': 'csv_testpoints_top', 'NAME_TP_BOTTOM': 'csv_testpoints_bottom', 'NAME_IMPEDANCE_TABLE': 'csv_impedance_table', 'NAME_DRILL_TABLE': 'csv_drill_table', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Fabrication Document in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html + +kibot: + version: 1 + +outputs: + - name: pdf_fabrication + comment: 'Fabrication document in PDF format' + type: pcb_print + category: 'mfg/fab' + dir: 'mfg/fab' + options: + colored_pads: false + colored_vias: false + color_theme: 'Altium_Theme' + output: '%f-fabrication%I%v.%x' + format: 'PDF' + title: 'Fabrication Document' + realistic_solder_mask: false + dpi: 1200 + dnf_filter: _kibom_dnf_Config + frame_plot_mechanism: 'internal' + sheet_reference_layout: 'templates/Asymworks_PCB.kicad_wks' + drill: + unify_pth_and_npth: 'no' + group_slots_and_round_holes: true + include_table: + outputs: + - name: 'csv_testpoints_top' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + column_spacing: 2 + force_font_width: 1.27 # mm + + - name: 'csv_testpoints_bottom' + text_alignment: 'right' + invert_columns_order: true + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + column_spacing: 2 + force_font_width: 1.27 # mm + + - name: 'csv_impedance_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + row_spacing: 3 + column_spacing: 2 + row_spacing: 3 + + - name: 'csv_drill_table' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0.2 + top_rule_width: 0.2 + bottom_rule_width: 0.2 + row_spacing: 3 + column_spacing: 2 + force_font_width: 1 # mm + + pages: + - scaling: 1 + title: 'Fabrication' + sheet: 'Top Fabrication (Scale 1:1)' + layer_var: 'Top Fabrication (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#F2F2F2' + - layer: F.Mask + color: '#E2E2E2' + - layer: F.Paste + color: '#E2E2E2' + - layer: F.Silkscreen + color: '#DBDBDB' + - layer: F.Fab + plot_footprint_refs: false + plot_footprint_values: false + color: '#818181' + - layer: F.Dimensions + color: '#000000' + + - scaling: 1 + mirror: true + mirror_pcb_text: false + title: 'Fabrication' + sheet: 'Bottom Fabrication (Scale 1:1)' + layer_var: 'Bottom Fabrication (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#F2F2F2' + - layer: B.Mask + color: '#E2E2E2' + - layer: B.Paste + color: '#E2E2E2' + - layer: B.Silkscreen + color: '#DBDBDB' + - layer: B.Fab + plot_footprint_refs: false + plot_footprint_values: false + color: '#818181' + - layer: B.Dimensions + color: '#000000' + + - scaling: 1 + title: 'Fabrication' + sheet: 'Drill Drawing (%lp)' + layer_var: 'Drill Drawing %lp (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + repeat_for_layer: 'DrillMap' + repeat_layers: 'drill_pairs' + layers: + - layer: 'DrillMap' + color: '#000000' + - layer: 'Edge.Cuts' + color: '#000000' + + - scaling: 1 + title: 'Fabrication' + sheet: 'Top Test Points (Scale 1:1)' + layer_var: 'Top Test Points (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#E5E5E5' + - layer: F.Mask + color: '#CECECE' + - layer: F.Paste + color: '#CECECE' + - layer: F.Silkscreen + color: '#C7C7C7' + - layer: F.Fab + exclude_filter: 'only_testpoints' + plot_footprint_values: false + sketch_pads_on_fab_layers: false + color: '#E10000' + - layer: 'F.TestPointList' + color: '#000000' + + - scaling: 1 + mirror : true + mirror_pcb_text: true + title: 'Fabrication' + sheet: 'Bottom Test Points (Scale 1:1)' + layer_var: 'Bottom Test Points (Scale 1:1)' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#E5E5E5' + - layer: B.Mask + color: '#CECECE' + - layer: B.Paste + color: '#CECECE' + - layer: B.Silkscreen + color: '#C7C7C7' + - layer: B.Fab + exclude_filter: 'only_testpoints' + plot_footprint_values: false + sketch_pads_on_fab_layers: false + color: '#0B00CC' + - layer: 'B.TestPointList' + color: '#000000' + + - scaling: 1 + sheet: '%ln (Scale 1:1)' + layer_var: '%ln (Scale 1:1)' + title: 'Fabrication' + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + repeat_for_layer: 'F.Cu' + repeat_layers: 'copper' + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: 'F.Cu' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `pdf_fabrication` (pcb_print) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pdf_fabrication.yaml`: ['pdf_fabrication'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': '${KIPRJMOD}/templates/Asymworks_PCB.kicad_wks', 'SCALING': 1.0, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'NAME_COMP_COUNT': 'csv_comp_count'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> pdf_assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Assembly document in PDF format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @DOC_TITLE@ -> Assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @COLOR_THEME@ -> Altium_Theme () (kibot - config_reader.py:78) +DEBUG:- Replacing @SHEET_WKS@ -> templates/Asymworks_PCBA.kicad_wks () (kibot - config_reader.py:78) +DEBUG:- Replacing @SCALING@ -> 1 () (kibot - config_reader.py:78) +DEBUG:- Replacing @FAB_EXCLUDE_FILTER@ -> exclude_testpoints () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_TITLE_PAGE@ -> AssyTitlePage () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_TOP@ -> F.AssemblyText () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_ASSEMBLY_TEXT_BOTTOM@ -> B.AssemblyText () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_CROSS_TOP@ -> F.DNP () (kibot - config_reader.py:78) +DEBUG:- Replacing @LAYER_DNP_CROSS_BOTTOM@ -> B.DNP () (kibot - config_reader.py:78) +DEBUG:- Replacing @NAME_COMP_COUNT@ -> csv_comp_count () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'pdf_assembly', 'COMMENT': 'Assembly document in PDF format', 'DIR': 'mfg/assembly', 'DOC_TITLE': 'Assembly', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS': 'templates/Asymworks_PCBA.kicad_wks', 'SCALING': 1, 'FAB_EXCLUDE_FILTER': 'exclude_testpoints', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'NAME_COMP_COUNT': 'csv_comp_count', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Assembly Document in PDF format +# https://kibot.readthedocs.io/en/latest/configuration/outputs/pcb_print.html + +kibot: + version: 1 + +outputs: + - name: pdf_assembly + comment: 'Assembly document in PDF format' + type: pcb_print + category: 'mfg/assembly' + dir: 'mfg/assembly' + options: + colored_vias: false + colored_pads: false + color_theme: 'Altium_Theme' + output: '%f-assembly%I%v.%x' + format: 'PDF' + title: 'Assembly Document' + realistic_solder_mask: false + dpi: 1200 + dnf_filter: _kibom_dnf_Config + # dnf_filter: '_null' + sheet_reference_layout: 'templates/Asymworks_PCBA.kicad_wks' + include_table: + outputs: + - name: 'csv_comp_count' + text_alignment: 'left' + invert_columns_order: false + border_width: 0.4 + header_rule_width: 0.2 + horizontal_rule_width: 0 + vertical_rule_width: 0 + top_rule_width: 0 + bottom_rule_width: 0 + row_spacing: 3 + column_spacing: 2 + pages: + - scaling: 1 + layer_var: '' + title: 'Assembly' + sheet: Top/Bottom View + sheet_reference_color: '#000000' + layers: + - layer: 'AssyTitlePage' + color: '#000000' + + - scaling: 1 + layer_var: "Top Assembly (Scale 1:1)" + title: 'Assembly' + sheet: Top Assembly (Scale 1:1) + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: F.Cu + color: '#EEDAB5' + - layer: F.Mask + color: '#B9B9B9' + - layer: F.Paste + color: '#E1A98E' + - layer: F.Silkscreen + color: '#DB9DE1' + - layer: F.Fab + exclude_filter: 'exclude_testpoints' + color: '#744679' + - layer: 'F.AssemblyText' + color: '#000000' + - layer: 'F.DNP' + color: '#D63034' + + - scaling: 1 + layer_var: "Bottom Assembly (Scale 1:1)" + mirror: true + mirror_pcb_text: false + title: 'Assembly' + sheet: Bottom Assembly (Scale 1:1) + sheet_reference_color: '#000000' + colored_holes: true + holes_color: "#FFFFFF" + layers: + - layer: Edge.Cuts + color: '#000000' + - layer: B.Cu + color: '#D5DBF4' + - layer: B.Mask + color: '#B9B9B9' + - layer: B.Paste + color: '#BCB9DD' + - layer: B.Silkscreen + color: '#DB9DE1' + - layer: B.Fab + exclude_filter: 'exclude_testpoints' + color: '#400080' + - layer: 'B.AssemblyText' + color: '#000000' + - layer: 'B.DNP' + color: '#D63034' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `pdf_assembly` (pcb_print) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_pdf_assembly.yaml`: ['pdf_assembly'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'Manufacturing/Fabrication', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> zip_compress_fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Generates a ZIP file with gerbers, drill and fabrication document () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @GERBER_OUTPUT@ -> gbr_gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @DRILL_MAP_OUTPUT@ -> pdf_drill_map () (kibot - config_reader.py:78) +DEBUG:- Replacing @DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:78) +DEBUG:- Replacing @FABRICATION_OUTPUT@ -> pdf_fabrication () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'zip_compress_fab', 'COMMENT': 'Generates a ZIP file with gerbers, drill and fabrication document', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'gbr_gerbers', 'DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DRILL_OUTPUT': 'drl_excellon', 'FABRICATION_OUTPUT': 'pdf_fabrication', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for compressing Fabrication files to a ZIP archive +# https://kibot.readthedocs.io/en/latest/configuration/outputs/compress.html + +kibot: + version: 1 + +outputs: + - name: zip_compress_fab + comment: 'Generates a ZIP file with gerbers, drill and fabrication document' + type: compress + category: 'mfg/fab' + dir: 'mfg/fab' + options: + output: '%f-GERBERS%I%v.%x' + move_files: false + files: + - from_output: gbr_gerbers + dest: '/' + - from_output: pdf_drill_map + dest: '/' + - from_output: drl_excellon + dest: '/' + - from_output: pdf_fabrication + dest: '/' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `zip_compress_fab` (compress) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_compress_fab.yaml`: ['zip_compress_fab'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'gbr_gerbers', 'COMMENT': 'Gerbers in GBR format', 'DIR': 'mfg/fab/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> jlcpcb_gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Gerbers in GBR format for JLCPCB () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/jlcpcb/gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @PLOT_REFS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @PROTEL_EXTENSIONS@ -> true () (kibot - config_reader.py:78) +DEBUG:- Replacing @SUBTRACT_MASK@ -> false () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_gerbers', 'COMMENT': 'Gerbers in GBR format for JLCPCB', 'DIR': 'mfg/jlcpcb/gerbers', 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': True, 'SUBTRACT_MASK': False, 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Gerber files +# https://kibot.readthedocs.io/en/latest/configuration/outputs/gerber.html + +kibot: + version: 1 + +outputs: + - name: jlcpcb_gerbers + comment: 'Gerbers in GBR format for JLCPCB' + type: gerber + category: 'mfg/jlcpcb/gerbers' + dir: 'mfg/jlcpcb/gerbers' + layers: ['copper', 'Edge.Cuts', 'F.Silkscreen', 'F.Mask', 'F.Paste', 'B.Silkscreen', 'B.Mask', 'B.Paste'] + options: + subtract_mask_from_silk: false + plot_footprint_refs: true + plot_footprint_values: false + create_gerber_job_file: false + use_aux_axis_as_origin: true + use_protel_extensions: true + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `jlcpcb_gerbers` (gerber) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_gerber.yaml`: ['jlcpcb_gerbers'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Generates a ZIP file with gerbers and drill for JLCPCB', 'DIR': 'mfg/fab', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'DRILL_OUTPUT': 'drl_excellon'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> jlcpcb_fabpack () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Zipped Fabpack for JLCPCB () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/jlcpcb () (kibot - config_reader.py:78) +DEBUG:- Replacing @GERBER_OUTPUT@ -> jlcpcb_gerbers () (kibot - config_reader.py:78) +DEBUG:- Replacing @DRILL_OUTPUT@ -> drl_excellon () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_fabpack', 'COMMENT': 'Zipped Fabpack for JLCPCB', 'DIR': 'mfg/jlcpcb', 'GERBER_OUTPUT': 'jlcpcb_gerbers', 'DRILL_OUTPUT': 'drl_excellon', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for compressing Fabrication files to a ZIP archive for JLCPCB +# https://kibot.readthedocs.io/en/latest/configuration/outputs/compress.html + +kibot: + version: 1 + +outputs: + - name: jlcpcb_fabpack + comment: 'Zipped Fabpack for JLCPCB' + type: compress + category: 'mfg/jlcpcb' + dir: 'mfg/jlcpcb' + options: + output: '%f-Fabpack%I%v.%x' + move_files: false + files: + - from_output: jlcpcb_gerbers + dest: '/' + - from_output: drl_excellon + dest: '/' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `jlcpcb_fabpack` (compress) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_jlcpcb_fabpack.yaml`: ['jlcpcb_fabpack'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/assembly/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> jlcpcb_bom () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Bill of Materials for JLCPCB () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/jlcpcb () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_lcsc_parts () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_bom', 'COMMENT': 'Bill of Materials for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Bill of Materials in CSV format for JLCPCB +# https://kibot.readthedocs.io/en/latest/configuration/outputs/bom.html + +kibot: + version: 1 + +outputs: +- name: jlcpcb_bom + comment: 'Bill of Materials for JLCPCB' + type: bom + category: 'mfg/jlcpcb' + dir: 'mfg/jlcpcb' + options: + exclude_filter: only_lcsc_parts + format: CSV + csv: + hide_pcb_info: true + hide_stats_info: true + quote_all: true + columns: + - field: Value + name: Comment + - field: References + name: Designator + - Footprint + - field: _field_lcsc_part + name: 'LCSC Part #' + ref_separator: ',' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `jlcpcb_bom` (bom) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_jlcpcb_bom.yaml`: ['jlcpcb_bom'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement for JLCPCB', 'DIR': 'mfg/assembly/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> jlcpcb_cpl () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Component Placement File for JLCPCB () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/jlcpcb () (kibot - config_reader.py:78) +DEBUG:- Replacing @EXCLUDE_FILTER@ -> only_lcsc_parts () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'jlcpcb_cpl', 'COMMENT': 'Component Placement File for JLCPCB', 'DIR': 'mfg/jlcpcb', 'EXCLUDE_FILTER': 'only_lcsc_parts', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating Position file in CSV format for JLCPCB +# https://kibot.readthedocs.io/en/latest/configuration/outputs/position.html + +kibot: + version: 1 + +filters: + - name: fix_rotation + comment: Adjust rotation for JLCPCB + type: rot_footprint + negative_bottom: false + mirror_bottom: true + +outputs: + - name: jlcpcb_cpl + comment: 'Component Placement File for JLCPCB' + type: position + category: 'mfg/jlcpcb' + dir: 'mfg/jlcpcb' + options: + format: 'CSV' + output: '%f-cpl%I%v.%x' + separate_files_for_front_and_back: false + units: millimeters + only_smd: true + include_virtual: false + exclude_filter: only_lcsc_parts + pre_transform: '_rot_footprint_jlcpcb' + columns: + - id: Ref + name: Designator + - Val + - Package + - id: PosX + name: "Mid X" + - id: PosY + name: "Mid Y" + - id: Rot + name: Rotation + - id: Side + name: Layer + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `jlcpcb_cpl` (position) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_jlcpcb_cpl.yaml`: ['jlcpcb_cpl'] (kibot - config_reader.py:361) +DEBUG:Parsing filter `fix_rotation` (rot_footprint) (kibot - config_reader.py:252) +DEBUG:Configuring from default: rotations -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: offsets -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: rotations_and_offsets -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: rot_fields -> ['JLCPCB Rotation Offset', 'JLCRotOffset'] (kibot - optionable.py:598) +DEBUG:Configuring from default: offset_fields -> ['JLCPCB Position Offset', 'JLCPosOffset'] (kibot - optionable.py:598) +DEBUG:Final rotations list: (kibot - fil_rot_footprint.py:196) +DEBUG:footprint matches re.compile('^R_Array_Convex_') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^R_Array_Concave_') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOT-143') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOT-223') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOT-23') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOT-353') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOT-363') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOT-89') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^D_SOT-23') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^TSOT-23') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^CP_EIA-') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^CP_Elec_') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^C_Elec_') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^QFN-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^(.*?_|V)?QFN-(16|20|24|28|40)(-|_|$)') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^DFN-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^LQFP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^TQFP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOP-(?!(18_|4_))') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^MSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^TSSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^HTSSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SSOP-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOIC-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SO-') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SOIC127P798X216-8N') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^VSSOP-8_3.0x3.0mm_P0.65mm') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^VSSOP-8_') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^VSSOP-10_') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^VSON-8_') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^TSOP-6') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^UDFN-10') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^USON-10') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^TDSON-8-1') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^LED_WS2812B_PLCC4') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^LED_WS2812B-2020_PLCC4_2.0x2.0mm') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^Bosch_LGA-') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^PowerPAK_SO-8_Single') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^PUIAudio_SMT_0825_S_4_R*') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^USB_C_Receptacle_HRO_TYPE-C-31-M-12*') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^ESP32-W') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SW_DIP_SPSTx01_Slide_Copal_CHS-01B_W7.62mm_P1.27mm') => rotate -180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^BatteryHolder_Keystone_1060_1x2032') => rotate -180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^Relay_DPDT_Omron_G6K-2F-Y') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^RP2040-QFN-56') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^TO-277') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SW_SPST_B3') => rotate 90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^Transformer_Ethernet_Pulse_HX0068ANL') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^JST_GH_SM') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^JST_PH_S') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^Diodes_PowerDI3333-8') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^Quectel_L80-R') => rotate 270.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^SC-74-6') => rotate 180.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^PinHeader_2x05_P1\\.27mm_Vertical') => rotate -90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:footprint matches re.compile('^PinHeader_2x03_P1\\.27mm_Vertical') => rotate -90.0 move 0.0,0.0 (kibot - fil_rot_footprint.py:198) +DEBUG:Final offsets list: (kibot - fil_rot_footprint.py:199) +DEBUG:footprint matches re.compile('^USB_C_Receptacle_XKB_U262-16XN-4BVC11') => rotate 0.0 move 0.0,-1.44 (kibot - fil_rot_footprint.py:201) +DEBUG:footprint matches re.compile('^PinHeader_2x05_P1\\.27mm_Vertical') => rotate 0.0 move -2.54,-0.635 (kibot - fil_rot_footprint.py:201) +DEBUG:footprint matches re.compile('^PinHeader_2x03_P1\\.27mm_Vertical') => rotate 0.0 move -1.27,-0.635 (kibot - fil_rot_footprint.py:201) +DEBUG:Filters loaded from `kibot/yaml/kibot_out_jlcpcb_cpl.yaml`: dict_keys(['fix_rotation']) (kibot - config_reader.py:408) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'mfg', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_comp_count () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Component report (count) in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @OUTPUT_ID@ -> components_count () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEMPLATE@ -> total_components () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_comp_count', 'COMMENT': 'Component report (count) in CSV format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'components_count', 'TEMPLATE': 'total_components', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for CSV Report +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: csv_comp_count + comment: 'Component report (count) in CSV format' + type: report + category: 'mfg/assembly' + dir: 'mfg/assembly' + output_id: components_count + options: + output: '%f-%I%v.csv' + template: total_components + exclude_filter: '_mechanical' + csv_remove_leading_spaces: true + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_comp_count` (report) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_report.yaml`: ['csv_comp_count'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'csv_report', 'COMMENT': 'Report in CSV format', 'DIR': 'mfg', 'OUTPUT_ID': '', 'TEMPLATE': 'total_components'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> csv_impedance_table () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Impedance table in CSV format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @OUTPUT_ID@ -> impedance_table () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEMPLATE@ -> notes/impedance_table.txt () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'csv_impedance_table', 'COMMENT': 'Impedance table in CSV format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'impedance_table', 'TEMPLATE': 'notes/impedance_table.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for CSV Report +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: csv_impedance_table + comment: 'Impedance table in CSV format' + type: report + category: 'mfg/fab' + dir: 'mfg/fab' + output_id: impedance_table + options: + output: '%f-%I%v.csv' + template: notes/impedance_table.txt + exclude_filter: '_mechanical' + csv_remove_leading_spaces: true + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `csv_impedance_table` (report) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_csv_report.yaml`: ['csv_impedance_table'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'mfg', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> txt_schematic_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Schematic notes in TXT format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> schematic () (kibot - config_reader.py:78) +DEBUG:- Replacing @OUTPUT_ID@ -> schematic_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEMPLATE@ -> notes/schematic_notes.txt () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'txt_schematic_notes', 'COMMENT': 'Schematic notes in TXT format', 'DIR': 'schematic', 'OUTPUT_ID': 'schematic_notes', 'TEMPLATE': 'notes/schematic_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for TXT Report (e.g. Fabrication/Assembly notes) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: txt_schematic_notes + comment: 'Schematic notes in TXT format' + type: report + category: 'schematic' + dir: 'schematic' + output_id: schematic_notes + options: + output: '%f-%I%v.txt' + template: notes/schematic_notes.txt + exclude_filter: '_mechanical' + mm_digits: 3 + display_trailing_zeros: True + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `txt_schematic_notes` (report) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_txt_report.yaml`: ['txt_schematic_notes'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'mfg', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> txt_fabrication_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Fabrication notes in TXT format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/fab () (kibot - config_reader.py:78) +DEBUG:- Replacing @OUTPUT_ID@ -> fabrication_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEMPLATE@ -> notes/fabrication_notes.txt () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Fabrication notes in TXT format', 'DIR': 'mfg/fab', 'OUTPUT_ID': 'fabrication_notes', 'TEMPLATE': 'notes/fabrication_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for TXT Report (e.g. Fabrication/Assembly notes) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: txt_fabrication_notes + comment: 'Fabrication notes in TXT format' + type: report + category: 'mfg/fab' + dir: 'mfg/fab' + output_id: fabrication_notes + options: + output: '%f-%I%v.txt' + template: notes/fabrication_notes.txt + exclude_filter: '_mechanical' + mm_digits: 3 + display_trailing_zeros: True + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `txt_fabrication_notes` (report) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_txt_report.yaml`: ['txt_fabrication_notes'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'txt_fabrication_notes', 'COMMENT': 'Report', 'DIR': 'mfg', 'OUTPUT_ID': '_notes', 'TEMPLATE': 'notes/fabrication_notes.txt'} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> txt_assembly_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> Assembly notes in TXT format () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> mfg/assembly () (kibot - config_reader.py:78) +DEBUG:- Replacing @OUTPUT_ID@ -> assembly_notes () (kibot - config_reader.py:78) +DEBUG:- Replacing @TEMPLATE@ -> notes/assembly_notes.txt () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'txt_assembly_notes', 'COMMENT': 'Assembly notes in TXT format', 'DIR': 'mfg/assembly', 'OUTPUT_ID': 'assembly_notes', 'TEMPLATE': 'notes/assembly_notes.txt', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for TXT Report (e.g. Fabrication/Assembly notes) +# https://kibot.readthedocs.io/en/latest/configuration/outputs/report.html + +kibot: + version: 1 + +outputs: + - name: txt_assembly_notes + comment: 'Assembly notes in TXT format' + type: report + category: 'mfg/assembly' + dir: 'mfg/assembly' + output_id: assembly_notes + options: + output: '%f-%I%v.txt' + template: notes/assembly_notes.txt + exclude_filter: '_mechanical' + mm_digits: 3 + display_trailing_zeros: True + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `txt_assembly_notes` (report) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_txt_report.yaml`: ['txt_assembly_notes'] (kibot - config_reader.py:361) +DEBUG:Found local definitions (kibot - config_reader.py:648) +DEBUG:- Local definitions: {'NAME': 'panel', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'fab/panel', 'CONFIG': '', 'TITLE': ''} (kibot - config_reader.py:658) +DEBUG:- Current definitions: {'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl', 'NAME': 'panel_801', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)'} (kibot - config_reader.py:659) +DEBUG:- Updated definitions: {'NAME': 'panel_801', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:662) +DEBUG:Applying preprocessor definitions (kibot - config_reader.py:667) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'panel_801', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:- Replacing @NAME@ -> panel_801 () (kibot - config_reader.py:78) +DEBUG:- Replacing @COMMENT@ -> PCB Panelization () (kibot - config_reader.py:78) +DEBUG:- Replacing @DIR@ -> panels/panel-800 () (kibot - config_reader.py:78) +DEBUG:- Replacing @CONFIG@ -> panels/panel-800.json () (kibot - config_reader.py:78) +DEBUG:- Replacing @TITLE@ -> Panel Fabrication (Panel -800) () (kibot - config_reader.py:78) +DEBUG:- Applying CLI definitions: {'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)'} (kibot - config_reader.py:674) +DEBUG:- Applying collected definitions: {'NAME': 'panel_801', 'COMMENT': 'PCB Panelization', 'CATEGORY': 'Panels', 'DIR': 'panels/panel-800', 'CONFIG': 'panels/panel-800.json', 'TITLE': 'Panel Fabrication (Panel -800)', 'PROJECT_CODE': 'P99', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_NAME': 'Assembly Name', 'GIT_URL': '/jkrauss/Test_4', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'PANEL_800_OUTPUT': 'panel_801', 'PANEL_800_CONFIG': '@PANELS_DIR@/panel-800.json', 'PANEL_800_TITLE': 'Panel Fabrication (Panel -800)', 'CHECK_ZONE_FILLS': False, 'STACKUP_TABLE_NOTE': 'external layer thicknesses are specified after plating', 'IPN_FIELD': 'Asymworks IPN', 'MPN_FIELD': 'Manufacturer PN', 'MAN_FIELD': 'Manufacturer', 'GROUP_ROUND_SLOTS': True, 'GROUP_PTH_NPTH': 'no', 'GROUP_PTH_NPTH_DRL': False, 'PLOT_REFS': True, 'PROTEL_EXTENSIONS': False, 'SUBTRACT_MASK': False, 'EXCELLON_METRIC_UNITS': True, 'TP_EXCLUDE_REFS': '[MB*]', 'COLOR_THEME': 'Altium_Theme', 'SHEET_WKS_SCH': 'templates/Asymworks_SCH.kicad_wks', 'SHEET_WKS_PCB': 'templates/Asymworks_PCB.kicad_wks', 'SHEET_WKS_ASSY': 'templates/Asymworks_PCBA.kicad_wks', 'FAB_SCALING': 1, 'ASSEMBLY_SCALING': 1, 'RENDER_DNF_FILTER': '_kibom_dnf_Config', '3D_VIEWER_ROT_X': 2, '3D_VIEWER_ROT_Y': -1, '3D_VIEWER_ROT_Z': 1, '3D_VIEWER_ZOOM': -1, 'KEY_COLOR': '#FF00FF', 'BLENDER_SAMPLES': 20, 'BLENDER_ROT_X': 30, 'BLENDER_ROT_Y': 10, 'BLENDER_ROT_Z': 10, 'BLENDER_RESOLUTION_X': 1500, 'BLENDER_RESOLUTION_Y': 1500, 'BLENDER_TEXTURE_DPI': 1031.0, 'BLENDER_DIFFUSE_HEIGHT': 10.0, 'BLENDER_DIFFUSE_RADIUS': 6.0, 'OUTPUT_DIR': './', 'REPORT_DIR': 'reports', 'SCHEMATIC_DIR': 'schematic', 'MANUFACTURING_DIR': 'mfg', 'ASSEMBLY_DIR': '@MANUFACTURING_DIR@/assembly', 'FABRICATION_DIR': '@MANUFACTURING_DIR@/fab', 'GERBERS_DIR': '@FABRICATION_DIR@/gerbers', 'FAB_DRILL_TABLES_DIR': '@FABRICATION_DIR@/drill-tables', 'TESTING_DIR': 'test', 'TESTPOINTS_DIR': '@TESTING_DIR@/testpoints', 'RESOURCES_DIR': 'kibot', 'MODELS_DIR': 'models', 'NOTES_DIR': 'notes', 'RENDER_DIR': 'renders', 'REPORT_TEMPLATE_DIR': '@RESOURCES_DIR@/templates', 'SCRIPTS_DIR': '@RESOURCES_DIR@/scripts', 'PANELS_DIR': 'panels', 'PANEL_FAB_DIR': '@FABRICATION_DIR@/panels', 'JLCPCB_FAB_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_ASSY_DIR': '@MANUFACTURING_DIR@/jlcpcb', 'JLCPCB_GERBERS_DIR': '@MANUFACTURING_DIR@/jlcpcb/gerbers', 'LAYER_TITLE_PAGE': 'AssyTitlePage', 'LAYER_DNP_TOP': 'F.DNP', 'LAYER_DNP_BOTTOM': 'B.DNP', 'LAYER_DRILL_MAP': 'DrillMap', 'LAYER_TP_LIST_TOP': 'F.TestPointList', 'LAYER_TP_LIST_BOTTOM': 'B.TestPointList', 'LAYER_ASSEMBLY_TEXT_TOP': 'F.AssemblyText', 'LAYER_ASSEMBLY_TEXT_BOTTOM': 'B.AssemblyText', 'LAYER_DNP_CROSS_TOP': 'F.DNP', 'LAYER_DNP_CROSS_BOTTOM': 'B.DNP', 'FILT_FIELD_RENAME': 'field_rename', 'FILT_LCSC_PARTS': 'only_lcsc_parts', 'FILT_TP_ONLY': 'only_testpoints', 'FILT_TP_EXCLUDE': 'exclude_testpoints', 'FILT_TP_TOP_ONLY': 'only_testpoints_top', 'FILT_TP_BOTTOM_ONLY': 'only_testpoints_bottom', 'NETLIST_OUTPUT': 'netlist', 'PDF_SCHEMATIC_OUTPUT': 'pdf_schematic', 'PDF_FABRICATION_OUTPUT': 'pdf_fabrication', 'PDF_ASSEMBLY_OUTPUT': 'pdf_assembly', 'CSV_BOM_OUTPUT': 'csv_bom', 'HTML_IBOM_OUTPUT': 'html_bom_interactive', 'HTML_BOM_OUTPUT': 'html_bom', 'CSV_COMP_COUNT_OUPUT': 'csv_comp_count', 'CSV_IMPEDANCE_TABLE_OUTPUT': 'csv_impedance_table', 'GERBER_OUTPUT': 'gbr_gerbers', 'ODB_OUTPUT': 'zip_odb', 'EXCELLON_DRILL_OUTPUT': 'drl_excellon', 'PDF_DRILL_MAP_OUTPUT': 'pdf_drill_map', 'DXF_DRILL_MAP_OUTPUT': 'dxf_drill_map', 'CSV_DRILL_TABLE_OUTPUT': 'csv_drill_table', 'CSV_POS_OUTPUT': 'csv_position', 'CSV_TP_OUTPUT': 'csv_testpoints', 'CSV_TP_TOP_OUTPUT': 'csv_testpoints_top', 'CSV_TP_BOTTOM_OUTPUT': 'csv_testpoints_bottom', 'ZIP_COMPRESS_FAB_OUTPUT': 'zip_compress_fab', 'STEP_OUTPUT': 'step', 'GLB_OUTPUT': 'glb', 'PCBDRAW_2D_TOP_PCB_OUTPUT': 'pcbdraw_top', 'PCBDRAW_2D_BOT_PCB_OUTPUT': 'pcbdraw_bottom', 'PNG_3D_VIEWER_TOP': 'png_3d_viewer_top', 'PNG_3D_VIEWER_BOT': 'png_3d_viewer_bottom', 'PNG_3D_VIEWER_ANGLED_TOP': 'png_3d_viewer_angled_top', 'PNG_3D_VIEWER_ANGLED_BOT': 'png_3d_viewer_angled_bottom', 'BLENDER_3D_TOP': 'blender_3d_top', 'BLENDER_3D_BOT': 'blender_3d_bottom', 'BLENDER_3D_ANGLED_TOP': 'blender_3d_angled_top', 'BLENDER_3D_ANGLED_BOT': 'blender_3d_angled_bottom', 'TXT_SCH_NOTES_OUTPUT': 'txt_schematic_notes', 'TXT_FAB_NOTES_OUTPUT': 'txt_fabrication_notes', 'TXT_ASSY_NOTES_OUTPUT': 'txt_assembly_notes', 'HTML_KIRI_OUTPUT': 'html_kiri', 'HTML_NAV_RES_OUTPUT': 'html_navigate_results', 'JLCPCB_GERBER_OUTPUT': 'jlcpcb_gerbers', 'JLCPCB_FABPACK_OUTPUT': 'jlcpcb_fabpack', 'JLCPCB_BOM_OUTPUT': 'jlcpcb_bom', 'JLCPCB_CPL_OUTPUT': 'jlcpcb_cpl'} (kibot - config_reader.py:677) +DEBUG:YAML after expanding definitions: +# KiBot output for generating PCB Panels with KiKit +# https://kibot.readthedocs.io/en/latest/configuration/outputs/panelize.html + +kibot: + version: 1 + +outputs: + - name: panel_801 + output_id: panel_801 + comment: 'PCB Panelization' + type: panelize + category: 'panels/panel-800' + dir: 'panels/panel-800' + options: + configs: panels/panel-800.json + output: '%f-%I%v.%x' + create_preview: true + title: 'Panel Fabrication (Panel -800)' + + (kibot - config_reader.py:683) +DEBUG:Pre-parsing output options for `panel_801` (panelize) (kibot - config_reader.py:169) +DEBUG:Outputs loaded from `kibot/yaml/kibot_out_panelize.yaml`: ['panel_801'] (kibot - config_reader.py:361) +DEBUG:Configuring variants (kibot - config_reader.py:493) +DEBUG:Updating preflight definition of `update_xml` (kibot.pre_base - pre_base.py:94) +DEBUG:Adding groups: {} (kibot - registrable.py:268) +DEBUG:Parsing global options: {} (kibot - config_reader.py:301) +DEBUG:Global options + imported: {'resources_dir': 'kibot', 'out_dir': './', 'dnp_cross_top_layer': 'F.DNP', 'dnp_cross_bottom_layer': 'B.DNP', 'disable_kicad_cross_on_fab': True, 'extra_pth_drill': 0, 'filters': []} (kibot - config_reader.py:310) +DEBUG:Looking for stack-up information in the PCB (kibot.globals - globals.py:500) +DEBUG:- Found stack-up information (kibot.globals - globals.py:516) +DEBUG:- F.SilkS color: White (kibot.globals - globals.py:471) +DEBUG:- F.Mask color: Green (kibot.globals - globals.py:479) +DEBUG:- B.Mask color: Green (kibot.globals - globals.py:483) +DEBUG:- B.SilkS color: White (kibot.globals - globals.py:475) +DEBUG:- Copper finish: HAL SnPb (kibot.globals - globals.py:531) +DEBUG:- Impedance controlled: no (kibot.globals - globals.py:543) +DEBUG:- PCB Material/s: FR4 (kibot.globals - globals.py:552) +DEBUG:- Copper thickness: 35 / 15 (kibot.globals - globals.py:554) +DEBUG:Configuring from default: aliases_for_3d_models -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: extra_os -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: environment -> (kibot - optionable.py:362) +DEBUG:Configuring from default: field_tolerance -> ['tolerance', 'tol'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_voltage -> ['voltage', 'v'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_package -> ['package', 'pkg'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_temp_coef -> ['temp_coef', 'tmp_coef'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_power -> ['power', 'pow'] (kibot - optionable.py:598) +DEBUG:Configuring from default: field_current -> ['current', 'i'] (kibot - optionable.py:598) +DEBUG:Configuring from default: layer_defaults -> [] (kibot - optionable.py:362) +DEBUG:Adding groups: {'preprocess_group': ['netlist', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'], 'draft_group': ['netlist', 'txt_schematic_notes', 'pdf_schematic', 'csv_bom', 'html_bom'], 'all_group': ['bom', 'renders', 'models', 'fab', 'jlcpcb', 'panels', 'assembly', 'pdf_schematic', 'html_navigate_results'], 'all_group_kiri': ['bom', 'renders', 'models', 'fab', 'jlcpcb', 'panels', 'assembly', 'pdf_schematic', 'html_kiri', 'html_navigate_results'], 'panel_fab_jlcpcb_group': [], 'bom': ['csv_bom', 'html_bom', 'html_bom_interactive'], 'renders': ['pcbdraw_top', 'pcbdraw_bottom', 'blender_3d_top', 'blender_3d_bottom', 'blender_3d_angled_top', 'blender_3d_angled_bottom'], 'models': ['step', 'glb'], 'fab': ['tables', 'gbr_gerbers', 'drl_excellon', 'zip_odb', 'pdf_drill_map', 'pdf_fabrication', 'zip_compress_fab'], 'tables': ['csv_comp_count', 'csv_impedance_table', 'csv_drill_table', 'testpoints'], 'testpoints': ['csv_testpoints', 'csv_testpoints_top', 'csv_testpoints_bottom'], 'jlcpcb': ['jlcpcb_gerbers', 'jlcpcb_fabpack', 'jlcpcb_bom', 'jlcpcb_cpl'], 'assembly': ['csv_position', 'pdf_assembly'], 'panels': ['panel_801']} (kibot - registrable.py:268) +Installing font Arial Bold.ttf +Installing font Arial.ttf +Installing font Inconsolata.ttf +Installing font Arial Narrow.ttf +Installing font Arial Narrow Bold.ttf +DEBUG:- Executing: fc-cache (kibot - kiplot.py:160) +Installing color Altium_Theme.json +DEBUG:Starting outputs for board /workspace/jkrauss/Test_5/Test_5.kicad_pcb (kibot - kiplot.py:667) +DEBUG:Outputs before groups expansion: ['preprocess_group'] (kibot - kiplot.py:686) +DEBUG:Outputs after groups expansion: ['netlist', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'] (kibot - kiplot.py:691) +DEBUG:Skipping `pdf_schematic` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_bom` output (kibot - kiplot.py:712) +DEBUG:Skipping `html_bom` output (kibot - kiplot.py:712) +DEBUG:Skipping `html_bom_interactive` output (kibot - kiplot.py:712) +DEBUG:Skipping `html_kiri` output (kibot - kiplot.py:712) +DEBUG:Skipping `html_navigate_results` output (kibot - kiplot.py:712) +DEBUG:Skipping `pcbdraw_top` output (kibot - kiplot.py:712) +DEBUG:Skipping `pcbdraw_bottom` output (kibot - kiplot.py:712) +DEBUG:Skipping `png_3d_viewer_top` output (kibot - kiplot.py:712) +DEBUG:Skipping `png_3d_viewer_bottom` output (kibot - kiplot.py:712) +DEBUG:Skipping `png_3d_viewer_angled_top` output (kibot - kiplot.py:712) +DEBUG:Skipping `png_3d_viewer_angled_bottom` output (kibot - kiplot.py:712) +DEBUG:Skipping `blender_3d_top` output (kibot - kiplot.py:712) +DEBUG:Skipping `blender_3d_bottom` output (kibot - kiplot.py:712) +DEBUG:Skipping `blender_3d_angled_top` output (kibot - kiplot.py:712) +DEBUG:Skipping `blender_3d_angled_bottom` output (kibot - kiplot.py:712) +DEBUG:Skipping `step` output (kibot - kiplot.py:712) +DEBUG:Skipping `glb` output (kibot - kiplot.py:712) +DEBUG:Skipping `gbr_gerbers` output (kibot - kiplot.py:712) +DEBUG:Skipping `drl_excellon` output (kibot - kiplot.py:712) +DEBUG:Skipping `zip_odb` output (kibot - kiplot.py:712) +DEBUG:Skipping `pdf_drill_map` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_drill_table` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_position` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_testpoints` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_testpoints_top` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_testpoints_bottom` output (kibot - kiplot.py:712) +DEBUG:Skipping `pdf_fabrication` output (kibot - kiplot.py:712) +DEBUG:Skipping `pdf_assembly` output (kibot - kiplot.py:712) +DEBUG:Skipping `zip_compress_fab` output (kibot - kiplot.py:712) +DEBUG:Skipping `jlcpcb_gerbers` output (kibot - kiplot.py:712) +DEBUG:Skipping `jlcpcb_fabpack` output (kibot - kiplot.py:712) +DEBUG:Skipping `jlcpcb_bom` output (kibot - kiplot.py:712) +DEBUG:Skipping `jlcpcb_cpl` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_comp_count` output (kibot - kiplot.py:712) +DEBUG:Skipping `csv_impedance_table` output (kibot - kiplot.py:712) +DEBUG:Skipping `panel_801` output (kibot - kiplot.py:712) +DEBUG:Outputs before preflights: ['netlist', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'] (kibot - kiplot.py:714) +DEBUG:Preflight checks (kibot - kiplot.py:548) +DEBUG:Configuring preflight update_xml (kibot.pre_base - pre_base.py:145) +DEBUG:Configuring preflight set_text_variables (kibot.pre_base - pre_base.py:145) +DEBUG:Configuring preflight erc (kibot.pre_base - pre_base.py:145) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) +DEBUG:Configuring preflight check_zone_fills (kibot.pre_base - pre_base.py:145) +DEBUG:Configuring preflight drc (kibot.pre_base - pre_base.py:145) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: logo -> (kibot - optionable.py:362) +DEBUG:Configuring from default: filters -> [] (kibot - optionable.py:362) +DEBUG:Configuring preflight draw_fancy_stackup (kibot.pre_base - pre_base.py:145) +DEBUG:Board loaded (kibot - kiplot.py:281) +DEBUG:Configuring preflight include_table (kibot.pre_base - pre_base.py:145) +DEBUG:Skipping all preflight actions (kibot - kiplot.py:552) +DEBUG:Outputs after preflights: ['netlist', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'] (kibot - kiplot.py:717) +DEBUG:Outputs after sorting: ['netlist', 'txt_schematic_notes', 'txt_fabrication_notes', 'txt_assembly_notes'] (kibot - kiplot.py:721) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: category -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'Schematic netlist in KiCad format' (netlist) [netlist] +DEBUG:Expanding `/workspace/jkrauss/Test_5/././` in PCB context for parent: 'Schematic netlist in KiCad format' (netlist) [netlist] (kibot - optionable.py:493) +DEBUG:Current text variables: {'ASSEMBLY_NAME': 'Assembly Name', 'ASSEMBLY_NOTES': 'ASSEMBLY NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tDO NOT POPULATE COMPONENTS ARE MARKED WITH A RED CROSS\n\n2)\tDO NOT POPULATE COMPONENTS ARE NOT PRESENT IN THE BOM\n\n3)\tIF CONFLICTING INFORMATION IS FOUND BETWEEN THE ASSEMBLY\n\tFILE AND BOM, BOM SHOULD BE USED AS THE MAIN SOURCE.\n\n4)\tDOT IDENTIFIES PIN #1 LOCATION AND DEVICE ORIENTATION\n\tWHEN VIEWED FROM THE TOP.', 'ASSEMBLY_NUMBER': 'A99-9000', 'ASSEMBLY_SCALE': '1', 'COMPANY': 'Asymworks, LLC', 'DESIGNER': 'JPK', 'DWG_NUMBER_PCB': 'P99-9000', 'DWG_NUMBER_SCH': 'S99-9000', 'DWG_TITLE_ASSY': 'PCB Assembly, Assembly Name', 'DWG_TITLE_PCB': 'PCB, Assembly Name', 'DWG_TITLE_SCH': 'Schematic, Assembly Name', 'FABRICATION_NOTES': 'FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tFABRICATE PER IPC-6012A CLASS 2.\n\n2)\tOUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n\t"Edge_Cuts.GBR" SUFFIX.\n\n3)\tSEE SEPARATE DRILL FILES WITH ".DRL" SUFFIX \n\tFOR HOLE LOCATIONS.\n\n\tSELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n\tFOR REFERENCE ONLY.\n\n4)\tSURFACE FINISH: HAL SNPB\n\n5)\tSOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n\tBE LPI, COLOR GREEN.\n\n6)\tSILK SCREEN LEGEND TO BE APPLIED PER LAYER \n\tSTACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7)\tALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n\tSOLDERMASK OPENED IN GERBER.\n\n8)\tRESERVED\n\n9)\tPCB MATERIAL REQUIREMENTS:\n\n\tA.\tFLAMMABILITY RATING MUST MEET OR EXCEED \n\t\tUL94V-0 REQUIREMENTS.\n\tB.\tTg 135 C OR EQUIVALENT.\n\n10)\tDESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n\tBOARD SIZE\t\t\t\t46.000 × 27.500 mm\n\tBOARD THICKNESS\t\t1.647 mm\n\tTRACE WIDTH\t\t\t0.100 mm\n\tTRACE TO TRACE\t\t0.200 mm\n\tMIN. HOLE (PTH)\t\t\t0.300 mm\n\tMIN. HOLE (NPTH)\t\t2.200 mm\n\tANNULAR RING\t\t\t0.150 mm\n\tCOPPER TO HOLE\t\t0.250 mm\n\tCOPPER TO EDGE\t\t0.500 mm\n\tHOLE TO HOLE\t\t\t0.250 mm\n\n11)\tALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n\tSPECIFIED.\n\n12)\tFOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n\tSTACKUP JLC04161H-7628.\n\tFOR REFERENCE ONLY. IMPEDANCE IS THE CONTROLLING PARAMETER\n\tOVER LAYER STACKUP. GERBER DATA MAY NOT BE ALTERED EXCEPT\n\tFOR STANDARD FABRICATION ALLOWANCES.\n\n\tTHE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED\n\tTRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.', 'GIT_HASH': 'f66466e', 'GIT_HASH_PCB': '17ccbe1', 'GIT_HASH_SCH': '5caa450', 'GIT_URL': '/jkrauss/Test_4', 'PROJECT_CODE': 'P99', 'RELEASE_DATE': '2026-03-09', 'RELEASE_STATE': 'WORKING', 'REVISION': 'NO_TAG+ (Unreleased)', 'SCALE': '2:1', 'SCHEMATIC_NOTES': 'Unless otherwise specified, components Values are in ohms, µF, and µH.', 'SHEET_NAME_01': 'Cover Page', 'SHEET_NAME_02': 'Block Diagram', 'SHEET_NAME_03': 'Project Architecture', 'SHEET_NAME_04': 'Load Cell Amp', 'SHEET_NAME_05': 'BLE Controller', 'SHEET_NAME_06': 'Power and Interface', 'SHEET_NAME_07': 'Parts List', 'SHEET_NAME_08': '......................................', 'SHEET_NAME_09': '......................................', 'SHEET_NAME_10': '......................................', 'SHEET_NAME_11': '......................................', 'SHEET_NAME_12': '......................................', 'SHEET_NAME_13': '......................................', 'SHEET_NAME_14': '......................................', 'SHEET_NAME_15': '......................................', 'SHEET_NAME_16': '......................................', 'SHEET_NAME_17': '......................................', 'SHEET_NAME_18': '......................................', 'SHEET_NAME_19': '......................................', 'SHEET_NAME_20': '......................................', 'STATE': 'TEMPLATE', 'VARIANT': ''} (kibot.gs - gs.py:290) +DEBUG:Expanded `/workspace/jkrauss/Test_5/././` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/jkrauss/Test_5 (kibot - kiplot.py:576) +DEBUG:Expanding `%f-%i%I%v.%x` in PCB context for parent: 'Schematic netlist in KiCad format' (netlist) [netlist] (kibot - optionable.py:493) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:PCB title: `Test_5` (kibot.gs - gs.py:567) +DEBUG:PCB date: `2026-03-09_23-18-18` (kibot.gs - gs.py:568) +DEBUG:PCB revision: `NO_TAG+ (Unreleased)` (kibot.gs - gs.py:569) +DEBUG:PCB company: `Asymworks, LLC` (kibot.gs - gs.py:570) +DEBUG:PCB comment 1: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 2: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 3: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 4: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 5: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 6: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 7: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 8: `` (kibot.gs - gs.py:572) +DEBUG:PCB comment 9: `` (kibot.gs - gs.py:572) +DEBUG:Expanded `Test_5-netlist.net` (kibot - optionable.py:539) +DEBUG:- Executing: kicad-cli sch export netlist --format kicadsexpr --output /workspace/jkrauss/Test_5/Test_5-netlist.net /workspace/jkrauss/Test_5/Test_5.kicad_sch (kibot - kiplot.py:160) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_mechanical', 'type': 'generic', 'comment': 'Internal default mechanical filter', 'exclude_all_hash_ref': True, 'exclude_any': [{'column': 'References', 'regex': '^TP[0-9]*'}, {'column': 'References', 'regex': '^FID'}, {'column': 'Part', 'regex': '^mount.*hole'}, {'column': 'Part', 'regex': 'solder.*bridge'}, {'column': 'Part', 'regex': 'solder.*jump'}, {'column': 'Part', 'regex': 'test.*point'}, {'column': 'Footprint', 'regex': 'test.*point'}, {'column': 'Footprint', 'regex': '^mount.*hole'}, {'column': 'Footprint', 'regex': 'fiducial'}], 'exclude_virtual': True} (kibot - fil_base.py:262) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: keys -> ['dnf_list'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'Schematic notes in TXT format' (txt_schematic_notes) [report] +DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in PCB context for parent: 'Schematic notes in TXT format' (txt_schematic_notes) [report] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/jkrauss/Test_5/schematic (kibot - kiplot.py:576) +DEBUG:Expanding `%f-%I%v.txt` in PCB context for parent: 'Schematic notes in TXT format' (txt_schematic_notes) [report] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-schematic_notes.txt` (kibot - optionable.py:539) +DEBUG:Loading sheet from /workspace/jkrauss/Test_5/Test_5.kicad_sch (kibot - v6_sch.py:2742) +DEBUG:Replacing KiCad text variables: ${RELEASE_DATE} -> 2026-03-09 (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:SCH title: `Title Page` (kibot - v6_sch.py:2367) +DEBUG:SCH date: `${RELEASE_DATE}` (kibot - v6_sch.py:2368) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) +DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Parts_List.kicad_sch (kibot - v6_sch.py:2742) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:SCH title: `Parts List` (kibot - v6_sch.py:2367) +DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) +DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Block_Diagram.kicad_sch (kibot - v6_sch.py:2742) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:SCH title: `Block Diagram` (kibot - v6_sch.py:2367) +DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) +DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Architecture.kicad_sch (kibot - v6_sch.py:2742) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:SCH title: `Project Architecture` (kibot - v6_sch.py:2367) +DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) +DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Power_Interface.kicad_sch (kibot - v6_sch.py:2742) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:SCH title: `Battery Interface` (kibot - v6_sch.py:2367) +DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) +DEBUG:- Loaded ?? (BQ27427 ) [id 140272007686400] UUID 0063a907-4a81-4dcf-a838-8131cfa40f99 original UUID 0063a907-4a81-4dcf-a838-8131cfa40f99 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (Conn_ARM_JTAG_SWD_10 ) [id 140272005262352] UUID 161d7b6a-da88-4f78-aa04-5fc04ec8537a original UUID 161d7b6a-da88-4f78-aa04-5fc04ec8537a (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (PWR_FLAG ) [id 140272005262672] UUID 1e917625-3c22-40df-bccb-0e61cfc47337 original UUID 1e917625-3c22-40df-bccb-0e61cfc47337 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005262992] UUID 2385ef7a-d010-4dbf-a557-70853284825b original UUID 2385ef7a-d010-4dbf-a557-70853284825b (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140272005263312] UUID 2f1e9155-c81c-4da7-9e9f-5a4f61426e04 original UUID 2f1e9155-c81c-4da7-9e9f-5a4f61426e04 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005263632] UUID 3167e078-6056-472d-893c-50dff7c00c71 original UUID 3167e078-6056-472d-893c-50dff7c00c71 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (Conn_01x05 ) [id 140272005263952] UUID 3a474dca-bf00-4fba-8294-1d2e20569ac4 original UUID 3a474dca-bf00-4fba-8294-1d2e20569ac4 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005264272] UUID 3f0204d8-153c-4d58-8e9b-331f19382f8a original UUID 3f0204d8-153c-4d58-8e9b-331f19382f8a (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005264592] UUID 4ce0277e-b1fd-4330-b215-7a209f0664a1 original UUID 4ce0277e-b1fd-4330-b215-7a209f0664a1 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005264912] UUID 4e741be2-d84d-4816-9662-d4ecc944bafd original UUID 4e741be2-d84d-4816-9662-d4ecc944bafd (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (Conn_01x02 ) [id 140272005265232] UUID 50dbb54b-ac71-430d-9a54-934961ba73f0 original UUID 50dbb54b-ac71-430d-9a54-934961ba73f0 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005265552] UUID 54468572-129f-4dd2-ac51-b2a29d50802c original UUID 54468572-129f-4dd2-ac51-b2a29d50802c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (Si2301CDS ) [id 140272005265872] UUID 560bbe63-941a-439d-9c3a-536aa7695322 original UUID 560bbe63-941a-439d-9c3a-536aa7695322 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005266192] UUID 56ac521b-ecc2-4eeb-89f9-f17987ed4381 original UUID 56ac521b-ecc2-4eeb-89f9-f17987ed4381 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (VBUS ) [id 140272005266512] UUID 59cdca71-eb69-4fac-a63d-d0dc022313c2 original UUID 59cdca71-eb69-4fac-a63d-d0dc022313c2 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005266832] UUID 600822bd-6131-4cd9-a379-7222ec06e0ed original UUID 600822bd-6131-4cd9-a379-7222ec06e0ed (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (VDD ) [id 140272005267152] UUID 7133c960-c524-413b-8873-0e3d3ca43f55 original UUID 7133c960-c524-413b-8873-0e3d3ca43f55 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005513296] UUID 79b5aeeb-e0ce-4ee2-9e2f-701ade30608a original UUID 79b5aeeb-e0ce-4ee2-9e2f-701ade30608a (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (VDD ) [id 140272005513616] UUID 80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb original UUID 80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005513936] UUID 869f3d16-aeb6-48cb-9d10-4dd423343b4e original UUID 869f3d16-aeb6-48cb-9d10-4dd423343b4e (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (VDD ) [id 140272005514256] UUID 873e5be8-9eb2-4814-839a-7df2c5b9ed1d original UUID 873e5be8-9eb2-4814-839a-7df2c5b9ed1d (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005514576] UUID 88699ac9-2f6f-4a67-a5a2-34aae653758d original UUID 88699ac9-2f6f-4a67-a5a2-34aae653758d (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005514896] UUID 8f397fd0-3f74-4065-b8c2-2beedf33e0e3 original UUID 8f397fd0-3f74-4065-b8c2-2beedf33e0e3 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (VBUS ) [id 140272005515216] UUID 93920afd-bacf-40f0-bb7a-06c13fb5327d original UUID 93920afd-bacf-40f0-bb7a-06c13fb5327d (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005515536] UUID 956c206f-1a85-4842-aff9-da50e11570cb original UUID 956c206f-1a85-4842-aff9-da50e11570cb (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005515856] UUID 9aa71257-d96e-4aee-a72f-042865c65129 original UUID 9aa71257-d96e-4aee-a72f-042865c65129 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005516176] UUID 9efe8f44-f06c-445d-93df-a1c0ee64bb5c original UUID 9efe8f44-f06c-445d-93df-a1c0ee64bb5c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005516496] UUID a10878da-6a82-4965-9cf9-8591f8d0394c original UUID a10878da-6a82-4965-9cf9-8591f8d0394c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005516816] UUID a1cce5a3-27bf-4bda-b8cc-f131b92cc56c original UUID a1cce5a3-27bf-4bda-b8cc-f131b92cc56c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005517136] UUID a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff original UUID a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005517456] UUID a581c007-f3cd-4158-84e3-325d7bd83247 original UUID a581c007-f3cd-4158-84e3-325d7bd83247 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005517776] UUID a5a3296f-9044-41a6-ae46-69267e919f61 original UUID a5a3296f-9044-41a6-ae46-69267e919f61 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005518096] UUID a64e2846-e0ef-472d-be8a-2a14e8424886 original UUID a64e2846-e0ef-472d-be8a-2a14e8424886 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005519056] UUID ab7734d2-4cfe-45d8-bd45-25f6848124f4 original UUID ab7734d2-4cfe-45d8-bd45-25f6848124f4 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005519376] UUID ab8c90cb-fd12-4d7c-b321-f8145813d535 original UUID ab8c90cb-fd12-4d7c-b321-f8145813d535 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005519696] UUID b535a59d-08b9-4cf3-847a-4fc755e88166 original UUID b535a59d-08b9-4cf3-847a-4fc755e88166 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140272005520016] UUID b5b3a0fd-6550-417e-bb7b-b87d80c5451b original UUID b5b3a0fd-6550-417e-bb7b-b87d80c5451b (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005520336] UUID b741364c-c4f2-46c2-956b-c9640418d31c original UUID b741364c-c4f2-46c2-956b-c9640418d31c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005520656] UUID bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 original UUID bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140272005520976] UUID bd667dbb-5d74-4434-a17f-782cf18168c3 original UUID bd667dbb-5d74-4434-a17f-782cf18168c3 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005521296] UUID bddee7e6-cd4d-443c-9676-358ec0511217 original UUID bddee7e6-cd4d-443c-9676-358ec0511217 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (MCP73831-2-OT ) [id 140272005518736] UUID c214e3e9-6415-4922-8a06-e1a32697a8b6 original UUID c214e3e9-6415-4922-8a06-e1a32697a8b6 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005518416] UUID c6f06b4c-8877-49f4-9919-7db46025dc65 original UUID c6f06b4c-8877-49f4-9919-7db46025dc65 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140272005521616] UUID c93ffeff-50d5-463f-b756-5298c92ef9bf original UUID c93ffeff-50d5-463f-b756-5298c92ef9bf (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (VDD ) [id 140272005521936] UUID df195fd2-aac7-4cde-aa20-f525cf70c919 original UUID df195fd2-aac7-4cde-aa20-f525cf70c919 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (Si2301CDS ) [id 140272005522256] UUID df33d6d6-fa23-43f5-b866-ef3bda05fc2c original UUID df33d6d6-fa23-43f5-b866-ef3bda05fc2c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (PWR_FLAG ) [id 140272005522576] UUID e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f original UUID e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005522896] UUID e6f8c228-3e31-4369-85ab-37aa48b650d9 original UUID e6f8c228-3e31-4369-85ab-37aa48b650d9 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005523216] UUID f4e06be6-aa8b-431e-818f-ef982fd2f17f original UUID f4e06be6-aa8b-431e-818f-ef982fd2f17f (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140272005523536] UUID fdd4e32d-d0b4-4787-8783-8284de30f2d6 original UUID fdd4e32d-d0b4-4787-8783-8284de30f2d6 (kibot - v6_sch.py:2886) +DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/BLE_Controller.kicad_sch (kibot - v6_sch.py:2742) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:SCH title: `Circuit 2` (kibot - v6_sch.py:2367) +DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005746832] UUID 04eb04f5-e04e-4e4c-b9d4-a93c8750718e original UUID 04eb04f5-e04e-4e4c-b9d4-a93c8750718e (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005747152] UUID 0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 original UUID 0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (MDBT50Q-1MV2 ) [id 140272005747472] UUID 147209bc-c059-460d-8034-8f6210941d23 original UUID 147209bc-c059-460d-8034-8f6210941d23 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005747792] UUID 19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 original UUID 19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005748112] UUID 314c30e7-873a-4eae-bf54-e61b9d65a7da original UUID 314c30e7-873a-4eae-bf54-e61b9d65a7da (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005748432] UUID 32f550f4-e988-432f-897d-d8c8b06e127d original UUID 32f550f4-e988-432f-897d-d8c8b06e127d (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005748752] UUID 332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 original UUID 332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (L_Small ) [id 140272005749072] UUID 457cf768-eead-438e-83e3-304d941327b4 original UUID 457cf768-eead-438e-83e3-304d941327b4 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140272005749392] UUID 78fef00f-eeca-4e80-8160-23974e1721cf original UUID 78fef00f-eeca-4e80-8160-23974e1721cf (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005749712] UUID 8299d9e5-f571-42de-8dbb-29ba0eb09340 original UUID 8299d9e5-f571-42de-8dbb-29ba0eb09340 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (VDD ) [id 140272005750032] UUID 83e110c2-ba92-40ee-9404-a2897e8bce46 original UUID 83e110c2-ba92-40ee-9404-a2897e8bce46 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140272005750352] UUID 93136a12-d32b-4e0a-8538-e5b29077f1bf original UUID 93136a12-d32b-4e0a-8538-e5b29077f1bf (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005750672] UUID a072d2fb-d856-418a-beed-53b3164ad3ff original UUID a072d2fb-d856-418a-beed-53b3164ad3ff (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005750992] UUID a681eb8c-bf92-43dc-90f9-fdde2a4eef00 original UUID a681eb8c-bf92-43dc-90f9-fdde2a4eef00 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (PWR_FLAG ) [id 140272005751312] UUID b0336e45-5743-4113-b9b1-7cb0eed82da2 original UUID b0336e45-5743-4113-b9b1-7cb0eed82da2 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140272005751632] UUID b22470f2-3358-40c5-888e-fe1ff009757f original UUID b22470f2-3358-40c5-888e-fe1ff009757f (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140272005751952] UUID c82cb63c-c096-4a91-9538-24f637845e62 original UUID c82cb63c-c096-4a91-9538-24f637845e62 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140272005752272] UUID d82905e9-94c3-46d4-9ca8-8f26a543f123 original UUID d82905e9-94c3-46d4-9ca8-8f26a543f123 (kibot - v6_sch.py:2886) +DEBUG:Loading sheet from /workspace/jkrauss/Test_5/sheets/Load_Cell_Amp.kicad_sch (kibot - v6_sch.py:2742) +DEBUG:Replacing KiCad text variables: ${REVISION} -> NO_TAG+ (Unreleased) (kibot.gs - gs.py:546) +DEBUG:Replacing KiCad text variables: ${COMPANY} -> Asymworks, LLC (kibot.gs - gs.py:546) +DEBUG:SCH title: `Load Cell Amp` (kibot - v6_sch.py:2367) +DEBUG:SCH date: `None` (kibot - v6_sch.py:2368) +DEBUG:SCH revision: `${REVISION}` (kibot - v6_sch.py:2369) +DEBUG:SCH company: `${COMPANY}` (kibot - v6_sch.py:2370) +DEBUG:- Loaded ?? (GND ) [id 140271986050064] UUID 09004e4b-2b6a-4486-b0d1-0b694bf49614 original UUID 09004e4b-2b6a-4486-b0d1-0b694bf49614 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (MCP6L02x-xMS ) [id 140271986050384] UUID 0aa2307e-1521-4275-a630-00398fb3d41b original UUID 0aa2307e-1521-4275-a630-00398fb3d41b (kibot - v6_sch.py:2886) +DEBUG:- Loaded ??B (MCP6L02x-xMS ) [id 140271986050704] UUID 0aa2307e-1521-4275-a630-00398fb3d41c original UUID 0aa2307e-1521-4275-a630-00398fb3d41c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ??C (MCP6L02x-xMS ) [id 140271986051024] UUID 0aa2307e-1521-4275-a630-00398fb3d41d original UUID 0aa2307e-1521-4275-a630-00398fb3d41d (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140271986051344] UUID 0bb620d4-c3fb-4c47-8281-592b3a96db94 original UUID 0bb620d4-c3fb-4c47-8281-592b3a96db94 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986051664] UUID 0c986be8-745b-4edb-96c4-f8ea61e9db02 original UUID 0c986be8-745b-4edb-96c4-f8ea61e9db02 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140271986051984] UUID 107a6eb7-0bad-40d7-9bfe-c77b28c56d85 original UUID 107a6eb7-0bad-40d7-9bfe-c77b28c56d85 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140271986052304] UUID 170c7986-c661-4882-b190-61b8be39bbd4 original UUID 170c7986-c661-4882-b190-61b8be39bbd4 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140271986052624] UUID 3216bfe7-08e0-4b83-bee1-5c29e57aafb0 original UUID 3216bfe7-08e0-4b83-bee1-5c29e57aafb0 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ??B (MCP6L02x-xMS ) [id 140271986052944] UUID 32fae178-0263-4c90-b1a2-cab80ff254a6 original UUID 32fae178-0263-4c90-b1a2-cab80ff254a6 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986053264] UUID 3332d124-1bcb-4459-9e42-da7bb6e9a74c original UUID 3332d124-1bcb-4459-9e42-da7bb6e9a74c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (Si2301CDS ) [id 140271986053584] UUID 33b05de2-8cc7-48b9-b094-7ba5e6a40724 original UUID 33b05de2-8cc7-48b9-b094-7ba5e6a40724 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986053904] UUID 36133e80-eb3e-418d-b27a-f47a8a15e83d original UUID 36133e80-eb3e-418d-b27a-f47a8a15e83d (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140271986054224] UUID 42e4b4db-5897-4641-935c-89d07bca1eef original UUID 42e4b4db-5897-4641-935c-89d07bca1eef (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140271986054544] UUID 5d7e29c6-e888-4708-874f-e80ef60a0fb9 original UUID 5d7e29c6-e888-4708-874f-e80ef60a0fb9 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140271986054864] UUID 62133f73-88eb-4da2-9491-8bf214c6001b original UUID 62133f73-88eb-4da2-9491-8bf214c6001b (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140271986055184] UUID 68f29406-bf4f-4737-ba92-51d121ee515a original UUID 68f29406-bf4f-4737-ba92-51d121ee515a (kibot - v6_sch.py:2886) +DEBUG:- Loaded ??C (MCP6L02x-xMS ) [id 140271986055504] UUID 69c94eba-401a-4da1-9a83-d9e5c5ae991c original UUID 69c94eba-401a-4da1-9a83-d9e5c5ae991c (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140271986055824] UUID 97c50fe6-90a6-49ef-a96d-064c3bdebf07 original UUID 97c50fe6-90a6-49ef-a96d-064c3bdebf07 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986056144] UUID 9aa9887d-8762-4334-9cd6-b0b1bb251699 original UUID 9aa9887d-8762-4334-9cd6-b0b1bb251699 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (C_Small_US ) [id 140271986056464] UUID 9db50cc5-6ad0-42fa-8e86-82db202d88fb original UUID 9db50cc5-6ad0-42fa-8e86-82db202d88fb (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140271986056784] UUID a1f3857f-5faa-468f-9567-052a4718485e original UUID a1f3857f-5faa-468f-9567-052a4718485e (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (MCP6L02x-xMS ) [id 140271986057104] UUID a61a0e42-7f51-4bfb-8f50-9c7649feec25 original UUID a61a0e42-7f51-4bfb-8f50-9c7649feec25 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140271986057424] UUID a7b6c1c0-cd40-488c-b27a-867412bc05b5 original UUID a7b6c1c0-cd40-488c-b27a-867412bc05b5 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986057744] UUID a9fa5cb8-cb9a-4485-a2e3-7ece0390081e original UUID a9fa5cb8-cb9a-4485-a2e3-7ece0390081e (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140271986058064] UUID b28a1eee-2f08-4428-9b24-9acd0c866799 original UUID b28a1eee-2f08-4428-9b24-9acd0c866799 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140271986058384] UUID b3386c76-edca-46a0-b57e-edd366b8ea57 original UUID b3386c76-edca-46a0-b57e-edd366b8ea57 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986058704] UUID b76312c8-ca3f-4878-a259-ae5c42f10a6d original UUID b76312c8-ca3f-4878-a259-ae5c42f10a6d (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986059024] UUID c85069bb-73b1-43ba-812c-8f7ab29d1350 original UUID c85069bb-73b1-43ba-812c-8f7ab29d1350 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140271986059344] UUID e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a original UUID e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (R_US ) [id 140271986059664] UUID ef51c143-7984-47c3-bcc3-5b8731aa5a16 original UUID ef51c143-7984-47c3-bcc3-5b8731aa5a16 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (GND ) [id 140271986059984] UUID f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 original UUID f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (TestPoint ) [id 140271986060304] UUID f9d4e96d-5745-439f-90a0-b346d3dffc71 original UUID f9d4e96d-5745-439f-90a0-b346d3dffc71 (kibot - v6_sch.py:2886) +DEBUG:- Loaded ?? (+3.3V ) [id 140271986060944] UUID ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 original UUID ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 (kibot - v6_sch.py:2886) +DEBUG:Collected sheet instances (kibot - v6_sch.py:2701) +DEBUG:- / -> 1 (kibot - v6_sch.py:2703) +DEBUG:Collected symbol instances (kibot - v6_sch.py:2704) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/0063a907-4a81-4dcf-a838-8131cfa40f99 -> U4 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/161d7b6a-da88-4f78-aa04-5fc04ec8537a -> J3 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/1e917625-3c22-40df-bccb-0e61cfc47337 -> #FLG03 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2385ef7a-d010-4dbf-a557-70853284825b -> R16 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2f1e9155-c81c-4da7-9e9f-5a4f61426e04 -> C5 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3167e078-6056-472d-893c-50dff7c00c71 -> TP5 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3a474dca-bf00-4fba-8294-1d2e20569ac4 -> J2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3f0204d8-153c-4d58-8e9b-331f19382f8a -> TP8 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4ce0277e-b1fd-4330-b215-7a209f0664a1 -> #PWR032 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4e741be2-d84d-4816-9662-d4ecc944bafd -> #PWR038 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/50dbb54b-ac71-430d-9a54-934961ba73f0 -> J1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/54468572-129f-4dd2-ac51-b2a29d50802c -> R18 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/560bbe63-941a-439d-9c3a-536aa7695322 -> Q3 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/56ac521b-ecc2-4eeb-89f9-f17987ed4381 -> #PWR041 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/59cdca71-eb69-4fac-a63d-d0dc022313c2 -> #PWR031 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/600822bd-6131-4cd9-a379-7222ec06e0ed -> #PWR034 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/7133c960-c524-413b-8873-0e3d3ca43f55 -> #PWR033 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/79b5aeeb-e0ce-4ee2-9e2f-701ade30608a -> #PWR027 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb -> #PWR024 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/869f3d16-aeb6-48cb-9d10-4dd423343b4e -> #PWR036 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/873e5be8-9eb2-4814-839a-7df2c5b9ed1d -> #PWR037 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/88699ac9-2f6f-4a67-a5a2-34aae653758d -> #PWR028 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/8f397fd0-3f74-4065-b8c2-2beedf33e0e3 -> #PWR026 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/93920afd-bacf-40f0-bb7a-06c13fb5327d -> #PWR021 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/956c206f-1a85-4842-aff9-da50e11570cb -> #PWR020 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9aa71257-d96e-4aee-a72f-042865c65129 -> R17 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9efe8f44-f06c-445d-93df-a1c0ee64bb5c -> TP9 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a10878da-6a82-4965-9cf9-8591f8d0394c -> R15 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a1cce5a3-27bf-4bda-b8cc-f131b92cc56c -> TP3 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff -> #PWR035 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a581c007-f3cd-4158-84e3-325d7bd83247 -> TP7 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a5a3296f-9044-41a6-ae46-69267e919f61 -> TP10 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a64e2846-e0ef-472d-be8a-2a14e8424886 -> TP4 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab7734d2-4cfe-45d8-bd45-25f6848124f4 -> #PWR023 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab8c90cb-fd12-4d7c-b321-f8145813d535 -> #PWR040 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b535a59d-08b9-4cf3-847a-4fc755e88166 -> #PWR029 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b5b3a0fd-6550-417e-bb7b-b87d80c5451b -> TP6 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b741364c-c4f2-46c2-956b-c9640418d31c -> #PWR039 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 -> R20 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bd667dbb-5d74-4434-a17f-782cf18168c3 -> C8 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bddee7e6-cd4d-443c-9676-358ec0511217 -> R14 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c214e3e9-6415-4922-8a06-e1a32697a8b6 -> U5 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c6f06b4c-8877-49f4-9919-7db46025dc65 -> #PWR022 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c93ffeff-50d5-463f-b756-5298c92ef9bf -> C6 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df195fd2-aac7-4cde-aa20-f525cf70c919 -> #PWR030 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df33d6d6-fa23-43f5-b866-ef3bda05fc2c -> Q2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f -> #FLG02 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e6f8c228-3e31-4369-85ab-37aa48b650d9 -> #PWR025 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/f4e06be6-aa8b-431e-818f-ef982fd2f17f -> R19 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/fdd4e32d-d0b4-4787-8783-8284de30f2d6 -> C7 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/04eb04f5-e04e-4e4c-b9d4-a93c8750718e -> #PWR019 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 -> R12 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/147209bc-c059-460d-8034-8f6210941d23 -> U3 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 -> #PWR012 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/314c30e7-873a-4eae-bf54-e61b9d65a7da -> R11 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/32f550f4-e988-432f-897d-d8c8b06e127d -> #PWR018 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 -> R10 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/457cf768-eead-438e-83e3-304d941327b4 -> L1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/78fef00f-eeca-4e80-8160-23974e1721cf -> #PWR016 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/8299d9e5-f571-42de-8dbb-29ba0eb09340 -> #PWR013 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/83e110c2-ba92-40ee-9404-a2897e8bce46 -> #PWR014 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/93136a12-d32b-4e0a-8538-e5b29077f1bf -> C3 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a072d2fb-d856-418a-beed-53b3164ad3ff -> #PWR017 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a681eb8c-bf92-43dc-90f9-fdde2a4eef00 -> R9 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b0336e45-5743-4113-b9b1-7cb0eed82da2 -> #FLG01 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b22470f2-3358-40c5-888e-fe1ff009757f -> #PWR015 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/c82cb63c-c096-4a91-9538-24f637845e62 -> R13 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/d82905e9-94c3-46d4-9ca8-8f26a543f123 -> C4 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/09004e4b-2b6a-4486-b0d1-0b694bf49614 -> #PWR06 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41b -> U1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41c -> U1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41d -> U1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0bb620d4-c3fb-4c47-8281-592b3a96db94 -> TP14 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0c986be8-745b-4edb-96c4-f8ea61e9db02 -> R3 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/107a6eb7-0bad-40d7-9bfe-c77b28c56d85 -> #PWR010 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/170c7986-c661-4882-b190-61b8be39bbd4 -> #PWR09 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3216bfe7-08e0-4b83-bee1-5c29e57aafb0 -> TP12 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/32fae178-0263-4c90-b1a2-cab80ff254a6 -> U2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3332d124-1bcb-4459-9e42-da7bb6e9a74c -> R4 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/33b05de2-8cc7-48b9-b094-7ba5e6a40724 -> Q1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/36133e80-eb3e-418d-b27a-f47a8a15e83d -> R8 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/42e4b4db-5897-4641-935c-89d07bca1eef -> #PWR04 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/5d7e29c6-e888-4708-874f-e80ef60a0fb9 -> #PWR02 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/62133f73-88eb-4da2-9491-8bf214c6001b -> C1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/68f29406-bf4f-4737-ba92-51d121ee515a -> TP13 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/69c94eba-401a-4da1-9a83-d9e5c5ae991c -> U2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/97c50fe6-90a6-49ef-a96d-064c3bdebf07 -> #PWR03 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9aa9887d-8762-4334-9cd6-b0b1bb251699 -> R7 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9db50cc5-6ad0-42fa-8e86-82db202d88fb -> C2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a1f3857f-5faa-468f-9567-052a4718485e -> #PWR05 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a61a0e42-7f51-4bfb-8f50-9c7649feec25 -> U2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a7b6c1c0-cd40-488c-b27a-867412bc05b5 -> #PWR08 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a9fa5cb8-cb9a-4485-a2e3-7ece0390081e -> R1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b28a1eee-2f08-4428-9b24-9acd0c866799 -> TP11 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b3386c76-edca-46a0-b57e-edd366b8ea57 -> TP2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b76312c8-ca3f-4878-a259-ae5c42f10a6d -> R6 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/c85069bb-73b1-43ba-812c-8f7ab29d1350 -> R5 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a -> #PWR011 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ef51c143-7984-47c3-bcc3-5b8731aa5a16 -> R2 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 -> #PWR01 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f9d4e96d-5745-439f-90a0-b346d3dffc71 -> TP1 (kibot - v6_sch.py:2706) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 -> #PWR07 (kibot - v6_sch.py:2706) +DEBUG:Collected sheet paths (kibot - v6_sch.py:2707) +DEBUG:- / (kibot - v6_sch.py:2709) +DEBUG:- /20edd200-9383-4d87-bd58-f882adb4f112 (kibot - v6_sch.py:2709) +DEBUG:- /28ad8293-baaf-4ee1-8056-ad34096542a0 (kibot - v6_sch.py:2709) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011 (kibot - v6_sch.py:2709) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c (kibot - v6_sch.py:2709) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/0063a907-4a81-4dcf-a838-8131cfa40f99 -> ?? (BQ27427 ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/161d7b6a-da88-4f78-aa04-5fc04ec8537a -> ?? (Conn_ARM_JTAG_SWD_10 ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/1e917625-3c22-40df-bccb-0e61cfc47337 -> ?? (PWR_FLAG ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2385ef7a-d010-4dbf-a557-70853284825b -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2f1e9155-c81c-4da7-9e9f-5a4f61426e04 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3167e078-6056-472d-893c-50dff7c00c71 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3a474dca-bf00-4fba-8294-1d2e20569ac4 -> ?? (Conn_01x05 ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3f0204d8-153c-4d58-8e9b-331f19382f8a -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4ce0277e-b1fd-4330-b215-7a209f0664a1 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4e741be2-d84d-4816-9662-d4ecc944bafd -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/50dbb54b-ac71-430d-9a54-934961ba73f0 -> ?? (Conn_01x02 ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/54468572-129f-4dd2-ac51-b2a29d50802c -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/560bbe63-941a-439d-9c3a-536aa7695322 -> ?? (Si2301CDS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/56ac521b-ecc2-4eeb-89f9-f17987ed4381 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/59cdca71-eb69-4fac-a63d-d0dc022313c2 -> ?? (VBUS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/600822bd-6131-4cd9-a379-7222ec06e0ed -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/7133c960-c524-413b-8873-0e3d3ca43f55 -> ?? (VDD ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/79b5aeeb-e0ce-4ee2-9e2f-701ade30608a -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb -> ?? (VDD ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/869f3d16-aeb6-48cb-9d10-4dd423343b4e -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/873e5be8-9eb2-4814-839a-7df2c5b9ed1d -> ?? (VDD ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/88699ac9-2f6f-4a67-a5a2-34aae653758d -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/8f397fd0-3f74-4065-b8c2-2beedf33e0e3 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/93920afd-bacf-40f0-bb7a-06c13fb5327d -> ?? (VBUS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/956c206f-1a85-4842-aff9-da50e11570cb -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9aa71257-d96e-4aee-a72f-042865c65129 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9efe8f44-f06c-445d-93df-a1c0ee64bb5c -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a10878da-6a82-4965-9cf9-8591f8d0394c -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a1cce5a3-27bf-4bda-b8cc-f131b92cc56c -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a581c007-f3cd-4158-84e3-325d7bd83247 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a5a3296f-9044-41a6-ae46-69267e919f61 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a64e2846-e0ef-472d-be8a-2a14e8424886 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab7734d2-4cfe-45d8-bd45-25f6848124f4 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab8c90cb-fd12-4d7c-b321-f8145813d535 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b535a59d-08b9-4cf3-847a-4fc755e88166 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b5b3a0fd-6550-417e-bb7b-b87d80c5451b -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b741364c-c4f2-46c2-956b-c9640418d31c -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bd667dbb-5d74-4434-a17f-782cf18168c3 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bddee7e6-cd4d-443c-9676-358ec0511217 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c214e3e9-6415-4922-8a06-e1a32697a8b6 -> ?? (MCP73831-2-OT ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c6f06b4c-8877-49f4-9919-7db46025dc65 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c93ffeff-50d5-463f-b756-5298c92ef9bf -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df195fd2-aac7-4cde-aa20-f525cf70c919 -> ?? (VDD ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df33d6d6-fa23-43f5-b866-ef3bda05fc2c -> ?? (Si2301CDS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f -> ?? (PWR_FLAG ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e6f8c228-3e31-4369-85ab-37aa48b650d9 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/f4e06be6-aa8b-431e-818f-ef982fd2f17f -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/fdd4e32d-d0b4-4787-8783-8284de30f2d6 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669 (kibot - v6_sch.py:2709) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/04eb04f5-e04e-4e4c-b9d4-a93c8750718e -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/147209bc-c059-460d-8034-8f6210941d23 -> ?? (MDBT50Q-1MV2 ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/314c30e7-873a-4eae-bf54-e61b9d65a7da -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/32f550f4-e988-432f-897d-d8c8b06e127d -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/457cf768-eead-438e-83e3-304d941327b4 -> ?? (L_Small ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/78fef00f-eeca-4e80-8160-23974e1721cf -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/8299d9e5-f571-42de-8dbb-29ba0eb09340 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/83e110c2-ba92-40ee-9404-a2897e8bce46 -> ?? (VDD ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/93136a12-d32b-4e0a-8538-e5b29077f1bf -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a072d2fb-d856-418a-beed-53b3164ad3ff -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a681eb8c-bf92-43dc-90f9-fdde2a4eef00 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b0336e45-5743-4113-b9b1-7cb0eed82da2 -> ?? (PWR_FLAG ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b22470f2-3358-40c5-888e-fe1ff009757f -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/c82cb63c-c096-4a91-9538-24f637845e62 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/d82905e9-94c3-46d4-9ca8-8f26a543f123 -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f (kibot - v6_sch.py:2709) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/09004e4b-2b6a-4486-b0d1-0b694bf49614 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41b -> ?? (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41c -> ??B (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41d -> ??C (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0bb620d4-c3fb-4c47-8281-592b3a96db94 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0c986be8-745b-4edb-96c4-f8ea61e9db02 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/107a6eb7-0bad-40d7-9bfe-c77b28c56d85 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/170c7986-c661-4882-b190-61b8be39bbd4 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3216bfe7-08e0-4b83-bee1-5c29e57aafb0 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/32fae178-0263-4c90-b1a2-cab80ff254a6 -> ??B (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3332d124-1bcb-4459-9e42-da7bb6e9a74c -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/33b05de2-8cc7-48b9-b094-7ba5e6a40724 -> ?? (Si2301CDS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/36133e80-eb3e-418d-b27a-f47a8a15e83d -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/42e4b4db-5897-4641-935c-89d07bca1eef -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/5d7e29c6-e888-4708-874f-e80ef60a0fb9 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/62133f73-88eb-4da2-9491-8bf214c6001b -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/68f29406-bf4f-4737-ba92-51d121ee515a -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/69c94eba-401a-4da1-9a83-d9e5c5ae991c -> ??C (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/97c50fe6-90a6-49ef-a96d-064c3bdebf07 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9aa9887d-8762-4334-9cd6-b0b1bb251699 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9db50cc5-6ad0-42fa-8e86-82db202d88fb -> ?? (C_Small_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a1f3857f-5faa-468f-9567-052a4718485e -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a61a0e42-7f51-4bfb-8f50-9c7649feec25 -> ?? (MCP6L02x-xMS ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a7b6c1c0-cd40-488c-b27a-867412bc05b5 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a9fa5cb8-cb9a-4485-a2e3-7ece0390081e -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b28a1eee-2f08-4428-9b24-9acd0c866799 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b3386c76-edca-46a0-b57e-edd366b8ea57 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b76312c8-ca3f-4878-a259-ae5c42f10a6d -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/c85069bb-73b1-43ba-812c-8f7ab29d1350 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ef51c143-7984-47c3-bcc3-5b8731aa5a16 -> ?? (R_US ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 -> ?? (GND ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f9d4e96d-5745-439f-90a0-b346d3dffc71 -> ?? (TestPoint ) (kibot - v6_sch.py:2711) +DEBUG: - /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 -> ?? (+3.3V ) (kibot - v6_sch.py:2711) +DEBUG:Assigning components to instances (kibot - v6_sch.py:2932) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/0063a907-4a81-4dcf-a838-8131cfa40f99 -> U4 -> 140272007686400 0063a907-4a81-4dcf-a838-8131cfa40f99 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/161d7b6a-da88-4f78-aa04-5fc04ec8537a -> J3 -> 140272005262352 161d7b6a-da88-4f78-aa04-5fc04ec8537a (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/1e917625-3c22-40df-bccb-0e61cfc47337 -> #FLG03 -> 140272005262672 1e917625-3c22-40df-bccb-0e61cfc47337 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2385ef7a-d010-4dbf-a557-70853284825b -> R16 -> 140272005262992 2385ef7a-d010-4dbf-a557-70853284825b (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/2f1e9155-c81c-4da7-9e9f-5a4f61426e04 -> C5 -> 140272005263312 2f1e9155-c81c-4da7-9e9f-5a4f61426e04 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3167e078-6056-472d-893c-50dff7c00c71 -> TP5 -> 140272005263632 3167e078-6056-472d-893c-50dff7c00c71 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3a474dca-bf00-4fba-8294-1d2e20569ac4 -> J2 -> 140272005263952 3a474dca-bf00-4fba-8294-1d2e20569ac4 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/3f0204d8-153c-4d58-8e9b-331f19382f8a -> TP8 -> 140272005264272 3f0204d8-153c-4d58-8e9b-331f19382f8a (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4ce0277e-b1fd-4330-b215-7a209f0664a1 -> #PWR032 -> 140272005264592 4ce0277e-b1fd-4330-b215-7a209f0664a1 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/4e741be2-d84d-4816-9662-d4ecc944bafd -> #PWR038 -> 140272005264912 4e741be2-d84d-4816-9662-d4ecc944bafd (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/50dbb54b-ac71-430d-9a54-934961ba73f0 -> J1 -> 140272005265232 50dbb54b-ac71-430d-9a54-934961ba73f0 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/54468572-129f-4dd2-ac51-b2a29d50802c -> R18 -> 140272005265552 54468572-129f-4dd2-ac51-b2a29d50802c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/560bbe63-941a-439d-9c3a-536aa7695322 -> Q3 -> 140272005265872 560bbe63-941a-439d-9c3a-536aa7695322 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/56ac521b-ecc2-4eeb-89f9-f17987ed4381 -> #PWR041 -> 140272005266192 56ac521b-ecc2-4eeb-89f9-f17987ed4381 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/59cdca71-eb69-4fac-a63d-d0dc022313c2 -> #PWR031 -> 140272005266512 59cdca71-eb69-4fac-a63d-d0dc022313c2 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/600822bd-6131-4cd9-a379-7222ec06e0ed -> #PWR034 -> 140272005266832 600822bd-6131-4cd9-a379-7222ec06e0ed (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/7133c960-c524-413b-8873-0e3d3ca43f55 -> #PWR033 -> 140272005267152 7133c960-c524-413b-8873-0e3d3ca43f55 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/79b5aeeb-e0ce-4ee2-9e2f-701ade30608a -> #PWR027 -> 140272005513296 79b5aeeb-e0ce-4ee2-9e2f-701ade30608a (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb -> #PWR024 -> 140272005513616 80a9bccc-b0e2-4a3d-8cdc-b1bd6bd33bcb (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/869f3d16-aeb6-48cb-9d10-4dd423343b4e -> #PWR036 -> 140272005513936 869f3d16-aeb6-48cb-9d10-4dd423343b4e (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/873e5be8-9eb2-4814-839a-7df2c5b9ed1d -> #PWR037 -> 140272005514256 873e5be8-9eb2-4814-839a-7df2c5b9ed1d (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/88699ac9-2f6f-4a67-a5a2-34aae653758d -> #PWR028 -> 140272005514576 88699ac9-2f6f-4a67-a5a2-34aae653758d (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/8f397fd0-3f74-4065-b8c2-2beedf33e0e3 -> #PWR026 -> 140272005514896 8f397fd0-3f74-4065-b8c2-2beedf33e0e3 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/93920afd-bacf-40f0-bb7a-06c13fb5327d -> #PWR021 -> 140272005515216 93920afd-bacf-40f0-bb7a-06c13fb5327d (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/956c206f-1a85-4842-aff9-da50e11570cb -> #PWR020 -> 140272005515536 956c206f-1a85-4842-aff9-da50e11570cb (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9aa71257-d96e-4aee-a72f-042865c65129 -> R17 -> 140272005515856 9aa71257-d96e-4aee-a72f-042865c65129 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/9efe8f44-f06c-445d-93df-a1c0ee64bb5c -> TP9 -> 140272005516176 9efe8f44-f06c-445d-93df-a1c0ee64bb5c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a10878da-6a82-4965-9cf9-8591f8d0394c -> R15 -> 140272005516496 a10878da-6a82-4965-9cf9-8591f8d0394c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a1cce5a3-27bf-4bda-b8cc-f131b92cc56c -> TP3 -> 140272005516816 a1cce5a3-27bf-4bda-b8cc-f131b92cc56c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff -> #PWR035 -> 140272005517136 a3453bf9-5184-4cb4-81bb-bcfb9f73b0ff (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a581c007-f3cd-4158-84e3-325d7bd83247 -> TP7 -> 140272005517456 a581c007-f3cd-4158-84e3-325d7bd83247 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a5a3296f-9044-41a6-ae46-69267e919f61 -> TP10 -> 140272005517776 a5a3296f-9044-41a6-ae46-69267e919f61 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/a64e2846-e0ef-472d-be8a-2a14e8424886 -> TP4 -> 140272005518096 a64e2846-e0ef-472d-be8a-2a14e8424886 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab7734d2-4cfe-45d8-bd45-25f6848124f4 -> #PWR023 -> 140272005519056 ab7734d2-4cfe-45d8-bd45-25f6848124f4 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/ab8c90cb-fd12-4d7c-b321-f8145813d535 -> #PWR040 -> 140272005519376 ab8c90cb-fd12-4d7c-b321-f8145813d535 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b535a59d-08b9-4cf3-847a-4fc755e88166 -> #PWR029 -> 140272005519696 b535a59d-08b9-4cf3-847a-4fc755e88166 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b5b3a0fd-6550-417e-bb7b-b87d80c5451b -> TP6 -> 140272005520016 b5b3a0fd-6550-417e-bb7b-b87d80c5451b (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/b741364c-c4f2-46c2-956b-c9640418d31c -> #PWR039 -> 140272005520336 b741364c-c4f2-46c2-956b-c9640418d31c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 -> R20 -> 140272005520656 bbbfc804-fd6d-417a-ab69-ebb4605dd3e4 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bd667dbb-5d74-4434-a17f-782cf18168c3 -> C8 -> 140272005520976 bd667dbb-5d74-4434-a17f-782cf18168c3 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/bddee7e6-cd4d-443c-9676-358ec0511217 -> R14 -> 140272005521296 bddee7e6-cd4d-443c-9676-358ec0511217 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c214e3e9-6415-4922-8a06-e1a32697a8b6 -> U5 -> 140272005518736 c214e3e9-6415-4922-8a06-e1a32697a8b6 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c6f06b4c-8877-49f4-9919-7db46025dc65 -> #PWR022 -> 140272005518416 c6f06b4c-8877-49f4-9919-7db46025dc65 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/c93ffeff-50d5-463f-b756-5298c92ef9bf -> C6 -> 140272005521616 c93ffeff-50d5-463f-b756-5298c92ef9bf (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df195fd2-aac7-4cde-aa20-f525cf70c919 -> #PWR030 -> 140272005521936 df195fd2-aac7-4cde-aa20-f525cf70c919 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/df33d6d6-fa23-43f5-b866-ef3bda05fc2c -> Q2 -> 140272005522256 df33d6d6-fa23-43f5-b866-ef3bda05fc2c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f -> #FLG02 -> 140272005522576 e18a080c-4971-4f6b-b4ce-4f1d26d2ee7f (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/e6f8c228-3e31-4369-85ab-37aa48b650d9 -> #PWR025 -> 140272005522896 e6f8c228-3e31-4369-85ab-37aa48b650d9 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/f4e06be6-aa8b-431e-818f-ef982fd2f17f -> R19 -> 140272005523216 f4e06be6-aa8b-431e-818f-ef982fd2f17f (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/6c8ce547-8e28-496a-9003-0e7dbfd93e8c/fdd4e32d-d0b4-4787-8783-8284de30f2d6 -> C7 -> 140272005523536 fdd4e32d-d0b4-4787-8783-8284de30f2d6 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/04eb04f5-e04e-4e4c-b9d4-a93c8750718e -> #PWR019 -> 140272005746832 04eb04f5-e04e-4e4c-b9d4-a93c8750718e (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 -> R12 -> 140272005747152 0f36fc1e-e36f-4bbd-b0c1-d147c3a40559 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/147209bc-c059-460d-8034-8f6210941d23 -> U3 -> 140272005747472 147209bc-c059-460d-8034-8f6210941d23 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 -> #PWR012 -> 140272005747792 19c40d0e-0ece-43d6-8ea0-a1eabcb27b02 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/314c30e7-873a-4eae-bf54-e61b9d65a7da -> R11 -> 140272005748112 314c30e7-873a-4eae-bf54-e61b9d65a7da (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/32f550f4-e988-432f-897d-d8c8b06e127d -> #PWR018 -> 140272005748432 32f550f4-e988-432f-897d-d8c8b06e127d (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 -> R10 -> 140272005748752 332831fa-4ca8-4bf7-bbf1-1f9d0d7f0379 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/457cf768-eead-438e-83e3-304d941327b4 -> L1 -> 140272005749072 457cf768-eead-438e-83e3-304d941327b4 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/78fef00f-eeca-4e80-8160-23974e1721cf -> #PWR016 -> 140272005749392 78fef00f-eeca-4e80-8160-23974e1721cf (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/8299d9e5-f571-42de-8dbb-29ba0eb09340 -> #PWR013 -> 140272005749712 8299d9e5-f571-42de-8dbb-29ba0eb09340 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/83e110c2-ba92-40ee-9404-a2897e8bce46 -> #PWR014 -> 140272005750032 83e110c2-ba92-40ee-9404-a2897e8bce46 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/93136a12-d32b-4e0a-8538-e5b29077f1bf -> C3 -> 140272005750352 93136a12-d32b-4e0a-8538-e5b29077f1bf (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a072d2fb-d856-418a-beed-53b3164ad3ff -> #PWR017 -> 140272005750672 a072d2fb-d856-418a-beed-53b3164ad3ff (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/a681eb8c-bf92-43dc-90f9-fdde2a4eef00 -> R9 -> 140272005750992 a681eb8c-bf92-43dc-90f9-fdde2a4eef00 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b0336e45-5743-4113-b9b1-7cb0eed82da2 -> #FLG01 -> 140272005751312 b0336e45-5743-4113-b9b1-7cb0eed82da2 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/b22470f2-3358-40c5-888e-fe1ff009757f -> #PWR015 -> 140272005751632 b22470f2-3358-40c5-888e-fe1ff009757f (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/c82cb63c-c096-4a91-9538-24f637845e62 -> R13 -> 140272005751952 c82cb63c-c096-4a91-9538-24f637845e62 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/9da43fd7-7a0a-403c-bf2c-ba67cd8fa669/d82905e9-94c3-46d4-9ca8-8f26a543f123 -> C4 -> 140272005752272 d82905e9-94c3-46d4-9ca8-8f26a543f123 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/09004e4b-2b6a-4486-b0d1-0b694bf49614 -> #PWR06 -> 140271986050064 09004e4b-2b6a-4486-b0d1-0b694bf49614 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41b -> U1 -> 140271986050384 0aa2307e-1521-4275-a630-00398fb3d41b (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41c -> U1 -> 140271986050704 0aa2307e-1521-4275-a630-00398fb3d41c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0aa2307e-1521-4275-a630-00398fb3d41d -> U1 -> 140271986051024 0aa2307e-1521-4275-a630-00398fb3d41d (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0bb620d4-c3fb-4c47-8281-592b3a96db94 -> TP14 -> 140271986051344 0bb620d4-c3fb-4c47-8281-592b3a96db94 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/0c986be8-745b-4edb-96c4-f8ea61e9db02 -> R3 -> 140271986051664 0c986be8-745b-4edb-96c4-f8ea61e9db02 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/107a6eb7-0bad-40d7-9bfe-c77b28c56d85 -> #PWR010 -> 140271986051984 107a6eb7-0bad-40d7-9bfe-c77b28c56d85 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/170c7986-c661-4882-b190-61b8be39bbd4 -> #PWR09 -> 140271986052304 170c7986-c661-4882-b190-61b8be39bbd4 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3216bfe7-08e0-4b83-bee1-5c29e57aafb0 -> TP12 -> 140271986052624 3216bfe7-08e0-4b83-bee1-5c29e57aafb0 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/32fae178-0263-4c90-b1a2-cab80ff254a6 -> U2 -> 140271986052944 32fae178-0263-4c90-b1a2-cab80ff254a6 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/3332d124-1bcb-4459-9e42-da7bb6e9a74c -> R4 -> 140271986053264 3332d124-1bcb-4459-9e42-da7bb6e9a74c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/33b05de2-8cc7-48b9-b094-7ba5e6a40724 -> Q1 -> 140271986053584 33b05de2-8cc7-48b9-b094-7ba5e6a40724 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/36133e80-eb3e-418d-b27a-f47a8a15e83d -> R8 -> 140271986053904 36133e80-eb3e-418d-b27a-f47a8a15e83d (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/42e4b4db-5897-4641-935c-89d07bca1eef -> #PWR04 -> 140271986054224 42e4b4db-5897-4641-935c-89d07bca1eef (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/5d7e29c6-e888-4708-874f-e80ef60a0fb9 -> #PWR02 -> 140271986054544 5d7e29c6-e888-4708-874f-e80ef60a0fb9 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/62133f73-88eb-4da2-9491-8bf214c6001b -> C1 -> 140271986054864 62133f73-88eb-4da2-9491-8bf214c6001b (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/68f29406-bf4f-4737-ba92-51d121ee515a -> TP13 -> 140271986055184 68f29406-bf4f-4737-ba92-51d121ee515a (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/69c94eba-401a-4da1-9a83-d9e5c5ae991c -> U2 -> 140271986055504 69c94eba-401a-4da1-9a83-d9e5c5ae991c (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/97c50fe6-90a6-49ef-a96d-064c3bdebf07 -> #PWR03 -> 140271986055824 97c50fe6-90a6-49ef-a96d-064c3bdebf07 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9aa9887d-8762-4334-9cd6-b0b1bb251699 -> R7 -> 140271986056144 9aa9887d-8762-4334-9cd6-b0b1bb251699 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/9db50cc5-6ad0-42fa-8e86-82db202d88fb -> C2 -> 140271986056464 9db50cc5-6ad0-42fa-8e86-82db202d88fb (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a1f3857f-5faa-468f-9567-052a4718485e -> #PWR05 -> 140271986056784 a1f3857f-5faa-468f-9567-052a4718485e (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a61a0e42-7f51-4bfb-8f50-9c7649feec25 -> U2 -> 140271986057104 a61a0e42-7f51-4bfb-8f50-9c7649feec25 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a7b6c1c0-cd40-488c-b27a-867412bc05b5 -> #PWR08 -> 140271986057424 a7b6c1c0-cd40-488c-b27a-867412bc05b5 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/a9fa5cb8-cb9a-4485-a2e3-7ece0390081e -> R1 -> 140271986057744 a9fa5cb8-cb9a-4485-a2e3-7ece0390081e (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b28a1eee-2f08-4428-9b24-9acd0c866799 -> TP11 -> 140271986058064 b28a1eee-2f08-4428-9b24-9acd0c866799 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b3386c76-edca-46a0-b57e-edd366b8ea57 -> TP2 -> 140271986058384 b3386c76-edca-46a0-b57e-edd366b8ea57 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/b76312c8-ca3f-4878-a259-ae5c42f10a6d -> R6 -> 140271986058704 b76312c8-ca3f-4878-a259-ae5c42f10a6d (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/c85069bb-73b1-43ba-812c-8f7ab29d1350 -> R5 -> 140271986059024 c85069bb-73b1-43ba-812c-8f7ab29d1350 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a -> #PWR011 -> 140271986059344 e9d5d888-aa8d-4d8f-ae21-0e52033d0b3a (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ef51c143-7984-47c3-bcc3-5b8731aa5a16 -> R2 -> 140271986059664 ef51c143-7984-47c3-bcc3-5b8731aa5a16 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 -> #PWR01 -> 140271986059984 f3c15c02-aca3-4cb1-bd5f-f98c81ac4773 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/f9d4e96d-5745-439f-90a0-b346d3dffc71 -> TP1 -> 140271986060304 f9d4e96d-5745-439f-90a0-b346d3dffc71 (kibot - v6_sch.py:2975) +DEBUG:- /f6afef58-d841-4ad6-baf9-746b0a35f011/a5aa3c11-5084-4ea5-9da5-c9ff4a86f01f/ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 -> #PWR07 -> 140271986060944 ffbe4ccd-d9f8-4f87-89c2-c58c8ac07402 (kibot - v6_sch.py:2975) +DEBUG:Schematic dependencies: ['/workspace/jkrauss/Test_5/Test_5.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Architecture.kicad_sch', '/workspace/jkrauss/Test_5/sheets/BLE_Controller.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Block_Diagram.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Load_Cell_Amp.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Parts_List.kicad_sch', '/workspace/jkrauss/Test_5/sheets/Power_Interface.kicad_sch'] (kibot - kiplot.py:302) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) +DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) +DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) +DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) +DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) +DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) +DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) +DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:1 (kibot - v5_sch.py:1755) +DEBUG:1 (kibot - v5_sch.py:1755) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) +DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) +DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) +DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) +DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) +DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) +DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) +DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) +DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) +DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:Reading KiCad config from `/root/.config/kicad/9.0/kicad_common.json` (kibot - config.py:458) +DEBUG:Filtered warning: (W009) KiCad config without environment.vars section (kibot - log.py:125) +DEBUG:Using KICAD9_SYMBOL_DIR="/usr/share/kicad/symbols" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD9_TEMPLATE_DIR="/usr/share/kicad/template" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD_USER_TEMPLATE_DIR="/root/.local/share/kicad/9.0/template" (guessed) (kibot - config.py:433) +DEBUG:Using KICAD9_FOOTPRINT_DIR="/usr/share/kicad/footprints" (guessed) (kibot - config.py:433) +DEBUG:Filtered warning: (W010) Unable to find KiCad 3D models (kibot - log.py:125) +DEBUG:Using KICAD9_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (guessed) (kibot - config.py:433) +DEBUG:Exporting KIPRJMOD="/workspace/jkrauss/Test_5" (kibot - config.py:479) +DEBUG:Also exporting KICAD6_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_SYMBOL_DIR="/usr/share/kicad/symbols" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_TEMPLATE_DIR="/usr/share/kicad/template" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_FOOTPRINT_DIR="/usr/share/kicad/footprints" (kibot - config.py:487) +DEBUG:Also exporting KICAD6_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:Also exporting KICAD7_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:Also exporting KICAD8_3RD_PARTY="/root/.local/share/kicad/9.0/3rdparty" (kibot - config.py:487) +DEBUG:No 3D aliases (/root/.config/kicad/9.0/3d/3Dresolver.cfg) (kibot - config.py:627) +DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) +DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) +DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP1 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP10 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP11 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP12 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP13 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP14 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP2 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP3 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP4 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP5 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP6 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP7 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP8 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP9 excluded (kibot - fil_base.py:192) +DEBUG:- H1 excluded (kibot - fil_base.py:192) +DEBUG:- H2 excluded (kibot - fil_base.py:192) +DEBUG:Crossing modules (kibot - out_base.py:370) +DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) +DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) +DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Creating internal filter: {'name': '_kibom_dnf_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNF filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnf_list'} (kibot - fil_base.py:281) +DEBUG:Configuring from default: include_only -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_any -> [] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_refs -> [] (kibot - optionable.py:362) +DEBUG:Expanding `Top Fabrication (Scale 1:1)` in PCB context for Top Fabrication (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.Dimensions] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Fabrication (Scale 1:1)` in PCB context for Top Fabrication (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.Dimensions] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Fabrication (Scale 1:1)` in PCB context for Bottom Fabrication (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.Dimensions] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Fabrication (Scale 1:1)` in PCB context for Bottom Fabrication (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.Dimensions] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Fabrication (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Drill Drawing (L1 - L4)` in PCB context for Drill Drawing (%lp) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Drill Drawing (L1 - L4)` (kibot - optionable.py:539) +DEBUG:Expanding `Drill Drawing L1 - L4 (Scale 1:1)` in PCB context for Drill Drawing (L1 - L4) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Drill Drawing L1 - L4 (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Drill Drawing (L1 - L4)` in PCB context for Drill Drawing (%lp) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Drill Drawing (L1 - L4)` (kibot - optionable.py:539) +DEBUG:Expanding `Drill Drawing L1 - L4 (Scale 1:1)` in PCB context for Drill Drawing (L1 - L4) [DrillMap and Edge.Cuts] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Drill Drawing L1 - L4 (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Test Points (Scale 1:1)` in PCB context for Top Test Points (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.TestPointList] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Test Points (Scale 1:1)` in PCB context for Top Test Points (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab and F.TestPointList] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Test Points (Scale 1:1)` in PCB context for Bottom Test Points (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.TestPointList] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Test Points (Scale 1:1)` in PCB context for Bottom Test Points (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab and B.TestPointList] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Test Points (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `F.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and F.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `F.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `F.Cu (Scale 1:1)` in PCB context for F.Cu (Scale 1:1) [Edge.Cuts and F.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `F.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `In1.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and In1.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `In1.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `In1.Cu (Scale 1:1)` in PCB context for In1.Cu (Scale 1:1) [Edge.Cuts and In1.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `In1.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `In2.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and In2.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `In2.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `In2.Cu (Scale 1:1)` in PCB context for In2.Cu (Scale 1:1) [Edge.Cuts and In2.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `In2.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `B.Cu (Scale 1:1)` in PCB context for %ln (Scale 1:1) [Edge.Cuts and B.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `B.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `B.Cu (Scale 1:1)` in PCB context for B.Cu (Scale 1:1) [Edge.Cuts and B.Cu] parent: (kibot - optionable.py:493) +DEBUG:Expanded `B.Cu (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Looking for color theme `Altium_Theme` (kibot - color_theme.py:60) +DEBUG:- Color for layer F.Cu (0): #C83434 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Mask (1): #D864FF66 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Cu (2): #4D7FC4 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Mask (3): #02FFEE66 (kibot - color_theme.py:110) +DEBUG:- Color for layer In1.Cu (4): #7FC87F (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Silkscreen (5): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer In2.Cu (6): #CE7D2C (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Silkscreen (7): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer In3.Cu (8): #4FCBCB (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Adhesive (9): #840084 (kibot - color_theme.py:110) +DEBUG:- Color for layer In4.Cu (10): #DB628B (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Adhesive (11): #000084 (kibot - color_theme.py:110) +DEBUG:- Color for layer In5.Cu (12): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Paste (13): #B4A09AE6 (kibot - color_theme.py:110) +DEBUG:- Color for layer In6.Cu (14): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Paste (15): #00C2C2E6 (kibot - color_theme.py:110) +DEBUG:- Color for layer In7.Cu (16): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Drawings (17): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In8.Cu (18): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Comments (19): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In9.Cu (20): #8DCB81 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Eco1 (21): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In10.Cu (22): #ED7C33 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.Eco2 (23): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In11.Cu (24): #5BC3EB (kibot - color_theme.py:110) +DEBUG:- Color for layer Edge.Cuts (25): #D0D2CD (kibot - color_theme.py:110) +DEBUG:- Color for layer In12.Cu (26): #F76F8E (kibot - color_theme.py:110) +DEBUG:- Color for layer Margin (27): #FF26E2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In13.Cu (28): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Courtyard (29): #26E9FF (kibot - color_theme.py:110) +DEBUG:- Color for layer In14.Cu (30): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Courtyard (31): #FF26E2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In15.Cu (32): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer B.Fab (33): #585D84 (kibot - color_theme.py:110) +DEBUG:- Color for layer In16.Cu (34): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer F.Fab (35): #AFAFAF (kibot - color_theme.py:110) +DEBUG:- Color for layer In17.Cu (36): #ED7C33 (kibot - color_theme.py:110) +DEBUG:- Color for layer In18.Cu (38): #5BC3EB (kibot - color_theme.py:110) +DEBUG:- Color for layer User.1 (39): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In19.Cu (40): #F76F8E (kibot - color_theme.py:110) +DEBUG:- Color for layer User.2 (41): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In20.Cu (42): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.3 (43): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In21.Cu (44): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.4 (45): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In22.Cu (46): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.5 (47): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In23.Cu (48): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.6 (49): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In24.Cu (50): #ED7C33 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.7 (51): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In25.Cu (52): #5BC3EB (kibot - color_theme.py:110) +DEBUG:- Color for layer User.8 (53): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In26.Cu (54): #F76F8E (kibot - color_theme.py:110) +DEBUG:- Color for layer User.9 (55): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer In27.Cu (56): #A7A5C6 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.10 (57): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In28.Cu (58): #28CCD9 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.11 (59): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In29.Cu (60): #E8B2A7 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.12 (61): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In30.Cu (62): #F2EDA1 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.13 (63): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In31.Cu (64): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.14 (65): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In32.Cu (66): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.15 (67): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In33.Cu (68): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.16 (69): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In34.Cu (70): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.17 (71): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In35.Cu (72): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.18 (73): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In36.Cu (74): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.19 (75): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In37.Cu (76): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.20 (77): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In38.Cu (78): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.21 (79): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In39.Cu (80): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.22 (81): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In40.Cu (82): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.23 (83): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In41.Cu (84): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.24 (85): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In42.Cu (86): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.25 (87): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In43.Cu (88): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.26 (89): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In44.Cu (90): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.27 (91): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In45.Cu (92): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.28 (93): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In46.Cu (94): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.29 (95): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In47.Cu (96): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.30 (97): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In48.Cu (98): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.31 (99): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In49.Cu (100): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.32 (101): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In50.Cu (102): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.33 (103): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In51.Cu (104): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.34 (105): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In52.Cu (106): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.35 (107): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In53.Cu (108): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.36 (109): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In54.Cu (110): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.37 (111): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In55.Cu (112): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.38 (113): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In56.Cu (114): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.39 (115): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In57.Cu (116): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.40 (117): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In58.Cu (118): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.41 (119): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In59.Cu (120): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.42 (121): #5994DC (kibot - color_theme.py:110) +DEBUG:- Color for layer In60.Cu (122): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.43 (123): #B4DBD2 (kibot - color_theme.py:110) +DEBUG:- Color for layer In61.Cu (124): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.44 (125): #D8C852 (kibot - color_theme.py:110) +DEBUG:- Color for layer In62.Cu (126): #000000 (kibot - color_theme.py:110) +DEBUG:- Color for layer User.45 (127): #C2C2C2 (kibot - color_theme.py:110) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) +DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: repeat_layers -> ['inners'] (kibot - optionable.py:362) +DEBUG:Configuring from default: drill -> False (kibot - optionable.py:362) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: exclude_filter -> _null (kibot - optionable.py:362) +DEBUG:Expanding `Top/Bottom View` in PCB context for Top/Bottom View [AssyTitlePage] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top/Bottom View` (kibot - optionable.py:539) +DEBUG:Expanding `` in PCB context for Top/Bottom View [AssyTitlePage] parent: (kibot - optionable.py:493) +DEBUG:Expanded `` (kibot - optionable.py:539) +DEBUG:Expanding `Top Assembly (Scale 1:1)` in PCB context for Top Assembly (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab, F.AssemblyText and F.DNP] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Top Assembly (Scale 1:1)` in PCB context for Top Assembly (Scale 1:1) [Edge.Cuts, F.Cu, F.Mask, F.Paste, F.Silkscreen, F.Fab, F.AssemblyText and F.DNP] parent: (kibot - optionable.py:493) +DEBUG:Expanded `Top Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Assembly (Scale 1:1)` in PCB context for Bottom Assembly (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab, B.AssemblyText and B.DNP] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Expanding `Bottom Assembly (Scale 1:1)` in PCB context for Bottom Assembly (Scale 1:1) [Edge.Cuts, B.Cu, B.Mask, B.Paste, B.Silkscreen, B.Fab, B.AssemblyText and B.DNP] mirror parent: (kibot - optionable.py:493) +DEBUG:Expanded `Bottom Assembly (Scale 1:1)` (kibot - optionable.py:539) +DEBUG:Looking for color theme `Altium_Theme` (kibot - color_theme.py:60) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) +DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) +DEBUG:Report template: `notes/schematic_notes.txt` (kibot - out_report.py:1091) +DEBUG:Report output: `/workspace/jkrauss/Test_5/schematic/Test_5-schematic_notes.txt` (kibot - out_report.py:1124) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'Fabrication notes in TXT format' (txt_fabrication_notes) [report] +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication notes in TXT format' (txt_fabrication_notes) [report] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/jkrauss/Test_5/mfg/fab (kibot - kiplot.py:576) +DEBUG:Expanding `%f-%I%v.txt` in PCB context for parent: 'Fabrication notes in TXT format' (txt_fabrication_notes) [report] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-fabrication_notes.txt` (kibot - optionable.py:539) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) +DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) +DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) +DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) +DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) +DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) +DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) +DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:1 (kibot - v5_sch.py:1755) +DEBUG:1 (kibot - v5_sch.py:1755) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) +DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) +DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) +DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) +DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) +DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) +DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) +DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) +DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) +DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) +DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) +DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP1 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP10 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP11 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP12 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP13 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP14 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP2 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP3 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP4 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP5 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP6 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP7 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP8 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP9 excluded (kibot - fil_base.py:192) +DEBUG:- H1 excluded (kibot - fil_base.py:192) +DEBUG:- H2 excluded (kibot - fil_base.py:192) +DEBUG:Crossing modules (kibot - out_base.py:370) +DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) +DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) +DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) +DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) +DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) +DEBUG:Report template: `notes/fabrication_notes.txt` (kibot - out_report.py:1091) +DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) +DEBUG:- Result `False` (kibot - out_report.py:1073) +DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) +DEBUG:- Result `False` (kibot - out_report.py:1073) +DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) +DEBUG:- Result `False` (kibot - out_report.py:1073) +DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) +DEBUG:- Result `False` (kibot - out_report.py:1073) +DEBUG:- Evaluating `stackup and impedance_controlled` (kibot - out_report.py:1068) +DEBUG:- Result `False` (kibot - out_report.py:1073) +DEBUG:Report output: `/workspace/jkrauss/Test_5/mfg/fab/Test_5-fabrication_notes.txt` (kibot - out_report.py:1124) +DEBUG:Using global `output`=`%f-%i%I%v.%x` (kibot - optionable.py:58) +DEBUG:Configuring from default: pre_transform -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: dnf_filter -> _null (kibot - optionable.py:362) +DEBUG:Configuring from default: groups -> [] (kibot - optionable.py:362) +- 'Assembly notes in TXT format' (txt_assembly_notes) [report] +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly notes in TXT format' (txt_assembly_notes) [report] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) +DEBUG:Output destination: /workspace/jkrauss/Test_5/mfg/assembly (kibot - kiplot.py:576) +DEBUG:Expanding `%f-%I%v.txt` in PCB context for parent: 'Assembly notes in TXT format' (txt_assembly_notes) [report] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-assembly_notes.txt` (kibot - optionable.py:539) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:Before collapse: (kibot - v5_sch.py:1720) +DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1723) +DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1723) +DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1723) +DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1723) +DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1723) +DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1723) +DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1723) +DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:U1B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:U1C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:U2B (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1723) +DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:U2C (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1723) +DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1723) +DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1723) +DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1723) +DEBUG:1 (kibot - v5_sch.py:1755) +DEBUG:1 (kibot - v5_sch.py:1755) +DEBUG:After collapse: (kibot - v5_sch.py:1762) +DEBUG:U4 (BQ27427): 1 {'Reference': 'U4', 'Value': 'BQ27427', 'Footprint': 'Package_BGA:Texas_DSBGA-9_1.62x1.58mm_Layout3x3_P0.5mm', 'Datasheet': 'https://www.ti.com/lit/ds/symlink/bq27427.pdf', 'Description': 'Li-Ion/Li-Po battery monitor and fuel guage', 'Manufacturer': 'Texas Instruments', 'Manufacturer PN': 'BQ27427YZFR', 'LCSC': 'C6075475', 'part': 'BQ27427'} (kibot - v5_sch.py:1765) +DEBUG:J3 (Conn_ARM_JTAG_SWD_10): 1 {'Reference': 'J3', 'Value': 'Conn_ARM_JTAG_SWD_10', 'Footprint': 'Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD', 'Datasheet': 'http://infocenter.arm.com/help/topic/com.arm.doc.ddi0314h/DDI0314H_coresight_components_trm.pdf', 'Description': 'Cortex Debug Connector, standard ARM Cortex-M SWD and JTAG interface', 'LCSC': 'C150517', 'Manufacturer': 'Amphenol ICC', 'Manufacturer PN': '20021121-00010C4LF', 'part': 'Conn_ARM_JTAG_SWD_10'} (kibot - v5_sch.py:1765) +DEBUG:R16 (R_US 10k): 1 {'Reference': 'R16', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C5 (C_Small_US 1u): 1 {'Reference': 'C5', 'Value': '1u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A105KB8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15849', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A105KB8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:TP5 (TestPoint): 1 {'Reference': 'TP5', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:J2 (Conn_01x05 B5B-PH-K): 1 {'Reference': 'J2', 'Value': 'B5B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S5B-PH-SM4-TB', 'LCSC': 'C265104', 'part': 'Conn_01x05'} (kibot - v5_sch.py:1765) +DEBUG:TP8 (TestPoint): 1 {'Reference': 'TP8', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:J1 (Conn_01x02 B2B-PH-K): 1 {'Reference': 'J1', 'Value': 'B2B-PH-K', 'Footprint': 'Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical', 'Datasheet': 'https://www.jst.com/wp-content/uploads/2025/06/ePH.pdf', 'Description': 'Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)', 'Asymworks IPN': '', 'Manufacturer': 'JST', 'Manufacturer PN': 'S2B-PH-SM4-TB', 'LCSC': 'C295747', 'part': 'Conn_01x02'} (kibot - v5_sch.py:1765) +DEBUG:R18 (R_US 220): 1 {'Reference': 'R18', 'Value': '220', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2200T5E', 'LCSC': 'C22962', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:Q3 (Si2301CDS): 1 {'Reference': 'Q3', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R17 (R_US 5.1k): 1 {'Reference': 'R17', 'Value': '5.1k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5101T5E', 'LCSC': 'C23186', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP9 (TestPoint): 1 {'Reference': 'TP9', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R15 (R_US 10k): 1 {'Reference': 'R15', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP3 (TestPoint): 1 {'Reference': 'TP3', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP7 (TestPoint): 1 {'Reference': 'TP7', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP10 (TestPoint): 1 {'Reference': 'TP10', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP4 (TestPoint): 1 {'Reference': 'TP4', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP6 (TestPoint): 1 {'Reference': 'TP6', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R20 (R_US 10k): 1 {'Reference': 'R20', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C8 (C_Small_US 4.7u): 1 {'Reference': 'C8', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R14 (R_US 75): 1 {'Reference': 'R14', 'Value': '75', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF750JT5E', 'LCSC': 'C4275', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:U5 (MCP73831-2-OT MCP73832T-2ACI/OT): 1 {'Reference': 'U5', 'Value': 'MCP73832T-2ACI/OT', 'Footprint': 'Package_TO_SOT_SMD:SOT-23-5', 'Datasheet': 'http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf', 'Description': 'Single cell, Li-Ion/Li-Po charge management controller, 4.20V, Tri-State Status Output, in SOT23-5 package', 'LCSC': 'C424093', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP73832T-2ACI/OT', 'part': 'MCP73831-2-OT'} (kibot - v5_sch.py:1765) +DEBUG:C6 (C_Small_US 2.2u): 1 {'Reference': 'C6', 'Value': '2.2u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A225KO8NNN', 'Description': 'capacitor, small US symbol', 'LCSC': 'C23630', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A225KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:Q2 (Si2301CDS): 1 {'Reference': 'Q2', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R19 (R_US 10k): 1 {'Reference': 'R19', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C7 (C_Small_US 4.7u): 1 {'Reference': 'C7', 'Value': '4.7u', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL10A475KO8NNNC', 'Description': 'capacitor, small US symbol', 'LCSC': 'C19666', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL10A475KO8NNNC', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R12 (R_US 10k): 1 {'Reference': 'R12', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:U3 (MDBT50Q-1MV2): 1 {'Reference': 'U3', 'Value': 'MDBT50Q-1MV2', 'Footprint': 'RF_Module:Raytac_MDBT50Q', 'Datasheet': 'https://www.raytac.com/download/index.php?index_id=43', 'Description': 'Multiprotocol BLE/ANT/2.4 GHz/802.15.4 Cortex-M4F SoC, nRF52840 module', 'Manufacturer': 'Raytac', 'Manufacturer PN': 'MDBT50Q-1MV2', 'LCSC': 'C5118826', 'part': 'MDBT50Q-1MV2'} (kibot - v5_sch.py:1765) +DEBUG:R11 (R_US 22): 1 {'Reference': 'R11', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R10 (R_US 22): 1 {'Reference': 'R10', 'Value': '22', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF220JT5E', 'LCSC': 'C23345', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:L1 (L_Small 10uH): 1 {'Reference': 'L1', 'Value': '10uH', 'Footprint': 'Inductor_SMD:L_0603_1608Metric', 'Datasheet': 'https://product.tdk.com/system/files/dam/doc/product/inductor/inductor/smd/catalog/inductor_commercial_decoupling_mlz1608_en.pdf', 'Description': 'Inductor, small symbol', 'Manufacturer': 'TDK', 'Manufacturer PN': 'MLZ1608M100WT000', 'LCSC': 'C76798', 'part': 'L_Small'} (kibot - v5_sch.py:1765) +DEBUG:C3 (C_Small_US 100u): 1 {'Reference': 'C3', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R9 (R_US 10k): 1 {'Reference': 'R9', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R13 (R_US 10k): 1 {'Reference': 'R13', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C4 (C_Small_US 100u): 1 {'Reference': 'C4', 'Value': '100u', 'Footprint': 'Capacitor_SMD:C_1206_3216Metric', 'Datasheet': 'https://weblib.samsungsem.com/mlcc/mlcc-ec-data-sheet.do?partNumber=CL31A107MQHNNNE', 'Description': 'capacitor, small US symbol', 'LCSC': 'C15008', 'Manufacturer': 'Samsung Electro-Mechanics', 'Manufacturer PN': 'CL31A107MQHNNNE', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:U1 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U1', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) +DEBUG:TP14 (TestPoint): 1 {'Reference': 'TP14', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R3 (R_US 51k): 1 {'Reference': 'R3', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP12 (TestPoint): 1 {'Reference': 'TP12', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:U2 (MCP6L02x-xMS MCP6042T-I/MS): 1 {'Reference': 'U2', 'Value': 'MCP6042T-I/MS', 'Footprint': 'Package_SO:MSOP-8_3x3mm_P0.65mm', 'Datasheet': 'http://ww1.microchip.com/downloads/en/devicedoc/22140b.pdf', 'Description': 'Dual, 1 MHz, 85µA, Rail-to-Rail input and output, MSOP-8', 'LCSC': 'C627438', 'Manufacturer': 'Microchip', 'Manufacturer PN': 'MCP6042-I/MS', 'part': 'MCP6L02x-xMS'} (kibot - v5_sch.py:1765) +DEBUG:R4 (R_US 220k): 1 {'Reference': 'R4', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:Q1 (Si2301CDS): 1 {'Reference': 'Q1', 'Value': 'Si2301CDS', 'Footprint': 'Package_TO_SOT_SMD:SOT-23', 'Datasheet': 'https://www.vishay.com/doc/?68741', 'Description': '-3.1A Id, -20V Vds, P-Channel MOSFET, SOT-23', 'Manufacturer': 'Vishay', 'Manufacturer PN': 'Si2301CDS-T1-GE3', 'LCSC': 'C10487', 'part': 'Si2301CDS'} (kibot - v5_sch.py:1765) +DEBUG:R8 (R_US 220k): 1 {'Reference': 'R8', 'Value': '220k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF2203T5E', 'LCSC': 'C22961', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C1 (C_Small_US 100n): 1 {'Reference': 'C1', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:TP13 (TestPoint): 1 {'Reference': 'TP13', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R7 (R_US 51k): 1 {'Reference': 'R7', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:C2 (C_Small_US 100n): 1 {'Reference': 'C2', 'Value': '100n', 'Footprint': 'Capacitor_SMD:C_0603_1608Metric', 'Datasheet': 'https://yageogroup.com/download/specsheet/CC0603KRX7R9BB104', 'Description': 'capacitor, small US symbol', 'Manufacturer': 'YAGEO', 'Manufacturer PN': 'CC0603KRX7R9BB104', 'LCSC': 'C14663', 'part': 'C_Small_US'} (kibot - v5_sch.py:1765) +DEBUG:R1 (R_US 10k): 1 {'Reference': 'R1', 'Value': '10k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF1002T5E', 'LCSC': 'C25804', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP11 (TestPoint): 1 {'Reference': 'TP11', 'Value': 'TestPoint', 'Footprint': 'Connector_Wire:SolderWirePad_1x01_SMD_2x4mm', 'Datasheet': '~', 'Description': 'test point', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:TP2 (TestPoint): 1 {'Reference': 'TP2', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:R6 (R_US 330): 1 {'Reference': 'R6', 'Value': '330', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF3300T5E', 'LCSC': 'C23138', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R5 (R_US 51k): 1 {'Reference': 'R5', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:R2 (R_US 51k): 1 {'Reference': 'R2', 'Value': '51k', 'Footprint': 'Resistor_SMD:R_0603_1608Metric', 'Datasheet': 'https://www.royalohm.com/assets/pdf/products/smd/1.pdf', 'Description': 'Resistor, US symbol', 'Manufacturer': 'Uni-Royal', 'Manufacturer PN': '0603WAF5102T5E', 'LCSC': 'C23196', 'part': 'R_US'} (kibot - v5_sch.py:1765) +DEBUG:TP1 (TestPoint): 1 {'Reference': 'TP1', 'Value': 'TestPoint', 'Footprint': 'TestPoint:TestPoint_Pad_D1.5mm', 'Datasheet': '~', 'Description': 'test point', 'Manufacturer': '', 'Manufacturer PN': '', 'part': 'TestPoint'} (kibot - v5_sch.py:1765) +DEBUG:Adding Description field to H1 () (kibot - kiplot.py:407) +DEBUG:Adding Description field to H2 () (kibot - kiplot.py:407) +DEBUG:Filters reset (kibot - fil_base.py:196) +DEBUG:Applying filter `_mechanical` to exclude (kibot - fil_base.py:187) +DEBUG:Excluding 'TP1': Field 'reference' (TP1) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP1 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP10': Field 'reference' (TP10) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP10 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP11': Field 'reference' (TP11) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP11 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP12': Field 'reference' (TP12) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP12 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP13': Field 'reference' (TP13) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP13 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP14': Field 'reference' (TP14) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP14 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP2': Field 'reference' (TP2) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP2 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP3': Field 'reference' (TP3) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP3 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP4': Field 'reference' (TP4) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP4 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP5': Field 'reference' (TP5) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP5 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP6': Field 'reference' (TP6) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP6 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP7': Field 'reference' (TP7) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP7 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP8': Field 'reference' (TP8) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP8 excluded (kibot - fil_base.py:192) +DEBUG:Excluding 'TP9': Field 'reference' (TP9) matched 're.compile('^TP[0-9]*', re.IGNORECASE)' (kibot - fil_generic.py:155) +DEBUG:- TP9 excluded (kibot - fil_base.py:192) +DEBUG:- H1 excluded (kibot - fil_base.py:192) +DEBUG:- H2 excluded (kibot - fil_base.py:192) +DEBUG:Crossing modules (kibot - out_base.py:370) +DEBUG:Removing paste, mask and/or glue (kibot - out_base.py:451) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +ERROR:3 (kibot - out_report.py:680) +DEBUG:Eurocircuits Pattern class for `minimum` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `measured` is 8 because the clearance is 0.2, track is 0.1 and OAR is 0.15 (kibot - out_report.py:100) +DEBUG:Eurocircuits Pattern class for `defined` is 10 because the clearance is 0.2, track is 0.0 and OAR is 0.23 (kibot - out_report.py:100) +DEBUG:Eurocircuits Drill class for `minimum` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `measured` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Eurocircuits Drill class for `defined` is D because the drill is 0.3 (kibot - out_report.py:113) +DEBUG:Restoring paste, mask and/or glue (kibot - out_base.py:538) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./schematic` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./schematic` (kibot - optionable.py:539) +DEBUG:Expanding `%f-%i%I%v.%x` in SCH context for parent: 'Schematic in PDF format' (pdf_schematic) [pdf_sch_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-schematic.pdf` (kibot - optionable.py:539) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/fab` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/fab` (kibot - optionable.py:539) +DEBUG:Expanding `%f-fabrication%I%v.%x` in PCB context for parent: 'Fabrication document in PDF format' (pdf_fabrication) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-fabrication.pdf` (kibot - optionable.py:539) +DEBUG:Expanding `/workspace/jkrauss/Test_5/./mfg/assembly` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `/workspace/jkrauss/Test_5/./mfg/assembly` (kibot - optionable.py:539) +DEBUG:Expanding `%f-assembly%I%v.%x` in PCB context for parent: 'Assembly document in PDF format' (pdf_assembly) [pcb_print] (kibot - optionable.py:493) +DEBUG:Expanded `Test_5-assembly.pdf` (kibot - optionable.py:539) +DEBUG:Report template: `notes/assembly_notes.txt` (kibot - out_report.py:1091) +DEBUG:Report output: `/workspace/jkrauss/Test_5/mfg/assembly/Test_5-assembly_notes.txt` (kibot - out_report.py:1124) +Found 0 unique warning/s (2 total, 2 filtered) diff --git a/mfg/assembly/Test_5-assembly.pdf b/mfg/assembly/Test_5-assembly.pdf index c5cb47e..7cfcad7 100644 Binary files a/mfg/assembly/Test_5-assembly.pdf and b/mfg/assembly/Test_5-assembly.pdf differ diff --git a/mfg/assembly/Test_5-ibom.html b/mfg/assembly/Test_5-ibom.html index 11ca806..c6288b7 100644 --- a/mfg/assembly/Test_5-ibom.html +++ b/mfg/assembly/Test_5-ibom.html @@ -972,7 +972,7 @@ var config = {"dark_mode": true, "show_pads": true, "show_fabrication": true, "s /////////////////////////////////////////////// /////////////////////////////////////////////// -var pcbdata = JSON.parse(LZString.decompressFromBase64("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")) +var pcbdata = JSON.parse(LZString.decompressFromBase64("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")) /////////////////////////////////////////////// /////////////////////////////////////////////// diff --git a/mfg/fab/Test_5-GERBERS.zip b/mfg/fab/Test_5-GERBERS.zip index 0141395..4fd3709 100644 Binary files a/mfg/fab/Test_5-GERBERS.zip and b/mfg/fab/Test_5-GERBERS.zip differ diff --git a/mfg/fab/gerbers/Test_5--npth.drl b/mfg/fab/gerbers/Test_5--npth.drl index 046567b..6cae2e3 100644 --- a/mfg/fab/gerbers/Test_5--npth.drl +++ b/mfg/fab/gerbers/Test_5--npth.drl @@ -1,7 +1,7 @@ M48 -; DRILL file {KiCad 9.0.7+1} date 2026-03-09T22:50:10+0000 +; DRILL file {KiCad 9.0.7+1} date 2026-03-09T23:22:20+0000 ; FORMAT={-:-/ absolute / metric / decimal} -; #@! TF.CreationDate,2026-03-09T22:50:10+00:00 +; #@! TF.CreationDate,2026-03-09T23:22:20+00:00 ; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.7+1 ; #@! TF.FileFunction,NonPlated,1,4,NPTH FMAT,2 diff --git a/mfg/fab/gerbers/Test_5--npth_map.pdf b/mfg/fab/gerbers/Test_5--npth_map.pdf index 09e2dfa..d061d0d 100644 Binary files a/mfg/fab/gerbers/Test_5--npth_map.pdf and b/mfg/fab/gerbers/Test_5--npth_map.pdf differ diff --git a/mfg/fab/gerbers/Test_5--pth.drl b/mfg/fab/gerbers/Test_5--pth.drl index 7e50548..b973fbe 100644 --- a/mfg/fab/gerbers/Test_5--pth.drl +++ b/mfg/fab/gerbers/Test_5--pth.drl @@ -1,7 +1,7 @@ M48 -; DRILL file {KiCad 9.0.7+1} date 2026-03-09T22:50:10+0000 +; DRILL file {KiCad 9.0.7+1} date 2026-03-09T23:22:20+0000 ; FORMAT={-:-/ absolute / metric / decimal} -; #@! TF.CreationDate,2026-03-09T22:50:10+00:00 +; #@! TF.CreationDate,2026-03-09T23:22:20+00:00 ; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.7+1 ; #@! TF.FileFunction,Plated,1,4,PTH FMAT,2 diff --git a/mfg/fab/gerbers/Test_5--pth_map.pdf b/mfg/fab/gerbers/Test_5--pth_map.pdf index a0195dc..dc3b415 100644 Binary files a/mfg/fab/gerbers/Test_5--pth_map.pdf and b/mfg/fab/gerbers/Test_5--pth_map.pdf differ diff --git a/mfg/jlcpcb/Test_5-Fabpack.zip b/mfg/jlcpcb/Test_5-Fabpack.zip index 938579e..3723f95 100644 Binary files a/mfg/jlcpcb/Test_5-Fabpack.zip and b/mfg/jlcpcb/Test_5-Fabpack.zip differ diff --git a/mfg/jlcpcb/gerbers/Test_5-B_Cu.gbl b/mfg/jlcpcb/gerbers/Test_5-B_Cu.gbl index f751f1d..b383349 100644 --- a/mfg/jlcpcb/gerbers/Test_5-B_Cu.gbl +++ b/mfg/jlcpcb/gerbers/Test_5-B_Cu.gbl @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Copper,L4,Bot*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-B_Mask.gbs b/mfg/jlcpcb/gerbers/Test_5-B_Mask.gbs index 3ea8353..b1e484c 100644 --- a/mfg/jlcpcb/gerbers/Test_5-B_Mask.gbs +++ b/mfg/jlcpcb/gerbers/Test_5-B_Mask.gbs @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Soldermask,Bot*% %TF.FilePolarity,Negative*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-B_Paste.gbp b/mfg/jlcpcb/gerbers/Test_5-B_Paste.gbp index 957371a..972fecd 100644 --- a/mfg/jlcpcb/gerbers/Test_5-B_Paste.gbp +++ b/mfg/jlcpcb/gerbers/Test_5-B_Paste.gbp @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Paste,Bot*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-B_Silkscreen.gbo b/mfg/jlcpcb/gerbers/Test_5-B_Silkscreen.gbo index 8faffaf..501a183 100644 --- a/mfg/jlcpcb/gerbers/Test_5-B_Silkscreen.gbo +++ b/mfg/jlcpcb/gerbers/Test_5-B_Silkscreen.gbo @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Legend,Bot*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-Edge_Cuts.gm1 b/mfg/jlcpcb/gerbers/Test_5-Edge_Cuts.gm1 index bb2c9b5..5a193d7 100644 --- a/mfg/jlcpcb/gerbers/Test_5-Edge_Cuts.gm1 +++ b/mfg/jlcpcb/gerbers/Test_5-Edge_Cuts.gm1 @@ -1,11 +1,11 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Profile,NP*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-F_Cu.gtl b/mfg/jlcpcb/gerbers/Test_5-F_Cu.gtl index c4a5fdb..ec61b52 100644 --- a/mfg/jlcpcb/gerbers/Test_5-F_Cu.gtl +++ b/mfg/jlcpcb/gerbers/Test_5-F_Cu.gtl @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Copper,L1,Top*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-F_Mask.gts b/mfg/jlcpcb/gerbers/Test_5-F_Mask.gts index c8f5d3b..528bde5 100644 --- a/mfg/jlcpcb/gerbers/Test_5-F_Mask.gts +++ b/mfg/jlcpcb/gerbers/Test_5-F_Mask.gts @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Soldermask,Top*% %TF.FilePolarity,Negative*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-F_Paste.gtp b/mfg/jlcpcb/gerbers/Test_5-F_Paste.gtp index f4f9b18..44009b5 100644 --- a/mfg/jlcpcb/gerbers/Test_5-F_Paste.gtp +++ b/mfg/jlcpcb/gerbers/Test_5-F_Paste.gtp @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Paste,Top*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-F_Silkscreen.gto b/mfg/jlcpcb/gerbers/Test_5-F_Silkscreen.gto index 6a92a40..476919e 100644 --- a/mfg/jlcpcb/gerbers/Test_5-F_Silkscreen.gto +++ b/mfg/jlcpcb/gerbers/Test_5-F_Silkscreen.gto @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Legend,Top*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-In1_Cu.g1 b/mfg/jlcpcb/gerbers/Test_5-In1_Cu.g1 index 4c73748..1211c77 100644 --- a/mfg/jlcpcb/gerbers/Test_5-In1_Cu.g1 +++ b/mfg/jlcpcb/gerbers/Test_5-In1_Cu.g1 @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Copper,L2,Inr*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/mfg/jlcpcb/gerbers/Test_5-In2_Cu.g2 b/mfg/jlcpcb/gerbers/Test_5-In2_Cu.g2 index 1d60d44..b895baf 100644 --- a/mfg/jlcpcb/gerbers/Test_5-In2_Cu.g2 +++ b/mfg/jlcpcb/gerbers/Test_5-In2_Cu.g2 @@ -1,12 +1,12 @@ %TF.GenerationSoftware,KiCad,Pcbnew,9.0.7+1*% -%TF.CreationDate,2026-03-09T22:50:27+00:00*% +%TF.CreationDate,2026-03-09T23:22:38+00:00*% %TF.ProjectId,Test_5,54657374-5f35-42e6-9b69-6361645f7063,NO_TAG+ (Unreleased)*% %TF.SameCoordinates,Original*% %TF.FileFunction,Copper,L3,Inr*% %TF.FilePolarity,Positive*% %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 22:50:27* +G04 Created by KiCad (PCBNEW 9.0.7+1) date 2026-03-09 23:22:38* %MOMM*% %LPD*% G01* diff --git a/models/Test_5-glb.glb b/models/Test_5-glb.glb index d3bfb34..ba53098 100644 Binary files a/models/Test_5-glb.glb and b/models/Test_5-glb.glb differ diff --git a/models/Test_5-step.step b/models/Test_5-step.step index 57389cb..f27cfde 100644 --- a/models/Test_5-step.step +++ b/models/Test_5-step.step @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('KiCad electronic assembly'),'2;1'); -FILE_NAME('Test_5-step.step','2026-03-09T22:50:06',('Pcbnew'),('Kicad'), +FILE_NAME('Test_5-step.step','2026-03-09T23:22:17',('Pcbnew'),('Kicad'), 'Open CASCADE STEP processor 7.8','KiCad to STEP converter','Unknown' ); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); @@ -39466,7 +39466,7 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #37350 = PRODUCT_DEFINITION_SHAPE('','',#37351); #37351 = PRODUCT_DEFINITION('design','',#37352,#37355); #37352 = PRODUCT_DEFINITION_FORMATION('','',#37353); -#37353 = PRODUCT('kibot_t4bacf2m_PCB','kibot_t4bacf2m_PCB','',(#37354)); +#37353 = PRODUCT('kibot_wj5et298_PCB','kibot_wj5et298_PCB','',(#37354)); #37354 = PRODUCT_CONTEXT('',#2,'mechanical'); #37355 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); #37356 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#37357),#37990); @@ -40130,8295 +40130,8295 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); ,$); #38000 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37353)); #38001 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #38002,#38010,#38017,#38024,#38031,#38038,#38045,#38052,#38059, - #38066,#38073,#38081,#38088,#38095,#38102,#38109,#38116,#38123, - #38130,#38137,#38144,#38151,#38158,#38165,#38172,#38179,#38186, - #38193),#15227); -#38002 = STYLED_ITEM('color',(#38003),#14375); -#38003 = PRESENTATION_STYLE_ASSIGNMENT((#38004)); + #38002,#38012,#38021,#38030,#38039,#38048,#38057,#38066,#38075, + #38084,#38093,#38102,#38111,#38120,#38129,#38139,#38148,#38157, + #38166,#38175,#38184,#38193,#38202,#38211,#38220,#38229,#38238, + #38247,#38256,#38265,#38274,#38283,#38292,#38301,#38310,#38319, + #38328,#38337,#38346,#38355,#38364,#38373,#38382,#38391,#38400, + #38409,#38418,#38427,#38436,#38445,#38454,#38463,#38472,#38481, + #38490,#38499,#38508,#38517,#38526,#38535,#38544,#38553,#38562, + #38571,#38580,#38589,#38598,#38607,#38616),#18106); +#38002 = STYLED_ITEM('color',(#38003),#16126); +#38003 = PRESENTATION_STYLE_ASSIGNMENT((#38004,#38010)); #38004 = SURFACE_STYLE_USAGE(.BOTH.,#38005); #38005 = SURFACE_SIDE_STYLE('',(#38006)); #38006 = SURFACE_STYLE_FILL_AREA(#38007); #38007 = FILL_AREA_STYLE('',(#38008)); #38008 = FILL_AREA_STYLE_COLOUR('',#38009); -#38009 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244); -#38010 = STYLED_ITEM('color',(#38011),#14451); -#38011 = PRESENTATION_STYLE_ASSIGNMENT((#38012)); -#38012 = SURFACE_STYLE_USAGE(.BOTH.,#38013); -#38013 = SURFACE_SIDE_STYLE('',(#38014)); -#38014 = SURFACE_STYLE_FILL_AREA(#38015); -#38015 = FILL_AREA_STYLE('',(#38016)); -#38016 = FILL_AREA_STYLE_COLOUR('',#38009); -#38017 = STYLED_ITEM('color',(#38018),#14482); -#38018 = PRESENTATION_STYLE_ASSIGNMENT((#38019)); -#38019 = SURFACE_STYLE_USAGE(.BOTH.,#38020); -#38020 = SURFACE_SIDE_STYLE('',(#38021)); -#38021 = SURFACE_STYLE_FILL_AREA(#38022); -#38022 = FILL_AREA_STYLE('',(#38023)); -#38023 = FILL_AREA_STYLE_COLOUR('',#38009); -#38024 = STYLED_ITEM('color',(#38025),#14507); -#38025 = PRESENTATION_STYLE_ASSIGNMENT((#38026)); -#38026 = SURFACE_STYLE_USAGE(.BOTH.,#38027); -#38027 = SURFACE_SIDE_STYLE('',(#38028)); -#38028 = SURFACE_STYLE_FILL_AREA(#38029); -#38029 = FILL_AREA_STYLE('',(#38030)); -#38030 = FILL_AREA_STYLE_COLOUR('',#38009); -#38031 = STYLED_ITEM('color',(#38032),#14532); -#38032 = PRESENTATION_STYLE_ASSIGNMENT((#38033)); -#38033 = SURFACE_STYLE_USAGE(.BOTH.,#38034); -#38034 = SURFACE_SIDE_STYLE('',(#38035)); -#38035 = SURFACE_STYLE_FILL_AREA(#38036); -#38036 = FILL_AREA_STYLE('',(#38037)); -#38037 = FILL_AREA_STYLE_COLOUR('',#38009); -#38038 = STYLED_ITEM('color',(#38039),#14556); -#38039 = PRESENTATION_STYLE_ASSIGNMENT((#38040)); -#38040 = SURFACE_STYLE_USAGE(.BOTH.,#38041); -#38041 = SURFACE_SIDE_STYLE('',(#38042)); -#38042 = SURFACE_STYLE_FILL_AREA(#38043); -#38043 = FILL_AREA_STYLE('',(#38044)); -#38044 = FILL_AREA_STYLE_COLOUR('',#38009); -#38045 = STYLED_ITEM('color',(#38046),#14580); -#38046 = PRESENTATION_STYLE_ASSIGNMENT((#38047)); -#38047 = SURFACE_STYLE_USAGE(.BOTH.,#38048); -#38048 = SURFACE_SIDE_STYLE('',(#38049)); -#38049 = SURFACE_STYLE_FILL_AREA(#38050); -#38050 = FILL_AREA_STYLE('',(#38051)); -#38051 = FILL_AREA_STYLE_COLOUR('',#38009); -#38052 = STYLED_ITEM('color',(#38053),#14605); -#38053 = PRESENTATION_STYLE_ASSIGNMENT((#38054)); -#38054 = SURFACE_STYLE_USAGE(.BOTH.,#38055); -#38055 = SURFACE_SIDE_STYLE('',(#38056)); -#38056 = SURFACE_STYLE_FILL_AREA(#38057); -#38057 = FILL_AREA_STYLE('',(#38058)); -#38058 = FILL_AREA_STYLE_COLOUR('',#38009); -#38059 = STYLED_ITEM('color',(#38060),#14630); -#38060 = PRESENTATION_STYLE_ASSIGNMENT((#38061)); -#38061 = SURFACE_STYLE_USAGE(.BOTH.,#38062); -#38062 = SURFACE_SIDE_STYLE('',(#38063)); -#38063 = SURFACE_STYLE_FILL_AREA(#38064); -#38064 = FILL_AREA_STYLE('',(#38065)); -#38065 = FILL_AREA_STYLE_COLOUR('',#38009); -#38066 = STYLED_ITEM('color',(#38067),#14647); -#38067 = PRESENTATION_STYLE_ASSIGNMENT((#38068)); +#38009 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626); +#38010 = CURVE_STYLE('',#38011,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38011 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38012 = STYLED_ITEM('color',(#38013),#16164); +#38013 = PRESENTATION_STYLE_ASSIGNMENT((#38014,#38019)); +#38014 = SURFACE_STYLE_USAGE(.BOTH.,#38015); +#38015 = SURFACE_SIDE_STYLE('',(#38016)); +#38016 = SURFACE_STYLE_FILL_AREA(#38017); +#38017 = FILL_AREA_STYLE('',(#38018)); +#38018 = FILL_AREA_STYLE_COLOUR('',#38009); +#38019 = CURVE_STYLE('',#38020,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38020 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38021 = STYLED_ITEM('color',(#38022),#16227); +#38022 = PRESENTATION_STYLE_ASSIGNMENT((#38023,#38028)); +#38023 = SURFACE_STYLE_USAGE(.BOTH.,#38024); +#38024 = SURFACE_SIDE_STYLE('',(#38025)); +#38025 = SURFACE_STYLE_FILL_AREA(#38026); +#38026 = FILL_AREA_STYLE('',(#38027)); +#38027 = FILL_AREA_STYLE_COLOUR('',#38009); +#38028 = CURVE_STYLE('',#38029,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38029 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38030 = STYLED_ITEM('color',(#38031),#16250); +#38031 = PRESENTATION_STYLE_ASSIGNMENT((#38032,#38037)); +#38032 = SURFACE_STYLE_USAGE(.BOTH.,#38033); +#38033 = SURFACE_SIDE_STYLE('',(#38034)); +#38034 = SURFACE_STYLE_FILL_AREA(#38035); +#38035 = FILL_AREA_STYLE('',(#38036)); +#38036 = FILL_AREA_STYLE_COLOUR('',#38009); +#38037 = CURVE_STYLE('',#38038,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38038 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38039 = STYLED_ITEM('color',(#38040),#16279); +#38040 = PRESENTATION_STYLE_ASSIGNMENT((#38041,#38046)); +#38041 = SURFACE_STYLE_USAGE(.BOTH.,#38042); +#38042 = SURFACE_SIDE_STYLE('',(#38043)); +#38043 = SURFACE_STYLE_FILL_AREA(#38044); +#38044 = FILL_AREA_STYLE('',(#38045)); +#38045 = FILL_AREA_STYLE_COLOUR('',#38009); +#38046 = CURVE_STYLE('',#38047,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38047 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38048 = STYLED_ITEM('color',(#38049),#16302); +#38049 = PRESENTATION_STYLE_ASSIGNMENT((#38050,#38055)); +#38050 = SURFACE_STYLE_USAGE(.BOTH.,#38051); +#38051 = SURFACE_SIDE_STYLE('',(#38052)); +#38052 = SURFACE_STYLE_FILL_AREA(#38053); +#38053 = FILL_AREA_STYLE('',(#38054)); +#38054 = FILL_AREA_STYLE_COLOUR('',#38009); +#38055 = CURVE_STYLE('',#38056,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38056 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38057 = STYLED_ITEM('color',(#38058),#16357); +#38058 = PRESENTATION_STYLE_ASSIGNMENT((#38059,#38064)); +#38059 = SURFACE_STYLE_USAGE(.BOTH.,#38060); +#38060 = SURFACE_SIDE_STYLE('',(#38061)); +#38061 = SURFACE_STYLE_FILL_AREA(#38062); +#38062 = FILL_AREA_STYLE('',(#38063)); +#38063 = FILL_AREA_STYLE_COLOUR('',#38009); +#38064 = CURVE_STYLE('',#38065,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38065 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38066 = STYLED_ITEM('color',(#38067),#16396); +#38067 = PRESENTATION_STYLE_ASSIGNMENT((#38068,#38073)); #38068 = SURFACE_STYLE_USAGE(.BOTH.,#38069); #38069 = SURFACE_SIDE_STYLE('',(#38070)); #38070 = SURFACE_STYLE_FILL_AREA(#38071); #38071 = FILL_AREA_STYLE('',(#38072)); #38072 = FILL_AREA_STYLE_COLOUR('',#38009); -#38073 = STYLED_ITEM('color',(#38074),#14733); -#38074 = PRESENTATION_STYLE_ASSIGNMENT((#38075)); -#38075 = SURFACE_STYLE_USAGE(.BOTH.,#38076); -#38076 = SURFACE_SIDE_STYLE('',(#38077)); -#38077 = SURFACE_STYLE_FILL_AREA(#38078); -#38078 = FILL_AREA_STYLE('',(#38079)); -#38079 = FILL_AREA_STYLE_COLOUR('',#38080); -#38080 = COLOUR_RGB('',0.272999999305,0.272999999305,0.272999999305); -#38081 = STYLED_ITEM('color',(#38082),#14765); -#38082 = PRESENTATION_STYLE_ASSIGNMENT((#38083)); -#38083 = SURFACE_STYLE_USAGE(.BOTH.,#38084); -#38084 = SURFACE_SIDE_STYLE('',(#38085)); -#38085 = SURFACE_STYLE_FILL_AREA(#38086); -#38086 = FILL_AREA_STYLE('',(#38087)); -#38087 = FILL_AREA_STYLE_COLOUR('',#38080); -#38088 = STYLED_ITEM('color',(#38089),#14789); -#38089 = PRESENTATION_STYLE_ASSIGNMENT((#38090)); -#38090 = SURFACE_STYLE_USAGE(.BOTH.,#38091); -#38091 = SURFACE_SIDE_STYLE('',(#38092)); -#38092 = SURFACE_STYLE_FILL_AREA(#38093); -#38093 = FILL_AREA_STYLE('',(#38094)); -#38094 = FILL_AREA_STYLE_COLOUR('',#38080); -#38095 = STYLED_ITEM('color',(#38096),#14814); -#38096 = PRESENTATION_STYLE_ASSIGNMENT((#38097)); -#38097 = SURFACE_STYLE_USAGE(.BOTH.,#38098); -#38098 = SURFACE_SIDE_STYLE('',(#38099)); -#38099 = SURFACE_STYLE_FILL_AREA(#38100); -#38100 = FILL_AREA_STYLE('',(#38101)); -#38101 = FILL_AREA_STYLE_COLOUR('',#38080); -#38102 = STYLED_ITEM('color',(#38103),#14838); -#38103 = PRESENTATION_STYLE_ASSIGNMENT((#38104)); +#38073 = CURVE_STYLE('',#38074,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38074 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38075 = STYLED_ITEM('color',(#38076),#16419); +#38076 = PRESENTATION_STYLE_ASSIGNMENT((#38077,#38082)); +#38077 = SURFACE_STYLE_USAGE(.BOTH.,#38078); +#38078 = SURFACE_SIDE_STYLE('',(#38079)); +#38079 = SURFACE_STYLE_FILL_AREA(#38080); +#38080 = FILL_AREA_STYLE('',(#38081)); +#38081 = FILL_AREA_STYLE_COLOUR('',#38009); +#38082 = CURVE_STYLE('',#38083,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38083 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38084 = STYLED_ITEM('color',(#38085),#16442); +#38085 = PRESENTATION_STYLE_ASSIGNMENT((#38086,#38091)); +#38086 = SURFACE_STYLE_USAGE(.BOTH.,#38087); +#38087 = SURFACE_SIDE_STYLE('',(#38088)); +#38088 = SURFACE_STYLE_FILL_AREA(#38089); +#38089 = FILL_AREA_STYLE('',(#38090)); +#38090 = FILL_AREA_STYLE_COLOUR('',#38009); +#38091 = CURVE_STYLE('',#38092,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38092 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38093 = STYLED_ITEM('color',(#38094),#16459); +#38094 = PRESENTATION_STYLE_ASSIGNMENT((#38095,#38100)); +#38095 = SURFACE_STYLE_USAGE(.BOTH.,#38096); +#38096 = SURFACE_SIDE_STYLE('',(#38097)); +#38097 = SURFACE_STYLE_FILL_AREA(#38098); +#38098 = FILL_AREA_STYLE('',(#38099)); +#38099 = FILL_AREA_STYLE_COLOUR('',#38009); +#38100 = CURVE_STYLE('',#38101,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38101 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38102 = STYLED_ITEM('color',(#38103),#16482); +#38103 = PRESENTATION_STYLE_ASSIGNMENT((#38104,#38109)); #38104 = SURFACE_STYLE_USAGE(.BOTH.,#38105); #38105 = SURFACE_SIDE_STYLE('',(#38106)); #38106 = SURFACE_STYLE_FILL_AREA(#38107); #38107 = FILL_AREA_STYLE('',(#38108)); -#38108 = FILL_AREA_STYLE_COLOUR('',#38080); -#38109 = STYLED_ITEM('color',(#38110),#14863); -#38110 = PRESENTATION_STYLE_ASSIGNMENT((#38111)); -#38111 = SURFACE_STYLE_USAGE(.BOTH.,#38112); -#38112 = SURFACE_SIDE_STYLE('',(#38113)); -#38113 = SURFACE_STYLE_FILL_AREA(#38114); -#38114 = FILL_AREA_STYLE('',(#38115)); -#38115 = FILL_AREA_STYLE_COLOUR('',#38080); -#38116 = STYLED_ITEM('color',(#38117),#14887); -#38117 = PRESENTATION_STYLE_ASSIGNMENT((#38118)); -#38118 = SURFACE_STYLE_USAGE(.BOTH.,#38119); -#38119 = SURFACE_SIDE_STYLE('',(#38120)); -#38120 = SURFACE_STYLE_FILL_AREA(#38121); -#38121 = FILL_AREA_STYLE('',(#38122)); -#38122 = FILL_AREA_STYLE_COLOUR('',#38080); -#38123 = STYLED_ITEM('color',(#38124),#14912); -#38124 = PRESENTATION_STYLE_ASSIGNMENT((#38125)); -#38125 = SURFACE_STYLE_USAGE(.BOTH.,#38126); -#38126 = SURFACE_SIDE_STYLE('',(#38127)); -#38127 = SURFACE_STYLE_FILL_AREA(#38128); -#38128 = FILL_AREA_STYLE('',(#38129)); -#38129 = FILL_AREA_STYLE_COLOUR('',#38080); -#38130 = STYLED_ITEM('color',(#38131),#14929); -#38131 = PRESENTATION_STYLE_ASSIGNMENT((#38132)); -#38132 = SURFACE_STYLE_USAGE(.BOTH.,#38133); -#38133 = SURFACE_SIDE_STYLE('',(#38134)); -#38134 = SURFACE_STYLE_FILL_AREA(#38135); -#38135 = FILL_AREA_STYLE('',(#38136)); -#38136 = FILL_AREA_STYLE_COLOUR('',#38009); -#38137 = STYLED_ITEM('color',(#38138),#15015); -#38138 = PRESENTATION_STYLE_ASSIGNMENT((#38139)); -#38139 = SURFACE_STYLE_USAGE(.BOTH.,#38140); -#38140 = SURFACE_SIDE_STYLE('',(#38141)); -#38141 = SURFACE_STYLE_FILL_AREA(#38142); -#38142 = FILL_AREA_STYLE('',(#38143)); -#38143 = FILL_AREA_STYLE_COLOUR('',#38009); -#38144 = STYLED_ITEM('color',(#38145),#15046); -#38145 = PRESENTATION_STYLE_ASSIGNMENT((#38146)); -#38146 = SURFACE_STYLE_USAGE(.BOTH.,#38147); -#38147 = SURFACE_SIDE_STYLE('',(#38148)); -#38148 = SURFACE_STYLE_FILL_AREA(#38149); -#38149 = FILL_AREA_STYLE('',(#38150)); -#38150 = FILL_AREA_STYLE_COLOUR('',#38009); -#38151 = STYLED_ITEM('color',(#38152),#15071); -#38152 = PRESENTATION_STYLE_ASSIGNMENT((#38153)); -#38153 = SURFACE_STYLE_USAGE(.BOTH.,#38154); -#38154 = SURFACE_SIDE_STYLE('',(#38155)); -#38155 = SURFACE_STYLE_FILL_AREA(#38156); -#38156 = FILL_AREA_STYLE('',(#38157)); -#38157 = FILL_AREA_STYLE_COLOUR('',#38009); -#38158 = STYLED_ITEM('color',(#38159),#15096); -#38159 = PRESENTATION_STYLE_ASSIGNMENT((#38160)); -#38160 = SURFACE_STYLE_USAGE(.BOTH.,#38161); -#38161 = SURFACE_SIDE_STYLE('',(#38162)); -#38162 = SURFACE_STYLE_FILL_AREA(#38163); -#38163 = FILL_AREA_STYLE('',(#38164)); -#38164 = FILL_AREA_STYLE_COLOUR('',#38009); -#38165 = STYLED_ITEM('color',(#38166),#15120); -#38166 = PRESENTATION_STYLE_ASSIGNMENT((#38167)); -#38167 = SURFACE_STYLE_USAGE(.BOTH.,#38168); -#38168 = SURFACE_SIDE_STYLE('',(#38169)); -#38169 = SURFACE_STYLE_FILL_AREA(#38170); -#38170 = FILL_AREA_STYLE('',(#38171)); -#38171 = FILL_AREA_STYLE_COLOUR('',#38009); -#38172 = STYLED_ITEM('color',(#38173),#15144); -#38173 = PRESENTATION_STYLE_ASSIGNMENT((#38174)); -#38174 = SURFACE_STYLE_USAGE(.BOTH.,#38175); -#38175 = SURFACE_SIDE_STYLE('',(#38176)); -#38176 = SURFACE_STYLE_FILL_AREA(#38177); -#38177 = FILL_AREA_STYLE('',(#38178)); -#38178 = FILL_AREA_STYLE_COLOUR('',#38009); -#38179 = STYLED_ITEM('color',(#38180),#15169); -#38180 = PRESENTATION_STYLE_ASSIGNMENT((#38181)); -#38181 = SURFACE_STYLE_USAGE(.BOTH.,#38182); -#38182 = SURFACE_SIDE_STYLE('',(#38183)); -#38183 = SURFACE_STYLE_FILL_AREA(#38184); -#38184 = FILL_AREA_STYLE('',(#38185)); -#38185 = FILL_AREA_STYLE_COLOUR('',#38009); -#38186 = STYLED_ITEM('color',(#38187),#15194); -#38187 = PRESENTATION_STYLE_ASSIGNMENT((#38188)); -#38188 = SURFACE_STYLE_USAGE(.BOTH.,#38189); -#38189 = SURFACE_SIDE_STYLE('',(#38190)); -#38190 = SURFACE_STYLE_FILL_AREA(#38191); -#38191 = FILL_AREA_STYLE('',(#38192)); -#38192 = FILL_AREA_STYLE_COLOUR('',#38009); -#38193 = STYLED_ITEM('color',(#38194),#15211); -#38194 = PRESENTATION_STYLE_ASSIGNMENT((#38195)); +#38108 = FILL_AREA_STYLE_COLOUR('',#38009); +#38109 = CURVE_STYLE('',#38110,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38110 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38111 = STYLED_ITEM('color',(#38112),#16570); +#38112 = PRESENTATION_STYLE_ASSIGNMENT((#38113,#38118)); +#38113 = SURFACE_STYLE_USAGE(.BOTH.,#38114); +#38114 = SURFACE_SIDE_STYLE('',(#38115)); +#38115 = SURFACE_STYLE_FILL_AREA(#38116); +#38116 = FILL_AREA_STYLE('',(#38117)); +#38117 = FILL_AREA_STYLE_COLOUR('',#38009); +#38118 = CURVE_STYLE('',#38119,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38119 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38120 = STYLED_ITEM('color',(#38121),#16586); +#38121 = PRESENTATION_STYLE_ASSIGNMENT((#38122,#38127)); +#38122 = SURFACE_STYLE_USAGE(.BOTH.,#38123); +#38123 = SURFACE_SIDE_STYLE('',(#38124)); +#38124 = SURFACE_STYLE_FILL_AREA(#38125); +#38125 = FILL_AREA_STYLE('',(#38126)); +#38126 = FILL_AREA_STYLE_COLOUR('',#38009); +#38127 = CURVE_STYLE('',#38128,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38128 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38129 = STYLED_ITEM('color',(#38130),#16616); +#38130 = PRESENTATION_STYLE_ASSIGNMENT((#38131,#38137)); +#38131 = SURFACE_STYLE_USAGE(.BOTH.,#38132); +#38132 = SURFACE_SIDE_STYLE('',(#38133)); +#38133 = SURFACE_STYLE_FILL_AREA(#38134); +#38134 = FILL_AREA_STYLE('',(#38135)); +#38135 = FILL_AREA_STYLE_COLOUR('',#38136); +#38136 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244); +#38137 = CURVE_STYLE('',#38138,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38138 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38139 = STYLED_ITEM('color',(#38140),#16649); +#38140 = PRESENTATION_STYLE_ASSIGNMENT((#38141,#38146)); +#38141 = SURFACE_STYLE_USAGE(.BOTH.,#38142); +#38142 = SURFACE_SIDE_STYLE('',(#38143)); +#38143 = SURFACE_STYLE_FILL_AREA(#38144); +#38144 = FILL_AREA_STYLE('',(#38145)); +#38145 = FILL_AREA_STYLE_COLOUR('',#38009); +#38146 = CURVE_STYLE('',#38147,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38147 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38148 = STYLED_ITEM('color',(#38149),#16680); +#38149 = PRESENTATION_STYLE_ASSIGNMENT((#38150,#38155)); +#38150 = SURFACE_STYLE_USAGE(.BOTH.,#38151); +#38151 = SURFACE_SIDE_STYLE('',(#38152)); +#38152 = SURFACE_STYLE_FILL_AREA(#38153); +#38153 = FILL_AREA_STYLE('',(#38154)); +#38154 = FILL_AREA_STYLE_COLOUR('',#38136); +#38155 = CURVE_STYLE('',#38156,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38156 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38157 = STYLED_ITEM('color',(#38158),#16713); +#38158 = PRESENTATION_STYLE_ASSIGNMENT((#38159,#38164)); +#38159 = SURFACE_STYLE_USAGE(.BOTH.,#38160); +#38160 = SURFACE_SIDE_STYLE('',(#38161)); +#38161 = SURFACE_STYLE_FILL_AREA(#38162); +#38162 = FILL_AREA_STYLE('',(#38163)); +#38163 = FILL_AREA_STYLE_COLOUR('',#38009); +#38164 = CURVE_STYLE('',#38165,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38165 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38166 = STYLED_ITEM('color',(#38167),#16730); +#38167 = PRESENTATION_STYLE_ASSIGNMENT((#38168,#38173)); +#38168 = SURFACE_STYLE_USAGE(.BOTH.,#38169); +#38169 = SURFACE_SIDE_STYLE('',(#38170)); +#38170 = SURFACE_STYLE_FILL_AREA(#38171); +#38171 = FILL_AREA_STYLE('',(#38172)); +#38172 = FILL_AREA_STYLE_COLOUR('',#38009); +#38173 = CURVE_STYLE('',#38174,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38174 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38175 = STYLED_ITEM('color',(#38176),#16747); +#38176 = PRESENTATION_STYLE_ASSIGNMENT((#38177,#38182)); +#38177 = SURFACE_STYLE_USAGE(.BOTH.,#38178); +#38178 = SURFACE_SIDE_STYLE('',(#38179)); +#38179 = SURFACE_STYLE_FILL_AREA(#38180); +#38180 = FILL_AREA_STYLE('',(#38181)); +#38181 = FILL_AREA_STYLE_COLOUR('',#38136); +#38182 = CURVE_STYLE('',#38183,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38183 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38184 = STYLED_ITEM('color',(#38185),#16780); +#38185 = PRESENTATION_STYLE_ASSIGNMENT((#38186,#38191)); +#38186 = SURFACE_STYLE_USAGE(.BOTH.,#38187); +#38187 = SURFACE_SIDE_STYLE('',(#38188)); +#38188 = SURFACE_STYLE_FILL_AREA(#38189); +#38189 = FILL_AREA_STYLE('',(#38190)); +#38190 = FILL_AREA_STYLE_COLOUR('',#38009); +#38191 = CURVE_STYLE('',#38192,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38192 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38193 = STYLED_ITEM('color',(#38194),#16810); +#38194 = PRESENTATION_STYLE_ASSIGNMENT((#38195,#38200)); #38195 = SURFACE_STYLE_USAGE(.BOTH.,#38196); #38196 = SURFACE_SIDE_STYLE('',(#38197)); #38197 = SURFACE_STYLE_FILL_AREA(#38198); #38198 = FILL_AREA_STYLE('',(#38199)); #38199 = FILL_AREA_STYLE_COLOUR('',#38009); -#38200 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #38201,#38208,#38215,#38222,#38229,#38236,#38243,#38250,#38258, - #38265,#38272,#38279,#38286,#38293,#38301,#38308,#38315,#38322, - #38329,#38336,#38343,#38350,#38357,#38364,#38371,#38378),#1856); -#38201 = STYLED_ITEM('color',(#38202),#1068); -#38202 = PRESENTATION_STYLE_ASSIGNMENT((#38203)); -#38203 = SURFACE_STYLE_USAGE(.BOTH.,#38204); -#38204 = SURFACE_SIDE_STYLE('',(#38205)); -#38205 = SURFACE_STYLE_FILL_AREA(#38206); -#38206 = FILL_AREA_STYLE('',(#38207)); -#38207 = FILL_AREA_STYLE_COLOUR('',#38009); -#38208 = STYLED_ITEM('color',(#38209),#1108); -#38209 = PRESENTATION_STYLE_ASSIGNMENT((#38210)); -#38210 = SURFACE_STYLE_USAGE(.BOTH.,#38211); -#38211 = SURFACE_SIDE_STYLE('',(#38212)); -#38212 = SURFACE_STYLE_FILL_AREA(#38213); -#38213 = FILL_AREA_STYLE('',(#38214)); -#38214 = FILL_AREA_STYLE_COLOUR('',#38009); -#38215 = STYLED_ITEM('color',(#38216),#1191); -#38216 = PRESENTATION_STYLE_ASSIGNMENT((#38217)); -#38217 = SURFACE_STYLE_USAGE(.BOTH.,#38218); -#38218 = SURFACE_SIDE_STYLE('',(#38219)); -#38219 = SURFACE_STYLE_FILL_AREA(#38220); -#38220 = FILL_AREA_STYLE('',(#38221)); -#38221 = FILL_AREA_STYLE_COLOUR('',#38009); -#38222 = STYLED_ITEM('color',(#38223),#1216); -#38223 = PRESENTATION_STYLE_ASSIGNMENT((#38224)); -#38224 = SURFACE_STYLE_USAGE(.BOTH.,#38225); -#38225 = SURFACE_SIDE_STYLE('',(#38226)); -#38226 = SURFACE_STYLE_FILL_AREA(#38227); -#38227 = FILL_AREA_STYLE('',(#38228)); -#38228 = FILL_AREA_STYLE_COLOUR('',#38009); -#38229 = STYLED_ITEM('color',(#38230),#1241); -#38230 = PRESENTATION_STYLE_ASSIGNMENT((#38231)); +#38200 = CURVE_STYLE('',#38201,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38201 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38202 = STYLED_ITEM('color',(#38203),#16833); +#38203 = PRESENTATION_STYLE_ASSIGNMENT((#38204,#38209)); +#38204 = SURFACE_STYLE_USAGE(.BOTH.,#38205); +#38205 = SURFACE_SIDE_STYLE('',(#38206)); +#38206 = SURFACE_STYLE_FILL_AREA(#38207); +#38207 = FILL_AREA_STYLE('',(#38208)); +#38208 = FILL_AREA_STYLE_COLOUR('',#38009); +#38209 = CURVE_STYLE('',#38210,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38210 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38211 = STYLED_ITEM('color',(#38212),#16856); +#38212 = PRESENTATION_STYLE_ASSIGNMENT((#38213,#38218)); +#38213 = SURFACE_STYLE_USAGE(.BOTH.,#38214); +#38214 = SURFACE_SIDE_STYLE('',(#38215)); +#38215 = SURFACE_STYLE_FILL_AREA(#38216); +#38216 = FILL_AREA_STYLE('',(#38217)); +#38217 = FILL_AREA_STYLE_COLOUR('',#38009); +#38218 = CURVE_STYLE('',#38219,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38219 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38220 = STYLED_ITEM('color',(#38221),#16873); +#38221 = PRESENTATION_STYLE_ASSIGNMENT((#38222,#38227)); +#38222 = SURFACE_STYLE_USAGE(.BOTH.,#38223); +#38223 = SURFACE_SIDE_STYLE('',(#38224)); +#38224 = SURFACE_STYLE_FILL_AREA(#38225); +#38225 = FILL_AREA_STYLE('',(#38226)); +#38226 = FILL_AREA_STYLE_COLOUR('',#38136); +#38227 = CURVE_STYLE('',#38228,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38228 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38229 = STYLED_ITEM('color',(#38230),#16902); +#38230 = PRESENTATION_STYLE_ASSIGNMENT((#38231,#38236)); #38231 = SURFACE_STYLE_USAGE(.BOTH.,#38232); #38232 = SURFACE_SIDE_STYLE('',(#38233)); #38233 = SURFACE_STYLE_FILL_AREA(#38234); #38234 = FILL_AREA_STYLE('',(#38235)); #38235 = FILL_AREA_STYLE_COLOUR('',#38009); -#38236 = STYLED_ITEM('color',(#38237),#1308); -#38237 = PRESENTATION_STYLE_ASSIGNMENT((#38238)); -#38238 = SURFACE_STYLE_USAGE(.BOTH.,#38239); -#38239 = SURFACE_SIDE_STYLE('',(#38240)); -#38240 = SURFACE_STYLE_FILL_AREA(#38241); -#38241 = FILL_AREA_STYLE('',(#38242)); -#38242 = FILL_AREA_STYLE_COLOUR('',#38009); -#38243 = STYLED_ITEM('color',(#38244),#1325); -#38244 = PRESENTATION_STYLE_ASSIGNMENT((#38245)); -#38245 = SURFACE_STYLE_USAGE(.BOTH.,#38246); -#38246 = SURFACE_SIDE_STYLE('',(#38247)); -#38247 = SURFACE_STYLE_FILL_AREA(#38248); -#38248 = FILL_AREA_STYLE('',(#38249)); -#38249 = FILL_AREA_STYLE_COLOUR('',#38009); -#38250 = STYLED_ITEM('color',(#38251),#1342); -#38251 = PRESENTATION_STYLE_ASSIGNMENT((#38252)); -#38252 = SURFACE_STYLE_USAGE(.BOTH.,#38253); -#38253 = SURFACE_SIDE_STYLE('',(#38254)); -#38254 = SURFACE_STYLE_FILL_AREA(#38255); -#38255 = FILL_AREA_STYLE('',(#38256)); -#38256 = FILL_AREA_STYLE_COLOUR('',#38257); -#38257 = COLOUR_RGB('',0.894999966383,0.890999961016,0.813000030345); -#38258 = STYLED_ITEM('color',(#38259),#1391); -#38259 = PRESENTATION_STYLE_ASSIGNMENT((#38260)); -#38260 = SURFACE_STYLE_USAGE(.BOTH.,#38261); -#38261 = SURFACE_SIDE_STYLE('',(#38262)); -#38262 = SURFACE_STYLE_FILL_AREA(#38263); -#38263 = FILL_AREA_STYLE('',(#38264)); -#38264 = FILL_AREA_STYLE_COLOUR('',#38009); -#38265 = STYLED_ITEM('color',(#38266),#1408); -#38266 = PRESENTATION_STYLE_ASSIGNMENT((#38267)); +#38236 = CURVE_STYLE('',#38237,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38237 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38238 = STYLED_ITEM('color',(#38239),#16956); +#38239 = PRESENTATION_STYLE_ASSIGNMENT((#38240,#38245)); +#38240 = SURFACE_STYLE_USAGE(.BOTH.,#38241); +#38241 = SURFACE_SIDE_STYLE('',(#38242)); +#38242 = SURFACE_STYLE_FILL_AREA(#38243); +#38243 = FILL_AREA_STYLE('',(#38244)); +#38244 = FILL_AREA_STYLE_COLOUR('',#38009); +#38245 = CURVE_STYLE('',#38246,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38246 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38247 = STYLED_ITEM('color',(#38248),#16979); +#38248 = PRESENTATION_STYLE_ASSIGNMENT((#38249,#38254)); +#38249 = SURFACE_STYLE_USAGE(.BOTH.,#38250); +#38250 = SURFACE_SIDE_STYLE('',(#38251)); +#38251 = SURFACE_STYLE_FILL_AREA(#38252); +#38252 = FILL_AREA_STYLE('',(#38253)); +#38253 = FILL_AREA_STYLE_COLOUR('',#38009); +#38254 = CURVE_STYLE('',#38255,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38255 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38256 = STYLED_ITEM('color',(#38257),#17002); +#38257 = PRESENTATION_STYLE_ASSIGNMENT((#38258,#38263)); +#38258 = SURFACE_STYLE_USAGE(.BOTH.,#38259); +#38259 = SURFACE_SIDE_STYLE('',(#38260)); +#38260 = SURFACE_STYLE_FILL_AREA(#38261); +#38261 = FILL_AREA_STYLE('',(#38262)); +#38262 = FILL_AREA_STYLE_COLOUR('',#38009); +#38263 = CURVE_STYLE('',#38264,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38264 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38265 = STYLED_ITEM('color',(#38266),#17025); +#38266 = PRESENTATION_STYLE_ASSIGNMENT((#38267,#38272)); #38267 = SURFACE_STYLE_USAGE(.BOTH.,#38268); #38268 = SURFACE_SIDE_STYLE('',(#38269)); #38269 = SURFACE_STYLE_FILL_AREA(#38270); #38270 = FILL_AREA_STYLE('',(#38271)); #38271 = FILL_AREA_STYLE_COLOUR('',#38009); -#38272 = STYLED_ITEM('color',(#38273),#1425); -#38273 = PRESENTATION_STYLE_ASSIGNMENT((#38274)); -#38274 = SURFACE_STYLE_USAGE(.BOTH.,#38275); -#38275 = SURFACE_SIDE_STYLE('',(#38276)); -#38276 = SURFACE_STYLE_FILL_AREA(#38277); -#38277 = FILL_AREA_STYLE('',(#38278)); -#38278 = FILL_AREA_STYLE_COLOUR('',#38257); -#38279 = STYLED_ITEM('color',(#38280),#1474); -#38280 = PRESENTATION_STYLE_ASSIGNMENT((#38281)); -#38281 = SURFACE_STYLE_USAGE(.BOTH.,#38282); -#38282 = SURFACE_SIDE_STYLE('',(#38283)); -#38283 = SURFACE_STYLE_FILL_AREA(#38284); -#38284 = FILL_AREA_STYLE('',(#38285)); -#38285 = FILL_AREA_STYLE_COLOUR('',#38257); -#38286 = STYLED_ITEM('color',(#38287),#1491); -#38287 = PRESENTATION_STYLE_ASSIGNMENT((#38288)); -#38288 = SURFACE_STYLE_USAGE(.BOTH.,#38289); -#38289 = SURFACE_SIDE_STYLE('',(#38290)); -#38290 = SURFACE_STYLE_FILL_AREA(#38291); -#38291 = FILL_AREA_STYLE('',(#38292)); -#38292 = FILL_AREA_STYLE_COLOUR('',#38009); -#38293 = STYLED_ITEM('color',(#38294),#1560); -#38294 = PRESENTATION_STYLE_ASSIGNMENT((#38295)); -#38295 = SURFACE_STYLE_USAGE(.BOTH.,#38296); -#38296 = SURFACE_SIDE_STYLE('',(#38297)); -#38297 = SURFACE_STYLE_FILL_AREA(#38298); -#38298 = FILL_AREA_STYLE('',(#38299)); -#38299 = FILL_AREA_STYLE_COLOUR('',#38300); -#38300 = COLOUR_RGB('',8.200000279077E-02,8.600000121357E-02, - 9.399999706163E-02); -#38301 = STYLED_ITEM('color',(#38302),#1591); -#38302 = PRESENTATION_STYLE_ASSIGNMENT((#38303)); +#38272 = CURVE_STYLE('',#38273,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38273 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38274 = STYLED_ITEM('color',(#38275),#17064); +#38275 = PRESENTATION_STYLE_ASSIGNMENT((#38276,#38281)); +#38276 = SURFACE_STYLE_USAGE(.BOTH.,#38277); +#38277 = SURFACE_SIDE_STYLE('',(#38278)); +#38278 = SURFACE_STYLE_FILL_AREA(#38279); +#38279 = FILL_AREA_STYLE('',(#38280)); +#38280 = FILL_AREA_STYLE_COLOUR('',#38136); +#38281 = CURVE_STYLE('',#38282,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38282 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38283 = STYLED_ITEM('color',(#38284),#17086); +#38284 = PRESENTATION_STYLE_ASSIGNMENT((#38285,#38290)); +#38285 = SURFACE_STYLE_USAGE(.BOTH.,#38286); +#38286 = SURFACE_SIDE_STYLE('',(#38287)); +#38287 = SURFACE_STYLE_FILL_AREA(#38288); +#38288 = FILL_AREA_STYLE('',(#38289)); +#38289 = FILL_AREA_STYLE_COLOUR('',#38009); +#38290 = CURVE_STYLE('',#38291,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38291 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38292 = STYLED_ITEM('color',(#38293),#17130); +#38293 = PRESENTATION_STYLE_ASSIGNMENT((#38294,#38299)); +#38294 = SURFACE_STYLE_USAGE(.BOTH.,#38295); +#38295 = SURFACE_SIDE_STYLE('',(#38296)); +#38296 = SURFACE_STYLE_FILL_AREA(#38297); +#38297 = FILL_AREA_STYLE('',(#38298)); +#38298 = FILL_AREA_STYLE_COLOUR('',#38136); +#38299 = CURVE_STYLE('',#38300,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38300 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38301 = STYLED_ITEM('color',(#38302),#17205); +#38302 = PRESENTATION_STYLE_ASSIGNMENT((#38303,#38308)); #38303 = SURFACE_STYLE_USAGE(.BOTH.,#38304); #38304 = SURFACE_SIDE_STYLE('',(#38305)); #38305 = SURFACE_STYLE_FILL_AREA(#38306); #38306 = FILL_AREA_STYLE('',(#38307)); -#38307 = FILL_AREA_STYLE_COLOUR('',#38300); -#38308 = STYLED_ITEM('color',(#38309),#1615); -#38309 = PRESENTATION_STYLE_ASSIGNMENT((#38310)); -#38310 = SURFACE_STYLE_USAGE(.BOTH.,#38311); -#38311 = SURFACE_SIDE_STYLE('',(#38312)); -#38312 = SURFACE_STYLE_FILL_AREA(#38313); -#38313 = FILL_AREA_STYLE('',(#38314)); -#38314 = FILL_AREA_STYLE_COLOUR('',#38009); -#38315 = STYLED_ITEM('color',(#38316),#1684); -#38316 = PRESENTATION_STYLE_ASSIGNMENT((#38317)); -#38317 = SURFACE_STYLE_USAGE(.BOTH.,#38318); -#38318 = SURFACE_SIDE_STYLE('',(#38319)); -#38319 = SURFACE_STYLE_FILL_AREA(#38320); -#38320 = FILL_AREA_STYLE('',(#38321)); -#38321 = FILL_AREA_STYLE_COLOUR('',#38300); -#38322 = STYLED_ITEM('color',(#38323),#1708); -#38323 = PRESENTATION_STYLE_ASSIGNMENT((#38324)); -#38324 = SURFACE_STYLE_USAGE(.BOTH.,#38325); -#38325 = SURFACE_SIDE_STYLE('',(#38326)); -#38326 = SURFACE_STYLE_FILL_AREA(#38327); -#38327 = FILL_AREA_STYLE('',(#38328)); -#38328 = FILL_AREA_STYLE_COLOUR('',#38009); -#38329 = STYLED_ITEM('color',(#38330),#1725); -#38330 = PRESENTATION_STYLE_ASSIGNMENT((#38331)); -#38331 = SURFACE_STYLE_USAGE(.BOTH.,#38332); -#38332 = SURFACE_SIDE_STYLE('',(#38333)); -#38333 = SURFACE_STYLE_FILL_AREA(#38334); -#38334 = FILL_AREA_STYLE('',(#38335)); -#38335 = FILL_AREA_STYLE_COLOUR('',#38009); -#38336 = STYLED_ITEM('color',(#38337),#1742); -#38337 = PRESENTATION_STYLE_ASSIGNMENT((#38338)); -#38338 = SURFACE_STYLE_USAGE(.BOTH.,#38339); -#38339 = SURFACE_SIDE_STYLE('',(#38340)); -#38340 = SURFACE_STYLE_FILL_AREA(#38341); -#38341 = FILL_AREA_STYLE('',(#38342)); -#38342 = FILL_AREA_STYLE_COLOUR('',#38009); -#38343 = STYLED_ITEM('color',(#38344),#1759); -#38344 = PRESENTATION_STYLE_ASSIGNMENT((#38345)); -#38345 = SURFACE_STYLE_USAGE(.BOTH.,#38346); -#38346 = SURFACE_SIDE_STYLE('',(#38347)); -#38347 = SURFACE_STYLE_FILL_AREA(#38348); -#38348 = FILL_AREA_STYLE('',(#38349)); -#38349 = FILL_AREA_STYLE_COLOUR('',#38009); -#38350 = STYLED_ITEM('color',(#38351),#1776); -#38351 = PRESENTATION_STYLE_ASSIGNMENT((#38352)); -#38352 = SURFACE_STYLE_USAGE(.BOTH.,#38353); -#38353 = SURFACE_SIDE_STYLE('',(#38354)); -#38354 = SURFACE_STYLE_FILL_AREA(#38355); -#38355 = FILL_AREA_STYLE('',(#38356)); -#38356 = FILL_AREA_STYLE_COLOUR('',#38009); -#38357 = STYLED_ITEM('color',(#38358),#1793); -#38358 = PRESENTATION_STYLE_ASSIGNMENT((#38359)); -#38359 = SURFACE_STYLE_USAGE(.BOTH.,#38360); -#38360 = SURFACE_SIDE_STYLE('',(#38361)); -#38361 = SURFACE_STYLE_FILL_AREA(#38362); -#38362 = FILL_AREA_STYLE('',(#38363)); -#38363 = FILL_AREA_STYLE_COLOUR('',#38009); -#38364 = STYLED_ITEM('color',(#38365),#1810); -#38365 = PRESENTATION_STYLE_ASSIGNMENT((#38366)); +#38307 = FILL_AREA_STYLE_COLOUR('',#38136); +#38308 = CURVE_STYLE('',#38309,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38309 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38310 = STYLED_ITEM('color',(#38311),#17229); +#38311 = PRESENTATION_STYLE_ASSIGNMENT((#38312,#38317)); +#38312 = SURFACE_STYLE_USAGE(.BOTH.,#38313); +#38313 = SURFACE_SIDE_STYLE('',(#38314)); +#38314 = SURFACE_STYLE_FILL_AREA(#38315); +#38315 = FILL_AREA_STYLE('',(#38316)); +#38316 = FILL_AREA_STYLE_COLOUR('',#38136); +#38317 = CURVE_STYLE('',#38318,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38318 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38319 = STYLED_ITEM('color',(#38320),#17297); +#38320 = PRESENTATION_STYLE_ASSIGNMENT((#38321,#38326)); +#38321 = SURFACE_STYLE_USAGE(.BOTH.,#38322); +#38322 = SURFACE_SIDE_STYLE('',(#38323)); +#38323 = SURFACE_STYLE_FILL_AREA(#38324); +#38324 = FILL_AREA_STYLE('',(#38325)); +#38325 = FILL_AREA_STYLE_COLOUR('',#38009); +#38326 = CURVE_STYLE('',#38327,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38327 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38328 = STYLED_ITEM('color',(#38329),#17314); +#38329 = PRESENTATION_STYLE_ASSIGNMENT((#38330,#38335)); +#38330 = SURFACE_STYLE_USAGE(.BOTH.,#38331); +#38331 = SURFACE_SIDE_STYLE('',(#38332)); +#38332 = SURFACE_STYLE_FILL_AREA(#38333); +#38333 = FILL_AREA_STYLE('',(#38334)); +#38334 = FILL_AREA_STYLE_COLOUR('',#38136); +#38335 = CURVE_STYLE('',#38336,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38336 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38337 = STYLED_ITEM('color',(#38338),#17389); +#38338 = PRESENTATION_STYLE_ASSIGNMENT((#38339,#38344)); +#38339 = SURFACE_STYLE_USAGE(.BOTH.,#38340); +#38340 = SURFACE_SIDE_STYLE('',(#38341)); +#38341 = SURFACE_STYLE_FILL_AREA(#38342); +#38342 = FILL_AREA_STYLE('',(#38343)); +#38343 = FILL_AREA_STYLE_COLOUR('',#38136); +#38344 = CURVE_STYLE('',#38345,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38345 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38346 = STYLED_ITEM('color',(#38347),#17413); +#38347 = PRESENTATION_STYLE_ASSIGNMENT((#38348,#38353)); +#38348 = SURFACE_STYLE_USAGE(.BOTH.,#38349); +#38349 = SURFACE_SIDE_STYLE('',(#38350)); +#38350 = SURFACE_STYLE_FILL_AREA(#38351); +#38351 = FILL_AREA_STYLE('',(#38352)); +#38352 = FILL_AREA_STYLE_COLOUR('',#38136); +#38353 = CURVE_STYLE('',#38354,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38354 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38355 = STYLED_ITEM('color',(#38356),#17481); +#38356 = PRESENTATION_STYLE_ASSIGNMENT((#38357,#38362)); +#38357 = SURFACE_STYLE_USAGE(.BOTH.,#38358); +#38358 = SURFACE_SIDE_STYLE('',(#38359)); +#38359 = SURFACE_STYLE_FILL_AREA(#38360); +#38360 = FILL_AREA_STYLE('',(#38361)); +#38361 = FILL_AREA_STYLE_COLOUR('',#38136); +#38362 = CURVE_STYLE('',#38363,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38363 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38364 = STYLED_ITEM('color',(#38365),#17556); +#38365 = PRESENTATION_STYLE_ASSIGNMENT((#38366,#38371)); #38366 = SURFACE_STYLE_USAGE(.BOTH.,#38367); #38367 = SURFACE_SIDE_STYLE('',(#38368)); #38368 = SURFACE_STYLE_FILL_AREA(#38369); #38369 = FILL_AREA_STYLE('',(#38370)); -#38370 = FILL_AREA_STYLE_COLOUR('',#38009); -#38371 = STYLED_ITEM('color',(#38372),#1827); -#38372 = PRESENTATION_STYLE_ASSIGNMENT((#38373)); -#38373 = SURFACE_STYLE_USAGE(.BOTH.,#38374); -#38374 = SURFACE_SIDE_STYLE('',(#38375)); -#38375 = SURFACE_STYLE_FILL_AREA(#38376); -#38376 = FILL_AREA_STYLE('',(#38377)); -#38377 = FILL_AREA_STYLE_COLOUR('',#38300); -#38378 = STYLED_ITEM('color',(#38379),#1844); -#38379 = PRESENTATION_STYLE_ASSIGNMENT((#38380)); -#38380 = SURFACE_STYLE_USAGE(.BOTH.,#38381); -#38381 = SURFACE_SIDE_STYLE('',(#38382)); -#38382 = SURFACE_STYLE_FILL_AREA(#38383); -#38383 = FILL_AREA_STYLE('',(#38384)); -#38384 = FILL_AREA_STYLE_COLOUR('',#38300); -#38385 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #38386,#38393,#38400,#38407,#38414,#38421,#38428,#38435,#38442, - #38449,#38456,#38464,#38471,#38478,#38485,#38492,#38499,#38506, - #38513,#38520,#38527,#38534,#38541,#38548,#38555,#38562,#38569, - #38576),#1047); -#38386 = STYLED_ITEM('color',(#38387),#195); -#38387 = PRESENTATION_STYLE_ASSIGNMENT((#38388)); -#38388 = SURFACE_STYLE_USAGE(.BOTH.,#38389); -#38389 = SURFACE_SIDE_STYLE('',(#38390)); -#38390 = SURFACE_STYLE_FILL_AREA(#38391); -#38391 = FILL_AREA_STYLE('',(#38392)); -#38392 = FILL_AREA_STYLE_COLOUR('',#38009); -#38393 = STYLED_ITEM('color',(#38394),#271); -#38394 = PRESENTATION_STYLE_ASSIGNMENT((#38395)); -#38395 = SURFACE_STYLE_USAGE(.BOTH.,#38396); -#38396 = SURFACE_SIDE_STYLE('',(#38397)); -#38397 = SURFACE_STYLE_FILL_AREA(#38398); -#38398 = FILL_AREA_STYLE('',(#38399)); -#38399 = FILL_AREA_STYLE_COLOUR('',#38009); -#38400 = STYLED_ITEM('color',(#38401),#302); -#38401 = PRESENTATION_STYLE_ASSIGNMENT((#38402)); +#38370 = FILL_AREA_STYLE_COLOUR('',#38136); +#38371 = CURVE_STYLE('',#38372,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38372 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38373 = STYLED_ITEM('color',(#38374),#17580); +#38374 = PRESENTATION_STYLE_ASSIGNMENT((#38375,#38380)); +#38375 = SURFACE_STYLE_USAGE(.BOTH.,#38376); +#38376 = SURFACE_SIDE_STYLE('',(#38377)); +#38377 = SURFACE_STYLE_FILL_AREA(#38378); +#38378 = FILL_AREA_STYLE('',(#38379)); +#38379 = FILL_AREA_STYLE_COLOUR('',#38136); +#38380 = CURVE_STYLE('',#38381,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38381 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38382 = STYLED_ITEM('color',(#38383),#17648); +#38383 = PRESENTATION_STYLE_ASSIGNMENT((#38384,#38389)); +#38384 = SURFACE_STYLE_USAGE(.BOTH.,#38385); +#38385 = SURFACE_SIDE_STYLE('',(#38386)); +#38386 = SURFACE_STYLE_FILL_AREA(#38387); +#38387 = FILL_AREA_STYLE('',(#38388)); +#38388 = FILL_AREA_STYLE_COLOUR('',#38136); +#38389 = CURVE_STYLE('',#38390,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38390 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38391 = STYLED_ITEM('color',(#38392),#17665); +#38392 = PRESENTATION_STYLE_ASSIGNMENT((#38393,#38398)); +#38393 = SURFACE_STYLE_USAGE(.BOTH.,#38394); +#38394 = SURFACE_SIDE_STYLE('',(#38395)); +#38395 = SURFACE_STYLE_FILL_AREA(#38396); +#38396 = FILL_AREA_STYLE('',(#38397)); +#38397 = FILL_AREA_STYLE_COLOUR('',#38136); +#38398 = CURVE_STYLE('',#38399,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38399 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38400 = STYLED_ITEM('color',(#38401),#17682); +#38401 = PRESENTATION_STYLE_ASSIGNMENT((#38402,#38407)); #38402 = SURFACE_STYLE_USAGE(.BOTH.,#38403); #38403 = SURFACE_SIDE_STYLE('',(#38404)); #38404 = SURFACE_STYLE_FILL_AREA(#38405); #38405 = FILL_AREA_STYLE('',(#38406)); #38406 = FILL_AREA_STYLE_COLOUR('',#38009); -#38407 = STYLED_ITEM('color',(#38408),#327); -#38408 = PRESENTATION_STYLE_ASSIGNMENT((#38409)); -#38409 = SURFACE_STYLE_USAGE(.BOTH.,#38410); -#38410 = SURFACE_SIDE_STYLE('',(#38411)); -#38411 = SURFACE_STYLE_FILL_AREA(#38412); -#38412 = FILL_AREA_STYLE('',(#38413)); -#38413 = FILL_AREA_STYLE_COLOUR('',#38009); -#38414 = STYLED_ITEM('color',(#38415),#352); -#38415 = PRESENTATION_STYLE_ASSIGNMENT((#38416)); -#38416 = SURFACE_STYLE_USAGE(.BOTH.,#38417); -#38417 = SURFACE_SIDE_STYLE('',(#38418)); -#38418 = SURFACE_STYLE_FILL_AREA(#38419); -#38419 = FILL_AREA_STYLE('',(#38420)); -#38420 = FILL_AREA_STYLE_COLOUR('',#38009); -#38421 = STYLED_ITEM('color',(#38422),#376); -#38422 = PRESENTATION_STYLE_ASSIGNMENT((#38423)); -#38423 = SURFACE_STYLE_USAGE(.BOTH.,#38424); -#38424 = SURFACE_SIDE_STYLE('',(#38425)); -#38425 = SURFACE_STYLE_FILL_AREA(#38426); -#38426 = FILL_AREA_STYLE('',(#38427)); -#38427 = FILL_AREA_STYLE_COLOUR('',#38009); -#38428 = STYLED_ITEM('color',(#38429),#400); -#38429 = PRESENTATION_STYLE_ASSIGNMENT((#38430)); -#38430 = SURFACE_STYLE_USAGE(.BOTH.,#38431); -#38431 = SURFACE_SIDE_STYLE('',(#38432)); -#38432 = SURFACE_STYLE_FILL_AREA(#38433); -#38433 = FILL_AREA_STYLE('',(#38434)); -#38434 = FILL_AREA_STYLE_COLOUR('',#38009); -#38435 = STYLED_ITEM('color',(#38436),#425); -#38436 = PRESENTATION_STYLE_ASSIGNMENT((#38437)); -#38437 = SURFACE_STYLE_USAGE(.BOTH.,#38438); -#38438 = SURFACE_SIDE_STYLE('',(#38439)); -#38439 = SURFACE_STYLE_FILL_AREA(#38440); -#38440 = FILL_AREA_STYLE('',(#38441)); -#38441 = FILL_AREA_STYLE_COLOUR('',#38009); -#38442 = STYLED_ITEM('color',(#38443),#450); -#38443 = PRESENTATION_STYLE_ASSIGNMENT((#38444)); -#38444 = SURFACE_STYLE_USAGE(.BOTH.,#38445); -#38445 = SURFACE_SIDE_STYLE('',(#38446)); -#38446 = SURFACE_STYLE_FILL_AREA(#38447); -#38447 = FILL_AREA_STYLE('',(#38448)); -#38448 = FILL_AREA_STYLE_COLOUR('',#38009); -#38449 = STYLED_ITEM('color',(#38450),#467); -#38450 = PRESENTATION_STYLE_ASSIGNMENT((#38451)); -#38451 = SURFACE_STYLE_USAGE(.BOTH.,#38452); -#38452 = SURFACE_SIDE_STYLE('',(#38453)); -#38453 = SURFACE_STYLE_FILL_AREA(#38454); -#38454 = FILL_AREA_STYLE('',(#38455)); -#38455 = FILL_AREA_STYLE_COLOUR('',#38009); -#38456 = STYLED_ITEM('color',(#38457),#553); -#38457 = PRESENTATION_STYLE_ASSIGNMENT((#38458)); -#38458 = SURFACE_STYLE_USAGE(.BOTH.,#38459); -#38459 = SURFACE_SIDE_STYLE('',(#38460)); -#38460 = SURFACE_STYLE_FILL_AREA(#38461); -#38461 = FILL_AREA_STYLE('',(#38462)); -#38462 = FILL_AREA_STYLE_COLOUR('',#38463); -#38463 = COLOUR_RGB('',0.379000005575,0.270000008848,0.214999999939); -#38464 = STYLED_ITEM('color',(#38465),#585); -#38465 = PRESENTATION_STYLE_ASSIGNMENT((#38466)); -#38466 = SURFACE_STYLE_USAGE(.BOTH.,#38467); -#38467 = SURFACE_SIDE_STYLE('',(#38468)); -#38468 = SURFACE_STYLE_FILL_AREA(#38469); -#38469 = FILL_AREA_STYLE('',(#38470)); -#38470 = FILL_AREA_STYLE_COLOUR('',#38463); -#38471 = STYLED_ITEM('color',(#38472),#609); -#38472 = PRESENTATION_STYLE_ASSIGNMENT((#38473)); -#38473 = SURFACE_STYLE_USAGE(.BOTH.,#38474); -#38474 = SURFACE_SIDE_STYLE('',(#38475)); -#38475 = SURFACE_STYLE_FILL_AREA(#38476); -#38476 = FILL_AREA_STYLE('',(#38477)); -#38477 = FILL_AREA_STYLE_COLOUR('',#38463); -#38478 = STYLED_ITEM('color',(#38479),#634); -#38479 = PRESENTATION_STYLE_ASSIGNMENT((#38480)); -#38480 = SURFACE_STYLE_USAGE(.BOTH.,#38481); -#38481 = SURFACE_SIDE_STYLE('',(#38482)); -#38482 = SURFACE_STYLE_FILL_AREA(#38483); -#38483 = FILL_AREA_STYLE('',(#38484)); -#38484 = FILL_AREA_STYLE_COLOUR('',#38463); -#38485 = STYLED_ITEM('color',(#38486),#658); -#38486 = PRESENTATION_STYLE_ASSIGNMENT((#38487)); -#38487 = SURFACE_STYLE_USAGE(.BOTH.,#38488); -#38488 = SURFACE_SIDE_STYLE('',(#38489)); -#38489 = SURFACE_STYLE_FILL_AREA(#38490); -#38490 = FILL_AREA_STYLE('',(#38491)); -#38491 = FILL_AREA_STYLE_COLOUR('',#38463); -#38492 = STYLED_ITEM('color',(#38493),#683); -#38493 = PRESENTATION_STYLE_ASSIGNMENT((#38494)); -#38494 = SURFACE_STYLE_USAGE(.BOTH.,#38495); -#38495 = SURFACE_SIDE_STYLE('',(#38496)); -#38496 = SURFACE_STYLE_FILL_AREA(#38497); -#38497 = FILL_AREA_STYLE('',(#38498)); -#38498 = FILL_AREA_STYLE_COLOUR('',#38463); -#38499 = STYLED_ITEM('color',(#38500),#707); -#38500 = PRESENTATION_STYLE_ASSIGNMENT((#38501)); +#38407 = CURVE_STYLE('',#38408,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38408 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38409 = STYLED_ITEM('color',(#38410),#17728); +#38410 = PRESENTATION_STYLE_ASSIGNMENT((#38411,#38416)); +#38411 = SURFACE_STYLE_USAGE(.BOTH.,#38412); +#38412 = SURFACE_SIDE_STYLE('',(#38413)); +#38413 = SURFACE_STYLE_FILL_AREA(#38414); +#38414 = FILL_AREA_STYLE('',(#38415)); +#38415 = FILL_AREA_STYLE_COLOUR('',#38009); +#38416 = CURVE_STYLE('',#38417,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38417 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38418 = STYLED_ITEM('color',(#38419),#17744); +#38419 = PRESENTATION_STYLE_ASSIGNMENT((#38420,#38425)); +#38420 = SURFACE_STYLE_USAGE(.BOTH.,#38421); +#38421 = SURFACE_SIDE_STYLE('',(#38422)); +#38422 = SURFACE_STYLE_FILL_AREA(#38423); +#38423 = FILL_AREA_STYLE('',(#38424)); +#38424 = FILL_AREA_STYLE_COLOUR('',#38009); +#38425 = CURVE_STYLE('',#38426,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38426 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38427 = STYLED_ITEM('color',(#38428),#17760); +#38428 = PRESENTATION_STYLE_ASSIGNMENT((#38429,#38434)); +#38429 = SURFACE_STYLE_USAGE(.BOTH.,#38430); +#38430 = SURFACE_SIDE_STYLE('',(#38431)); +#38431 = SURFACE_STYLE_FILL_AREA(#38432); +#38432 = FILL_AREA_STYLE('',(#38433)); +#38433 = FILL_AREA_STYLE_COLOUR('',#38136); +#38434 = CURVE_STYLE('',#38435,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38435 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38436 = STYLED_ITEM('color',(#38437),#17777); +#38437 = PRESENTATION_STYLE_ASSIGNMENT((#38438,#38443)); +#38438 = SURFACE_STYLE_USAGE(.BOTH.,#38439); +#38439 = SURFACE_SIDE_STYLE('',(#38440)); +#38440 = SURFACE_STYLE_FILL_AREA(#38441); +#38441 = FILL_AREA_STYLE('',(#38442)); +#38442 = FILL_AREA_STYLE_COLOUR('',#38009); +#38443 = CURVE_STYLE('',#38444,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#38444 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38445 = STYLED_ITEM('color',(#38446),#17789); +#38446 = PRESENTATION_STYLE_ASSIGNMENT((#38447,#38452)); +#38447 = SURFACE_STYLE_USAGE(.BOTH.,#38448); +#38448 = SURFACE_SIDE_STYLE('',(#38449)); +#38449 = SURFACE_STYLE_FILL_AREA(#38450); +#38450 = FILL_AREA_STYLE('',(#38451)); +#38451 = FILL_AREA_STYLE_COLOUR('',#38136); +#38452 = CURVE_STYLE('',#38453,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38453 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38454 = STYLED_ITEM('color',(#38455),#17806); +#38455 = PRESENTATION_STYLE_ASSIGNMENT((#38456,#38461)); +#38456 = SURFACE_STYLE_USAGE(.BOTH.,#38457); +#38457 = SURFACE_SIDE_STYLE('',(#38458)); +#38458 = SURFACE_STYLE_FILL_AREA(#38459); +#38459 = FILL_AREA_STYLE('',(#38460)); +#38460 = FILL_AREA_STYLE_COLOUR('',#38136); +#38461 = CURVE_STYLE('',#38462,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38462 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38463 = STYLED_ITEM('color',(#38464),#17823); +#38464 = PRESENTATION_STYLE_ASSIGNMENT((#38465,#38470)); +#38465 = SURFACE_STYLE_USAGE(.BOTH.,#38466); +#38466 = SURFACE_SIDE_STYLE('',(#38467)); +#38467 = SURFACE_STYLE_FILL_AREA(#38468); +#38468 = FILL_AREA_STYLE('',(#38469)); +#38469 = FILL_AREA_STYLE_COLOUR('',#38136); +#38470 = CURVE_STYLE('',#38471,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38471 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38472 = STYLED_ITEM('color',(#38473),#17840); +#38473 = PRESENTATION_STYLE_ASSIGNMENT((#38474,#38479)); +#38474 = SURFACE_STYLE_USAGE(.BOTH.,#38475); +#38475 = SURFACE_SIDE_STYLE('',(#38476)); +#38476 = SURFACE_STYLE_FILL_AREA(#38477); +#38477 = FILL_AREA_STYLE('',(#38478)); +#38478 = FILL_AREA_STYLE_COLOUR('',#38136); +#38479 = CURVE_STYLE('',#38480,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38480 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38481 = STYLED_ITEM('color',(#38482),#17857); +#38482 = PRESENTATION_STYLE_ASSIGNMENT((#38483,#38488)); +#38483 = SURFACE_STYLE_USAGE(.BOTH.,#38484); +#38484 = SURFACE_SIDE_STYLE('',(#38485)); +#38485 = SURFACE_STYLE_FILL_AREA(#38486); +#38486 = FILL_AREA_STYLE('',(#38487)); +#38487 = FILL_AREA_STYLE_COLOUR('',#38136); +#38488 = CURVE_STYLE('',#38489,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38489 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38490 = STYLED_ITEM('color',(#38491),#17874); +#38491 = PRESENTATION_STYLE_ASSIGNMENT((#38492,#38497)); +#38492 = SURFACE_STYLE_USAGE(.BOTH.,#38493); +#38493 = SURFACE_SIDE_STYLE('',(#38494)); +#38494 = SURFACE_STYLE_FILL_AREA(#38495); +#38495 = FILL_AREA_STYLE('',(#38496)); +#38496 = FILL_AREA_STYLE_COLOUR('',#38136); +#38497 = CURVE_STYLE('',#38498,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38498 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38499 = STYLED_ITEM('color',(#38500),#17891); +#38500 = PRESENTATION_STYLE_ASSIGNMENT((#38501,#38506)); #38501 = SURFACE_STYLE_USAGE(.BOTH.,#38502); #38502 = SURFACE_SIDE_STYLE('',(#38503)); #38503 = SURFACE_STYLE_FILL_AREA(#38504); #38504 = FILL_AREA_STYLE('',(#38505)); -#38505 = FILL_AREA_STYLE_COLOUR('',#38463); -#38506 = STYLED_ITEM('color',(#38507),#732); -#38507 = PRESENTATION_STYLE_ASSIGNMENT((#38508)); -#38508 = SURFACE_STYLE_USAGE(.BOTH.,#38509); -#38509 = SURFACE_SIDE_STYLE('',(#38510)); -#38510 = SURFACE_STYLE_FILL_AREA(#38511); -#38511 = FILL_AREA_STYLE('',(#38512)); -#38512 = FILL_AREA_STYLE_COLOUR('',#38463); -#38513 = STYLED_ITEM('color',(#38514),#749); -#38514 = PRESENTATION_STYLE_ASSIGNMENT((#38515)); -#38515 = SURFACE_STYLE_USAGE(.BOTH.,#38516); -#38516 = SURFACE_SIDE_STYLE('',(#38517)); -#38517 = SURFACE_STYLE_FILL_AREA(#38518); -#38518 = FILL_AREA_STYLE('',(#38519)); -#38519 = FILL_AREA_STYLE_COLOUR('',#38009); -#38520 = STYLED_ITEM('color',(#38521),#835); -#38521 = PRESENTATION_STYLE_ASSIGNMENT((#38522)); -#38522 = SURFACE_STYLE_USAGE(.BOTH.,#38523); -#38523 = SURFACE_SIDE_STYLE('',(#38524)); -#38524 = SURFACE_STYLE_FILL_AREA(#38525); -#38525 = FILL_AREA_STYLE('',(#38526)); -#38526 = FILL_AREA_STYLE_COLOUR('',#38009); -#38527 = STYLED_ITEM('color',(#38528),#866); -#38528 = PRESENTATION_STYLE_ASSIGNMENT((#38529)); -#38529 = SURFACE_STYLE_USAGE(.BOTH.,#38530); -#38530 = SURFACE_SIDE_STYLE('',(#38531)); -#38531 = SURFACE_STYLE_FILL_AREA(#38532); -#38532 = FILL_AREA_STYLE('',(#38533)); -#38533 = FILL_AREA_STYLE_COLOUR('',#38009); -#38534 = STYLED_ITEM('color',(#38535),#891); -#38535 = PRESENTATION_STYLE_ASSIGNMENT((#38536)); -#38536 = SURFACE_STYLE_USAGE(.BOTH.,#38537); -#38537 = SURFACE_SIDE_STYLE('',(#38538)); -#38538 = SURFACE_STYLE_FILL_AREA(#38539); -#38539 = FILL_AREA_STYLE('',(#38540)); -#38540 = FILL_AREA_STYLE_COLOUR('',#38009); -#38541 = STYLED_ITEM('color',(#38542),#916); -#38542 = PRESENTATION_STYLE_ASSIGNMENT((#38543)); -#38543 = SURFACE_STYLE_USAGE(.BOTH.,#38544); -#38544 = SURFACE_SIDE_STYLE('',(#38545)); -#38545 = SURFACE_STYLE_FILL_AREA(#38546); -#38546 = FILL_AREA_STYLE('',(#38547)); -#38547 = FILL_AREA_STYLE_COLOUR('',#38009); -#38548 = STYLED_ITEM('color',(#38549),#940); -#38549 = PRESENTATION_STYLE_ASSIGNMENT((#38550)); -#38550 = SURFACE_STYLE_USAGE(.BOTH.,#38551); -#38551 = SURFACE_SIDE_STYLE('',(#38552)); -#38552 = SURFACE_STYLE_FILL_AREA(#38553); -#38553 = FILL_AREA_STYLE('',(#38554)); -#38554 = FILL_AREA_STYLE_COLOUR('',#38009); -#38555 = STYLED_ITEM('color',(#38556),#964); -#38556 = PRESENTATION_STYLE_ASSIGNMENT((#38557)); -#38557 = SURFACE_STYLE_USAGE(.BOTH.,#38558); -#38558 = SURFACE_SIDE_STYLE('',(#38559)); -#38559 = SURFACE_STYLE_FILL_AREA(#38560); -#38560 = FILL_AREA_STYLE('',(#38561)); -#38561 = FILL_AREA_STYLE_COLOUR('',#38009); -#38562 = STYLED_ITEM('color',(#38563),#989); -#38563 = PRESENTATION_STYLE_ASSIGNMENT((#38564)); +#38505 = FILL_AREA_STYLE_COLOUR('',#38136); +#38506 = CURVE_STYLE('',#38507,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38507 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38508 = STYLED_ITEM('color',(#38509),#17903); +#38509 = PRESENTATION_STYLE_ASSIGNMENT((#38510,#38515)); +#38510 = SURFACE_STYLE_USAGE(.BOTH.,#38511); +#38511 = SURFACE_SIDE_STYLE('',(#38512)); +#38512 = SURFACE_STYLE_FILL_AREA(#38513); +#38513 = FILL_AREA_STYLE('',(#38514)); +#38514 = FILL_AREA_STYLE_COLOUR('',#38136); +#38515 = CURVE_STYLE('',#38516,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38516 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38517 = STYLED_ITEM('color',(#38518),#17920); +#38518 = PRESENTATION_STYLE_ASSIGNMENT((#38519,#38524)); +#38519 = SURFACE_STYLE_USAGE(.BOTH.,#38520); +#38520 = SURFACE_SIDE_STYLE('',(#38521)); +#38521 = SURFACE_STYLE_FILL_AREA(#38522); +#38522 = FILL_AREA_STYLE('',(#38523)); +#38523 = FILL_AREA_STYLE_COLOUR('',#38136); +#38524 = CURVE_STYLE('',#38525,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38525 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38526 = STYLED_ITEM('color',(#38527),#17937); +#38527 = PRESENTATION_STYLE_ASSIGNMENT((#38528,#38533)); +#38528 = SURFACE_STYLE_USAGE(.BOTH.,#38529); +#38529 = SURFACE_SIDE_STYLE('',(#38530)); +#38530 = SURFACE_STYLE_FILL_AREA(#38531); +#38531 = FILL_AREA_STYLE('',(#38532)); +#38532 = FILL_AREA_STYLE_COLOUR('',#38136); +#38533 = CURVE_STYLE('',#38534,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38534 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38535 = STYLED_ITEM('color',(#38536),#17954); +#38536 = PRESENTATION_STYLE_ASSIGNMENT((#38537,#38542)); +#38537 = SURFACE_STYLE_USAGE(.BOTH.,#38538); +#38538 = SURFACE_SIDE_STYLE('',(#38539)); +#38539 = SURFACE_STYLE_FILL_AREA(#38540); +#38540 = FILL_AREA_STYLE('',(#38541)); +#38541 = FILL_AREA_STYLE_COLOUR('',#38136); +#38542 = CURVE_STYLE('',#38543,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38543 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38544 = STYLED_ITEM('color',(#38545),#17971); +#38545 = PRESENTATION_STYLE_ASSIGNMENT((#38546,#38551)); +#38546 = SURFACE_STYLE_USAGE(.BOTH.,#38547); +#38547 = SURFACE_SIDE_STYLE('',(#38548)); +#38548 = SURFACE_STYLE_FILL_AREA(#38549); +#38549 = FILL_AREA_STYLE('',(#38550)); +#38550 = FILL_AREA_STYLE_COLOUR('',#38136); +#38551 = CURVE_STYLE('',#38552,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38552 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38553 = STYLED_ITEM('color',(#38554),#17988); +#38554 = PRESENTATION_STYLE_ASSIGNMENT((#38555,#38560)); +#38555 = SURFACE_STYLE_USAGE(.BOTH.,#38556); +#38556 = SURFACE_SIDE_STYLE('',(#38557)); +#38557 = SURFACE_STYLE_FILL_AREA(#38558); +#38558 = FILL_AREA_STYLE('',(#38559)); +#38559 = FILL_AREA_STYLE_COLOUR('',#38136); +#38560 = CURVE_STYLE('',#38561,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38561 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38562 = STYLED_ITEM('color',(#38563),#18000); +#38563 = PRESENTATION_STYLE_ASSIGNMENT((#38564,#38569)); #38564 = SURFACE_STYLE_USAGE(.BOTH.,#38565); #38565 = SURFACE_SIDE_STYLE('',(#38566)); #38566 = SURFACE_STYLE_FILL_AREA(#38567); #38567 = FILL_AREA_STYLE('',(#38568)); -#38568 = FILL_AREA_STYLE_COLOUR('',#38009); -#38569 = STYLED_ITEM('color',(#38570),#1014); -#38570 = PRESENTATION_STYLE_ASSIGNMENT((#38571)); -#38571 = SURFACE_STYLE_USAGE(.BOTH.,#38572); -#38572 = SURFACE_SIDE_STYLE('',(#38573)); -#38573 = SURFACE_STYLE_FILL_AREA(#38574); -#38574 = FILL_AREA_STYLE('',(#38575)); -#38575 = FILL_AREA_STYLE_COLOUR('',#38009); -#38576 = STYLED_ITEM('color',(#38577),#1031); -#38577 = PRESENTATION_STYLE_ASSIGNMENT((#38578)); -#38578 = SURFACE_STYLE_USAGE(.BOTH.,#38579); -#38579 = SURFACE_SIDE_STYLE('',(#38580)); -#38580 = SURFACE_STYLE_FILL_AREA(#38581); -#38581 = FILL_AREA_STYLE('',(#38582)); -#38582 = FILL_AREA_STYLE_COLOUR('',#38009); -#38583 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #38584,#38591,#38598,#38605,#38612,#38619,#38626,#38633,#38640, - #38647,#38654,#38661,#38668,#38675,#38682,#38689,#38696,#38703, - #38710,#38717,#38724,#38731,#38738,#38745,#38752,#38759,#38766, - #38773),#16100); -#38584 = STYLED_ITEM('color',(#38585),#15248); -#38585 = PRESENTATION_STYLE_ASSIGNMENT((#38586)); -#38586 = SURFACE_STYLE_USAGE(.BOTH.,#38587); -#38587 = SURFACE_SIDE_STYLE('',(#38588)); -#38588 = SURFACE_STYLE_FILL_AREA(#38589); -#38589 = FILL_AREA_STYLE('',(#38590)); -#38590 = FILL_AREA_STYLE_COLOUR('',#38009); -#38591 = STYLED_ITEM('color',(#38592),#15324); -#38592 = PRESENTATION_STYLE_ASSIGNMENT((#38593)); -#38593 = SURFACE_STYLE_USAGE(.BOTH.,#38594); -#38594 = SURFACE_SIDE_STYLE('',(#38595)); -#38595 = SURFACE_STYLE_FILL_AREA(#38596); -#38596 = FILL_AREA_STYLE('',(#38597)); -#38597 = FILL_AREA_STYLE_COLOUR('',#38009); -#38598 = STYLED_ITEM('color',(#38599),#15355); -#38599 = PRESENTATION_STYLE_ASSIGNMENT((#38600)); +#38568 = FILL_AREA_STYLE_COLOUR('',#38136); +#38569 = CURVE_STYLE('',#38570,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38570 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38571 = STYLED_ITEM('color',(#38572),#18017); +#38572 = PRESENTATION_STYLE_ASSIGNMENT((#38573,#38578)); +#38573 = SURFACE_STYLE_USAGE(.BOTH.,#38574); +#38574 = SURFACE_SIDE_STYLE('',(#38575)); +#38575 = SURFACE_STYLE_FILL_AREA(#38576); +#38576 = FILL_AREA_STYLE('',(#38577)); +#38577 = FILL_AREA_STYLE_COLOUR('',#38136); +#38578 = CURVE_STYLE('',#38579,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38579 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38580 = STYLED_ITEM('color',(#38581),#18034); +#38581 = PRESENTATION_STYLE_ASSIGNMENT((#38582,#38587)); +#38582 = SURFACE_STYLE_USAGE(.BOTH.,#38583); +#38583 = SURFACE_SIDE_STYLE('',(#38584)); +#38584 = SURFACE_STYLE_FILL_AREA(#38585); +#38585 = FILL_AREA_STYLE('',(#38586)); +#38586 = FILL_AREA_STYLE_COLOUR('',#38136); +#38587 = CURVE_STYLE('',#38588,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38588 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38589 = STYLED_ITEM('color',(#38590),#18051); +#38590 = PRESENTATION_STYLE_ASSIGNMENT((#38591,#38596)); +#38591 = SURFACE_STYLE_USAGE(.BOTH.,#38592); +#38592 = SURFACE_SIDE_STYLE('',(#38593)); +#38593 = SURFACE_STYLE_FILL_AREA(#38594); +#38594 = FILL_AREA_STYLE('',(#38595)); +#38595 = FILL_AREA_STYLE_COLOUR('',#38136); +#38596 = CURVE_STYLE('',#38597,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38597 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38598 = STYLED_ITEM('color',(#38599),#18068); +#38599 = PRESENTATION_STYLE_ASSIGNMENT((#38600,#38605)); #38600 = SURFACE_STYLE_USAGE(.BOTH.,#38601); #38601 = SURFACE_SIDE_STYLE('',(#38602)); #38602 = SURFACE_STYLE_FILL_AREA(#38603); #38603 = FILL_AREA_STYLE('',(#38604)); -#38604 = FILL_AREA_STYLE_COLOUR('',#38009); -#38605 = STYLED_ITEM('color',(#38606),#15380); -#38606 = PRESENTATION_STYLE_ASSIGNMENT((#38607)); -#38607 = SURFACE_STYLE_USAGE(.BOTH.,#38608); -#38608 = SURFACE_SIDE_STYLE('',(#38609)); -#38609 = SURFACE_STYLE_FILL_AREA(#38610); -#38610 = FILL_AREA_STYLE('',(#38611)); -#38611 = FILL_AREA_STYLE_COLOUR('',#38009); -#38612 = STYLED_ITEM('color',(#38613),#15405); -#38613 = PRESENTATION_STYLE_ASSIGNMENT((#38614)); -#38614 = SURFACE_STYLE_USAGE(.BOTH.,#38615); -#38615 = SURFACE_SIDE_STYLE('',(#38616)); -#38616 = SURFACE_STYLE_FILL_AREA(#38617); -#38617 = FILL_AREA_STYLE('',(#38618)); -#38618 = FILL_AREA_STYLE_COLOUR('',#38009); -#38619 = STYLED_ITEM('color',(#38620),#15429); -#38620 = PRESENTATION_STYLE_ASSIGNMENT((#38621)); -#38621 = SURFACE_STYLE_USAGE(.BOTH.,#38622); -#38622 = SURFACE_SIDE_STYLE('',(#38623)); -#38623 = SURFACE_STYLE_FILL_AREA(#38624); -#38624 = FILL_AREA_STYLE('',(#38625)); -#38625 = FILL_AREA_STYLE_COLOUR('',#38009); -#38626 = STYLED_ITEM('color',(#38627),#15453); -#38627 = PRESENTATION_STYLE_ASSIGNMENT((#38628)); -#38628 = SURFACE_STYLE_USAGE(.BOTH.,#38629); -#38629 = SURFACE_SIDE_STYLE('',(#38630)); -#38630 = SURFACE_STYLE_FILL_AREA(#38631); -#38631 = FILL_AREA_STYLE('',(#38632)); -#38632 = FILL_AREA_STYLE_COLOUR('',#38009); -#38633 = STYLED_ITEM('color',(#38634),#15478); -#38634 = PRESENTATION_STYLE_ASSIGNMENT((#38635)); -#38635 = SURFACE_STYLE_USAGE(.BOTH.,#38636); -#38636 = SURFACE_SIDE_STYLE('',(#38637)); -#38637 = SURFACE_STYLE_FILL_AREA(#38638); -#38638 = FILL_AREA_STYLE('',(#38639)); -#38639 = FILL_AREA_STYLE_COLOUR('',#38009); -#38640 = STYLED_ITEM('color',(#38641),#15503); -#38641 = PRESENTATION_STYLE_ASSIGNMENT((#38642)); -#38642 = SURFACE_STYLE_USAGE(.BOTH.,#38643); -#38643 = SURFACE_SIDE_STYLE('',(#38644)); -#38644 = SURFACE_STYLE_FILL_AREA(#38645); -#38645 = FILL_AREA_STYLE('',(#38646)); -#38646 = FILL_AREA_STYLE_COLOUR('',#38009); -#38647 = STYLED_ITEM('color',(#38648),#15520); -#38648 = PRESENTATION_STYLE_ASSIGNMENT((#38649)); -#38649 = SURFACE_STYLE_USAGE(.BOTH.,#38650); -#38650 = SURFACE_SIDE_STYLE('',(#38651)); -#38651 = SURFACE_STYLE_FILL_AREA(#38652); -#38652 = FILL_AREA_STYLE('',(#38653)); -#38653 = FILL_AREA_STYLE_COLOUR('',#38009); -#38654 = STYLED_ITEM('color',(#38655),#15606); -#38655 = PRESENTATION_STYLE_ASSIGNMENT((#38656)); -#38656 = SURFACE_STYLE_USAGE(.BOTH.,#38657); -#38657 = SURFACE_SIDE_STYLE('',(#38658)); -#38658 = SURFACE_STYLE_FILL_AREA(#38659); -#38659 = FILL_AREA_STYLE('',(#38660)); -#38660 = FILL_AREA_STYLE_COLOUR('',#38463); -#38661 = STYLED_ITEM('color',(#38662),#15638); -#38662 = PRESENTATION_STYLE_ASSIGNMENT((#38663)); -#38663 = SURFACE_STYLE_USAGE(.BOTH.,#38664); -#38664 = SURFACE_SIDE_STYLE('',(#38665)); -#38665 = SURFACE_STYLE_FILL_AREA(#38666); -#38666 = FILL_AREA_STYLE('',(#38667)); -#38667 = FILL_AREA_STYLE_COLOUR('',#38463); -#38668 = STYLED_ITEM('color',(#38669),#15662); -#38669 = PRESENTATION_STYLE_ASSIGNMENT((#38670)); -#38670 = SURFACE_STYLE_USAGE(.BOTH.,#38671); -#38671 = SURFACE_SIDE_STYLE('',(#38672)); -#38672 = SURFACE_STYLE_FILL_AREA(#38673); -#38673 = FILL_AREA_STYLE('',(#38674)); -#38674 = FILL_AREA_STYLE_COLOUR('',#38463); -#38675 = STYLED_ITEM('color',(#38676),#15687); -#38676 = PRESENTATION_STYLE_ASSIGNMENT((#38677)); -#38677 = SURFACE_STYLE_USAGE(.BOTH.,#38678); -#38678 = SURFACE_SIDE_STYLE('',(#38679)); -#38679 = SURFACE_STYLE_FILL_AREA(#38680); -#38680 = FILL_AREA_STYLE('',(#38681)); -#38681 = FILL_AREA_STYLE_COLOUR('',#38463); -#38682 = STYLED_ITEM('color',(#38683),#15711); -#38683 = PRESENTATION_STYLE_ASSIGNMENT((#38684)); -#38684 = SURFACE_STYLE_USAGE(.BOTH.,#38685); -#38685 = SURFACE_SIDE_STYLE('',(#38686)); -#38686 = SURFACE_STYLE_FILL_AREA(#38687); -#38687 = FILL_AREA_STYLE('',(#38688)); -#38688 = FILL_AREA_STYLE_COLOUR('',#38463); -#38689 = STYLED_ITEM('color',(#38690),#15736); -#38690 = PRESENTATION_STYLE_ASSIGNMENT((#38691)); -#38691 = SURFACE_STYLE_USAGE(.BOTH.,#38692); -#38692 = SURFACE_SIDE_STYLE('',(#38693)); -#38693 = SURFACE_STYLE_FILL_AREA(#38694); -#38694 = FILL_AREA_STYLE('',(#38695)); -#38695 = FILL_AREA_STYLE_COLOUR('',#38463); -#38696 = STYLED_ITEM('color',(#38697),#15760); -#38697 = PRESENTATION_STYLE_ASSIGNMENT((#38698)); -#38698 = SURFACE_STYLE_USAGE(.BOTH.,#38699); -#38699 = SURFACE_SIDE_STYLE('',(#38700)); -#38700 = SURFACE_STYLE_FILL_AREA(#38701); -#38701 = FILL_AREA_STYLE('',(#38702)); -#38702 = FILL_AREA_STYLE_COLOUR('',#38463); -#38703 = STYLED_ITEM('color',(#38704),#15785); -#38704 = PRESENTATION_STYLE_ASSIGNMENT((#38705)); -#38705 = SURFACE_STYLE_USAGE(.BOTH.,#38706); -#38706 = SURFACE_SIDE_STYLE('',(#38707)); -#38707 = SURFACE_STYLE_FILL_AREA(#38708); -#38708 = FILL_AREA_STYLE('',(#38709)); -#38709 = FILL_AREA_STYLE_COLOUR('',#38463); -#38710 = STYLED_ITEM('color',(#38711),#15802); -#38711 = PRESENTATION_STYLE_ASSIGNMENT((#38712)); -#38712 = SURFACE_STYLE_USAGE(.BOTH.,#38713); -#38713 = SURFACE_SIDE_STYLE('',(#38714)); -#38714 = SURFACE_STYLE_FILL_AREA(#38715); -#38715 = FILL_AREA_STYLE('',(#38716)); -#38716 = FILL_AREA_STYLE_COLOUR('',#38009); -#38717 = STYLED_ITEM('color',(#38718),#15888); -#38718 = PRESENTATION_STYLE_ASSIGNMENT((#38719)); -#38719 = SURFACE_STYLE_USAGE(.BOTH.,#38720); -#38720 = SURFACE_SIDE_STYLE('',(#38721)); -#38721 = SURFACE_STYLE_FILL_AREA(#38722); -#38722 = FILL_AREA_STYLE('',(#38723)); -#38723 = FILL_AREA_STYLE_COLOUR('',#38009); -#38724 = STYLED_ITEM('color',(#38725),#15919); -#38725 = PRESENTATION_STYLE_ASSIGNMENT((#38726)); -#38726 = SURFACE_STYLE_USAGE(.BOTH.,#38727); -#38727 = SURFACE_SIDE_STYLE('',(#38728)); -#38728 = SURFACE_STYLE_FILL_AREA(#38729); -#38729 = FILL_AREA_STYLE('',(#38730)); -#38730 = FILL_AREA_STYLE_COLOUR('',#38009); -#38731 = STYLED_ITEM('color',(#38732),#15944); -#38732 = PRESENTATION_STYLE_ASSIGNMENT((#38733)); -#38733 = SURFACE_STYLE_USAGE(.BOTH.,#38734); -#38734 = SURFACE_SIDE_STYLE('',(#38735)); -#38735 = SURFACE_STYLE_FILL_AREA(#38736); -#38736 = FILL_AREA_STYLE('',(#38737)); -#38737 = FILL_AREA_STYLE_COLOUR('',#38009); -#38738 = STYLED_ITEM('color',(#38739),#15969); -#38739 = PRESENTATION_STYLE_ASSIGNMENT((#38740)); -#38740 = SURFACE_STYLE_USAGE(.BOTH.,#38741); -#38741 = SURFACE_SIDE_STYLE('',(#38742)); -#38742 = SURFACE_STYLE_FILL_AREA(#38743); -#38743 = FILL_AREA_STYLE('',(#38744)); -#38744 = FILL_AREA_STYLE_COLOUR('',#38009); -#38745 = STYLED_ITEM('color',(#38746),#15993); -#38746 = PRESENTATION_STYLE_ASSIGNMENT((#38747)); -#38747 = SURFACE_STYLE_USAGE(.BOTH.,#38748); -#38748 = SURFACE_SIDE_STYLE('',(#38749)); -#38749 = SURFACE_STYLE_FILL_AREA(#38750); -#38750 = FILL_AREA_STYLE('',(#38751)); -#38751 = FILL_AREA_STYLE_COLOUR('',#38009); -#38752 = STYLED_ITEM('color',(#38753),#16017); -#38753 = PRESENTATION_STYLE_ASSIGNMENT((#38754)); -#38754 = SURFACE_STYLE_USAGE(.BOTH.,#38755); -#38755 = SURFACE_SIDE_STYLE('',(#38756)); -#38756 = SURFACE_STYLE_FILL_AREA(#38757); -#38757 = FILL_AREA_STYLE('',(#38758)); -#38758 = FILL_AREA_STYLE_COLOUR('',#38009); -#38759 = STYLED_ITEM('color',(#38760),#16042); -#38760 = PRESENTATION_STYLE_ASSIGNMENT((#38761)); -#38761 = SURFACE_STYLE_USAGE(.BOTH.,#38762); -#38762 = SURFACE_SIDE_STYLE('',(#38763)); -#38763 = SURFACE_STYLE_FILL_AREA(#38764); -#38764 = FILL_AREA_STYLE('',(#38765)); -#38765 = FILL_AREA_STYLE_COLOUR('',#38009); -#38766 = STYLED_ITEM('color',(#38767),#16067); -#38767 = PRESENTATION_STYLE_ASSIGNMENT((#38768)); -#38768 = SURFACE_STYLE_USAGE(.BOTH.,#38769); -#38769 = SURFACE_SIDE_STYLE('',(#38770)); -#38770 = SURFACE_STYLE_FILL_AREA(#38771); -#38771 = FILL_AREA_STYLE('',(#38772)); -#38772 = FILL_AREA_STYLE_COLOUR('',#38009); -#38773 = STYLED_ITEM('color',(#38774),#16084); -#38774 = PRESENTATION_STYLE_ASSIGNMENT((#38775)); -#38775 = SURFACE_STYLE_USAGE(.BOTH.,#38776); -#38776 = SURFACE_SIDE_STYLE('',(#38777)); -#38777 = SURFACE_STYLE_FILL_AREA(#38778); -#38778 = FILL_AREA_STYLE('',(#38779)); -#38779 = FILL_AREA_STYLE_COLOUR('',#38009); -#38780 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #38781,#38791,#38800,#38809,#38818,#38827,#38836,#38845,#38854, - #38863,#38872,#38881,#38890,#38899,#38908,#38917,#38926,#38935, - #38944,#38953,#38962,#38971,#38980,#38989,#38998,#39007,#39016, - #39025,#39034,#39043,#39052,#39061,#39070,#39079,#39088,#39097, - #39106,#39115,#39124,#39133,#39142,#39151,#39160,#39169,#39178, - #39187,#39196,#39205,#39214,#39223,#39232,#39241,#39250,#39259, - #39268,#39277,#39286,#39295,#39304,#39313,#39322,#39331,#39340, - #39349,#39358,#39367,#39376,#39385,#39394),#18106); -#38781 = STYLED_ITEM('color',(#38782),#16126); -#38782 = PRESENTATION_STYLE_ASSIGNMENT((#38783,#38789)); -#38783 = SURFACE_STYLE_USAGE(.BOTH.,#38784); -#38784 = SURFACE_SIDE_STYLE('',(#38785)); -#38785 = SURFACE_STYLE_FILL_AREA(#38786); -#38786 = FILL_AREA_STYLE('',(#38787)); -#38787 = FILL_AREA_STYLE_COLOUR('',#38788); -#38788 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626); -#38789 = CURVE_STYLE('',#38790,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38790 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38791 = STYLED_ITEM('color',(#38792),#16164); -#38792 = PRESENTATION_STYLE_ASSIGNMENT((#38793,#38798)); -#38793 = SURFACE_STYLE_USAGE(.BOTH.,#38794); -#38794 = SURFACE_SIDE_STYLE('',(#38795)); -#38795 = SURFACE_STYLE_FILL_AREA(#38796); -#38796 = FILL_AREA_STYLE('',(#38797)); -#38797 = FILL_AREA_STYLE_COLOUR('',#38788); -#38798 = CURVE_STYLE('',#38799,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38799 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38800 = STYLED_ITEM('color',(#38801),#16227); -#38801 = PRESENTATION_STYLE_ASSIGNMENT((#38802,#38807)); -#38802 = SURFACE_STYLE_USAGE(.BOTH.,#38803); -#38803 = SURFACE_SIDE_STYLE('',(#38804)); -#38804 = SURFACE_STYLE_FILL_AREA(#38805); -#38805 = FILL_AREA_STYLE('',(#38806)); -#38806 = FILL_AREA_STYLE_COLOUR('',#38788); -#38807 = CURVE_STYLE('',#38808,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38808 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38809 = STYLED_ITEM('color',(#38810),#16250); -#38810 = PRESENTATION_STYLE_ASSIGNMENT((#38811,#38816)); +#38604 = FILL_AREA_STYLE_COLOUR('',#38136); +#38605 = CURVE_STYLE('',#38606,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38606 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38607 = STYLED_ITEM('color',(#38608),#18085); +#38608 = PRESENTATION_STYLE_ASSIGNMENT((#38609,#38614)); +#38609 = SURFACE_STYLE_USAGE(.BOTH.,#38610); +#38610 = SURFACE_SIDE_STYLE('',(#38611)); +#38611 = SURFACE_STYLE_FILL_AREA(#38612); +#38612 = FILL_AREA_STYLE('',(#38613)); +#38613 = FILL_AREA_STYLE_COLOUR('',#38136); +#38614 = CURVE_STYLE('',#38615,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#38615 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38616 = STYLED_ITEM('color',(#38617),#18097); +#38617 = PRESENTATION_STYLE_ASSIGNMENT((#38618,#38624)); +#38618 = SURFACE_STYLE_USAGE(.BOTH.,#38619); +#38619 = SURFACE_SIDE_STYLE('',(#38620)); +#38620 = SURFACE_STYLE_FILL_AREA(#38621); +#38621 = FILL_AREA_STYLE('',(#38622)); +#38622 = FILL_AREA_STYLE_COLOUR('',#38623); +#38623 = COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832); +#38624 = CURVE_STYLE('',#38625,POSITIVE_LENGTH_MEASURE(0.1),#38623); +#38625 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38626 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #38627,#38638,#38646,#38653,#38660,#38667,#38674,#38681,#38690, + #38698,#38705,#38712,#38719,#38726,#38733,#38742,#38750,#38757, + #38764,#38771,#38778,#38785,#38794,#38802,#38809,#38816,#38823, + #38830,#38837,#38844,#38851,#38858),#11241); +#38627 = STYLED_ITEM('color',(#38628),#10541); +#38628 = PRESENTATION_STYLE_ASSIGNMENT((#38629,#38635)); +#38629 = SURFACE_STYLE_USAGE(.BOTH.,#38630); +#38630 = SURFACE_SIDE_STYLE('',(#38631)); +#38631 = SURFACE_STYLE_FILL_AREA(#38632); +#38632 = FILL_AREA_STYLE('',(#38633)); +#38633 = FILL_AREA_STYLE_COLOUR('',#38634); +#38634 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877); +#38635 = CURVE_STYLE('',#38636,POSITIVE_LENGTH_MEASURE(0.1),#38637); +#38636 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38637 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#38638 = OVER_RIDING_STYLED_ITEM('overriding color',(#38639),#10543, + #38627); +#38639 = PRESENTATION_STYLE_ASSIGNMENT((#38640)); +#38640 = SURFACE_STYLE_USAGE(.BOTH.,#38641); +#38641 = SURFACE_SIDE_STYLE('',(#38642)); +#38642 = SURFACE_STYLE_FILL_AREA(#38643); +#38643 = FILL_AREA_STYLE('',(#38644)); +#38644 = FILL_AREA_STYLE_COLOUR('',#38645); +#38645 = COLOUR_RGB('',3.921568724327E-02,0.,0.560784336289); +#38646 = OVER_RIDING_STYLED_ITEM('overriding color',(#38647),#10583, + #38627); +#38647 = PRESENTATION_STYLE_ASSIGNMENT((#38648)); +#38648 = SURFACE_STYLE_USAGE(.BOTH.,#38649); +#38649 = SURFACE_SIDE_STYLE('',(#38650)); +#38650 = SURFACE_STYLE_FILL_AREA(#38651); +#38651 = FILL_AREA_STYLE('',(#38652)); +#38652 = FILL_AREA_STYLE_COLOUR('',#38645); +#38653 = OVER_RIDING_STYLED_ITEM('overriding color',(#38654),#10614, + #38627); +#38654 = PRESENTATION_STYLE_ASSIGNMENT((#38655)); +#38655 = SURFACE_STYLE_USAGE(.BOTH.,#38656); +#38656 = SURFACE_SIDE_STYLE('',(#38657)); +#38657 = SURFACE_STYLE_FILL_AREA(#38658); +#38658 = FILL_AREA_STYLE('',(#38659)); +#38659 = FILL_AREA_STYLE_COLOUR('',#38645); +#38660 = OVER_RIDING_STYLED_ITEM('overriding color',(#38661),#10645, + #38627); +#38661 = PRESENTATION_STYLE_ASSIGNMENT((#38662)); +#38662 = SURFACE_STYLE_USAGE(.BOTH.,#38663); +#38663 = SURFACE_SIDE_STYLE('',(#38664)); +#38664 = SURFACE_STYLE_FILL_AREA(#38665); +#38665 = FILL_AREA_STYLE('',(#38666)); +#38666 = FILL_AREA_STYLE_COLOUR('',#38645); +#38667 = OVER_RIDING_STYLED_ITEM('overriding color',(#38668),#10667, + #38627); +#38668 = PRESENTATION_STYLE_ASSIGNMENT((#38669)); +#38669 = SURFACE_STYLE_USAGE(.BOTH.,#38670); +#38670 = SURFACE_SIDE_STYLE('',(#38671)); +#38671 = SURFACE_STYLE_FILL_AREA(#38672); +#38672 = FILL_AREA_STYLE('',(#38673)); +#38673 = FILL_AREA_STYLE_COLOUR('',#38645); +#38674 = OVER_RIDING_STYLED_ITEM('overriding color',(#38675),#10679, + #38627); +#38675 = PRESENTATION_STYLE_ASSIGNMENT((#38676)); +#38676 = SURFACE_STYLE_USAGE(.BOTH.,#38677); +#38677 = SURFACE_SIDE_STYLE('',(#38678)); +#38678 = SURFACE_STYLE_FILL_AREA(#38679); +#38679 = FILL_AREA_STYLE('',(#38680)); +#38680 = FILL_AREA_STYLE_COLOUR('',#38645); +#38681 = STYLED_ITEM('color',(#38682),#10691); +#38682 = PRESENTATION_STYLE_ASSIGNMENT((#38683,#38688)); +#38683 = SURFACE_STYLE_USAGE(.BOTH.,#38684); +#38684 = SURFACE_SIDE_STYLE('',(#38685)); +#38685 = SURFACE_STYLE_FILL_AREA(#38686); +#38686 = FILL_AREA_STYLE('',(#38687)); +#38687 = FILL_AREA_STYLE_COLOUR('',#38634); +#38688 = CURVE_STYLE('',#38689,POSITIVE_LENGTH_MEASURE(0.1),#38637); +#38689 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38690 = OVER_RIDING_STYLED_ITEM('overriding color',(#38691),#10693, + #38681); +#38691 = PRESENTATION_STYLE_ASSIGNMENT((#38692)); +#38692 = SURFACE_STYLE_USAGE(.BOTH.,#38693); +#38693 = SURFACE_SIDE_STYLE('',(#38694)); +#38694 = SURFACE_STYLE_FILL_AREA(#38695); +#38695 = FILL_AREA_STYLE('',(#38696)); +#38696 = FILL_AREA_STYLE_COLOUR('',#38697); +#38697 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#38698 = OVER_RIDING_STYLED_ITEM('overriding color',(#38699),#10733, + #38681); +#38699 = PRESENTATION_STYLE_ASSIGNMENT((#38700)); +#38700 = SURFACE_STYLE_USAGE(.BOTH.,#38701); +#38701 = SURFACE_SIDE_STYLE('',(#38702)); +#38702 = SURFACE_STYLE_FILL_AREA(#38703); +#38703 = FILL_AREA_STYLE('',(#38704)); +#38704 = FILL_AREA_STYLE_COLOUR('',#38697); +#38705 = OVER_RIDING_STYLED_ITEM('overriding color',(#38706),#10764, + #38681); +#38706 = PRESENTATION_STYLE_ASSIGNMENT((#38707)); +#38707 = SURFACE_STYLE_USAGE(.BOTH.,#38708); +#38708 = SURFACE_SIDE_STYLE('',(#38709)); +#38709 = SURFACE_STYLE_FILL_AREA(#38710); +#38710 = FILL_AREA_STYLE('',(#38711)); +#38711 = FILL_AREA_STYLE_COLOUR('',#38697); +#38712 = OVER_RIDING_STYLED_ITEM('overriding color',(#38713),#10795, + #38681); +#38713 = PRESENTATION_STYLE_ASSIGNMENT((#38714)); +#38714 = SURFACE_STYLE_USAGE(.BOTH.,#38715); +#38715 = SURFACE_SIDE_STYLE('',(#38716)); +#38716 = SURFACE_STYLE_FILL_AREA(#38717); +#38717 = FILL_AREA_STYLE('',(#38718)); +#38718 = FILL_AREA_STYLE_COLOUR('',#38697); +#38719 = OVER_RIDING_STYLED_ITEM('overriding color',(#38720),#10817, + #38681); +#38720 = PRESENTATION_STYLE_ASSIGNMENT((#38721)); +#38721 = SURFACE_STYLE_USAGE(.BOTH.,#38722); +#38722 = SURFACE_SIDE_STYLE('',(#38723)); +#38723 = SURFACE_STYLE_FILL_AREA(#38724); +#38724 = FILL_AREA_STYLE('',(#38725)); +#38725 = FILL_AREA_STYLE_COLOUR('',#38697); +#38726 = OVER_RIDING_STYLED_ITEM('overriding color',(#38727),#10829, + #38681); +#38727 = PRESENTATION_STYLE_ASSIGNMENT((#38728)); +#38728 = SURFACE_STYLE_USAGE(.BOTH.,#38729); +#38729 = SURFACE_SIDE_STYLE('',(#38730)); +#38730 = SURFACE_STYLE_FILL_AREA(#38731); +#38731 = FILL_AREA_STYLE('',(#38732)); +#38732 = FILL_AREA_STYLE_COLOUR('',#38697); +#38733 = STYLED_ITEM('color',(#38734),#10841); +#38734 = PRESENTATION_STYLE_ASSIGNMENT((#38735,#38740)); +#38735 = SURFACE_STYLE_USAGE(.BOTH.,#38736); +#38736 = SURFACE_SIDE_STYLE('',(#38737)); +#38737 = SURFACE_STYLE_FILL_AREA(#38738); +#38738 = FILL_AREA_STYLE('',(#38739)); +#38739 = FILL_AREA_STYLE_COLOUR('',#38634); +#38740 = CURVE_STYLE('',#38741,POSITIVE_LENGTH_MEASURE(0.1),#38637); +#38741 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38742 = OVER_RIDING_STYLED_ITEM('overriding color',(#38743),#10843, + #38733); +#38743 = PRESENTATION_STYLE_ASSIGNMENT((#38744)); +#38744 = SURFACE_STYLE_USAGE(.BOTH.,#38745); +#38745 = SURFACE_SIDE_STYLE('',(#38746)); +#38746 = SURFACE_STYLE_FILL_AREA(#38747); +#38747 = FILL_AREA_STYLE('',(#38748)); +#38748 = FILL_AREA_STYLE_COLOUR('',#38749); +#38749 = COLOUR_RGB('',0.23137255388,0.23137255388,0.23137255388); +#38750 = OVER_RIDING_STYLED_ITEM('overriding color',(#38751),#10883, + #38733); +#38751 = PRESENTATION_STYLE_ASSIGNMENT((#38752)); +#38752 = SURFACE_STYLE_USAGE(.BOTH.,#38753); +#38753 = SURFACE_SIDE_STYLE('',(#38754)); +#38754 = SURFACE_STYLE_FILL_AREA(#38755); +#38755 = FILL_AREA_STYLE('',(#38756)); +#38756 = FILL_AREA_STYLE_COLOUR('',#38749); +#38757 = OVER_RIDING_STYLED_ITEM('overriding color',(#38758),#10914, + #38733); +#38758 = PRESENTATION_STYLE_ASSIGNMENT((#38759)); +#38759 = SURFACE_STYLE_USAGE(.BOTH.,#38760); +#38760 = SURFACE_SIDE_STYLE('',(#38761)); +#38761 = SURFACE_STYLE_FILL_AREA(#38762); +#38762 = FILL_AREA_STYLE('',(#38763)); +#38763 = FILL_AREA_STYLE_COLOUR('',#38749); +#38764 = OVER_RIDING_STYLED_ITEM('overriding color',(#38765),#10945, + #38733); +#38765 = PRESENTATION_STYLE_ASSIGNMENT((#38766)); +#38766 = SURFACE_STYLE_USAGE(.BOTH.,#38767); +#38767 = SURFACE_SIDE_STYLE('',(#38768)); +#38768 = SURFACE_STYLE_FILL_AREA(#38769); +#38769 = FILL_AREA_STYLE('',(#38770)); +#38770 = FILL_AREA_STYLE_COLOUR('',#38749); +#38771 = OVER_RIDING_STYLED_ITEM('overriding color',(#38772),#10967, + #38733); +#38772 = PRESENTATION_STYLE_ASSIGNMENT((#38773)); +#38773 = SURFACE_STYLE_USAGE(.BOTH.,#38774); +#38774 = SURFACE_SIDE_STYLE('',(#38775)); +#38775 = SURFACE_STYLE_FILL_AREA(#38776); +#38776 = FILL_AREA_STYLE('',(#38777)); +#38777 = FILL_AREA_STYLE_COLOUR('',#38749); +#38778 = OVER_RIDING_STYLED_ITEM('overriding color',(#38779),#10979, + #38733); +#38779 = PRESENTATION_STYLE_ASSIGNMENT((#38780)); +#38780 = SURFACE_STYLE_USAGE(.BOTH.,#38781); +#38781 = SURFACE_SIDE_STYLE('',(#38782)); +#38782 = SURFACE_STYLE_FILL_AREA(#38783); +#38783 = FILL_AREA_STYLE('',(#38784)); +#38784 = FILL_AREA_STYLE_COLOUR('',#38749); +#38785 = STYLED_ITEM('color',(#38786),#10991); +#38786 = PRESENTATION_STYLE_ASSIGNMENT((#38787,#38792)); +#38787 = SURFACE_STYLE_USAGE(.BOTH.,#38788); +#38788 = SURFACE_SIDE_STYLE('',(#38789)); +#38789 = SURFACE_STYLE_FILL_AREA(#38790); +#38790 = FILL_AREA_STYLE('',(#38791)); +#38791 = FILL_AREA_STYLE_COLOUR('',#38634); +#38792 = CURVE_STYLE('',#38793,POSITIVE_LENGTH_MEASURE(0.1),#38637); +#38793 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#38794 = OVER_RIDING_STYLED_ITEM('overriding color',(#38795),#10993, + #38785); +#38795 = PRESENTATION_STYLE_ASSIGNMENT((#38796)); +#38796 = SURFACE_STYLE_USAGE(.BOTH.,#38797); +#38797 = SURFACE_SIDE_STYLE('',(#38798)); +#38798 = SURFACE_STYLE_FILL_AREA(#38799); +#38799 = FILL_AREA_STYLE('',(#38800)); +#38800 = FILL_AREA_STYLE_COLOUR('',#38801); +#38801 = COLOUR_RGB('',0.507539989043,0.507539989043,0.507539989043); +#38802 = OVER_RIDING_STYLED_ITEM('overriding color',(#38803),#11033, + #38785); +#38803 = PRESENTATION_STYLE_ASSIGNMENT((#38804)); +#38804 = SURFACE_STYLE_USAGE(.BOTH.,#38805); +#38805 = SURFACE_SIDE_STYLE('',(#38806)); +#38806 = SURFACE_STYLE_FILL_AREA(#38807); +#38807 = FILL_AREA_STYLE('',(#38808)); +#38808 = FILL_AREA_STYLE_COLOUR('',#38801); +#38809 = OVER_RIDING_STYLED_ITEM('overriding color',(#38810),#11064, + #38785); +#38810 = PRESENTATION_STYLE_ASSIGNMENT((#38811)); #38811 = SURFACE_STYLE_USAGE(.BOTH.,#38812); #38812 = SURFACE_SIDE_STYLE('',(#38813)); #38813 = SURFACE_STYLE_FILL_AREA(#38814); #38814 = FILL_AREA_STYLE('',(#38815)); -#38815 = FILL_AREA_STYLE_COLOUR('',#38788); -#38816 = CURVE_STYLE('',#38817,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38817 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38818 = STYLED_ITEM('color',(#38819),#16279); -#38819 = PRESENTATION_STYLE_ASSIGNMENT((#38820,#38825)); -#38820 = SURFACE_STYLE_USAGE(.BOTH.,#38821); -#38821 = SURFACE_SIDE_STYLE('',(#38822)); -#38822 = SURFACE_STYLE_FILL_AREA(#38823); -#38823 = FILL_AREA_STYLE('',(#38824)); -#38824 = FILL_AREA_STYLE_COLOUR('',#38788); -#38825 = CURVE_STYLE('',#38826,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38826 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38827 = STYLED_ITEM('color',(#38828),#16302); -#38828 = PRESENTATION_STYLE_ASSIGNMENT((#38829,#38834)); -#38829 = SURFACE_STYLE_USAGE(.BOTH.,#38830); -#38830 = SURFACE_SIDE_STYLE('',(#38831)); -#38831 = SURFACE_STYLE_FILL_AREA(#38832); -#38832 = FILL_AREA_STYLE('',(#38833)); -#38833 = FILL_AREA_STYLE_COLOUR('',#38788); -#38834 = CURVE_STYLE('',#38835,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38835 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38836 = STYLED_ITEM('color',(#38837),#16357); -#38837 = PRESENTATION_STYLE_ASSIGNMENT((#38838,#38843)); -#38838 = SURFACE_STYLE_USAGE(.BOTH.,#38839); -#38839 = SURFACE_SIDE_STYLE('',(#38840)); -#38840 = SURFACE_STYLE_FILL_AREA(#38841); -#38841 = FILL_AREA_STYLE('',(#38842)); -#38842 = FILL_AREA_STYLE_COLOUR('',#38788); -#38843 = CURVE_STYLE('',#38844,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38844 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38845 = STYLED_ITEM('color',(#38846),#16396); -#38846 = PRESENTATION_STYLE_ASSIGNMENT((#38847,#38852)); -#38847 = SURFACE_STYLE_USAGE(.BOTH.,#38848); -#38848 = SURFACE_SIDE_STYLE('',(#38849)); -#38849 = SURFACE_STYLE_FILL_AREA(#38850); -#38850 = FILL_AREA_STYLE('',(#38851)); -#38851 = FILL_AREA_STYLE_COLOUR('',#38788); -#38852 = CURVE_STYLE('',#38853,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38854 = STYLED_ITEM('color',(#38855),#16419); -#38855 = PRESENTATION_STYLE_ASSIGNMENT((#38856,#38861)); -#38856 = SURFACE_STYLE_USAGE(.BOTH.,#38857); -#38857 = SURFACE_SIDE_STYLE('',(#38858)); -#38858 = SURFACE_STYLE_FILL_AREA(#38859); -#38859 = FILL_AREA_STYLE('',(#38860)); -#38860 = FILL_AREA_STYLE_COLOUR('',#38788); -#38861 = CURVE_STYLE('',#38862,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38862 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38863 = STYLED_ITEM('color',(#38864),#16442); -#38864 = PRESENTATION_STYLE_ASSIGNMENT((#38865,#38870)); -#38865 = SURFACE_STYLE_USAGE(.BOTH.,#38866); -#38866 = SURFACE_SIDE_STYLE('',(#38867)); -#38867 = SURFACE_STYLE_FILL_AREA(#38868); -#38868 = FILL_AREA_STYLE('',(#38869)); -#38869 = FILL_AREA_STYLE_COLOUR('',#38788); -#38870 = CURVE_STYLE('',#38871,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38871 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38872 = STYLED_ITEM('color',(#38873),#16459); -#38873 = PRESENTATION_STYLE_ASSIGNMENT((#38874,#38879)); -#38874 = SURFACE_STYLE_USAGE(.BOTH.,#38875); -#38875 = SURFACE_SIDE_STYLE('',(#38876)); -#38876 = SURFACE_STYLE_FILL_AREA(#38877); -#38877 = FILL_AREA_STYLE('',(#38878)); -#38878 = FILL_AREA_STYLE_COLOUR('',#38788); -#38879 = CURVE_STYLE('',#38880,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38880 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38881 = STYLED_ITEM('color',(#38882),#16482); -#38882 = PRESENTATION_STYLE_ASSIGNMENT((#38883,#38888)); -#38883 = SURFACE_STYLE_USAGE(.BOTH.,#38884); -#38884 = SURFACE_SIDE_STYLE('',(#38885)); -#38885 = SURFACE_STYLE_FILL_AREA(#38886); -#38886 = FILL_AREA_STYLE('',(#38887)); -#38887 = FILL_AREA_STYLE_COLOUR('',#38788); -#38888 = CURVE_STYLE('',#38889,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38889 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38890 = STYLED_ITEM('color',(#38891),#16570); -#38891 = PRESENTATION_STYLE_ASSIGNMENT((#38892,#38897)); -#38892 = SURFACE_STYLE_USAGE(.BOTH.,#38893); -#38893 = SURFACE_SIDE_STYLE('',(#38894)); -#38894 = SURFACE_STYLE_FILL_AREA(#38895); -#38895 = FILL_AREA_STYLE('',(#38896)); -#38896 = FILL_AREA_STYLE_COLOUR('',#38788); -#38897 = CURVE_STYLE('',#38898,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38898 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38899 = STYLED_ITEM('color',(#38900),#16586); -#38900 = PRESENTATION_STYLE_ASSIGNMENT((#38901,#38906)); -#38901 = SURFACE_STYLE_USAGE(.BOTH.,#38902); -#38902 = SURFACE_SIDE_STYLE('',(#38903)); -#38903 = SURFACE_STYLE_FILL_AREA(#38904); -#38904 = FILL_AREA_STYLE('',(#38905)); -#38905 = FILL_AREA_STYLE_COLOUR('',#38788); -#38906 = CURVE_STYLE('',#38907,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38907 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38908 = STYLED_ITEM('color',(#38909),#16616); -#38909 = PRESENTATION_STYLE_ASSIGNMENT((#38910,#38915)); -#38910 = SURFACE_STYLE_USAGE(.BOTH.,#38911); -#38911 = SURFACE_SIDE_STYLE('',(#38912)); -#38912 = SURFACE_STYLE_FILL_AREA(#38913); -#38913 = FILL_AREA_STYLE('',(#38914)); -#38914 = FILL_AREA_STYLE_COLOUR('',#38009); -#38915 = CURVE_STYLE('',#38916,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#38916 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38917 = STYLED_ITEM('color',(#38918),#16649); -#38918 = PRESENTATION_STYLE_ASSIGNMENT((#38919,#38924)); +#38815 = FILL_AREA_STYLE_COLOUR('',#38801); +#38816 = OVER_RIDING_STYLED_ITEM('overriding color',(#38817),#11097, + #38785); +#38817 = PRESENTATION_STYLE_ASSIGNMENT((#38818)); +#38818 = SURFACE_STYLE_USAGE(.BOTH.,#38819); +#38819 = SURFACE_SIDE_STYLE('',(#38820)); +#38820 = SURFACE_STYLE_FILL_AREA(#38821); +#38821 = FILL_AREA_STYLE('',(#38822)); +#38822 = FILL_AREA_STYLE_COLOUR('',#38801); +#38823 = OVER_RIDING_STYLED_ITEM('overriding color',(#38824),#11121, + #38785); +#38824 = PRESENTATION_STYLE_ASSIGNMENT((#38825)); +#38825 = SURFACE_STYLE_USAGE(.BOTH.,#38826); +#38826 = SURFACE_SIDE_STYLE('',(#38827)); +#38827 = SURFACE_STYLE_FILL_AREA(#38828); +#38828 = FILL_AREA_STYLE('',(#38829)); +#38829 = FILL_AREA_STYLE_COLOUR('',#38801); +#38830 = OVER_RIDING_STYLED_ITEM('overriding color',(#38831),#11145, + #38785); +#38831 = PRESENTATION_STYLE_ASSIGNMENT((#38832)); +#38832 = SURFACE_STYLE_USAGE(.BOTH.,#38833); +#38833 = SURFACE_SIDE_STYLE('',(#38834)); +#38834 = SURFACE_STYLE_FILL_AREA(#38835); +#38835 = FILL_AREA_STYLE('',(#38836)); +#38836 = FILL_AREA_STYLE_COLOUR('',#38801); +#38837 = OVER_RIDING_STYLED_ITEM('overriding color',(#38838),#11162, + #38785); +#38838 = PRESENTATION_STYLE_ASSIGNMENT((#38839)); +#38839 = SURFACE_STYLE_USAGE(.BOTH.,#38840); +#38840 = SURFACE_SIDE_STYLE('',(#38841)); +#38841 = SURFACE_STYLE_FILL_AREA(#38842); +#38842 = FILL_AREA_STYLE('',(#38843)); +#38843 = FILL_AREA_STYLE_COLOUR('',#38801); +#38844 = OVER_RIDING_STYLED_ITEM('overriding color',(#38845),#11187, + #38785); +#38845 = PRESENTATION_STYLE_ASSIGNMENT((#38846)); +#38846 = SURFACE_STYLE_USAGE(.BOTH.,#38847); +#38847 = SURFACE_SIDE_STYLE('',(#38848)); +#38848 = SURFACE_STYLE_FILL_AREA(#38849); +#38849 = FILL_AREA_STYLE('',(#38850)); +#38850 = FILL_AREA_STYLE_COLOUR('',#38801); +#38851 = OVER_RIDING_STYLED_ITEM('overriding color',(#38852),#11211, + #38785); +#38852 = PRESENTATION_STYLE_ASSIGNMENT((#38853)); +#38853 = SURFACE_STYLE_USAGE(.BOTH.,#38854); +#38854 = SURFACE_SIDE_STYLE('',(#38855)); +#38855 = SURFACE_STYLE_FILL_AREA(#38856); +#38856 = FILL_AREA_STYLE('',(#38857)); +#38857 = FILL_AREA_STYLE_COLOUR('',#38801); +#38858 = OVER_RIDING_STYLED_ITEM('overriding color',(#38859),#11229, + #38785); +#38859 = PRESENTATION_STYLE_ASSIGNMENT((#38860)); +#38860 = SURFACE_STYLE_USAGE(.BOTH.,#38861); +#38861 = SURFACE_SIDE_STYLE('',(#38862)); +#38862 = SURFACE_STYLE_FILL_AREA(#38863); +#38863 = FILL_AREA_STYLE('',(#38864)); +#38864 = FILL_AREA_STYLE_COLOUR('',#38801); +#38865 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #38866,#38874,#38882,#38889,#38896,#38903,#38910,#38917,#38924, + #38931,#38938,#38945,#38953,#38960,#38967,#38974,#38981,#38988, + #38995,#39002,#39009,#39016,#39023,#39030,#39037,#39044,#39051, + #39058,#39065,#39072,#39079,#39086,#39093,#39100,#39107,#39114, + #39121,#39128,#39135,#39142,#39149,#39156,#39163,#39170,#39177, + #39184,#39191,#39198,#39205,#39212,#39219,#39226,#39233,#39240, + #39247,#39254,#39261,#39268,#39275,#39282,#39289,#39296,#39303, + #39310,#39317,#39324,#39331,#39338,#39345,#39352,#39359,#39366, + #39373,#39380,#39387,#39394,#39401,#39408,#39415,#39422,#39429, + #39436,#39443,#39450,#39457,#39464,#39471,#39478,#39485,#39492, + #39499,#39506,#39513,#39520,#39527,#39534,#39541,#39548,#39555, + #39562,#39569,#39576,#39583,#39590,#39597,#39604,#39611,#39618, + #39625,#39632,#39639,#39646,#39653,#39660,#39667,#39674,#39681, + #39688,#39695,#39702,#39709,#39716,#39723,#39730,#39737,#39744, + #39751,#39758,#39765,#39772,#39779,#39786,#39793,#39800,#39807, + #39814,#39821,#39828,#39835,#39842,#39849,#39856,#39863,#39870, + #39877,#39884,#39891,#39898,#39905,#39912,#39919,#39926,#39933, + #39940,#39947,#39954,#39961,#39968,#39975,#39982,#39989,#39996, + #40003,#40010,#40017,#40024,#40031,#40038,#40045,#40052,#40059, + #40066,#40073,#40080,#40087,#40094,#40101,#40108,#40115,#40122, + #40129,#40136,#40143,#40150,#40157,#40164,#40171,#40178,#40185, + #40192,#40199,#40206,#40213,#40220,#40227,#40234,#40241,#40248, + #40255,#40262,#40269,#40276,#40283,#40290,#40297,#40304,#40311, + #40318,#40325,#40332,#40339,#40346,#40353,#40360,#40367,#40374, + #40381,#40388,#40395,#40402,#40409,#40416,#40423,#40430,#40437, + #40444,#40451,#40458,#40465,#40472,#40479,#40486,#40493,#40500, + #40507,#40514,#40521,#40528,#40535,#40542,#40549,#40556,#40563, + #40570,#40577,#40584,#40591,#40598,#40605,#40612,#40619,#40626), + #10512); +#38866 = STYLED_ITEM('color',(#38867),#1905); +#38867 = PRESENTATION_STYLE_ASSIGNMENT((#38868)); +#38868 = SURFACE_STYLE_USAGE(.BOTH.,#38869); +#38869 = SURFACE_SIDE_STYLE('',(#38870)); +#38870 = SURFACE_STYLE_FILL_AREA(#38871); +#38871 = FILL_AREA_STYLE('',(#38872)); +#38872 = FILL_AREA_STYLE_COLOUR('',#38873); +#38873 = COLOUR_RGB('',0.501960785193,0.250980388104,0.250980388104); +#38874 = OVER_RIDING_STYLED_ITEM('overriding color',(#38875),#1907, + #38866); +#38875 = PRESENTATION_STYLE_ASSIGNMENT((#38876)); +#38876 = SURFACE_STYLE_USAGE(.BOTH.,#38877); +#38877 = SURFACE_SIDE_STYLE('',(#38878)); +#38878 = SURFACE_STYLE_FILL_AREA(#38879); +#38879 = FILL_AREA_STYLE('',(#38880)); +#38880 = FILL_AREA_STYLE_COLOUR('',#38881); +#38881 = COLOUR_RGB('',0.752941164258,0.752941164258,0.752941164258); +#38882 = OVER_RIDING_STYLED_ITEM('overriding color',(#38883),#1949, + #38866); +#38883 = PRESENTATION_STYLE_ASSIGNMENT((#38884)); +#38884 = SURFACE_STYLE_USAGE(.BOTH.,#38885); +#38885 = SURFACE_SIDE_STYLE('',(#38886)); +#38886 = SURFACE_STYLE_FILL_AREA(#38887); +#38887 = FILL_AREA_STYLE('',(#38888)); +#38888 = FILL_AREA_STYLE_COLOUR('',#38697); +#38889 = OVER_RIDING_STYLED_ITEM('overriding color',(#38890),#2005, + #38866); +#38890 = PRESENTATION_STYLE_ASSIGNMENT((#38891)); +#38891 = SURFACE_STYLE_USAGE(.BOTH.,#38892); +#38892 = SURFACE_SIDE_STYLE('',(#38893)); +#38893 = SURFACE_STYLE_FILL_AREA(#38894); +#38894 = FILL_AREA_STYLE('',(#38895)); +#38895 = FILL_AREA_STYLE_COLOUR('',#38697); +#38896 = OVER_RIDING_STYLED_ITEM('overriding color',(#38897),#2061, + #38866); +#38897 = PRESENTATION_STYLE_ASSIGNMENT((#38898)); +#38898 = SURFACE_STYLE_USAGE(.BOTH.,#38899); +#38899 = SURFACE_SIDE_STYLE('',(#38900)); +#38900 = SURFACE_STYLE_FILL_AREA(#38901); +#38901 = FILL_AREA_STYLE('',(#38902)); +#38902 = FILL_AREA_STYLE_COLOUR('',#38697); +#38903 = OVER_RIDING_STYLED_ITEM('overriding color',(#38904),#2117, + #38866); +#38904 = PRESENTATION_STYLE_ASSIGNMENT((#38905)); +#38905 = SURFACE_STYLE_USAGE(.BOTH.,#38906); +#38906 = SURFACE_SIDE_STYLE('',(#38907)); +#38907 = SURFACE_STYLE_FILL_AREA(#38908); +#38908 = FILL_AREA_STYLE('',(#38909)); +#38909 = FILL_AREA_STYLE_COLOUR('',#38697); +#38910 = OVER_RIDING_STYLED_ITEM('overriding color',(#38911),#2173, + #38866); +#38911 = PRESENTATION_STYLE_ASSIGNMENT((#38912)); +#38912 = SURFACE_STYLE_USAGE(.BOTH.,#38913); +#38913 = SURFACE_SIDE_STYLE('',(#38914)); +#38914 = SURFACE_STYLE_FILL_AREA(#38915); +#38915 = FILL_AREA_STYLE('',(#38916)); +#38916 = FILL_AREA_STYLE_COLOUR('',#38697); +#38917 = OVER_RIDING_STYLED_ITEM('overriding color',(#38918),#2229, + #38866); +#38918 = PRESENTATION_STYLE_ASSIGNMENT((#38919)); #38919 = SURFACE_STYLE_USAGE(.BOTH.,#38920); #38920 = SURFACE_SIDE_STYLE('',(#38921)); #38921 = SURFACE_STYLE_FILL_AREA(#38922); #38922 = FILL_AREA_STYLE('',(#38923)); -#38923 = FILL_AREA_STYLE_COLOUR('',#38788); -#38924 = CURVE_STYLE('',#38925,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38925 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38926 = STYLED_ITEM('color',(#38927),#16680); -#38927 = PRESENTATION_STYLE_ASSIGNMENT((#38928,#38933)); -#38928 = SURFACE_STYLE_USAGE(.BOTH.,#38929); -#38929 = SURFACE_SIDE_STYLE('',(#38930)); -#38930 = SURFACE_STYLE_FILL_AREA(#38931); -#38931 = FILL_AREA_STYLE('',(#38932)); -#38932 = FILL_AREA_STYLE_COLOUR('',#38009); -#38933 = CURVE_STYLE('',#38934,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#38934 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38935 = STYLED_ITEM('color',(#38936),#16713); -#38936 = PRESENTATION_STYLE_ASSIGNMENT((#38937,#38942)); -#38937 = SURFACE_STYLE_USAGE(.BOTH.,#38938); -#38938 = SURFACE_SIDE_STYLE('',(#38939)); -#38939 = SURFACE_STYLE_FILL_AREA(#38940); -#38940 = FILL_AREA_STYLE('',(#38941)); -#38941 = FILL_AREA_STYLE_COLOUR('',#38788); -#38942 = CURVE_STYLE('',#38943,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38943 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38944 = STYLED_ITEM('color',(#38945),#16730); -#38945 = PRESENTATION_STYLE_ASSIGNMENT((#38946,#38951)); -#38946 = SURFACE_STYLE_USAGE(.BOTH.,#38947); -#38947 = SURFACE_SIDE_STYLE('',(#38948)); -#38948 = SURFACE_STYLE_FILL_AREA(#38949); -#38949 = FILL_AREA_STYLE('',(#38950)); -#38950 = FILL_AREA_STYLE_COLOUR('',#38788); -#38951 = CURVE_STYLE('',#38952,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38952 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38953 = STYLED_ITEM('color',(#38954),#16747); -#38954 = PRESENTATION_STYLE_ASSIGNMENT((#38955,#38960)); +#38923 = FILL_AREA_STYLE_COLOUR('',#38697); +#38924 = OVER_RIDING_STYLED_ITEM('overriding color',(#38925),#2285, + #38866); +#38925 = PRESENTATION_STYLE_ASSIGNMENT((#38926)); +#38926 = SURFACE_STYLE_USAGE(.BOTH.,#38927); +#38927 = SURFACE_SIDE_STYLE('',(#38928)); +#38928 = SURFACE_STYLE_FILL_AREA(#38929); +#38929 = FILL_AREA_STYLE('',(#38930)); +#38930 = FILL_AREA_STYLE_COLOUR('',#38697); +#38931 = OVER_RIDING_STYLED_ITEM('overriding color',(#38932),#2341, + #38866); +#38932 = PRESENTATION_STYLE_ASSIGNMENT((#38933)); +#38933 = SURFACE_STYLE_USAGE(.BOTH.,#38934); +#38934 = SURFACE_SIDE_STYLE('',(#38935)); +#38935 = SURFACE_STYLE_FILL_AREA(#38936); +#38936 = FILL_AREA_STYLE('',(#38937)); +#38937 = FILL_AREA_STYLE_COLOUR('',#38697); +#38938 = OVER_RIDING_STYLED_ITEM('overriding color',(#38939),#2397, + #38866); +#38939 = PRESENTATION_STYLE_ASSIGNMENT((#38940)); +#38940 = SURFACE_STYLE_USAGE(.BOTH.,#38941); +#38941 = SURFACE_SIDE_STYLE('',(#38942)); +#38942 = SURFACE_STYLE_FILL_AREA(#38943); +#38943 = FILL_AREA_STYLE('',(#38944)); +#38944 = FILL_AREA_STYLE_COLOUR('',#38697); +#38945 = OVER_RIDING_STYLED_ITEM('overriding color',(#38946),#2453, + #38866); +#38946 = PRESENTATION_STYLE_ASSIGNMENT((#38947)); +#38947 = SURFACE_STYLE_USAGE(.BOTH.,#38948); +#38948 = SURFACE_SIDE_STYLE('',(#38949)); +#38949 = SURFACE_STYLE_FILL_AREA(#38950); +#38950 = FILL_AREA_STYLE('',(#38951)); +#38951 = FILL_AREA_STYLE_COLOUR('',#38952); +#38952 = COLOUR_RGB('',0.250980388104,0.250980388104,0.250980388104); +#38953 = OVER_RIDING_STYLED_ITEM('overriding color',(#38954),#3961, + #38866); +#38954 = PRESENTATION_STYLE_ASSIGNMENT((#38955)); #38955 = SURFACE_STYLE_USAGE(.BOTH.,#38956); #38956 = SURFACE_SIDE_STYLE('',(#38957)); #38957 = SURFACE_STYLE_FILL_AREA(#38958); #38958 = FILL_AREA_STYLE('',(#38959)); -#38959 = FILL_AREA_STYLE_COLOUR('',#38009); -#38960 = CURVE_STYLE('',#38961,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#38961 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38962 = STYLED_ITEM('color',(#38963),#16780); -#38963 = PRESENTATION_STYLE_ASSIGNMENT((#38964,#38969)); -#38964 = SURFACE_STYLE_USAGE(.BOTH.,#38965); -#38965 = SURFACE_SIDE_STYLE('',(#38966)); -#38966 = SURFACE_STYLE_FILL_AREA(#38967); -#38967 = FILL_AREA_STYLE('',(#38968)); -#38968 = FILL_AREA_STYLE_COLOUR('',#38788); -#38969 = CURVE_STYLE('',#38970,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38970 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38971 = STYLED_ITEM('color',(#38972),#16810); -#38972 = PRESENTATION_STYLE_ASSIGNMENT((#38973,#38978)); -#38973 = SURFACE_STYLE_USAGE(.BOTH.,#38974); -#38974 = SURFACE_SIDE_STYLE('',(#38975)); -#38975 = SURFACE_STYLE_FILL_AREA(#38976); -#38976 = FILL_AREA_STYLE('',(#38977)); -#38977 = FILL_AREA_STYLE_COLOUR('',#38788); -#38978 = CURVE_STYLE('',#38979,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38979 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38980 = STYLED_ITEM('color',(#38981),#16833); -#38981 = PRESENTATION_STYLE_ASSIGNMENT((#38982,#38987)); -#38982 = SURFACE_STYLE_USAGE(.BOTH.,#38983); -#38983 = SURFACE_SIDE_STYLE('',(#38984)); -#38984 = SURFACE_STYLE_FILL_AREA(#38985); -#38985 = FILL_AREA_STYLE('',(#38986)); -#38986 = FILL_AREA_STYLE_COLOUR('',#38788); -#38987 = CURVE_STYLE('',#38988,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38988 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38989 = STYLED_ITEM('color',(#38990),#16856); -#38990 = PRESENTATION_STYLE_ASSIGNMENT((#38991,#38996)); -#38991 = SURFACE_STYLE_USAGE(.BOTH.,#38992); -#38992 = SURFACE_SIDE_STYLE('',(#38993)); -#38993 = SURFACE_STYLE_FILL_AREA(#38994); -#38994 = FILL_AREA_STYLE('',(#38995)); -#38995 = FILL_AREA_STYLE_COLOUR('',#38788); -#38996 = CURVE_STYLE('',#38997,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#38997 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#38998 = STYLED_ITEM('color',(#38999),#16873); -#38999 = PRESENTATION_STYLE_ASSIGNMENT((#39000,#39005)); -#39000 = SURFACE_STYLE_USAGE(.BOTH.,#39001); -#39001 = SURFACE_SIDE_STYLE('',(#39002)); -#39002 = SURFACE_STYLE_FILL_AREA(#39003); -#39003 = FILL_AREA_STYLE('',(#39004)); -#39004 = FILL_AREA_STYLE_COLOUR('',#38009); -#39005 = CURVE_STYLE('',#39006,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39006 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39007 = STYLED_ITEM('color',(#39008),#16902); -#39008 = PRESENTATION_STYLE_ASSIGNMENT((#39009,#39014)); -#39009 = SURFACE_STYLE_USAGE(.BOTH.,#39010); -#39010 = SURFACE_SIDE_STYLE('',(#39011)); -#39011 = SURFACE_STYLE_FILL_AREA(#39012); -#39012 = FILL_AREA_STYLE('',(#39013)); -#39013 = FILL_AREA_STYLE_COLOUR('',#38788); -#39014 = CURVE_STYLE('',#39015,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39015 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39016 = STYLED_ITEM('color',(#39017),#16956); -#39017 = PRESENTATION_STYLE_ASSIGNMENT((#39018,#39023)); +#38959 = FILL_AREA_STYLE_COLOUR('',#38952); +#38960 = OVER_RIDING_STYLED_ITEM('overriding color',(#38961),#3992, + #38866); +#38961 = PRESENTATION_STYLE_ASSIGNMENT((#38962)); +#38962 = SURFACE_STYLE_USAGE(.BOTH.,#38963); +#38963 = SURFACE_SIDE_STYLE('',(#38964)); +#38964 = SURFACE_STYLE_FILL_AREA(#38965); +#38965 = FILL_AREA_STYLE('',(#38966)); +#38966 = FILL_AREA_STYLE_COLOUR('',#38952); +#38967 = OVER_RIDING_STYLED_ITEM('overriding color',(#38968),#4016, + #38866); +#38968 = PRESENTATION_STYLE_ASSIGNMENT((#38969)); +#38969 = SURFACE_STYLE_USAGE(.BOTH.,#38970); +#38970 = SURFACE_SIDE_STYLE('',(#38971)); +#38971 = SURFACE_STYLE_FILL_AREA(#38972); +#38972 = FILL_AREA_STYLE('',(#38973)); +#38973 = FILL_AREA_STYLE_COLOUR('',#38952); +#38974 = OVER_RIDING_STYLED_ITEM('overriding color',(#38975),#4040, + #38866); +#38975 = PRESENTATION_STYLE_ASSIGNMENT((#38976)); +#38976 = SURFACE_STYLE_USAGE(.BOTH.,#38977); +#38977 = SURFACE_SIDE_STYLE('',(#38978)); +#38978 = SURFACE_STYLE_FILL_AREA(#38979); +#38979 = FILL_AREA_STYLE('',(#38980)); +#38980 = FILL_AREA_STYLE_COLOUR('',#38952); +#38981 = OVER_RIDING_STYLED_ITEM('overriding color',(#38982),#4057, + #38866); +#38982 = PRESENTATION_STYLE_ASSIGNMENT((#38983)); +#38983 = SURFACE_STYLE_USAGE(.BOTH.,#38984); +#38984 = SURFACE_SIDE_STYLE('',(#38985)); +#38985 = SURFACE_STYLE_FILL_AREA(#38986); +#38986 = FILL_AREA_STYLE('',(#38987)); +#38987 = FILL_AREA_STYLE_COLOUR('',#38952); +#38988 = OVER_RIDING_STYLED_ITEM('overriding color',(#38989),#4159, + #38866); +#38989 = PRESENTATION_STYLE_ASSIGNMENT((#38990)); +#38990 = SURFACE_STYLE_USAGE(.BOTH.,#38991); +#38991 = SURFACE_SIDE_STYLE('',(#38992)); +#38992 = SURFACE_STYLE_FILL_AREA(#38993); +#38993 = FILL_AREA_STYLE('',(#38994)); +#38994 = FILL_AREA_STYLE_COLOUR('',#38697); +#38995 = OVER_RIDING_STYLED_ITEM('overriding color',(#38996),#4183, + #38866); +#38996 = PRESENTATION_STYLE_ASSIGNMENT((#38997)); +#38997 = SURFACE_STYLE_USAGE(.BOTH.,#38998); +#38998 = SURFACE_SIDE_STYLE('',(#38999)); +#38999 = SURFACE_STYLE_FILL_AREA(#39000); +#39000 = FILL_AREA_STYLE('',(#39001)); +#39001 = FILL_AREA_STYLE_COLOUR('',#38697); +#39002 = OVER_RIDING_STYLED_ITEM('overriding color',(#39003),#4207, + #38866); +#39003 = PRESENTATION_STYLE_ASSIGNMENT((#39004)); +#39004 = SURFACE_STYLE_USAGE(.BOTH.,#39005); +#39005 = SURFACE_SIDE_STYLE('',(#39006)); +#39006 = SURFACE_STYLE_FILL_AREA(#39007); +#39007 = FILL_AREA_STYLE('',(#39008)); +#39008 = FILL_AREA_STYLE_COLOUR('',#38697); +#39009 = OVER_RIDING_STYLED_ITEM('overriding color',(#39010),#4231, + #38866); +#39010 = PRESENTATION_STYLE_ASSIGNMENT((#39011)); +#39011 = SURFACE_STYLE_USAGE(.BOTH.,#39012); +#39012 = SURFACE_SIDE_STYLE('',(#39013)); +#39013 = SURFACE_STYLE_FILL_AREA(#39014); +#39014 = FILL_AREA_STYLE('',(#39015)); +#39015 = FILL_AREA_STYLE_COLOUR('',#38697); +#39016 = OVER_RIDING_STYLED_ITEM('overriding color',(#39017),#4255, + #38866); +#39017 = PRESENTATION_STYLE_ASSIGNMENT((#39018)); #39018 = SURFACE_STYLE_USAGE(.BOTH.,#39019); #39019 = SURFACE_SIDE_STYLE('',(#39020)); #39020 = SURFACE_STYLE_FILL_AREA(#39021); #39021 = FILL_AREA_STYLE('',(#39022)); -#39022 = FILL_AREA_STYLE_COLOUR('',#38788); -#39023 = CURVE_STYLE('',#39024,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39024 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39025 = STYLED_ITEM('color',(#39026),#16979); -#39026 = PRESENTATION_STYLE_ASSIGNMENT((#39027,#39032)); -#39027 = SURFACE_STYLE_USAGE(.BOTH.,#39028); -#39028 = SURFACE_SIDE_STYLE('',(#39029)); -#39029 = SURFACE_STYLE_FILL_AREA(#39030); -#39030 = FILL_AREA_STYLE('',(#39031)); -#39031 = FILL_AREA_STYLE_COLOUR('',#38788); -#39032 = CURVE_STYLE('',#39033,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39033 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39034 = STYLED_ITEM('color',(#39035),#17002); -#39035 = PRESENTATION_STYLE_ASSIGNMENT((#39036,#39041)); -#39036 = SURFACE_STYLE_USAGE(.BOTH.,#39037); -#39037 = SURFACE_SIDE_STYLE('',(#39038)); -#39038 = SURFACE_STYLE_FILL_AREA(#39039); -#39039 = FILL_AREA_STYLE('',(#39040)); -#39040 = FILL_AREA_STYLE_COLOUR('',#38788); -#39041 = CURVE_STYLE('',#39042,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39042 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39043 = STYLED_ITEM('color',(#39044),#17025); -#39044 = PRESENTATION_STYLE_ASSIGNMENT((#39045,#39050)); -#39045 = SURFACE_STYLE_USAGE(.BOTH.,#39046); -#39046 = SURFACE_SIDE_STYLE('',(#39047)); -#39047 = SURFACE_STYLE_FILL_AREA(#39048); -#39048 = FILL_AREA_STYLE('',(#39049)); -#39049 = FILL_AREA_STYLE_COLOUR('',#38788); -#39050 = CURVE_STYLE('',#39051,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39051 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39052 = STYLED_ITEM('color',(#39053),#17064); -#39053 = PRESENTATION_STYLE_ASSIGNMENT((#39054,#39059)); -#39054 = SURFACE_STYLE_USAGE(.BOTH.,#39055); -#39055 = SURFACE_SIDE_STYLE('',(#39056)); -#39056 = SURFACE_STYLE_FILL_AREA(#39057); -#39057 = FILL_AREA_STYLE('',(#39058)); -#39058 = FILL_AREA_STYLE_COLOUR('',#38009); -#39059 = CURVE_STYLE('',#39060,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39060 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39061 = STYLED_ITEM('color',(#39062),#17086); -#39062 = PRESENTATION_STYLE_ASSIGNMENT((#39063,#39068)); -#39063 = SURFACE_STYLE_USAGE(.BOTH.,#39064); -#39064 = SURFACE_SIDE_STYLE('',(#39065)); -#39065 = SURFACE_STYLE_FILL_AREA(#39066); -#39066 = FILL_AREA_STYLE('',(#39067)); -#39067 = FILL_AREA_STYLE_COLOUR('',#38788); -#39068 = CURVE_STYLE('',#39069,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39069 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39070 = STYLED_ITEM('color',(#39071),#17130); -#39071 = PRESENTATION_STYLE_ASSIGNMENT((#39072,#39077)); -#39072 = SURFACE_STYLE_USAGE(.BOTH.,#39073); -#39073 = SURFACE_SIDE_STYLE('',(#39074)); -#39074 = SURFACE_STYLE_FILL_AREA(#39075); -#39075 = FILL_AREA_STYLE('',(#39076)); -#39076 = FILL_AREA_STYLE_COLOUR('',#38009); -#39077 = CURVE_STYLE('',#39078,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39078 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39079 = STYLED_ITEM('color',(#39080),#17205); -#39080 = PRESENTATION_STYLE_ASSIGNMENT((#39081,#39086)); +#39022 = FILL_AREA_STYLE_COLOUR('',#38697); +#39023 = OVER_RIDING_STYLED_ITEM('overriding color',(#39024),#4279, + #38866); +#39024 = PRESENTATION_STYLE_ASSIGNMENT((#39025)); +#39025 = SURFACE_STYLE_USAGE(.BOTH.,#39026); +#39026 = SURFACE_SIDE_STYLE('',(#39027)); +#39027 = SURFACE_STYLE_FILL_AREA(#39028); +#39028 = FILL_AREA_STYLE('',(#39029)); +#39029 = FILL_AREA_STYLE_COLOUR('',#38697); +#39030 = OVER_RIDING_STYLED_ITEM('overriding color',(#39031),#4303, + #38866); +#39031 = PRESENTATION_STYLE_ASSIGNMENT((#39032)); +#39032 = SURFACE_STYLE_USAGE(.BOTH.,#39033); +#39033 = SURFACE_SIDE_STYLE('',(#39034)); +#39034 = SURFACE_STYLE_FILL_AREA(#39035); +#39035 = FILL_AREA_STYLE('',(#39036)); +#39036 = FILL_AREA_STYLE_COLOUR('',#38697); +#39037 = OVER_RIDING_STYLED_ITEM('overriding color',(#39038),#4327, + #38866); +#39038 = PRESENTATION_STYLE_ASSIGNMENT((#39039)); +#39039 = SURFACE_STYLE_USAGE(.BOTH.,#39040); +#39040 = SURFACE_SIDE_STYLE('',(#39041)); +#39041 = SURFACE_STYLE_FILL_AREA(#39042); +#39042 = FILL_AREA_STYLE('',(#39043)); +#39043 = FILL_AREA_STYLE_COLOUR('',#38697); +#39044 = OVER_RIDING_STYLED_ITEM('overriding color',(#39045),#4351, + #38866); +#39045 = PRESENTATION_STYLE_ASSIGNMENT((#39046)); +#39046 = SURFACE_STYLE_USAGE(.BOTH.,#39047); +#39047 = SURFACE_SIDE_STYLE('',(#39048)); +#39048 = SURFACE_STYLE_FILL_AREA(#39049); +#39049 = FILL_AREA_STYLE('',(#39050)); +#39050 = FILL_AREA_STYLE_COLOUR('',#38697); +#39051 = OVER_RIDING_STYLED_ITEM('overriding color',(#39052),#4375, + #38866); +#39052 = PRESENTATION_STYLE_ASSIGNMENT((#39053)); +#39053 = SURFACE_STYLE_USAGE(.BOTH.,#39054); +#39054 = SURFACE_SIDE_STYLE('',(#39055)); +#39055 = SURFACE_STYLE_FILL_AREA(#39056); +#39056 = FILL_AREA_STYLE('',(#39057)); +#39057 = FILL_AREA_STYLE_COLOUR('',#38881); +#39058 = OVER_RIDING_STYLED_ITEM('overriding color',(#39059),#4393, + #38866); +#39059 = PRESENTATION_STYLE_ASSIGNMENT((#39060)); +#39060 = SURFACE_STYLE_USAGE(.BOTH.,#39061); +#39061 = SURFACE_SIDE_STYLE('',(#39062)); +#39062 = SURFACE_STYLE_FILL_AREA(#39063); +#39063 = FILL_AREA_STYLE('',(#39064)); +#39064 = FILL_AREA_STYLE_COLOUR('',#38881); +#39065 = OVER_RIDING_STYLED_ITEM('overriding color',(#39066),#4403, + #38866); +#39066 = PRESENTATION_STYLE_ASSIGNMENT((#39067)); +#39067 = SURFACE_STYLE_USAGE(.BOTH.,#39068); +#39068 = SURFACE_SIDE_STYLE('',(#39069)); +#39069 = SURFACE_STYLE_FILL_AREA(#39070); +#39070 = FILL_AREA_STYLE('',(#39071)); +#39071 = FILL_AREA_STYLE_COLOUR('',#38697); +#39072 = OVER_RIDING_STYLED_ITEM('overriding color',(#39073),#4434, + #38866); +#39073 = PRESENTATION_STYLE_ASSIGNMENT((#39074)); +#39074 = SURFACE_STYLE_USAGE(.BOTH.,#39075); +#39075 = SURFACE_SIDE_STYLE('',(#39076)); +#39076 = SURFACE_STYLE_FILL_AREA(#39077); +#39077 = FILL_AREA_STYLE('',(#39078)); +#39078 = FILL_AREA_STYLE_COLOUR('',#38697); +#39079 = OVER_RIDING_STYLED_ITEM('overriding color',(#39080),#4458, + #38866); +#39080 = PRESENTATION_STYLE_ASSIGNMENT((#39081)); #39081 = SURFACE_STYLE_USAGE(.BOTH.,#39082); #39082 = SURFACE_SIDE_STYLE('',(#39083)); #39083 = SURFACE_STYLE_FILL_AREA(#39084); #39084 = FILL_AREA_STYLE('',(#39085)); -#39085 = FILL_AREA_STYLE_COLOUR('',#38009); -#39086 = CURVE_STYLE('',#39087,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39087 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39088 = STYLED_ITEM('color',(#39089),#17229); -#39089 = PRESENTATION_STYLE_ASSIGNMENT((#39090,#39095)); -#39090 = SURFACE_STYLE_USAGE(.BOTH.,#39091); -#39091 = SURFACE_SIDE_STYLE('',(#39092)); -#39092 = SURFACE_STYLE_FILL_AREA(#39093); -#39093 = FILL_AREA_STYLE('',(#39094)); -#39094 = FILL_AREA_STYLE_COLOUR('',#38009); -#39095 = CURVE_STYLE('',#39096,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39096 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39097 = STYLED_ITEM('color',(#39098),#17297); -#39098 = PRESENTATION_STYLE_ASSIGNMENT((#39099,#39104)); -#39099 = SURFACE_STYLE_USAGE(.BOTH.,#39100); -#39100 = SURFACE_SIDE_STYLE('',(#39101)); -#39101 = SURFACE_STYLE_FILL_AREA(#39102); -#39102 = FILL_AREA_STYLE('',(#39103)); -#39103 = FILL_AREA_STYLE_COLOUR('',#38788); -#39104 = CURVE_STYLE('',#39105,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39105 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39106 = STYLED_ITEM('color',(#39107),#17314); -#39107 = PRESENTATION_STYLE_ASSIGNMENT((#39108,#39113)); -#39108 = SURFACE_STYLE_USAGE(.BOTH.,#39109); -#39109 = SURFACE_SIDE_STYLE('',(#39110)); -#39110 = SURFACE_STYLE_FILL_AREA(#39111); -#39111 = FILL_AREA_STYLE('',(#39112)); -#39112 = FILL_AREA_STYLE_COLOUR('',#38009); -#39113 = CURVE_STYLE('',#39114,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39114 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39115 = STYLED_ITEM('color',(#39116),#17389); -#39116 = PRESENTATION_STYLE_ASSIGNMENT((#39117,#39122)); -#39117 = SURFACE_STYLE_USAGE(.BOTH.,#39118); -#39118 = SURFACE_SIDE_STYLE('',(#39119)); -#39119 = SURFACE_STYLE_FILL_AREA(#39120); -#39120 = FILL_AREA_STYLE('',(#39121)); -#39121 = FILL_AREA_STYLE_COLOUR('',#38009); -#39122 = CURVE_STYLE('',#39123,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39123 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39124 = STYLED_ITEM('color',(#39125),#17413); -#39125 = PRESENTATION_STYLE_ASSIGNMENT((#39126,#39131)); -#39126 = SURFACE_STYLE_USAGE(.BOTH.,#39127); -#39127 = SURFACE_SIDE_STYLE('',(#39128)); -#39128 = SURFACE_STYLE_FILL_AREA(#39129); -#39129 = FILL_AREA_STYLE('',(#39130)); -#39130 = FILL_AREA_STYLE_COLOUR('',#38009); -#39131 = CURVE_STYLE('',#39132,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39132 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39133 = STYLED_ITEM('color',(#39134),#17481); -#39134 = PRESENTATION_STYLE_ASSIGNMENT((#39135,#39140)); -#39135 = SURFACE_STYLE_USAGE(.BOTH.,#39136); -#39136 = SURFACE_SIDE_STYLE('',(#39137)); -#39137 = SURFACE_STYLE_FILL_AREA(#39138); -#39138 = FILL_AREA_STYLE('',(#39139)); -#39139 = FILL_AREA_STYLE_COLOUR('',#38009); -#39140 = CURVE_STYLE('',#39141,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39141 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39142 = STYLED_ITEM('color',(#39143),#17556); -#39143 = PRESENTATION_STYLE_ASSIGNMENT((#39144,#39149)); +#39085 = FILL_AREA_STYLE_COLOUR('',#38697); +#39086 = OVER_RIDING_STYLED_ITEM('overriding color',(#39087),#4482, + #38866); +#39087 = PRESENTATION_STYLE_ASSIGNMENT((#39088)); +#39088 = SURFACE_STYLE_USAGE(.BOTH.,#39089); +#39089 = SURFACE_SIDE_STYLE('',(#39090)); +#39090 = SURFACE_STYLE_FILL_AREA(#39091); +#39091 = FILL_AREA_STYLE('',(#39092)); +#39092 = FILL_AREA_STYLE_COLOUR('',#38697); +#39093 = OVER_RIDING_STYLED_ITEM('overriding color',(#39094),#4506, + #38866); +#39094 = PRESENTATION_STYLE_ASSIGNMENT((#39095)); +#39095 = SURFACE_STYLE_USAGE(.BOTH.,#39096); +#39096 = SURFACE_SIDE_STYLE('',(#39097)); +#39097 = SURFACE_STYLE_FILL_AREA(#39098); +#39098 = FILL_AREA_STYLE('',(#39099)); +#39099 = FILL_AREA_STYLE_COLOUR('',#38697); +#39100 = OVER_RIDING_STYLED_ITEM('overriding color',(#39101),#4530, + #38866); +#39101 = PRESENTATION_STYLE_ASSIGNMENT((#39102)); +#39102 = SURFACE_STYLE_USAGE(.BOTH.,#39103); +#39103 = SURFACE_SIDE_STYLE('',(#39104)); +#39104 = SURFACE_STYLE_FILL_AREA(#39105); +#39105 = FILL_AREA_STYLE('',(#39106)); +#39106 = FILL_AREA_STYLE_COLOUR('',#38697); +#39107 = OVER_RIDING_STYLED_ITEM('overriding color',(#39108),#4547, + #38866); +#39108 = PRESENTATION_STYLE_ASSIGNMENT((#39109)); +#39109 = SURFACE_STYLE_USAGE(.BOTH.,#39110); +#39110 = SURFACE_SIDE_STYLE('',(#39111)); +#39111 = SURFACE_STYLE_FILL_AREA(#39112); +#39112 = FILL_AREA_STYLE('',(#39113)); +#39113 = FILL_AREA_STYLE_COLOUR('',#38697); +#39114 = OVER_RIDING_STYLED_ITEM('overriding color',(#39115),#4561, + #38866); +#39115 = PRESENTATION_STYLE_ASSIGNMENT((#39116)); +#39116 = SURFACE_STYLE_USAGE(.BOTH.,#39117); +#39117 = SURFACE_SIDE_STYLE('',(#39118)); +#39118 = SURFACE_STYLE_FILL_AREA(#39119); +#39119 = FILL_AREA_STYLE('',(#39120)); +#39120 = FILL_AREA_STYLE_COLOUR('',#38697); +#39121 = OVER_RIDING_STYLED_ITEM('overriding color',(#39122),#4597, + #38866); +#39122 = PRESENTATION_STYLE_ASSIGNMENT((#39123)); +#39123 = SURFACE_STYLE_USAGE(.BOTH.,#39124); +#39124 = SURFACE_SIDE_STYLE('',(#39125)); +#39125 = SURFACE_STYLE_FILL_AREA(#39126); +#39126 = FILL_AREA_STYLE('',(#39127)); +#39127 = FILL_AREA_STYLE_COLOUR('',#38697); +#39128 = OVER_RIDING_STYLED_ITEM('overriding color',(#39129),#4621, + #38866); +#39129 = PRESENTATION_STYLE_ASSIGNMENT((#39130)); +#39130 = SURFACE_STYLE_USAGE(.BOTH.,#39131); +#39131 = SURFACE_SIDE_STYLE('',(#39132)); +#39132 = SURFACE_STYLE_FILL_AREA(#39133); +#39133 = FILL_AREA_STYLE('',(#39134)); +#39134 = FILL_AREA_STYLE_COLOUR('',#38697); +#39135 = OVER_RIDING_STYLED_ITEM('overriding color',(#39136),#4650, + #38866); +#39136 = PRESENTATION_STYLE_ASSIGNMENT((#39137)); +#39137 = SURFACE_STYLE_USAGE(.BOTH.,#39138); +#39138 = SURFACE_SIDE_STYLE('',(#39139)); +#39139 = SURFACE_STYLE_FILL_AREA(#39140); +#39140 = FILL_AREA_STYLE('',(#39141)); +#39141 = FILL_AREA_STYLE_COLOUR('',#38697); +#39142 = OVER_RIDING_STYLED_ITEM('overriding color',(#39143),#4679, + #38866); +#39143 = PRESENTATION_STYLE_ASSIGNMENT((#39144)); #39144 = SURFACE_STYLE_USAGE(.BOTH.,#39145); #39145 = SURFACE_SIDE_STYLE('',(#39146)); #39146 = SURFACE_STYLE_FILL_AREA(#39147); #39147 = FILL_AREA_STYLE('',(#39148)); -#39148 = FILL_AREA_STYLE_COLOUR('',#38009); -#39149 = CURVE_STYLE('',#39150,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39150 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39151 = STYLED_ITEM('color',(#39152),#17580); -#39152 = PRESENTATION_STYLE_ASSIGNMENT((#39153,#39158)); -#39153 = SURFACE_STYLE_USAGE(.BOTH.,#39154); -#39154 = SURFACE_SIDE_STYLE('',(#39155)); -#39155 = SURFACE_STYLE_FILL_AREA(#39156); -#39156 = FILL_AREA_STYLE('',(#39157)); -#39157 = FILL_AREA_STYLE_COLOUR('',#38009); -#39158 = CURVE_STYLE('',#39159,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39159 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39160 = STYLED_ITEM('color',(#39161),#17648); -#39161 = PRESENTATION_STYLE_ASSIGNMENT((#39162,#39167)); -#39162 = SURFACE_STYLE_USAGE(.BOTH.,#39163); -#39163 = SURFACE_SIDE_STYLE('',(#39164)); -#39164 = SURFACE_STYLE_FILL_AREA(#39165); -#39165 = FILL_AREA_STYLE('',(#39166)); -#39166 = FILL_AREA_STYLE_COLOUR('',#38009); -#39167 = CURVE_STYLE('',#39168,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39168 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39169 = STYLED_ITEM('color',(#39170),#17665); -#39170 = PRESENTATION_STYLE_ASSIGNMENT((#39171,#39176)); -#39171 = SURFACE_STYLE_USAGE(.BOTH.,#39172); -#39172 = SURFACE_SIDE_STYLE('',(#39173)); -#39173 = SURFACE_STYLE_FILL_AREA(#39174); -#39174 = FILL_AREA_STYLE('',(#39175)); -#39175 = FILL_AREA_STYLE_COLOUR('',#38009); -#39176 = CURVE_STYLE('',#39177,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39177 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39178 = STYLED_ITEM('color',(#39179),#17682); -#39179 = PRESENTATION_STYLE_ASSIGNMENT((#39180,#39185)); -#39180 = SURFACE_STYLE_USAGE(.BOTH.,#39181); -#39181 = SURFACE_SIDE_STYLE('',(#39182)); -#39182 = SURFACE_STYLE_FILL_AREA(#39183); -#39183 = FILL_AREA_STYLE('',(#39184)); -#39184 = FILL_AREA_STYLE_COLOUR('',#38788); -#39185 = CURVE_STYLE('',#39186,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39186 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39187 = STYLED_ITEM('color',(#39188),#17728); -#39188 = PRESENTATION_STYLE_ASSIGNMENT((#39189,#39194)); -#39189 = SURFACE_STYLE_USAGE(.BOTH.,#39190); -#39190 = SURFACE_SIDE_STYLE('',(#39191)); -#39191 = SURFACE_STYLE_FILL_AREA(#39192); -#39192 = FILL_AREA_STYLE('',(#39193)); -#39193 = FILL_AREA_STYLE_COLOUR('',#38788); -#39194 = CURVE_STYLE('',#39195,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39195 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39196 = STYLED_ITEM('color',(#39197),#17744); -#39197 = PRESENTATION_STYLE_ASSIGNMENT((#39198,#39203)); -#39198 = SURFACE_STYLE_USAGE(.BOTH.,#39199); -#39199 = SURFACE_SIDE_STYLE('',(#39200)); -#39200 = SURFACE_STYLE_FILL_AREA(#39201); -#39201 = FILL_AREA_STYLE('',(#39202)); -#39202 = FILL_AREA_STYLE_COLOUR('',#38788); -#39203 = CURVE_STYLE('',#39204,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39204 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39205 = STYLED_ITEM('color',(#39206),#17760); -#39206 = PRESENTATION_STYLE_ASSIGNMENT((#39207,#39212)); +#39148 = FILL_AREA_STYLE_COLOUR('',#38697); +#39149 = OVER_RIDING_STYLED_ITEM('overriding color',(#39150),#4708, + #38866); +#39150 = PRESENTATION_STYLE_ASSIGNMENT((#39151)); +#39151 = SURFACE_STYLE_USAGE(.BOTH.,#39152); +#39152 = SURFACE_SIDE_STYLE('',(#39153)); +#39153 = SURFACE_STYLE_FILL_AREA(#39154); +#39154 = FILL_AREA_STYLE('',(#39155)); +#39155 = FILL_AREA_STYLE_COLOUR('',#38697); +#39156 = OVER_RIDING_STYLED_ITEM('overriding color',(#39157),#4737, + #38866); +#39157 = PRESENTATION_STYLE_ASSIGNMENT((#39158)); +#39158 = SURFACE_STYLE_USAGE(.BOTH.,#39159); +#39159 = SURFACE_SIDE_STYLE('',(#39160)); +#39160 = SURFACE_STYLE_FILL_AREA(#39161); +#39161 = FILL_AREA_STYLE('',(#39162)); +#39162 = FILL_AREA_STYLE_COLOUR('',#38697); +#39163 = OVER_RIDING_STYLED_ITEM('overriding color',(#39164),#4766, + #38866); +#39164 = PRESENTATION_STYLE_ASSIGNMENT((#39165)); +#39165 = SURFACE_STYLE_USAGE(.BOTH.,#39166); +#39166 = SURFACE_SIDE_STYLE('',(#39167)); +#39167 = SURFACE_STYLE_FILL_AREA(#39168); +#39168 = FILL_AREA_STYLE('',(#39169)); +#39169 = FILL_AREA_STYLE_COLOUR('',#38697); +#39170 = OVER_RIDING_STYLED_ITEM('overriding color',(#39171),#4795, + #38866); +#39171 = PRESENTATION_STYLE_ASSIGNMENT((#39172)); +#39172 = SURFACE_STYLE_USAGE(.BOTH.,#39173); +#39173 = SURFACE_SIDE_STYLE('',(#39174)); +#39174 = SURFACE_STYLE_FILL_AREA(#39175); +#39175 = FILL_AREA_STYLE('',(#39176)); +#39176 = FILL_AREA_STYLE_COLOUR('',#38697); +#39177 = OVER_RIDING_STYLED_ITEM('overriding color',(#39178),#4819, + #38866); +#39178 = PRESENTATION_STYLE_ASSIGNMENT((#39179)); +#39179 = SURFACE_STYLE_USAGE(.BOTH.,#39180); +#39180 = SURFACE_SIDE_STYLE('',(#39181)); +#39181 = SURFACE_STYLE_FILL_AREA(#39182); +#39182 = FILL_AREA_STYLE('',(#39183)); +#39183 = FILL_AREA_STYLE_COLOUR('',#38697); +#39184 = OVER_RIDING_STYLED_ITEM('overriding color',(#39185),#4848, + #38866); +#39185 = PRESENTATION_STYLE_ASSIGNMENT((#39186)); +#39186 = SURFACE_STYLE_USAGE(.BOTH.,#39187); +#39187 = SURFACE_SIDE_STYLE('',(#39188)); +#39188 = SURFACE_STYLE_FILL_AREA(#39189); +#39189 = FILL_AREA_STYLE('',(#39190)); +#39190 = FILL_AREA_STYLE_COLOUR('',#38697); +#39191 = OVER_RIDING_STYLED_ITEM('overriding color',(#39192),#4877, + #38866); +#39192 = PRESENTATION_STYLE_ASSIGNMENT((#39193)); +#39193 = SURFACE_STYLE_USAGE(.BOTH.,#39194); +#39194 = SURFACE_SIDE_STYLE('',(#39195)); +#39195 = SURFACE_STYLE_FILL_AREA(#39196); +#39196 = FILL_AREA_STYLE('',(#39197)); +#39197 = FILL_AREA_STYLE_COLOUR('',#38697); +#39198 = OVER_RIDING_STYLED_ITEM('overriding color',(#39199),#4906, + #38866); +#39199 = PRESENTATION_STYLE_ASSIGNMENT((#39200)); +#39200 = SURFACE_STYLE_USAGE(.BOTH.,#39201); +#39201 = SURFACE_SIDE_STYLE('',(#39202)); +#39202 = SURFACE_STYLE_FILL_AREA(#39203); +#39203 = FILL_AREA_STYLE('',(#39204)); +#39204 = FILL_AREA_STYLE_COLOUR('',#38697); +#39205 = OVER_RIDING_STYLED_ITEM('overriding color',(#39206),#4935, + #38866); +#39206 = PRESENTATION_STYLE_ASSIGNMENT((#39207)); #39207 = SURFACE_STYLE_USAGE(.BOTH.,#39208); #39208 = SURFACE_SIDE_STYLE('',(#39209)); #39209 = SURFACE_STYLE_FILL_AREA(#39210); #39210 = FILL_AREA_STYLE('',(#39211)); -#39211 = FILL_AREA_STYLE_COLOUR('',#38009); -#39212 = CURVE_STYLE('',#39213,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39213 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39214 = STYLED_ITEM('color',(#39215),#17777); -#39215 = PRESENTATION_STYLE_ASSIGNMENT((#39216,#39221)); -#39216 = SURFACE_STYLE_USAGE(.BOTH.,#39217); -#39217 = SURFACE_SIDE_STYLE('',(#39218)); -#39218 = SURFACE_STYLE_FILL_AREA(#39219); -#39219 = FILL_AREA_STYLE('',(#39220)); -#39220 = FILL_AREA_STYLE_COLOUR('',#38788); -#39221 = CURVE_STYLE('',#39222,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39222 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39223 = STYLED_ITEM('color',(#39224),#17789); -#39224 = PRESENTATION_STYLE_ASSIGNMENT((#39225,#39230)); -#39225 = SURFACE_STYLE_USAGE(.BOTH.,#39226); -#39226 = SURFACE_SIDE_STYLE('',(#39227)); -#39227 = SURFACE_STYLE_FILL_AREA(#39228); -#39228 = FILL_AREA_STYLE('',(#39229)); -#39229 = FILL_AREA_STYLE_COLOUR('',#38009); -#39230 = CURVE_STYLE('',#39231,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39231 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39232 = STYLED_ITEM('color',(#39233),#17806); -#39233 = PRESENTATION_STYLE_ASSIGNMENT((#39234,#39239)); -#39234 = SURFACE_STYLE_USAGE(.BOTH.,#39235); -#39235 = SURFACE_SIDE_STYLE('',(#39236)); -#39236 = SURFACE_STYLE_FILL_AREA(#39237); -#39237 = FILL_AREA_STYLE('',(#39238)); -#39238 = FILL_AREA_STYLE_COLOUR('',#38009); -#39239 = CURVE_STYLE('',#39240,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39240 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39241 = STYLED_ITEM('color',(#39242),#17823); -#39242 = PRESENTATION_STYLE_ASSIGNMENT((#39243,#39248)); -#39243 = SURFACE_STYLE_USAGE(.BOTH.,#39244); -#39244 = SURFACE_SIDE_STYLE('',(#39245)); -#39245 = SURFACE_STYLE_FILL_AREA(#39246); -#39246 = FILL_AREA_STYLE('',(#39247)); -#39247 = FILL_AREA_STYLE_COLOUR('',#38009); -#39248 = CURVE_STYLE('',#39249,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39249 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39250 = STYLED_ITEM('color',(#39251),#17840); -#39251 = PRESENTATION_STYLE_ASSIGNMENT((#39252,#39257)); -#39252 = SURFACE_STYLE_USAGE(.BOTH.,#39253); -#39253 = SURFACE_SIDE_STYLE('',(#39254)); -#39254 = SURFACE_STYLE_FILL_AREA(#39255); -#39255 = FILL_AREA_STYLE('',(#39256)); -#39256 = FILL_AREA_STYLE_COLOUR('',#38009); -#39257 = CURVE_STYLE('',#39258,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39258 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39259 = STYLED_ITEM('color',(#39260),#17857); -#39260 = PRESENTATION_STYLE_ASSIGNMENT((#39261,#39266)); -#39261 = SURFACE_STYLE_USAGE(.BOTH.,#39262); -#39262 = SURFACE_SIDE_STYLE('',(#39263)); -#39263 = SURFACE_STYLE_FILL_AREA(#39264); -#39264 = FILL_AREA_STYLE('',(#39265)); -#39265 = FILL_AREA_STYLE_COLOUR('',#38009); -#39266 = CURVE_STYLE('',#39267,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39267 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39268 = STYLED_ITEM('color',(#39269),#17874); -#39269 = PRESENTATION_STYLE_ASSIGNMENT((#39270,#39275)); +#39211 = FILL_AREA_STYLE_COLOUR('',#38697); +#39212 = OVER_RIDING_STYLED_ITEM('overriding color',(#39213),#4957, + #38866); +#39213 = PRESENTATION_STYLE_ASSIGNMENT((#39214)); +#39214 = SURFACE_STYLE_USAGE(.BOTH.,#39215); +#39215 = SURFACE_SIDE_STYLE('',(#39216)); +#39216 = SURFACE_STYLE_FILL_AREA(#39217); +#39217 = FILL_AREA_STYLE('',(#39218)); +#39218 = FILL_AREA_STYLE_COLOUR('',#38697); +#39219 = OVER_RIDING_STYLED_ITEM('overriding color',(#39220),#4979, + #38866); +#39220 = PRESENTATION_STYLE_ASSIGNMENT((#39221)); +#39221 = SURFACE_STYLE_USAGE(.BOTH.,#39222); +#39222 = SURFACE_SIDE_STYLE('',(#39223)); +#39223 = SURFACE_STYLE_FILL_AREA(#39224); +#39224 = FILL_AREA_STYLE('',(#39225)); +#39225 = FILL_AREA_STYLE_COLOUR('',#38697); +#39226 = OVER_RIDING_STYLED_ITEM('overriding color',(#39227),#5010, + #38866); +#39227 = PRESENTATION_STYLE_ASSIGNMENT((#39228)); +#39228 = SURFACE_STYLE_USAGE(.BOTH.,#39229); +#39229 = SURFACE_SIDE_STYLE('',(#39230)); +#39230 = SURFACE_STYLE_FILL_AREA(#39231); +#39231 = FILL_AREA_STYLE('',(#39232)); +#39232 = FILL_AREA_STYLE_COLOUR('',#38697); +#39233 = OVER_RIDING_STYLED_ITEM('overriding color',(#39234),#5034, + #38866); +#39234 = PRESENTATION_STYLE_ASSIGNMENT((#39235)); +#39235 = SURFACE_STYLE_USAGE(.BOTH.,#39236); +#39236 = SURFACE_SIDE_STYLE('',(#39237)); +#39237 = SURFACE_STYLE_FILL_AREA(#39238); +#39238 = FILL_AREA_STYLE('',(#39239)); +#39239 = FILL_AREA_STYLE_COLOUR('',#38697); +#39240 = OVER_RIDING_STYLED_ITEM('overriding color',(#39241),#5058, + #38866); +#39241 = PRESENTATION_STYLE_ASSIGNMENT((#39242)); +#39242 = SURFACE_STYLE_USAGE(.BOTH.,#39243); +#39243 = SURFACE_SIDE_STYLE('',(#39244)); +#39244 = SURFACE_STYLE_FILL_AREA(#39245); +#39245 = FILL_AREA_STYLE('',(#39246)); +#39246 = FILL_AREA_STYLE_COLOUR('',#38697); +#39247 = OVER_RIDING_STYLED_ITEM('overriding color',(#39248),#5082, + #38866); +#39248 = PRESENTATION_STYLE_ASSIGNMENT((#39249)); +#39249 = SURFACE_STYLE_USAGE(.BOTH.,#39250); +#39250 = SURFACE_SIDE_STYLE('',(#39251)); +#39251 = SURFACE_STYLE_FILL_AREA(#39252); +#39252 = FILL_AREA_STYLE('',(#39253)); +#39253 = FILL_AREA_STYLE_COLOUR('',#38697); +#39254 = OVER_RIDING_STYLED_ITEM('overriding color',(#39255),#5106, + #38866); +#39255 = PRESENTATION_STYLE_ASSIGNMENT((#39256)); +#39256 = SURFACE_STYLE_USAGE(.BOTH.,#39257); +#39257 = SURFACE_SIDE_STYLE('',(#39258)); +#39258 = SURFACE_STYLE_FILL_AREA(#39259); +#39259 = FILL_AREA_STYLE('',(#39260)); +#39260 = FILL_AREA_STYLE_COLOUR('',#38697); +#39261 = OVER_RIDING_STYLED_ITEM('overriding color',(#39262),#5130, + #38866); +#39262 = PRESENTATION_STYLE_ASSIGNMENT((#39263)); +#39263 = SURFACE_STYLE_USAGE(.BOTH.,#39264); +#39264 = SURFACE_SIDE_STYLE('',(#39265)); +#39265 = SURFACE_STYLE_FILL_AREA(#39266); +#39266 = FILL_AREA_STYLE('',(#39267)); +#39267 = FILL_AREA_STYLE_COLOUR('',#38697); +#39268 = OVER_RIDING_STYLED_ITEM('overriding color',(#39269),#5154, + #38866); +#39269 = PRESENTATION_STYLE_ASSIGNMENT((#39270)); #39270 = SURFACE_STYLE_USAGE(.BOTH.,#39271); #39271 = SURFACE_SIDE_STYLE('',(#39272)); #39272 = SURFACE_STYLE_FILL_AREA(#39273); #39273 = FILL_AREA_STYLE('',(#39274)); -#39274 = FILL_AREA_STYLE_COLOUR('',#38009); -#39275 = CURVE_STYLE('',#39276,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39276 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39277 = STYLED_ITEM('color',(#39278),#17891); -#39278 = PRESENTATION_STYLE_ASSIGNMENT((#39279,#39284)); -#39279 = SURFACE_STYLE_USAGE(.BOTH.,#39280); -#39280 = SURFACE_SIDE_STYLE('',(#39281)); -#39281 = SURFACE_STYLE_FILL_AREA(#39282); -#39282 = FILL_AREA_STYLE('',(#39283)); -#39283 = FILL_AREA_STYLE_COLOUR('',#38009); -#39284 = CURVE_STYLE('',#39285,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39285 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39286 = STYLED_ITEM('color',(#39287),#17903); -#39287 = PRESENTATION_STYLE_ASSIGNMENT((#39288,#39293)); -#39288 = SURFACE_STYLE_USAGE(.BOTH.,#39289); -#39289 = SURFACE_SIDE_STYLE('',(#39290)); -#39290 = SURFACE_STYLE_FILL_AREA(#39291); -#39291 = FILL_AREA_STYLE('',(#39292)); -#39292 = FILL_AREA_STYLE_COLOUR('',#38009); -#39293 = CURVE_STYLE('',#39294,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39294 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39295 = STYLED_ITEM('color',(#39296),#17920); -#39296 = PRESENTATION_STYLE_ASSIGNMENT((#39297,#39302)); -#39297 = SURFACE_STYLE_USAGE(.BOTH.,#39298); -#39298 = SURFACE_SIDE_STYLE('',(#39299)); -#39299 = SURFACE_STYLE_FILL_AREA(#39300); -#39300 = FILL_AREA_STYLE('',(#39301)); -#39301 = FILL_AREA_STYLE_COLOUR('',#38009); -#39302 = CURVE_STYLE('',#39303,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39303 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39304 = STYLED_ITEM('color',(#39305),#17937); -#39305 = PRESENTATION_STYLE_ASSIGNMENT((#39306,#39311)); -#39306 = SURFACE_STYLE_USAGE(.BOTH.,#39307); -#39307 = SURFACE_SIDE_STYLE('',(#39308)); -#39308 = SURFACE_STYLE_FILL_AREA(#39309); -#39309 = FILL_AREA_STYLE('',(#39310)); -#39310 = FILL_AREA_STYLE_COLOUR('',#38009); -#39311 = CURVE_STYLE('',#39312,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39312 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39313 = STYLED_ITEM('color',(#39314),#17954); -#39314 = PRESENTATION_STYLE_ASSIGNMENT((#39315,#39320)); -#39315 = SURFACE_STYLE_USAGE(.BOTH.,#39316); -#39316 = SURFACE_SIDE_STYLE('',(#39317)); -#39317 = SURFACE_STYLE_FILL_AREA(#39318); -#39318 = FILL_AREA_STYLE('',(#39319)); -#39319 = FILL_AREA_STYLE_COLOUR('',#38009); -#39320 = CURVE_STYLE('',#39321,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39321 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39322 = STYLED_ITEM('color',(#39323),#17971); -#39323 = PRESENTATION_STYLE_ASSIGNMENT((#39324,#39329)); -#39324 = SURFACE_STYLE_USAGE(.BOTH.,#39325); -#39325 = SURFACE_SIDE_STYLE('',(#39326)); -#39326 = SURFACE_STYLE_FILL_AREA(#39327); -#39327 = FILL_AREA_STYLE('',(#39328)); -#39328 = FILL_AREA_STYLE_COLOUR('',#38009); -#39329 = CURVE_STYLE('',#39330,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39330 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39331 = STYLED_ITEM('color',(#39332),#17988); -#39332 = PRESENTATION_STYLE_ASSIGNMENT((#39333,#39338)); +#39274 = FILL_AREA_STYLE_COLOUR('',#38697); +#39275 = OVER_RIDING_STYLED_ITEM('overriding color',(#39276),#5178, + #38866); +#39276 = PRESENTATION_STYLE_ASSIGNMENT((#39277)); +#39277 = SURFACE_STYLE_USAGE(.BOTH.,#39278); +#39278 = SURFACE_SIDE_STYLE('',(#39279)); +#39279 = SURFACE_STYLE_FILL_AREA(#39280); +#39280 = FILL_AREA_STYLE('',(#39281)); +#39281 = FILL_AREA_STYLE_COLOUR('',#38697); +#39282 = OVER_RIDING_STYLED_ITEM('overriding color',(#39283),#5202, + #38866); +#39283 = PRESENTATION_STYLE_ASSIGNMENT((#39284)); +#39284 = SURFACE_STYLE_USAGE(.BOTH.,#39285); +#39285 = SURFACE_SIDE_STYLE('',(#39286)); +#39286 = SURFACE_STYLE_FILL_AREA(#39287); +#39287 = FILL_AREA_STYLE('',(#39288)); +#39288 = FILL_AREA_STYLE_COLOUR('',#38697); +#39289 = OVER_RIDING_STYLED_ITEM('overriding color',(#39290),#5226, + #38866); +#39290 = PRESENTATION_STYLE_ASSIGNMENT((#39291)); +#39291 = SURFACE_STYLE_USAGE(.BOTH.,#39292); +#39292 = SURFACE_SIDE_STYLE('',(#39293)); +#39293 = SURFACE_STYLE_FILL_AREA(#39294); +#39294 = FILL_AREA_STYLE('',(#39295)); +#39295 = FILL_AREA_STYLE_COLOUR('',#38697); +#39296 = OVER_RIDING_STYLED_ITEM('overriding color',(#39297),#5250, + #38866); +#39297 = PRESENTATION_STYLE_ASSIGNMENT((#39298)); +#39298 = SURFACE_STYLE_USAGE(.BOTH.,#39299); +#39299 = SURFACE_SIDE_STYLE('',(#39300)); +#39300 = SURFACE_STYLE_FILL_AREA(#39301); +#39301 = FILL_AREA_STYLE('',(#39302)); +#39302 = FILL_AREA_STYLE_COLOUR('',#38697); +#39303 = OVER_RIDING_STYLED_ITEM('overriding color',(#39304),#5267, + #38866); +#39304 = PRESENTATION_STYLE_ASSIGNMENT((#39305)); +#39305 = SURFACE_STYLE_USAGE(.BOTH.,#39306); +#39306 = SURFACE_SIDE_STYLE('',(#39307)); +#39307 = SURFACE_STYLE_FILL_AREA(#39308); +#39308 = FILL_AREA_STYLE('',(#39309)); +#39309 = FILL_AREA_STYLE_COLOUR('',#38697); +#39310 = OVER_RIDING_STYLED_ITEM('overriding color',(#39311),#5287, + #38866); +#39311 = PRESENTATION_STYLE_ASSIGNMENT((#39312)); +#39312 = SURFACE_STYLE_USAGE(.BOTH.,#39313); +#39313 = SURFACE_SIDE_STYLE('',(#39314)); +#39314 = SURFACE_STYLE_FILL_AREA(#39315); +#39315 = FILL_AREA_STYLE('',(#39316)); +#39316 = FILL_AREA_STYLE_COLOUR('',#38697); +#39317 = OVER_RIDING_STYLED_ITEM('overriding color',(#39318),#5417, + #38866); +#39318 = PRESENTATION_STYLE_ASSIGNMENT((#39319)); +#39319 = SURFACE_STYLE_USAGE(.BOTH.,#39320); +#39320 = SURFACE_SIDE_STYLE('',(#39321)); +#39321 = SURFACE_STYLE_FILL_AREA(#39322); +#39322 = FILL_AREA_STYLE('',(#39323)); +#39323 = FILL_AREA_STYLE_COLOUR('',#38697); +#39324 = OVER_RIDING_STYLED_ITEM('overriding color',(#39325),#5439, + #38866); +#39325 = PRESENTATION_STYLE_ASSIGNMENT((#39326)); +#39326 = SURFACE_STYLE_USAGE(.BOTH.,#39327); +#39327 = SURFACE_SIDE_STYLE('',(#39328)); +#39328 = SURFACE_STYLE_FILL_AREA(#39329); +#39329 = FILL_AREA_STYLE('',(#39330)); +#39330 = FILL_AREA_STYLE_COLOUR('',#38697); +#39331 = OVER_RIDING_STYLED_ITEM('overriding color',(#39332),#5460, + #38866); +#39332 = PRESENTATION_STYLE_ASSIGNMENT((#39333)); #39333 = SURFACE_STYLE_USAGE(.BOTH.,#39334); #39334 = SURFACE_SIDE_STYLE('',(#39335)); #39335 = SURFACE_STYLE_FILL_AREA(#39336); #39336 = FILL_AREA_STYLE('',(#39337)); -#39337 = FILL_AREA_STYLE_COLOUR('',#38009); -#39338 = CURVE_STYLE('',#39339,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39339 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39340 = STYLED_ITEM('color',(#39341),#18000); -#39341 = PRESENTATION_STYLE_ASSIGNMENT((#39342,#39347)); -#39342 = SURFACE_STYLE_USAGE(.BOTH.,#39343); -#39343 = SURFACE_SIDE_STYLE('',(#39344)); -#39344 = SURFACE_STYLE_FILL_AREA(#39345); -#39345 = FILL_AREA_STYLE('',(#39346)); -#39346 = FILL_AREA_STYLE_COLOUR('',#38009); -#39347 = CURVE_STYLE('',#39348,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39348 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39349 = STYLED_ITEM('color',(#39350),#18017); -#39350 = PRESENTATION_STYLE_ASSIGNMENT((#39351,#39356)); -#39351 = SURFACE_STYLE_USAGE(.BOTH.,#39352); -#39352 = SURFACE_SIDE_STYLE('',(#39353)); -#39353 = SURFACE_STYLE_FILL_AREA(#39354); -#39354 = FILL_AREA_STYLE('',(#39355)); -#39355 = FILL_AREA_STYLE_COLOUR('',#38009); -#39356 = CURVE_STYLE('',#39357,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39357 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39358 = STYLED_ITEM('color',(#39359),#18034); -#39359 = PRESENTATION_STYLE_ASSIGNMENT((#39360,#39365)); -#39360 = SURFACE_STYLE_USAGE(.BOTH.,#39361); -#39361 = SURFACE_SIDE_STYLE('',(#39362)); -#39362 = SURFACE_STYLE_FILL_AREA(#39363); -#39363 = FILL_AREA_STYLE('',(#39364)); -#39364 = FILL_AREA_STYLE_COLOUR('',#38009); -#39365 = CURVE_STYLE('',#39366,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39366 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39367 = STYLED_ITEM('color',(#39368),#18051); -#39368 = PRESENTATION_STYLE_ASSIGNMENT((#39369,#39374)); -#39369 = SURFACE_STYLE_USAGE(.BOTH.,#39370); -#39370 = SURFACE_SIDE_STYLE('',(#39371)); -#39371 = SURFACE_STYLE_FILL_AREA(#39372); -#39372 = FILL_AREA_STYLE('',(#39373)); -#39373 = FILL_AREA_STYLE_COLOUR('',#38009); -#39374 = CURVE_STYLE('',#39375,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39375 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39376 = STYLED_ITEM('color',(#39377),#18068); -#39377 = PRESENTATION_STYLE_ASSIGNMENT((#39378,#39383)); -#39378 = SURFACE_STYLE_USAGE(.BOTH.,#39379); -#39379 = SURFACE_SIDE_STYLE('',(#39380)); -#39380 = SURFACE_STYLE_FILL_AREA(#39381); -#39381 = FILL_AREA_STYLE('',(#39382)); -#39382 = FILL_AREA_STYLE_COLOUR('',#38009); -#39383 = CURVE_STYLE('',#39384,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39384 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39385 = STYLED_ITEM('color',(#39386),#18085); -#39386 = PRESENTATION_STYLE_ASSIGNMENT((#39387,#39392)); -#39387 = SURFACE_STYLE_USAGE(.BOTH.,#39388); -#39388 = SURFACE_SIDE_STYLE('',(#39389)); -#39389 = SURFACE_STYLE_FILL_AREA(#39390); -#39390 = FILL_AREA_STYLE('',(#39391)); -#39391 = FILL_AREA_STYLE_COLOUR('',#38009); -#39392 = CURVE_STYLE('',#39393,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39393 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39394 = STYLED_ITEM('color',(#39395),#18097); -#39395 = PRESENTATION_STYLE_ASSIGNMENT((#39396,#39402)); +#39337 = FILL_AREA_STYLE_COLOUR('',#38697); +#39338 = OVER_RIDING_STYLED_ITEM('overriding color',(#39339),#5481, + #38866); +#39339 = PRESENTATION_STYLE_ASSIGNMENT((#39340)); +#39340 = SURFACE_STYLE_USAGE(.BOTH.,#39341); +#39341 = SURFACE_SIDE_STYLE('',(#39342)); +#39342 = SURFACE_STYLE_FILL_AREA(#39343); +#39343 = FILL_AREA_STYLE('',(#39344)); +#39344 = FILL_AREA_STYLE_COLOUR('',#38697); +#39345 = OVER_RIDING_STYLED_ITEM('overriding color',(#39346),#5502, + #38866); +#39346 = PRESENTATION_STYLE_ASSIGNMENT((#39347)); +#39347 = SURFACE_STYLE_USAGE(.BOTH.,#39348); +#39348 = SURFACE_SIDE_STYLE('',(#39349)); +#39349 = SURFACE_STYLE_FILL_AREA(#39350); +#39350 = FILL_AREA_STYLE('',(#39351)); +#39351 = FILL_AREA_STYLE_COLOUR('',#38697); +#39352 = OVER_RIDING_STYLED_ITEM('overriding color',(#39353),#5523, + #38866); +#39353 = PRESENTATION_STYLE_ASSIGNMENT((#39354)); +#39354 = SURFACE_STYLE_USAGE(.BOTH.,#39355); +#39355 = SURFACE_SIDE_STYLE('',(#39356)); +#39356 = SURFACE_STYLE_FILL_AREA(#39357); +#39357 = FILL_AREA_STYLE('',(#39358)); +#39358 = FILL_AREA_STYLE_COLOUR('',#38697); +#39359 = OVER_RIDING_STYLED_ITEM('overriding color',(#39360),#5540, + #38866); +#39360 = PRESENTATION_STYLE_ASSIGNMENT((#39361)); +#39361 = SURFACE_STYLE_USAGE(.BOTH.,#39362); +#39362 = SURFACE_SIDE_STYLE('',(#39363)); +#39363 = SURFACE_STYLE_FILL_AREA(#39364); +#39364 = FILL_AREA_STYLE('',(#39365)); +#39365 = FILL_AREA_STYLE_COLOUR('',#38697); +#39366 = OVER_RIDING_STYLED_ITEM('overriding color',(#39367),#5552, + #38866); +#39367 = PRESENTATION_STYLE_ASSIGNMENT((#39368)); +#39368 = SURFACE_STYLE_USAGE(.BOTH.,#39369); +#39369 = SURFACE_SIDE_STYLE('',(#39370)); +#39370 = SURFACE_STYLE_FILL_AREA(#39371); +#39371 = FILL_AREA_STYLE('',(#39372)); +#39372 = FILL_AREA_STYLE_COLOUR('',#38697); +#39373 = OVER_RIDING_STYLED_ITEM('overriding color',(#39374),#5583, + #38866); +#39374 = PRESENTATION_STYLE_ASSIGNMENT((#39375)); +#39375 = SURFACE_STYLE_USAGE(.BOTH.,#39376); +#39376 = SURFACE_SIDE_STYLE('',(#39377)); +#39377 = SURFACE_STYLE_FILL_AREA(#39378); +#39378 = FILL_AREA_STYLE('',(#39379)); +#39379 = FILL_AREA_STYLE_COLOUR('',#38697); +#39380 = OVER_RIDING_STYLED_ITEM('overriding color',(#39381),#5607, + #38866); +#39381 = PRESENTATION_STYLE_ASSIGNMENT((#39382)); +#39382 = SURFACE_STYLE_USAGE(.BOTH.,#39383); +#39383 = SURFACE_SIDE_STYLE('',(#39384)); +#39384 = SURFACE_STYLE_FILL_AREA(#39385); +#39385 = FILL_AREA_STYLE('',(#39386)); +#39386 = FILL_AREA_STYLE_COLOUR('',#38697); +#39387 = OVER_RIDING_STYLED_ITEM('overriding color',(#39388),#5631, + #38866); +#39388 = PRESENTATION_STYLE_ASSIGNMENT((#39389)); +#39389 = SURFACE_STYLE_USAGE(.BOTH.,#39390); +#39390 = SURFACE_SIDE_STYLE('',(#39391)); +#39391 = SURFACE_STYLE_FILL_AREA(#39392); +#39392 = FILL_AREA_STYLE('',(#39393)); +#39393 = FILL_AREA_STYLE_COLOUR('',#38697); +#39394 = OVER_RIDING_STYLED_ITEM('overriding color',(#39395),#5660, + #38866); +#39395 = PRESENTATION_STYLE_ASSIGNMENT((#39396)); #39396 = SURFACE_STYLE_USAGE(.BOTH.,#39397); #39397 = SURFACE_SIDE_STYLE('',(#39398)); #39398 = SURFACE_STYLE_FILL_AREA(#39399); #39399 = FILL_AREA_STYLE('',(#39400)); -#39400 = FILL_AREA_STYLE_COLOUR('',#39401); -#39401 = COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832); -#39402 = CURVE_STYLE('',#39403,POSITIVE_LENGTH_MEASURE(0.1),#39401); -#39403 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39404 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #39405),#37990); -#39405 = STYLED_ITEM('color',(#39406),#37357); -#39406 = PRESENTATION_STYLE_ASSIGNMENT((#39407)); -#39407 = SURFACE_STYLE_USAGE(.BOTH.,#39408); -#39408 = SURFACE_SIDE_STYLE('',(#39409)); -#39409 = SURFACE_STYLE_FILL_AREA(#39410); -#39410 = FILL_AREA_STYLE('',(#39411)); -#39411 = FILL_AREA_STYLE_COLOUR('',#39412); -#39412 = COLOUR_RGB('',0.277846546019,0.436627062838,0.370214030736); -#39413 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #39414,#39423,#39432,#39441,#39450,#39459,#39468,#39477,#39486, - #39495,#39504,#39513,#39522,#39531,#39540,#39549,#39558,#39567, - #39576,#39585,#39594,#39603,#39612,#39621,#39630,#39639,#39648, - #39657,#39666,#39675,#39684,#39693,#39702,#39711,#39720,#39729, - #39738,#39747,#39756,#39765,#39774,#39783,#39792,#39801,#39810, - #39819,#39828,#39837,#39846,#39855,#39864,#39873,#39882,#39891, - #39900,#39909,#39918,#39927,#39936,#39945,#39954,#39963,#39972, - #39981,#39990,#39999,#40008,#40017,#40026,#40035,#40044,#40053, - #40062,#40071,#40080,#40089,#40098,#40107,#40116,#40125,#40134, - #40143,#40152,#40161,#40170,#40179,#40188,#40197,#40206,#40215, - #40224,#40233,#40242,#40251,#40260,#40269,#40278,#40287,#40296, - #40305,#40314,#40323),#14344); -#39414 = STYLED_ITEM('color',(#39415),#11277); -#39415 = PRESENTATION_STYLE_ASSIGNMENT((#39416,#39421)); -#39416 = SURFACE_STYLE_USAGE(.BOTH.,#39417); -#39417 = SURFACE_SIDE_STYLE('',(#39418)); -#39418 = SURFACE_STYLE_FILL_AREA(#39419); -#39419 = FILL_AREA_STYLE('',(#39420)); -#39420 = FILL_AREA_STYLE_COLOUR('',#38788); -#39421 = CURVE_STYLE('',#39422,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39422 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39423 = STYLED_ITEM('color',(#39424),#11315); -#39424 = PRESENTATION_STYLE_ASSIGNMENT((#39425,#39430)); -#39425 = SURFACE_STYLE_USAGE(.BOTH.,#39426); -#39426 = SURFACE_SIDE_STYLE('',(#39427)); -#39427 = SURFACE_STYLE_FILL_AREA(#39428); -#39428 = FILL_AREA_STYLE('',(#39429)); -#39429 = FILL_AREA_STYLE_COLOUR('',#38788); -#39430 = CURVE_STYLE('',#39431,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39431 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39432 = STYLED_ITEM('color',(#39433),#11378); -#39433 = PRESENTATION_STYLE_ASSIGNMENT((#39434,#39439)); -#39434 = SURFACE_STYLE_USAGE(.BOTH.,#39435); -#39435 = SURFACE_SIDE_STYLE('',(#39436)); -#39436 = SURFACE_STYLE_FILL_AREA(#39437); -#39437 = FILL_AREA_STYLE('',(#39438)); -#39438 = FILL_AREA_STYLE_COLOUR('',#38788); -#39439 = CURVE_STYLE('',#39440,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39440 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39441 = STYLED_ITEM('color',(#39442),#11401); -#39442 = PRESENTATION_STYLE_ASSIGNMENT((#39443,#39448)); -#39443 = SURFACE_STYLE_USAGE(.BOTH.,#39444); -#39444 = SURFACE_SIDE_STYLE('',(#39445)); -#39445 = SURFACE_STYLE_FILL_AREA(#39446); -#39446 = FILL_AREA_STYLE('',(#39447)); -#39447 = FILL_AREA_STYLE_COLOUR('',#38788); -#39448 = CURVE_STYLE('',#39449,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39449 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39450 = STYLED_ITEM('color',(#39451),#11430); -#39451 = PRESENTATION_STYLE_ASSIGNMENT((#39452,#39457)); +#39400 = FILL_AREA_STYLE_COLOUR('',#38697); +#39401 = OVER_RIDING_STYLED_ITEM('overriding color',(#39402),#5689, + #38866); +#39402 = PRESENTATION_STYLE_ASSIGNMENT((#39403)); +#39403 = SURFACE_STYLE_USAGE(.BOTH.,#39404); +#39404 = SURFACE_SIDE_STYLE('',(#39405)); +#39405 = SURFACE_STYLE_FILL_AREA(#39406); +#39406 = FILL_AREA_STYLE('',(#39407)); +#39407 = FILL_AREA_STYLE_COLOUR('',#38697); +#39408 = OVER_RIDING_STYLED_ITEM('overriding color',(#39409),#5718, + #38866); +#39409 = PRESENTATION_STYLE_ASSIGNMENT((#39410)); +#39410 = SURFACE_STYLE_USAGE(.BOTH.,#39411); +#39411 = SURFACE_SIDE_STYLE('',(#39412)); +#39412 = SURFACE_STYLE_FILL_AREA(#39413); +#39413 = FILL_AREA_STYLE('',(#39414)); +#39414 = FILL_AREA_STYLE_COLOUR('',#38697); +#39415 = OVER_RIDING_STYLED_ITEM('overriding color',(#39416),#5740, + #38866); +#39416 = PRESENTATION_STYLE_ASSIGNMENT((#39417)); +#39417 = SURFACE_STYLE_USAGE(.BOTH.,#39418); +#39418 = SURFACE_SIDE_STYLE('',(#39419)); +#39419 = SURFACE_STYLE_FILL_AREA(#39420); +#39420 = FILL_AREA_STYLE('',(#39421)); +#39421 = FILL_AREA_STYLE_COLOUR('',#38952); +#39422 = OVER_RIDING_STYLED_ITEM('overriding color',(#39423),#5755, + #38866); +#39423 = PRESENTATION_STYLE_ASSIGNMENT((#39424)); +#39424 = SURFACE_STYLE_USAGE(.BOTH.,#39425); +#39425 = SURFACE_SIDE_STYLE('',(#39426)); +#39426 = SURFACE_STYLE_FILL_AREA(#39427); +#39427 = FILL_AREA_STYLE('',(#39428)); +#39428 = FILL_AREA_STYLE_COLOUR('',#38697); +#39429 = OVER_RIDING_STYLED_ITEM('overriding color',(#39430),#5879, + #38866); +#39430 = PRESENTATION_STYLE_ASSIGNMENT((#39431)); +#39431 = SURFACE_STYLE_USAGE(.BOTH.,#39432); +#39432 = SURFACE_SIDE_STYLE('',(#39433)); +#39433 = SURFACE_STYLE_FILL_AREA(#39434); +#39434 = FILL_AREA_STYLE('',(#39435)); +#39435 = FILL_AREA_STYLE_COLOUR('',#38697); +#39436 = OVER_RIDING_STYLED_ITEM('overriding color',(#39437),#5901, + #38866); +#39437 = PRESENTATION_STYLE_ASSIGNMENT((#39438)); +#39438 = SURFACE_STYLE_USAGE(.BOTH.,#39439); +#39439 = SURFACE_SIDE_STYLE('',(#39440)); +#39440 = SURFACE_STYLE_FILL_AREA(#39441); +#39441 = FILL_AREA_STYLE('',(#39442)); +#39442 = FILL_AREA_STYLE_COLOUR('',#38697); +#39443 = OVER_RIDING_STYLED_ITEM('overriding color',(#39444),#5918, + #38866); +#39444 = PRESENTATION_STYLE_ASSIGNMENT((#39445)); +#39445 = SURFACE_STYLE_USAGE(.BOTH.,#39446); +#39446 = SURFACE_SIDE_STYLE('',(#39447)); +#39447 = SURFACE_STYLE_FILL_AREA(#39448); +#39448 = FILL_AREA_STYLE('',(#39449)); +#39449 = FILL_AREA_STYLE_COLOUR('',#38697); +#39450 = OVER_RIDING_STYLED_ITEM('overriding color',(#39451),#5935, + #38866); +#39451 = PRESENTATION_STYLE_ASSIGNMENT((#39452)); #39452 = SURFACE_STYLE_USAGE(.BOTH.,#39453); #39453 = SURFACE_SIDE_STYLE('',(#39454)); #39454 = SURFACE_STYLE_FILL_AREA(#39455); #39455 = FILL_AREA_STYLE('',(#39456)); -#39456 = FILL_AREA_STYLE_COLOUR('',#38788); -#39457 = CURVE_STYLE('',#39458,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39458 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39459 = STYLED_ITEM('color',(#39460),#11453); -#39460 = PRESENTATION_STYLE_ASSIGNMENT((#39461,#39466)); -#39461 = SURFACE_STYLE_USAGE(.BOTH.,#39462); -#39462 = SURFACE_SIDE_STYLE('',(#39463)); -#39463 = SURFACE_STYLE_FILL_AREA(#39464); -#39464 = FILL_AREA_STYLE('',(#39465)); -#39465 = FILL_AREA_STYLE_COLOUR('',#38788); -#39466 = CURVE_STYLE('',#39467,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39467 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39468 = STYLED_ITEM('color',(#39469),#11524); -#39469 = PRESENTATION_STYLE_ASSIGNMENT((#39470,#39475)); -#39470 = SURFACE_STYLE_USAGE(.BOTH.,#39471); -#39471 = SURFACE_SIDE_STYLE('',(#39472)); -#39472 = SURFACE_STYLE_FILL_AREA(#39473); -#39473 = FILL_AREA_STYLE('',(#39474)); -#39474 = FILL_AREA_STYLE_COLOUR('',#38788); -#39475 = CURVE_STYLE('',#39476,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39476 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39477 = STYLED_ITEM('color',(#39478),#11579); -#39478 = PRESENTATION_STYLE_ASSIGNMENT((#39479,#39484)); -#39479 = SURFACE_STYLE_USAGE(.BOTH.,#39480); -#39480 = SURFACE_SIDE_STYLE('',(#39481)); -#39481 = SURFACE_STYLE_FILL_AREA(#39482); -#39482 = FILL_AREA_STYLE('',(#39483)); -#39483 = FILL_AREA_STYLE_COLOUR('',#38788); -#39484 = CURVE_STYLE('',#39485,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39485 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39486 = STYLED_ITEM('color',(#39487),#11602); -#39487 = PRESENTATION_STYLE_ASSIGNMENT((#39488,#39493)); -#39488 = SURFACE_STYLE_USAGE(.BOTH.,#39489); -#39489 = SURFACE_SIDE_STYLE('',(#39490)); -#39490 = SURFACE_STYLE_FILL_AREA(#39491); -#39491 = FILL_AREA_STYLE('',(#39492)); -#39492 = FILL_AREA_STYLE_COLOUR('',#38788); -#39493 = CURVE_STYLE('',#39494,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39494 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39495 = STYLED_ITEM('color',(#39496),#11625); -#39496 = PRESENTATION_STYLE_ASSIGNMENT((#39497,#39502)); -#39497 = SURFACE_STYLE_USAGE(.BOTH.,#39498); -#39498 = SURFACE_SIDE_STYLE('',(#39499)); -#39499 = SURFACE_STYLE_FILL_AREA(#39500); -#39500 = FILL_AREA_STYLE('',(#39501)); -#39501 = FILL_AREA_STYLE_COLOUR('',#38788); -#39502 = CURVE_STYLE('',#39503,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39503 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39504 = STYLED_ITEM('color',(#39505),#11642); -#39505 = PRESENTATION_STYLE_ASSIGNMENT((#39506,#39511)); -#39506 = SURFACE_STYLE_USAGE(.BOTH.,#39507); -#39507 = SURFACE_SIDE_STYLE('',(#39508)); -#39508 = SURFACE_STYLE_FILL_AREA(#39509); -#39509 = FILL_AREA_STYLE('',(#39510)); -#39510 = FILL_AREA_STYLE_COLOUR('',#38788); -#39511 = CURVE_STYLE('',#39512,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39512 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39513 = STYLED_ITEM('color',(#39514),#11665); -#39514 = PRESENTATION_STYLE_ASSIGNMENT((#39515,#39520)); +#39456 = FILL_AREA_STYLE_COLOUR('',#38697); +#39457 = OVER_RIDING_STYLED_ITEM('overriding color',(#39458),#5952, + #38866); +#39458 = PRESENTATION_STYLE_ASSIGNMENT((#39459)); +#39459 = SURFACE_STYLE_USAGE(.BOTH.,#39460); +#39460 = SURFACE_SIDE_STYLE('',(#39461)); +#39461 = SURFACE_STYLE_FILL_AREA(#39462); +#39462 = FILL_AREA_STYLE('',(#39463)); +#39463 = FILL_AREA_STYLE_COLOUR('',#38697); +#39464 = OVER_RIDING_STYLED_ITEM('overriding color',(#39465),#5969, + #38866); +#39465 = PRESENTATION_STYLE_ASSIGNMENT((#39466)); +#39466 = SURFACE_STYLE_USAGE(.BOTH.,#39467); +#39467 = SURFACE_SIDE_STYLE('',(#39468)); +#39468 = SURFACE_STYLE_FILL_AREA(#39469); +#39469 = FILL_AREA_STYLE('',(#39470)); +#39470 = FILL_AREA_STYLE_COLOUR('',#38697); +#39471 = OVER_RIDING_STYLED_ITEM('overriding color',(#39472),#5986, + #38866); +#39472 = PRESENTATION_STYLE_ASSIGNMENT((#39473)); +#39473 = SURFACE_STYLE_USAGE(.BOTH.,#39474); +#39474 = SURFACE_SIDE_STYLE('',(#39475)); +#39475 = SURFACE_STYLE_FILL_AREA(#39476); +#39476 = FILL_AREA_STYLE('',(#39477)); +#39477 = FILL_AREA_STYLE_COLOUR('',#38697); +#39478 = OVER_RIDING_STYLED_ITEM('overriding color',(#39479),#6003, + #38866); +#39479 = PRESENTATION_STYLE_ASSIGNMENT((#39480)); +#39480 = SURFACE_STYLE_USAGE(.BOTH.,#39481); +#39481 = SURFACE_SIDE_STYLE('',(#39482)); +#39482 = SURFACE_STYLE_FILL_AREA(#39483); +#39483 = FILL_AREA_STYLE('',(#39484)); +#39484 = FILL_AREA_STYLE_COLOUR('',#38697); +#39485 = OVER_RIDING_STYLED_ITEM('overriding color',(#39486),#6015, + #38866); +#39486 = PRESENTATION_STYLE_ASSIGNMENT((#39487)); +#39487 = SURFACE_STYLE_USAGE(.BOTH.,#39488); +#39488 = SURFACE_SIDE_STYLE('',(#39489)); +#39489 = SURFACE_STYLE_FILL_AREA(#39490); +#39490 = FILL_AREA_STYLE('',(#39491)); +#39491 = FILL_AREA_STYLE_COLOUR('',#38697); +#39492 = OVER_RIDING_STYLED_ITEM('overriding color',(#39493),#6046, + #38866); +#39493 = PRESENTATION_STYLE_ASSIGNMENT((#39494)); +#39494 = SURFACE_STYLE_USAGE(.BOTH.,#39495); +#39495 = SURFACE_SIDE_STYLE('',(#39496)); +#39496 = SURFACE_STYLE_FILL_AREA(#39497); +#39497 = FILL_AREA_STYLE('',(#39498)); +#39498 = FILL_AREA_STYLE_COLOUR('',#38697); +#39499 = OVER_RIDING_STYLED_ITEM('overriding color',(#39500),#6070, + #38866); +#39500 = PRESENTATION_STYLE_ASSIGNMENT((#39501)); +#39501 = SURFACE_STYLE_USAGE(.BOTH.,#39502); +#39502 = SURFACE_SIDE_STYLE('',(#39503)); +#39503 = SURFACE_STYLE_FILL_AREA(#39504); +#39504 = FILL_AREA_STYLE('',(#39505)); +#39505 = FILL_AREA_STYLE_COLOUR('',#38697); +#39506 = OVER_RIDING_STYLED_ITEM('overriding color',(#39507),#6099, + #38866); +#39507 = PRESENTATION_STYLE_ASSIGNMENT((#39508)); +#39508 = SURFACE_STYLE_USAGE(.BOTH.,#39509); +#39509 = SURFACE_SIDE_STYLE('',(#39510)); +#39510 = SURFACE_STYLE_FILL_AREA(#39511); +#39511 = FILL_AREA_STYLE('',(#39512)); +#39512 = FILL_AREA_STYLE_COLOUR('',#38697); +#39513 = OVER_RIDING_STYLED_ITEM('overriding color',(#39514),#6123, + #38866); +#39514 = PRESENTATION_STYLE_ASSIGNMENT((#39515)); #39515 = SURFACE_STYLE_USAGE(.BOTH.,#39516); #39516 = SURFACE_SIDE_STYLE('',(#39517)); #39517 = SURFACE_STYLE_FILL_AREA(#39518); #39518 = FILL_AREA_STYLE('',(#39519)); -#39519 = FILL_AREA_STYLE_COLOUR('',#38788); -#39520 = CURVE_STYLE('',#39521,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39521 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39522 = STYLED_ITEM('color',(#39523),#11753); -#39523 = PRESENTATION_STYLE_ASSIGNMENT((#39524,#39529)); -#39524 = SURFACE_STYLE_USAGE(.BOTH.,#39525); -#39525 = SURFACE_SIDE_STYLE('',(#39526)); -#39526 = SURFACE_STYLE_FILL_AREA(#39527); -#39527 = FILL_AREA_STYLE('',(#39528)); -#39528 = FILL_AREA_STYLE_COLOUR('',#38788); -#39529 = CURVE_STYLE('',#39530,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39530 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39531 = STYLED_ITEM('color',(#39532),#11769); -#39532 = PRESENTATION_STYLE_ASSIGNMENT((#39533,#39538)); -#39533 = SURFACE_STYLE_USAGE(.BOTH.,#39534); -#39534 = SURFACE_SIDE_STYLE('',(#39535)); -#39535 = SURFACE_STYLE_FILL_AREA(#39536); -#39536 = FILL_AREA_STYLE('',(#39537)); -#39537 = FILL_AREA_STYLE_COLOUR('',#38788); -#39538 = CURVE_STYLE('',#39539,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39539 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39540 = STYLED_ITEM('color',(#39541),#11799); -#39541 = PRESENTATION_STYLE_ASSIGNMENT((#39542,#39547)); -#39542 = SURFACE_STYLE_USAGE(.BOTH.,#39543); -#39543 = SURFACE_SIDE_STYLE('',(#39544)); -#39544 = SURFACE_STYLE_FILL_AREA(#39545); -#39545 = FILL_AREA_STYLE('',(#39546)); -#39546 = FILL_AREA_STYLE_COLOUR('',#38009); -#39547 = CURVE_STYLE('',#39548,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39548 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39549 = STYLED_ITEM('color',(#39550),#11830); -#39550 = PRESENTATION_STYLE_ASSIGNMENT((#39551,#39556)); -#39551 = SURFACE_STYLE_USAGE(.BOTH.,#39552); -#39552 = SURFACE_SIDE_STYLE('',(#39553)); -#39553 = SURFACE_STYLE_FILL_AREA(#39554); -#39554 = FILL_AREA_STYLE('',(#39555)); -#39555 = FILL_AREA_STYLE_COLOUR('',#38788); -#39556 = CURVE_STYLE('',#39557,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39557 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39558 = STYLED_ITEM('color',(#39559),#11861); -#39559 = PRESENTATION_STYLE_ASSIGNMENT((#39560,#39565)); -#39560 = SURFACE_STYLE_USAGE(.BOTH.,#39561); -#39561 = SURFACE_SIDE_STYLE('',(#39562)); -#39562 = SURFACE_STYLE_FILL_AREA(#39563); -#39563 = FILL_AREA_STYLE('',(#39564)); -#39564 = FILL_AREA_STYLE_COLOUR('',#38009); -#39565 = CURVE_STYLE('',#39566,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39566 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39567 = STYLED_ITEM('color',(#39568),#11892); -#39568 = PRESENTATION_STYLE_ASSIGNMENT((#39569,#39574)); -#39569 = SURFACE_STYLE_USAGE(.BOTH.,#39570); -#39570 = SURFACE_SIDE_STYLE('',(#39571)); -#39571 = SURFACE_STYLE_FILL_AREA(#39572); -#39572 = FILL_AREA_STYLE('',(#39573)); -#39573 = FILL_AREA_STYLE_COLOUR('',#38788); -#39574 = CURVE_STYLE('',#39575,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39575 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39576 = STYLED_ITEM('color',(#39577),#11923); -#39577 = PRESENTATION_STYLE_ASSIGNMENT((#39578,#39583)); +#39519 = FILL_AREA_STYLE_COLOUR('',#38697); +#39520 = OVER_RIDING_STYLED_ITEM('overriding color',(#39521),#6152, + #38866); +#39521 = PRESENTATION_STYLE_ASSIGNMENT((#39522)); +#39522 = SURFACE_STYLE_USAGE(.BOTH.,#39523); +#39523 = SURFACE_SIDE_STYLE('',(#39524)); +#39524 = SURFACE_STYLE_FILL_AREA(#39525); +#39525 = FILL_AREA_STYLE('',(#39526)); +#39526 = FILL_AREA_STYLE_COLOUR('',#38697); +#39527 = OVER_RIDING_STYLED_ITEM('overriding color',(#39528),#6169, + #38866); +#39528 = PRESENTATION_STYLE_ASSIGNMENT((#39529)); +#39529 = SURFACE_STYLE_USAGE(.BOTH.,#39530); +#39530 = SURFACE_SIDE_STYLE('',(#39531)); +#39531 = SURFACE_STYLE_FILL_AREA(#39532); +#39532 = FILL_AREA_STYLE('',(#39533)); +#39533 = FILL_AREA_STYLE_COLOUR('',#38952); +#39534 = OVER_RIDING_STYLED_ITEM('overriding color',(#39535),#6183, + #38866); +#39535 = PRESENTATION_STYLE_ASSIGNMENT((#39536)); +#39536 = SURFACE_STYLE_USAGE(.BOTH.,#39537); +#39537 = SURFACE_SIDE_STYLE('',(#39538)); +#39538 = SURFACE_STYLE_FILL_AREA(#39539); +#39539 = FILL_AREA_STYLE('',(#39540)); +#39540 = FILL_AREA_STYLE_COLOUR('',#38697); +#39541 = OVER_RIDING_STYLED_ITEM('overriding color',(#39542),#6214, + #38866); +#39542 = PRESENTATION_STYLE_ASSIGNMENT((#39543)); +#39543 = SURFACE_STYLE_USAGE(.BOTH.,#39544); +#39544 = SURFACE_SIDE_STYLE('',(#39545)); +#39545 = SURFACE_STYLE_FILL_AREA(#39546); +#39546 = FILL_AREA_STYLE('',(#39547)); +#39547 = FILL_AREA_STYLE_COLOUR('',#38697); +#39548 = OVER_RIDING_STYLED_ITEM('overriding color',(#39549),#6238, + #38866); +#39549 = PRESENTATION_STYLE_ASSIGNMENT((#39550)); +#39550 = SURFACE_STYLE_USAGE(.BOTH.,#39551); +#39551 = SURFACE_SIDE_STYLE('',(#39552)); +#39552 = SURFACE_STYLE_FILL_AREA(#39553); +#39553 = FILL_AREA_STYLE('',(#39554)); +#39554 = FILL_AREA_STYLE_COLOUR('',#38697); +#39555 = OVER_RIDING_STYLED_ITEM('overriding color',(#39556),#6262, + #38866); +#39556 = PRESENTATION_STYLE_ASSIGNMENT((#39557)); +#39557 = SURFACE_STYLE_USAGE(.BOTH.,#39558); +#39558 = SURFACE_SIDE_STYLE('',(#39559)); +#39559 = SURFACE_STYLE_FILL_AREA(#39560); +#39560 = FILL_AREA_STYLE('',(#39561)); +#39561 = FILL_AREA_STYLE_COLOUR('',#38697); +#39562 = OVER_RIDING_STYLED_ITEM('overriding color',(#39563),#6286, + #38866); +#39563 = PRESENTATION_STYLE_ASSIGNMENT((#39564)); +#39564 = SURFACE_STYLE_USAGE(.BOTH.,#39565); +#39565 = SURFACE_SIDE_STYLE('',(#39566)); +#39566 = SURFACE_STYLE_FILL_AREA(#39567); +#39567 = FILL_AREA_STYLE('',(#39568)); +#39568 = FILL_AREA_STYLE_COLOUR('',#38697); +#39569 = OVER_RIDING_STYLED_ITEM('overriding color',(#39570),#6310, + #38866); +#39570 = PRESENTATION_STYLE_ASSIGNMENT((#39571)); +#39571 = SURFACE_STYLE_USAGE(.BOTH.,#39572); +#39572 = SURFACE_SIDE_STYLE('',(#39573)); +#39573 = SURFACE_STYLE_FILL_AREA(#39574); +#39574 = FILL_AREA_STYLE('',(#39575)); +#39575 = FILL_AREA_STYLE_COLOUR('',#38697); +#39576 = OVER_RIDING_STYLED_ITEM('overriding color',(#39577),#6334, + #38866); +#39577 = PRESENTATION_STYLE_ASSIGNMENT((#39578)); #39578 = SURFACE_STYLE_USAGE(.BOTH.,#39579); #39579 = SURFACE_SIDE_STYLE('',(#39580)); #39580 = SURFACE_STYLE_FILL_AREA(#39581); #39581 = FILL_AREA_STYLE('',(#39582)); -#39582 = FILL_AREA_STYLE_COLOUR('',#38009); -#39583 = CURVE_STYLE('',#39584,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39584 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39585 = STYLED_ITEM('color',(#39586),#11954); -#39586 = PRESENTATION_STYLE_ASSIGNMENT((#39587,#39592)); -#39587 = SURFACE_STYLE_USAGE(.BOTH.,#39588); -#39588 = SURFACE_SIDE_STYLE('',(#39589)); -#39589 = SURFACE_STYLE_FILL_AREA(#39590); -#39590 = FILL_AREA_STYLE('',(#39591)); -#39591 = FILL_AREA_STYLE_COLOUR('',#38788); -#39592 = CURVE_STYLE('',#39593,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39593 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39594 = STYLED_ITEM('color',(#39595),#11971); -#39595 = PRESENTATION_STYLE_ASSIGNMENT((#39596,#39601)); -#39596 = SURFACE_STYLE_USAGE(.BOTH.,#39597); -#39597 = SURFACE_SIDE_STYLE('',(#39598)); -#39598 = SURFACE_STYLE_FILL_AREA(#39599); -#39599 = FILL_AREA_STYLE('',(#39600)); -#39600 = FILL_AREA_STYLE_COLOUR('',#38788); -#39601 = CURVE_STYLE('',#39602,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39602 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39603 = STYLED_ITEM('color',(#39604),#11988); -#39604 = PRESENTATION_STYLE_ASSIGNMENT((#39605,#39610)); -#39605 = SURFACE_STYLE_USAGE(.BOTH.,#39606); -#39606 = SURFACE_SIDE_STYLE('',(#39607)); -#39607 = SURFACE_STYLE_FILL_AREA(#39608); -#39608 = FILL_AREA_STYLE('',(#39609)); -#39609 = FILL_AREA_STYLE_COLOUR('',#38009); -#39610 = CURVE_STYLE('',#39611,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39611 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39612 = STYLED_ITEM('color',(#39613),#12019); -#39613 = PRESENTATION_STYLE_ASSIGNMENT((#39614,#39619)); -#39614 = SURFACE_STYLE_USAGE(.BOTH.,#39615); -#39615 = SURFACE_SIDE_STYLE('',(#39616)); -#39616 = SURFACE_STYLE_FILL_AREA(#39617); -#39617 = FILL_AREA_STYLE('',(#39618)); -#39618 = FILL_AREA_STYLE_COLOUR('',#38788); -#39619 = CURVE_STYLE('',#39620,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39620 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39621 = STYLED_ITEM('color',(#39622),#12050); -#39622 = PRESENTATION_STYLE_ASSIGNMENT((#39623,#39628)); -#39623 = SURFACE_STYLE_USAGE(.BOTH.,#39624); -#39624 = SURFACE_SIDE_STYLE('',(#39625)); -#39625 = SURFACE_STYLE_FILL_AREA(#39626); -#39626 = FILL_AREA_STYLE('',(#39627)); -#39627 = FILL_AREA_STYLE_COLOUR('',#38009); -#39628 = CURVE_STYLE('',#39629,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39629 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39630 = STYLED_ITEM('color',(#39631),#12081); -#39631 = PRESENTATION_STYLE_ASSIGNMENT((#39632,#39637)); -#39632 = SURFACE_STYLE_USAGE(.BOTH.,#39633); -#39633 = SURFACE_SIDE_STYLE('',(#39634)); -#39634 = SURFACE_STYLE_FILL_AREA(#39635); -#39635 = FILL_AREA_STYLE('',(#39636)); -#39636 = FILL_AREA_STYLE_COLOUR('',#38788); -#39637 = CURVE_STYLE('',#39638,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39638 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39639 = STYLED_ITEM('color',(#39640),#12111); -#39640 = PRESENTATION_STYLE_ASSIGNMENT((#39641,#39646)); +#39582 = FILL_AREA_STYLE_COLOUR('',#38697); +#39583 = OVER_RIDING_STYLED_ITEM('overriding color',(#39584),#6358, + #38866); +#39584 = PRESENTATION_STYLE_ASSIGNMENT((#39585)); +#39585 = SURFACE_STYLE_USAGE(.BOTH.,#39586); +#39586 = SURFACE_SIDE_STYLE('',(#39587)); +#39587 = SURFACE_STYLE_FILL_AREA(#39588); +#39588 = FILL_AREA_STYLE('',(#39589)); +#39589 = FILL_AREA_STYLE_COLOUR('',#38697); +#39590 = OVER_RIDING_STYLED_ITEM('overriding color',(#39591),#6382, + #38866); +#39591 = PRESENTATION_STYLE_ASSIGNMENT((#39592)); +#39592 = SURFACE_STYLE_USAGE(.BOTH.,#39593); +#39593 = SURFACE_SIDE_STYLE('',(#39594)); +#39594 = SURFACE_STYLE_FILL_AREA(#39595); +#39595 = FILL_AREA_STYLE('',(#39596)); +#39596 = FILL_AREA_STYLE_COLOUR('',#38697); +#39597 = OVER_RIDING_STYLED_ITEM('overriding color',(#39598),#6406, + #38866); +#39598 = PRESENTATION_STYLE_ASSIGNMENT((#39599)); +#39599 = SURFACE_STYLE_USAGE(.BOTH.,#39600); +#39600 = SURFACE_SIDE_STYLE('',(#39601)); +#39601 = SURFACE_STYLE_FILL_AREA(#39602); +#39602 = FILL_AREA_STYLE('',(#39603)); +#39603 = FILL_AREA_STYLE_COLOUR('',#38697); +#39604 = OVER_RIDING_STYLED_ITEM('overriding color',(#39605),#6430, + #38866); +#39605 = PRESENTATION_STYLE_ASSIGNMENT((#39606)); +#39606 = SURFACE_STYLE_USAGE(.BOTH.,#39607); +#39607 = SURFACE_SIDE_STYLE('',(#39608)); +#39608 = SURFACE_STYLE_FILL_AREA(#39609); +#39609 = FILL_AREA_STYLE('',(#39610)); +#39610 = FILL_AREA_STYLE_COLOUR('',#38697); +#39611 = OVER_RIDING_STYLED_ITEM('overriding color',(#39612),#6454, + #38866); +#39612 = PRESENTATION_STYLE_ASSIGNMENT((#39613)); +#39613 = SURFACE_STYLE_USAGE(.BOTH.,#39614); +#39614 = SURFACE_SIDE_STYLE('',(#39615)); +#39615 = SURFACE_STYLE_FILL_AREA(#39616); +#39616 = FILL_AREA_STYLE('',(#39617)); +#39617 = FILL_AREA_STYLE_COLOUR('',#38697); +#39618 = OVER_RIDING_STYLED_ITEM('overriding color',(#39619),#6471, + #38866); +#39619 = PRESENTATION_STYLE_ASSIGNMENT((#39620)); +#39620 = SURFACE_STYLE_USAGE(.BOTH.,#39621); +#39621 = SURFACE_SIDE_STYLE('',(#39622)); +#39622 = SURFACE_STYLE_FILL_AREA(#39623); +#39623 = FILL_AREA_STYLE('',(#39624)); +#39624 = FILL_AREA_STYLE_COLOUR('',#38697); +#39625 = OVER_RIDING_STYLED_ITEM('overriding color',(#39626),#6491, + #38866); +#39626 = PRESENTATION_STYLE_ASSIGNMENT((#39627)); +#39627 = SURFACE_STYLE_USAGE(.BOTH.,#39628); +#39628 = SURFACE_SIDE_STYLE('',(#39629)); +#39629 = SURFACE_STYLE_FILL_AREA(#39630); +#39630 = FILL_AREA_STYLE('',(#39631)); +#39631 = FILL_AREA_STYLE_COLOUR('',#38697); +#39632 = OVER_RIDING_STYLED_ITEM('overriding color',(#39633),#6691, + #38866); +#39633 = PRESENTATION_STYLE_ASSIGNMENT((#39634)); +#39634 = SURFACE_STYLE_USAGE(.BOTH.,#39635); +#39635 = SURFACE_SIDE_STYLE('',(#39636)); +#39636 = SURFACE_STYLE_FILL_AREA(#39637); +#39637 = FILL_AREA_STYLE('',(#39638)); +#39638 = FILL_AREA_STYLE_COLOUR('',#38697); +#39639 = OVER_RIDING_STYLED_ITEM('overriding color',(#39640),#6717, + #38866); +#39640 = PRESENTATION_STYLE_ASSIGNMENT((#39641)); #39641 = SURFACE_STYLE_USAGE(.BOTH.,#39642); #39642 = SURFACE_SIDE_STYLE('',(#39643)); #39643 = SURFACE_STYLE_FILL_AREA(#39644); #39644 = FILL_AREA_STYLE('',(#39645)); -#39645 = FILL_AREA_STYLE_COLOUR('',#38788); -#39646 = CURVE_STYLE('',#39647,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39647 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39648 = STYLED_ITEM('color',(#39649),#12134); -#39649 = PRESENTATION_STYLE_ASSIGNMENT((#39650,#39655)); -#39650 = SURFACE_STYLE_USAGE(.BOTH.,#39651); -#39651 = SURFACE_SIDE_STYLE('',(#39652)); -#39652 = SURFACE_STYLE_FILL_AREA(#39653); -#39653 = FILL_AREA_STYLE('',(#39654)); -#39654 = FILL_AREA_STYLE_COLOUR('',#38788); -#39655 = CURVE_STYLE('',#39656,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39656 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39657 = STYLED_ITEM('color',(#39658),#12157); -#39658 = PRESENTATION_STYLE_ASSIGNMENT((#39659,#39664)); -#39659 = SURFACE_STYLE_USAGE(.BOTH.,#39660); -#39660 = SURFACE_SIDE_STYLE('',(#39661)); -#39661 = SURFACE_STYLE_FILL_AREA(#39662); -#39662 = FILL_AREA_STYLE('',(#39663)); -#39663 = FILL_AREA_STYLE_COLOUR('',#38788); -#39664 = CURVE_STYLE('',#39665,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39665 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39666 = STYLED_ITEM('color',(#39667),#12174); -#39667 = PRESENTATION_STYLE_ASSIGNMENT((#39668,#39673)); -#39668 = SURFACE_STYLE_USAGE(.BOTH.,#39669); -#39669 = SURFACE_SIDE_STYLE('',(#39670)); -#39670 = SURFACE_STYLE_FILL_AREA(#39671); -#39671 = FILL_AREA_STYLE('',(#39672)); -#39672 = FILL_AREA_STYLE_COLOUR('',#38009); -#39673 = CURVE_STYLE('',#39674,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39674 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39675 = STYLED_ITEM('color',(#39676),#12219); -#39676 = PRESENTATION_STYLE_ASSIGNMENT((#39677,#39682)); -#39677 = SURFACE_STYLE_USAGE(.BOTH.,#39678); -#39678 = SURFACE_SIDE_STYLE('',(#39679)); -#39679 = SURFACE_STYLE_FILL_AREA(#39680); -#39680 = FILL_AREA_STYLE('',(#39681)); -#39681 = FILL_AREA_STYLE_COLOUR('',#38788); -#39682 = CURVE_STYLE('',#39683,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39683 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39684 = STYLED_ITEM('color',(#39685),#12289); -#39685 = PRESENTATION_STYLE_ASSIGNMENT((#39686,#39691)); -#39686 = SURFACE_STYLE_USAGE(.BOTH.,#39687); -#39687 = SURFACE_SIDE_STYLE('',(#39688)); -#39688 = SURFACE_STYLE_FILL_AREA(#39689); -#39689 = FILL_AREA_STYLE('',(#39690)); -#39690 = FILL_AREA_STYLE_COLOUR('',#38788); -#39691 = CURVE_STYLE('',#39692,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39692 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39693 = STYLED_ITEM('color',(#39694),#12312); -#39694 = PRESENTATION_STYLE_ASSIGNMENT((#39695,#39700)); -#39695 = SURFACE_STYLE_USAGE(.BOTH.,#39696); -#39696 = SURFACE_SIDE_STYLE('',(#39697)); -#39697 = SURFACE_STYLE_FILL_AREA(#39698); -#39698 = FILL_AREA_STYLE('',(#39699)); -#39699 = FILL_AREA_STYLE_COLOUR('',#38788); -#39700 = CURVE_STYLE('',#39701,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39701 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39702 = STYLED_ITEM('color',(#39703),#12335); -#39703 = PRESENTATION_STYLE_ASSIGNMENT((#39704,#39709)); +#39645 = FILL_AREA_STYLE_COLOUR('',#38697); +#39646 = OVER_RIDING_STYLED_ITEM('overriding color',(#39647),#6734, + #38866); +#39647 = PRESENTATION_STYLE_ASSIGNMENT((#39648)); +#39648 = SURFACE_STYLE_USAGE(.BOTH.,#39649); +#39649 = SURFACE_SIDE_STYLE('',(#39650)); +#39650 = SURFACE_STYLE_FILL_AREA(#39651); +#39651 = FILL_AREA_STYLE('',(#39652)); +#39652 = FILL_AREA_STYLE_COLOUR('',#38697); +#39653 = OVER_RIDING_STYLED_ITEM('overriding color',(#39654),#6755, + #38866); +#39654 = PRESENTATION_STYLE_ASSIGNMENT((#39655)); +#39655 = SURFACE_STYLE_USAGE(.BOTH.,#39656); +#39656 = SURFACE_SIDE_STYLE('',(#39657)); +#39657 = SURFACE_STYLE_FILL_AREA(#39658); +#39658 = FILL_AREA_STYLE('',(#39659)); +#39659 = FILL_AREA_STYLE_COLOUR('',#38697); +#39660 = OVER_RIDING_STYLED_ITEM('overriding color',(#39661),#6776, + #38866); +#39661 = PRESENTATION_STYLE_ASSIGNMENT((#39662)); +#39662 = SURFACE_STYLE_USAGE(.BOTH.,#39663); +#39663 = SURFACE_SIDE_STYLE('',(#39664)); +#39664 = SURFACE_STYLE_FILL_AREA(#39665); +#39665 = FILL_AREA_STYLE('',(#39666)); +#39666 = FILL_AREA_STYLE_COLOUR('',#38697); +#39667 = OVER_RIDING_STYLED_ITEM('overriding color',(#39668),#6793, + #38866); +#39668 = PRESENTATION_STYLE_ASSIGNMENT((#39669)); +#39669 = SURFACE_STYLE_USAGE(.BOTH.,#39670); +#39670 = SURFACE_SIDE_STYLE('',(#39671)); +#39671 = SURFACE_STYLE_FILL_AREA(#39672); +#39672 = FILL_AREA_STYLE('',(#39673)); +#39673 = FILL_AREA_STYLE_COLOUR('',#38697); +#39674 = OVER_RIDING_STYLED_ITEM('overriding color',(#39675),#6814, + #38866); +#39675 = PRESENTATION_STYLE_ASSIGNMENT((#39676)); +#39676 = SURFACE_STYLE_USAGE(.BOTH.,#39677); +#39677 = SURFACE_SIDE_STYLE('',(#39678)); +#39678 = SURFACE_STYLE_FILL_AREA(#39679); +#39679 = FILL_AREA_STYLE('',(#39680)); +#39680 = FILL_AREA_STYLE_COLOUR('',#38697); +#39681 = OVER_RIDING_STYLED_ITEM('overriding color',(#39682),#6835, + #38866); +#39682 = PRESENTATION_STYLE_ASSIGNMENT((#39683)); +#39683 = SURFACE_STYLE_USAGE(.BOTH.,#39684); +#39684 = SURFACE_SIDE_STYLE('',(#39685)); +#39685 = SURFACE_STYLE_FILL_AREA(#39686); +#39686 = FILL_AREA_STYLE('',(#39687)); +#39687 = FILL_AREA_STYLE_COLOUR('',#38697); +#39688 = OVER_RIDING_STYLED_ITEM('overriding color',(#39689),#6856, + #38866); +#39689 = PRESENTATION_STYLE_ASSIGNMENT((#39690)); +#39690 = SURFACE_STYLE_USAGE(.BOTH.,#39691); +#39691 = SURFACE_SIDE_STYLE('',(#39692)); +#39692 = SURFACE_STYLE_FILL_AREA(#39693); +#39693 = FILL_AREA_STYLE('',(#39694)); +#39694 = FILL_AREA_STYLE_COLOUR('',#38697); +#39695 = OVER_RIDING_STYLED_ITEM('overriding color',(#39696),#6877, + #38866); +#39696 = PRESENTATION_STYLE_ASSIGNMENT((#39697)); +#39697 = SURFACE_STYLE_USAGE(.BOTH.,#39698); +#39698 = SURFACE_SIDE_STYLE('',(#39699)); +#39699 = SURFACE_STYLE_FILL_AREA(#39700); +#39700 = FILL_AREA_STYLE('',(#39701)); +#39701 = FILL_AREA_STYLE_COLOUR('',#38697); +#39702 = OVER_RIDING_STYLED_ITEM('overriding color',(#39703),#6894, + #38866); +#39703 = PRESENTATION_STYLE_ASSIGNMENT((#39704)); #39704 = SURFACE_STYLE_USAGE(.BOTH.,#39705); #39705 = SURFACE_SIDE_STYLE('',(#39706)); #39706 = SURFACE_STYLE_FILL_AREA(#39707); #39707 = FILL_AREA_STYLE('',(#39708)); -#39708 = FILL_AREA_STYLE_COLOUR('',#38788); -#39709 = CURVE_STYLE('',#39710,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39710 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39711 = STYLED_ITEM('color',(#39712),#12358); -#39712 = PRESENTATION_STYLE_ASSIGNMENT((#39713,#39718)); -#39713 = SURFACE_STYLE_USAGE(.BOTH.,#39714); -#39714 = SURFACE_SIDE_STYLE('',(#39715)); -#39715 = SURFACE_STYLE_FILL_AREA(#39716); -#39716 = FILL_AREA_STYLE('',(#39717)); -#39717 = FILL_AREA_STYLE_COLOUR('',#38788); -#39718 = CURVE_STYLE('',#39719,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39719 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39720 = STYLED_ITEM('color',(#39721),#12413); -#39721 = PRESENTATION_STYLE_ASSIGNMENT((#39722,#39727)); -#39722 = SURFACE_STYLE_USAGE(.BOTH.,#39723); -#39723 = SURFACE_SIDE_STYLE('',(#39724)); -#39724 = SURFACE_STYLE_FILL_AREA(#39725); -#39725 = FILL_AREA_STYLE('',(#39726)); -#39726 = FILL_AREA_STYLE_COLOUR('',#38009); -#39727 = CURVE_STYLE('',#39728,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39728 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39729 = STYLED_ITEM('color',(#39730),#12451); -#39730 = PRESENTATION_STYLE_ASSIGNMENT((#39731,#39736)); -#39731 = SURFACE_STYLE_USAGE(.BOTH.,#39732); -#39732 = SURFACE_SIDE_STYLE('',(#39733)); -#39733 = SURFACE_STYLE_FILL_AREA(#39734); -#39734 = FILL_AREA_STYLE('',(#39735)); -#39735 = FILL_AREA_STYLE_COLOUR('',#38788); -#39736 = CURVE_STYLE('',#39737,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39737 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39738 = STYLED_ITEM('color',(#39739),#12500); -#39739 = PRESENTATION_STYLE_ASSIGNMENT((#39740,#39745)); -#39740 = SURFACE_STYLE_USAGE(.BOTH.,#39741); -#39741 = SURFACE_SIDE_STYLE('',(#39742)); -#39742 = SURFACE_STYLE_FILL_AREA(#39743); -#39743 = FILL_AREA_STYLE('',(#39744)); -#39744 = FILL_AREA_STYLE_COLOUR('',#38009); -#39745 = CURVE_STYLE('',#39746,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39746 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39747 = STYLED_ITEM('color',(#39748),#12592); -#39748 = PRESENTATION_STYLE_ASSIGNMENT((#39749,#39754)); -#39749 = SURFACE_STYLE_USAGE(.BOTH.,#39750); -#39750 = SURFACE_SIDE_STYLE('',(#39751)); -#39751 = SURFACE_STYLE_FILL_AREA(#39752); -#39752 = FILL_AREA_STYLE('',(#39753)); -#39753 = FILL_AREA_STYLE_COLOUR('',#38009); -#39754 = CURVE_STYLE('',#39755,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39755 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39756 = STYLED_ITEM('color',(#39757),#12617); -#39757 = PRESENTATION_STYLE_ASSIGNMENT((#39758,#39763)); -#39758 = SURFACE_STYLE_USAGE(.BOTH.,#39759); -#39759 = SURFACE_SIDE_STYLE('',(#39760)); -#39760 = SURFACE_STYLE_FILL_AREA(#39761); -#39761 = FILL_AREA_STYLE('',(#39762)); -#39762 = FILL_AREA_STYLE_COLOUR('',#38009); -#39763 = CURVE_STYLE('',#39764,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39764 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39765 = STYLED_ITEM('color',(#39766),#12701); -#39766 = PRESENTATION_STYLE_ASSIGNMENT((#39767,#39772)); +#39708 = FILL_AREA_STYLE_COLOUR('',#38697); +#39709 = OVER_RIDING_STYLED_ITEM('overriding color',(#39710),#6911, + #38866); +#39710 = PRESENTATION_STYLE_ASSIGNMENT((#39711)); +#39711 = SURFACE_STYLE_USAGE(.BOTH.,#39712); +#39712 = SURFACE_SIDE_STYLE('',(#39713)); +#39713 = SURFACE_STYLE_FILL_AREA(#39714); +#39714 = FILL_AREA_STYLE('',(#39715)); +#39715 = FILL_AREA_STYLE_COLOUR('',#38697); +#39716 = OVER_RIDING_STYLED_ITEM('overriding color',(#39717),#6928, + #38866); +#39717 = PRESENTATION_STYLE_ASSIGNMENT((#39718)); +#39718 = SURFACE_STYLE_USAGE(.BOTH.,#39719); +#39719 = SURFACE_SIDE_STYLE('',(#39720)); +#39720 = SURFACE_STYLE_FILL_AREA(#39721); +#39721 = FILL_AREA_STYLE('',(#39722)); +#39722 = FILL_AREA_STYLE_COLOUR('',#38697); +#39723 = OVER_RIDING_STYLED_ITEM('overriding color',(#39724),#6945, + #38866); +#39724 = PRESENTATION_STYLE_ASSIGNMENT((#39725)); +#39725 = SURFACE_STYLE_USAGE(.BOTH.,#39726); +#39726 = SURFACE_SIDE_STYLE('',(#39727)); +#39727 = SURFACE_STYLE_FILL_AREA(#39728); +#39728 = FILL_AREA_STYLE('',(#39729)); +#39729 = FILL_AREA_STYLE_COLOUR('',#38697); +#39730 = OVER_RIDING_STYLED_ITEM('overriding color',(#39731),#6961, + #38866); +#39731 = PRESENTATION_STYLE_ASSIGNMENT((#39732)); +#39732 = SURFACE_STYLE_USAGE(.BOTH.,#39733); +#39733 = SURFACE_SIDE_STYLE('',(#39734)); +#39734 = SURFACE_STYLE_FILL_AREA(#39735); +#39735 = FILL_AREA_STYLE('',(#39736)); +#39736 = FILL_AREA_STYLE_COLOUR('',#38697); +#39737 = OVER_RIDING_STYLED_ITEM('overriding color',(#39738),#6997, + #38866); +#39738 = PRESENTATION_STYLE_ASSIGNMENT((#39739)); +#39739 = SURFACE_STYLE_USAGE(.BOTH.,#39740); +#39740 = SURFACE_SIDE_STYLE('',(#39741)); +#39741 = SURFACE_STYLE_FILL_AREA(#39742); +#39742 = FILL_AREA_STYLE('',(#39743)); +#39743 = FILL_AREA_STYLE_COLOUR('',#38697); +#39744 = OVER_RIDING_STYLED_ITEM('overriding color',(#39745),#7026, + #38866); +#39745 = PRESENTATION_STYLE_ASSIGNMENT((#39746)); +#39746 = SURFACE_STYLE_USAGE(.BOTH.,#39747); +#39747 = SURFACE_SIDE_STYLE('',(#39748)); +#39748 = SURFACE_STYLE_FILL_AREA(#39749); +#39749 = FILL_AREA_STYLE('',(#39750)); +#39750 = FILL_AREA_STYLE_COLOUR('',#38697); +#39751 = OVER_RIDING_STYLED_ITEM('overriding color',(#39752),#7055, + #38866); +#39752 = PRESENTATION_STYLE_ASSIGNMENT((#39753)); +#39753 = SURFACE_STYLE_USAGE(.BOTH.,#39754); +#39754 = SURFACE_SIDE_STYLE('',(#39755)); +#39755 = SURFACE_STYLE_FILL_AREA(#39756); +#39756 = FILL_AREA_STYLE('',(#39757)); +#39757 = FILL_AREA_STYLE_COLOUR('',#38697); +#39758 = OVER_RIDING_STYLED_ITEM('overriding color',(#39759),#7084, + #38866); +#39759 = PRESENTATION_STYLE_ASSIGNMENT((#39760)); +#39760 = SURFACE_STYLE_USAGE(.BOTH.,#39761); +#39761 = SURFACE_SIDE_STYLE('',(#39762)); +#39762 = SURFACE_STYLE_FILL_AREA(#39763); +#39763 = FILL_AREA_STYLE('',(#39764)); +#39764 = FILL_AREA_STYLE_COLOUR('',#38697); +#39765 = OVER_RIDING_STYLED_ITEM('overriding color',(#39766),#7113, + #38866); +#39766 = PRESENTATION_STYLE_ASSIGNMENT((#39767)); #39767 = SURFACE_STYLE_USAGE(.BOTH.,#39768); #39768 = SURFACE_SIDE_STYLE('',(#39769)); #39769 = SURFACE_STYLE_FILL_AREA(#39770); #39770 = FILL_AREA_STYLE('',(#39771)); -#39771 = FILL_AREA_STYLE_COLOUR('',#38788); -#39772 = CURVE_STYLE('',#39773,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39773 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39774 = STYLED_ITEM('color',(#39775),#12723); -#39775 = PRESENTATION_STYLE_ASSIGNMENT((#39776,#39781)); -#39776 = SURFACE_STYLE_USAGE(.BOTH.,#39777); -#39777 = SURFACE_SIDE_STYLE('',(#39778)); -#39778 = SURFACE_STYLE_FILL_AREA(#39779); -#39779 = FILL_AREA_STYLE('',(#39780)); -#39780 = FILL_AREA_STYLE_COLOUR('',#38009); -#39781 = CURVE_STYLE('',#39782,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39782 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39783 = STYLED_ITEM('color',(#39784),#12815); -#39784 = PRESENTATION_STYLE_ASSIGNMENT((#39785,#39790)); -#39785 = SURFACE_STYLE_USAGE(.BOTH.,#39786); -#39786 = SURFACE_SIDE_STYLE('',(#39787)); -#39787 = SURFACE_STYLE_FILL_AREA(#39788); -#39788 = FILL_AREA_STYLE('',(#39789)); -#39789 = FILL_AREA_STYLE_COLOUR('',#38009); -#39790 = CURVE_STYLE('',#39791,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39791 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39792 = STYLED_ITEM('color',(#39793),#12840); -#39793 = PRESENTATION_STYLE_ASSIGNMENT((#39794,#39799)); -#39794 = SURFACE_STYLE_USAGE(.BOTH.,#39795); -#39795 = SURFACE_SIDE_STYLE('',(#39796)); -#39796 = SURFACE_STYLE_FILL_AREA(#39797); -#39797 = FILL_AREA_STYLE('',(#39798)); -#39798 = FILL_AREA_STYLE_COLOUR('',#38009); -#39799 = CURVE_STYLE('',#39800,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39800 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39801 = STYLED_ITEM('color',(#39802),#12924); -#39802 = PRESENTATION_STYLE_ASSIGNMENT((#39803,#39808)); -#39803 = SURFACE_STYLE_USAGE(.BOTH.,#39804); -#39804 = SURFACE_SIDE_STYLE('',(#39805)); -#39805 = SURFACE_STYLE_FILL_AREA(#39806); -#39806 = FILL_AREA_STYLE('',(#39807)); -#39807 = FILL_AREA_STYLE_COLOUR('',#38788); -#39808 = CURVE_STYLE('',#39809,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39809 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39810 = STYLED_ITEM('color',(#39811),#12941); -#39811 = PRESENTATION_STYLE_ASSIGNMENT((#39812,#39817)); -#39812 = SURFACE_STYLE_USAGE(.BOTH.,#39813); -#39813 = SURFACE_SIDE_STYLE('',(#39814)); -#39814 = SURFACE_STYLE_FILL_AREA(#39815); -#39815 = FILL_AREA_STYLE('',(#39816)); -#39816 = FILL_AREA_STYLE_COLOUR('',#38009); -#39817 = CURVE_STYLE('',#39818,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39818 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39819 = STYLED_ITEM('color',(#39820),#13026); -#39820 = PRESENTATION_STYLE_ASSIGNMENT((#39821,#39826)); -#39821 = SURFACE_STYLE_USAGE(.BOTH.,#39822); -#39822 = SURFACE_SIDE_STYLE('',(#39823)); -#39823 = SURFACE_STYLE_FILL_AREA(#39824); -#39824 = FILL_AREA_STYLE('',(#39825)); -#39825 = FILL_AREA_STYLE_COLOUR('',#38009); -#39826 = CURVE_STYLE('',#39827,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39827 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39828 = STYLED_ITEM('color',(#39829),#13051); -#39829 = PRESENTATION_STYLE_ASSIGNMENT((#39830,#39835)); +#39771 = FILL_AREA_STYLE_COLOUR('',#38697); +#39772 = OVER_RIDING_STYLED_ITEM('overriding color',(#39773),#7142, + #38866); +#39773 = PRESENTATION_STYLE_ASSIGNMENT((#39774)); +#39774 = SURFACE_STYLE_USAGE(.BOTH.,#39775); +#39775 = SURFACE_SIDE_STYLE('',(#39776)); +#39776 = SURFACE_STYLE_FILL_AREA(#39777); +#39777 = FILL_AREA_STYLE('',(#39778)); +#39778 = FILL_AREA_STYLE_COLOUR('',#38697); +#39779 = OVER_RIDING_STYLED_ITEM('overriding color',(#39780),#7166, + #38866); +#39780 = PRESENTATION_STYLE_ASSIGNMENT((#39781)); +#39781 = SURFACE_STYLE_USAGE(.BOTH.,#39782); +#39782 = SURFACE_SIDE_STYLE('',(#39783)); +#39783 = SURFACE_STYLE_FILL_AREA(#39784); +#39784 = FILL_AREA_STYLE('',(#39785)); +#39785 = FILL_AREA_STYLE_COLOUR('',#38697); +#39786 = OVER_RIDING_STYLED_ITEM('overriding color',(#39787),#7183, + #38866); +#39787 = PRESENTATION_STYLE_ASSIGNMENT((#39788)); +#39788 = SURFACE_STYLE_USAGE(.BOTH.,#39789); +#39789 = SURFACE_SIDE_STYLE('',(#39790)); +#39790 = SURFACE_STYLE_FILL_AREA(#39791); +#39791 = FILL_AREA_STYLE('',(#39792)); +#39792 = FILL_AREA_STYLE_COLOUR('',#38952); +#39793 = OVER_RIDING_STYLED_ITEM('overriding color',(#39794),#7199, + #38866); +#39794 = PRESENTATION_STYLE_ASSIGNMENT((#39795)); +#39795 = SURFACE_STYLE_USAGE(.BOTH.,#39796); +#39796 = SURFACE_SIDE_STYLE('',(#39797)); +#39797 = SURFACE_STYLE_FILL_AREA(#39798); +#39798 = FILL_AREA_STYLE('',(#39799)); +#39799 = FILL_AREA_STYLE_COLOUR('',#38697); +#39800 = OVER_RIDING_STYLED_ITEM('overriding color',(#39801),#7235, + #38866); +#39801 = PRESENTATION_STYLE_ASSIGNMENT((#39802)); +#39802 = SURFACE_STYLE_USAGE(.BOTH.,#39803); +#39803 = SURFACE_SIDE_STYLE('',(#39804)); +#39804 = SURFACE_STYLE_FILL_AREA(#39805); +#39805 = FILL_AREA_STYLE('',(#39806)); +#39806 = FILL_AREA_STYLE_COLOUR('',#38697); +#39807 = OVER_RIDING_STYLED_ITEM('overriding color',(#39808),#7259, + #38866); +#39808 = PRESENTATION_STYLE_ASSIGNMENT((#39809)); +#39809 = SURFACE_STYLE_USAGE(.BOTH.,#39810); +#39810 = SURFACE_SIDE_STYLE('',(#39811)); +#39811 = SURFACE_STYLE_FILL_AREA(#39812); +#39812 = FILL_AREA_STYLE('',(#39813)); +#39813 = FILL_AREA_STYLE_COLOUR('',#38697); +#39814 = OVER_RIDING_STYLED_ITEM('overriding color',(#39815),#7288, + #38866); +#39815 = PRESENTATION_STYLE_ASSIGNMENT((#39816)); +#39816 = SURFACE_STYLE_USAGE(.BOTH.,#39817); +#39817 = SURFACE_SIDE_STYLE('',(#39818)); +#39818 = SURFACE_STYLE_FILL_AREA(#39819); +#39819 = FILL_AREA_STYLE('',(#39820)); +#39820 = FILL_AREA_STYLE_COLOUR('',#38697); +#39821 = OVER_RIDING_STYLED_ITEM('overriding color',(#39822),#7317, + #38866); +#39822 = PRESENTATION_STYLE_ASSIGNMENT((#39823)); +#39823 = SURFACE_STYLE_USAGE(.BOTH.,#39824); +#39824 = SURFACE_SIDE_STYLE('',(#39825)); +#39825 = SURFACE_STYLE_FILL_AREA(#39826); +#39826 = FILL_AREA_STYLE('',(#39827)); +#39827 = FILL_AREA_STYLE_COLOUR('',#38697); +#39828 = OVER_RIDING_STYLED_ITEM('overriding color',(#39829),#7346, + #38866); +#39829 = PRESENTATION_STYLE_ASSIGNMENT((#39830)); #39830 = SURFACE_STYLE_USAGE(.BOTH.,#39831); #39831 = SURFACE_SIDE_STYLE('',(#39832)); #39832 = SURFACE_STYLE_FILL_AREA(#39833); #39833 = FILL_AREA_STYLE('',(#39834)); -#39834 = FILL_AREA_STYLE_COLOUR('',#38009); -#39835 = CURVE_STYLE('',#39836,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39836 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39837 = STYLED_ITEM('color',(#39838),#13128); -#39838 = PRESENTATION_STYLE_ASSIGNMENT((#39839,#39844)); -#39839 = SURFACE_STYLE_USAGE(.BOTH.,#39840); -#39840 = SURFACE_SIDE_STYLE('',(#39841)); -#39841 = SURFACE_STYLE_FILL_AREA(#39842); -#39842 = FILL_AREA_STYLE('',(#39843)); -#39843 = FILL_AREA_STYLE_COLOUR('',#38009); -#39844 = CURVE_STYLE('',#39845,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39845 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39846 = STYLED_ITEM('color',(#39847),#13213); -#39847 = PRESENTATION_STYLE_ASSIGNMENT((#39848,#39853)); -#39848 = SURFACE_STYLE_USAGE(.BOTH.,#39849); -#39849 = SURFACE_SIDE_STYLE('',(#39850)); -#39850 = SURFACE_STYLE_FILL_AREA(#39851); -#39851 = FILL_AREA_STYLE('',(#39852)); -#39852 = FILL_AREA_STYLE_COLOUR('',#38009); -#39853 = CURVE_STYLE('',#39854,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39854 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39855 = STYLED_ITEM('color',(#39856),#13238); -#39856 = PRESENTATION_STYLE_ASSIGNMENT((#39857,#39862)); -#39857 = SURFACE_STYLE_USAGE(.BOTH.,#39858); -#39858 = SURFACE_SIDE_STYLE('',(#39859)); -#39859 = SURFACE_STYLE_FILL_AREA(#39860); -#39860 = FILL_AREA_STYLE('',(#39861)); -#39861 = FILL_AREA_STYLE_COLOUR('',#38009); -#39862 = CURVE_STYLE('',#39863,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39863 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39864 = STYLED_ITEM('color',(#39865),#13315); -#39865 = PRESENTATION_STYLE_ASSIGNMENT((#39866,#39871)); -#39866 = SURFACE_STYLE_USAGE(.BOTH.,#39867); -#39867 = SURFACE_SIDE_STYLE('',(#39868)); -#39868 = SURFACE_STYLE_FILL_AREA(#39869); -#39869 = FILL_AREA_STYLE('',(#39870)); -#39870 = FILL_AREA_STYLE_COLOUR('',#38788); -#39871 = CURVE_STYLE('',#39872,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39872 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39873 = STYLED_ITEM('color',(#39874),#13332); -#39874 = PRESENTATION_STYLE_ASSIGNMENT((#39875,#39880)); -#39875 = SURFACE_STYLE_USAGE(.BOTH.,#39876); -#39876 = SURFACE_SIDE_STYLE('',(#39877)); -#39877 = SURFACE_STYLE_FILL_AREA(#39878); -#39878 = FILL_AREA_STYLE('',(#39879)); -#39879 = FILL_AREA_STYLE_COLOUR('',#38009); -#39880 = CURVE_STYLE('',#39881,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39881 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39882 = STYLED_ITEM('color',(#39883),#13424); -#39883 = PRESENTATION_STYLE_ASSIGNMENT((#39884,#39889)); -#39884 = SURFACE_STYLE_USAGE(.BOTH.,#39885); -#39885 = SURFACE_SIDE_STYLE('',(#39886)); -#39886 = SURFACE_STYLE_FILL_AREA(#39887); -#39887 = FILL_AREA_STYLE('',(#39888)); -#39888 = FILL_AREA_STYLE_COLOUR('',#38009); -#39889 = CURVE_STYLE('',#39890,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39890 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39891 = STYLED_ITEM('color',(#39892),#13449); -#39892 = PRESENTATION_STYLE_ASSIGNMENT((#39893,#39898)); +#39834 = FILL_AREA_STYLE_COLOUR('',#38697); +#39835 = OVER_RIDING_STYLED_ITEM('overriding color',(#39836),#7375, + #38866); +#39836 = PRESENTATION_STYLE_ASSIGNMENT((#39837)); +#39837 = SURFACE_STYLE_USAGE(.BOTH.,#39838); +#39838 = SURFACE_SIDE_STYLE('',(#39839)); +#39839 = SURFACE_STYLE_FILL_AREA(#39840); +#39840 = FILL_AREA_STYLE('',(#39841)); +#39841 = FILL_AREA_STYLE_COLOUR('',#38697); +#39842 = OVER_RIDING_STYLED_ITEM('overriding color',(#39843),#7404, + #38866); +#39843 = PRESENTATION_STYLE_ASSIGNMENT((#39844)); +#39844 = SURFACE_STYLE_USAGE(.BOTH.,#39845); +#39845 = SURFACE_SIDE_STYLE('',(#39846)); +#39846 = SURFACE_STYLE_FILL_AREA(#39847); +#39847 = FILL_AREA_STYLE('',(#39848)); +#39848 = FILL_AREA_STYLE_COLOUR('',#38697); +#39849 = OVER_RIDING_STYLED_ITEM('overriding color',(#39850),#7433, + #38866); +#39850 = PRESENTATION_STYLE_ASSIGNMENT((#39851)); +#39851 = SURFACE_STYLE_USAGE(.BOTH.,#39852); +#39852 = SURFACE_SIDE_STYLE('',(#39853)); +#39853 = SURFACE_STYLE_FILL_AREA(#39854); +#39854 = FILL_AREA_STYLE('',(#39855)); +#39855 = FILL_AREA_STYLE_COLOUR('',#38697); +#39856 = OVER_RIDING_STYLED_ITEM('overriding color',(#39857),#7462, + #38866); +#39857 = PRESENTATION_STYLE_ASSIGNMENT((#39858)); +#39858 = SURFACE_STYLE_USAGE(.BOTH.,#39859); +#39859 = SURFACE_SIDE_STYLE('',(#39860)); +#39860 = SURFACE_STYLE_FILL_AREA(#39861); +#39861 = FILL_AREA_STYLE('',(#39862)); +#39862 = FILL_AREA_STYLE_COLOUR('',#38697); +#39863 = OVER_RIDING_STYLED_ITEM('overriding color',(#39864),#7491, + #38866); +#39864 = PRESENTATION_STYLE_ASSIGNMENT((#39865)); +#39865 = SURFACE_STYLE_USAGE(.BOTH.,#39866); +#39866 = SURFACE_SIDE_STYLE('',(#39867)); +#39867 = SURFACE_STYLE_FILL_AREA(#39868); +#39868 = FILL_AREA_STYLE('',(#39869)); +#39869 = FILL_AREA_STYLE_COLOUR('',#38697); +#39870 = OVER_RIDING_STYLED_ITEM('overriding color',(#39871),#7520, + #38866); +#39871 = PRESENTATION_STYLE_ASSIGNMENT((#39872)); +#39872 = SURFACE_STYLE_USAGE(.BOTH.,#39873); +#39873 = SURFACE_SIDE_STYLE('',(#39874)); +#39874 = SURFACE_STYLE_FILL_AREA(#39875); +#39875 = FILL_AREA_STYLE('',(#39876)); +#39876 = FILL_AREA_STYLE_COLOUR('',#38697); +#39877 = OVER_RIDING_STYLED_ITEM('overriding color',(#39878),#7549, + #38866); +#39878 = PRESENTATION_STYLE_ASSIGNMENT((#39879)); +#39879 = SURFACE_STYLE_USAGE(.BOTH.,#39880); +#39880 = SURFACE_SIDE_STYLE('',(#39881)); +#39881 = SURFACE_STYLE_FILL_AREA(#39882); +#39882 = FILL_AREA_STYLE('',(#39883)); +#39883 = FILL_AREA_STYLE_COLOUR('',#38697); +#39884 = OVER_RIDING_STYLED_ITEM('overriding color',(#39885),#7573, + #38866); +#39885 = PRESENTATION_STYLE_ASSIGNMENT((#39886)); +#39886 = SURFACE_STYLE_USAGE(.BOTH.,#39887); +#39887 = SURFACE_SIDE_STYLE('',(#39888)); +#39888 = SURFACE_STYLE_FILL_AREA(#39889); +#39889 = FILL_AREA_STYLE('',(#39890)); +#39890 = FILL_AREA_STYLE_COLOUR('',#38697); +#39891 = OVER_RIDING_STYLED_ITEM('overriding color',(#39892),#7602, + #38866); +#39892 = PRESENTATION_STYLE_ASSIGNMENT((#39893)); #39893 = SURFACE_STYLE_USAGE(.BOTH.,#39894); #39894 = SURFACE_SIDE_STYLE('',(#39895)); #39895 = SURFACE_STYLE_FILL_AREA(#39896); #39896 = FILL_AREA_STYLE('',(#39897)); -#39897 = FILL_AREA_STYLE_COLOUR('',#38009); -#39898 = CURVE_STYLE('',#39899,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39899 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39900 = STYLED_ITEM('color',(#39901),#13533); -#39901 = PRESENTATION_STYLE_ASSIGNMENT((#39902,#39907)); -#39902 = SURFACE_STYLE_USAGE(.BOTH.,#39903); -#39903 = SURFACE_SIDE_STYLE('',(#39904)); -#39904 = SURFACE_STYLE_FILL_AREA(#39905); -#39905 = FILL_AREA_STYLE('',(#39906)); -#39906 = FILL_AREA_STYLE_COLOUR('',#38009); -#39907 = CURVE_STYLE('',#39908,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39908 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39909 = STYLED_ITEM('color',(#39910),#13550); -#39910 = PRESENTATION_STYLE_ASSIGNMENT((#39911,#39916)); -#39911 = SURFACE_STYLE_USAGE(.BOTH.,#39912); -#39912 = SURFACE_SIDE_STYLE('',(#39913)); -#39913 = SURFACE_STYLE_FILL_AREA(#39914); -#39914 = FILL_AREA_STYLE('',(#39915)); -#39915 = FILL_AREA_STYLE_COLOUR('',#38009); -#39916 = CURVE_STYLE('',#39917,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39917 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39918 = STYLED_ITEM('color',(#39919),#13569); -#39919 = PRESENTATION_STYLE_ASSIGNMENT((#39920,#39925)); -#39920 = SURFACE_STYLE_USAGE(.BOTH.,#39921); -#39921 = SURFACE_SIDE_STYLE('',(#39922)); -#39922 = SURFACE_STYLE_FILL_AREA(#39923); -#39923 = FILL_AREA_STYLE('',(#39924)); -#39924 = FILL_AREA_STYLE_COLOUR('',#38009); -#39925 = CURVE_STYLE('',#39926,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39926 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39927 = STYLED_ITEM('color',(#39928),#13588); -#39928 = PRESENTATION_STYLE_ASSIGNMENT((#39929,#39934)); -#39929 = SURFACE_STYLE_USAGE(.BOTH.,#39930); -#39930 = SURFACE_SIDE_STYLE('',(#39931)); -#39931 = SURFACE_STYLE_FILL_AREA(#39932); -#39932 = FILL_AREA_STYLE('',(#39933)); -#39933 = FILL_AREA_STYLE_COLOUR('',#38788); -#39934 = CURVE_STYLE('',#39935,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39935 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39936 = STYLED_ITEM('color',(#39937),#13634); -#39937 = PRESENTATION_STYLE_ASSIGNMENT((#39938,#39943)); -#39938 = SURFACE_STYLE_USAGE(.BOTH.,#39939); -#39939 = SURFACE_SIDE_STYLE('',(#39940)); -#39940 = SURFACE_STYLE_FILL_AREA(#39941); -#39941 = FILL_AREA_STYLE('',(#39942)); -#39942 = FILL_AREA_STYLE_COLOUR('',#38788); -#39943 = CURVE_STYLE('',#39944,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39944 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39945 = STYLED_ITEM('color',(#39946),#13650); -#39946 = PRESENTATION_STYLE_ASSIGNMENT((#39947,#39952)); -#39947 = SURFACE_STYLE_USAGE(.BOTH.,#39948); -#39948 = SURFACE_SIDE_STYLE('',(#39949)); -#39949 = SURFACE_STYLE_FILL_AREA(#39950); -#39950 = FILL_AREA_STYLE('',(#39951)); -#39951 = FILL_AREA_STYLE_COLOUR('',#38009); -#39952 = CURVE_STYLE('',#39953,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39953 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39954 = STYLED_ITEM('color',(#39955),#13669); -#39955 = PRESENTATION_STYLE_ASSIGNMENT((#39956,#39961)); +#39897 = FILL_AREA_STYLE_COLOUR('',#38697); +#39898 = OVER_RIDING_STYLED_ITEM('overriding color',(#39899),#7631, + #38866); +#39899 = PRESENTATION_STYLE_ASSIGNMENT((#39900)); +#39900 = SURFACE_STYLE_USAGE(.BOTH.,#39901); +#39901 = SURFACE_SIDE_STYLE('',(#39902)); +#39902 = SURFACE_STYLE_FILL_AREA(#39903); +#39903 = FILL_AREA_STYLE('',(#39904)); +#39904 = FILL_AREA_STYLE_COLOUR('',#38697); +#39905 = OVER_RIDING_STYLED_ITEM('overriding color',(#39906),#7660, + #38866); +#39906 = PRESENTATION_STYLE_ASSIGNMENT((#39907)); +#39907 = SURFACE_STYLE_USAGE(.BOTH.,#39908); +#39908 = SURFACE_SIDE_STYLE('',(#39909)); +#39909 = SURFACE_STYLE_FILL_AREA(#39910); +#39910 = FILL_AREA_STYLE('',(#39911)); +#39911 = FILL_AREA_STYLE_COLOUR('',#38697); +#39912 = OVER_RIDING_STYLED_ITEM('overriding color',(#39913),#7689, + #38866); +#39913 = PRESENTATION_STYLE_ASSIGNMENT((#39914)); +#39914 = SURFACE_STYLE_USAGE(.BOTH.,#39915); +#39915 = SURFACE_SIDE_STYLE('',(#39916)); +#39916 = SURFACE_STYLE_FILL_AREA(#39917); +#39917 = FILL_AREA_STYLE('',(#39918)); +#39918 = FILL_AREA_STYLE_COLOUR('',#38697); +#39919 = OVER_RIDING_STYLED_ITEM('overriding color',(#39920),#7718, + #38866); +#39920 = PRESENTATION_STYLE_ASSIGNMENT((#39921)); +#39921 = SURFACE_STYLE_USAGE(.BOTH.,#39922); +#39922 = SURFACE_SIDE_STYLE('',(#39923)); +#39923 = SURFACE_STYLE_FILL_AREA(#39924); +#39924 = FILL_AREA_STYLE('',(#39925)); +#39925 = FILL_AREA_STYLE_COLOUR('',#38697); +#39926 = OVER_RIDING_STYLED_ITEM('overriding color',(#39927),#7747, + #38866); +#39927 = PRESENTATION_STYLE_ASSIGNMENT((#39928)); +#39928 = SURFACE_STYLE_USAGE(.BOTH.,#39929); +#39929 = SURFACE_SIDE_STYLE('',(#39930)); +#39930 = SURFACE_STYLE_FILL_AREA(#39931); +#39931 = FILL_AREA_STYLE('',(#39932)); +#39932 = FILL_AREA_STYLE_COLOUR('',#38697); +#39933 = OVER_RIDING_STYLED_ITEM('overriding color',(#39934),#7776, + #38866); +#39934 = PRESENTATION_STYLE_ASSIGNMENT((#39935)); +#39935 = SURFACE_STYLE_USAGE(.BOTH.,#39936); +#39936 = SURFACE_SIDE_STYLE('',(#39937)); +#39937 = SURFACE_STYLE_FILL_AREA(#39938); +#39938 = FILL_AREA_STYLE('',(#39939)); +#39939 = FILL_AREA_STYLE_COLOUR('',#38697); +#39940 = OVER_RIDING_STYLED_ITEM('overriding color',(#39941),#7798, + #38866); +#39941 = PRESENTATION_STYLE_ASSIGNMENT((#39942)); +#39942 = SURFACE_STYLE_USAGE(.BOTH.,#39943); +#39943 = SURFACE_SIDE_STYLE('',(#39944)); +#39944 = SURFACE_STYLE_FILL_AREA(#39945); +#39945 = FILL_AREA_STYLE('',(#39946)); +#39946 = FILL_AREA_STYLE_COLOUR('',#38697); +#39947 = OVER_RIDING_STYLED_ITEM('overriding color',(#39948),#7827, + #38866); +#39948 = PRESENTATION_STYLE_ASSIGNMENT((#39949)); +#39949 = SURFACE_STYLE_USAGE(.BOTH.,#39950); +#39950 = SURFACE_SIDE_STYLE('',(#39951)); +#39951 = SURFACE_STYLE_FILL_AREA(#39952); +#39952 = FILL_AREA_STYLE('',(#39953)); +#39953 = FILL_AREA_STYLE_COLOUR('',#38697); +#39954 = OVER_RIDING_STYLED_ITEM('overriding color',(#39955),#7858, + #38866); +#39955 = PRESENTATION_STYLE_ASSIGNMENT((#39956)); #39956 = SURFACE_STYLE_USAGE(.BOTH.,#39957); #39957 = SURFACE_SIDE_STYLE('',(#39958)); #39958 = SURFACE_STYLE_FILL_AREA(#39959); #39959 = FILL_AREA_STYLE('',(#39960)); -#39960 = FILL_AREA_STYLE_COLOUR('',#38788); -#39961 = CURVE_STYLE('',#39962,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39962 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39963 = STYLED_ITEM('color',(#39964),#13685); -#39964 = PRESENTATION_STYLE_ASSIGNMENT((#39965,#39970)); -#39965 = SURFACE_STYLE_USAGE(.BOTH.,#39966); -#39966 = SURFACE_SIDE_STYLE('',(#39967)); -#39967 = SURFACE_STYLE_FILL_AREA(#39968); -#39968 = FILL_AREA_STYLE('',(#39969)); -#39969 = FILL_AREA_STYLE_COLOUR('',#38009); -#39970 = CURVE_STYLE('',#39971,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39971 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39972 = STYLED_ITEM('color',(#39973),#13702); -#39973 = PRESENTATION_STYLE_ASSIGNMENT((#39974,#39979)); -#39974 = SURFACE_STYLE_USAGE(.BOTH.,#39975); -#39975 = SURFACE_SIDE_STYLE('',(#39976)); -#39976 = SURFACE_STYLE_FILL_AREA(#39977); -#39977 = FILL_AREA_STYLE('',(#39978)); -#39978 = FILL_AREA_STYLE_COLOUR('',#38788); -#39979 = CURVE_STYLE('',#39980,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#39980 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39981 = STYLED_ITEM('color',(#39982),#13714); -#39982 = PRESENTATION_STYLE_ASSIGNMENT((#39983,#39988)); -#39983 = SURFACE_STYLE_USAGE(.BOTH.,#39984); -#39984 = SURFACE_SIDE_STYLE('',(#39985)); -#39985 = SURFACE_STYLE_FILL_AREA(#39986); -#39986 = FILL_AREA_STYLE('',(#39987)); -#39987 = FILL_AREA_STYLE_COLOUR('',#38009); -#39988 = CURVE_STYLE('',#39989,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39989 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39990 = STYLED_ITEM('color',(#39991),#13731); -#39991 = PRESENTATION_STYLE_ASSIGNMENT((#39992,#39997)); -#39992 = SURFACE_STYLE_USAGE(.BOTH.,#39993); -#39993 = SURFACE_SIDE_STYLE('',(#39994)); -#39994 = SURFACE_STYLE_FILL_AREA(#39995); -#39995 = FILL_AREA_STYLE('',(#39996)); -#39996 = FILL_AREA_STYLE_COLOUR('',#38009); -#39997 = CURVE_STYLE('',#39998,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#39998 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#39999 = STYLED_ITEM('color',(#40000),#13748); -#40000 = PRESENTATION_STYLE_ASSIGNMENT((#40001,#40006)); -#40001 = SURFACE_STYLE_USAGE(.BOTH.,#40002); -#40002 = SURFACE_SIDE_STYLE('',(#40003)); -#40003 = SURFACE_STYLE_FILL_AREA(#40004); -#40004 = FILL_AREA_STYLE('',(#40005)); -#40005 = FILL_AREA_STYLE_COLOUR('',#38009); -#40006 = CURVE_STYLE('',#40007,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40007 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40008 = STYLED_ITEM('color',(#40009),#13765); -#40009 = PRESENTATION_STYLE_ASSIGNMENT((#40010,#40015)); -#40010 = SURFACE_STYLE_USAGE(.BOTH.,#40011); -#40011 = SURFACE_SIDE_STYLE('',(#40012)); -#40012 = SURFACE_STYLE_FILL_AREA(#40013); -#40013 = FILL_AREA_STYLE('',(#40014)); -#40014 = FILL_AREA_STYLE_COLOUR('',#38009); -#40015 = CURVE_STYLE('',#40016,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40016 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40017 = STYLED_ITEM('color',(#40018),#13782); -#40018 = PRESENTATION_STYLE_ASSIGNMENT((#40019,#40024)); +#39960 = FILL_AREA_STYLE_COLOUR('',#38697); +#39961 = OVER_RIDING_STYLED_ITEM('overriding color',(#39962),#7882, + #38866); +#39962 = PRESENTATION_STYLE_ASSIGNMENT((#39963)); +#39963 = SURFACE_STYLE_USAGE(.BOTH.,#39964); +#39964 = SURFACE_SIDE_STYLE('',(#39965)); +#39965 = SURFACE_STYLE_FILL_AREA(#39966); +#39966 = FILL_AREA_STYLE('',(#39967)); +#39967 = FILL_AREA_STYLE_COLOUR('',#38697); +#39968 = OVER_RIDING_STYLED_ITEM('overriding color',(#39969),#7911, + #38866); +#39969 = PRESENTATION_STYLE_ASSIGNMENT((#39970)); +#39970 = SURFACE_STYLE_USAGE(.BOTH.,#39971); +#39971 = SURFACE_SIDE_STYLE('',(#39972)); +#39972 = SURFACE_STYLE_FILL_AREA(#39973); +#39973 = FILL_AREA_STYLE('',(#39974)); +#39974 = FILL_AREA_STYLE_COLOUR('',#38697); +#39975 = OVER_RIDING_STYLED_ITEM('overriding color',(#39976),#7935, + #38866); +#39976 = PRESENTATION_STYLE_ASSIGNMENT((#39977)); +#39977 = SURFACE_STYLE_USAGE(.BOTH.,#39978); +#39978 = SURFACE_SIDE_STYLE('',(#39979)); +#39979 = SURFACE_STYLE_FILL_AREA(#39980); +#39980 = FILL_AREA_STYLE('',(#39981)); +#39981 = FILL_AREA_STYLE_COLOUR('',#38697); +#39982 = OVER_RIDING_STYLED_ITEM('overriding color',(#39983),#7959, + #38866); +#39983 = PRESENTATION_STYLE_ASSIGNMENT((#39984)); +#39984 = SURFACE_STYLE_USAGE(.BOTH.,#39985); +#39985 = SURFACE_SIDE_STYLE('',(#39986)); +#39986 = SURFACE_STYLE_FILL_AREA(#39987); +#39987 = FILL_AREA_STYLE('',(#39988)); +#39988 = FILL_AREA_STYLE_COLOUR('',#38697); +#39989 = OVER_RIDING_STYLED_ITEM('overriding color',(#39990),#7983, + #38866); +#39990 = PRESENTATION_STYLE_ASSIGNMENT((#39991)); +#39991 = SURFACE_STYLE_USAGE(.BOTH.,#39992); +#39992 = SURFACE_SIDE_STYLE('',(#39993)); +#39993 = SURFACE_STYLE_FILL_AREA(#39994); +#39994 = FILL_AREA_STYLE('',(#39995)); +#39995 = FILL_AREA_STYLE_COLOUR('',#38697); +#39996 = OVER_RIDING_STYLED_ITEM('overriding color',(#39997),#8007, + #38866); +#39997 = PRESENTATION_STYLE_ASSIGNMENT((#39998)); +#39998 = SURFACE_STYLE_USAGE(.BOTH.,#39999); +#39999 = SURFACE_SIDE_STYLE('',(#40000)); +#40000 = SURFACE_STYLE_FILL_AREA(#40001); +#40001 = FILL_AREA_STYLE('',(#40002)); +#40002 = FILL_AREA_STYLE_COLOUR('',#38697); +#40003 = OVER_RIDING_STYLED_ITEM('overriding color',(#40004),#8031, + #38866); +#40004 = PRESENTATION_STYLE_ASSIGNMENT((#40005)); +#40005 = SURFACE_STYLE_USAGE(.BOTH.,#40006); +#40006 = SURFACE_SIDE_STYLE('',(#40007)); +#40007 = SURFACE_STYLE_FILL_AREA(#40008); +#40008 = FILL_AREA_STYLE('',(#40009)); +#40009 = FILL_AREA_STYLE_COLOUR('',#38697); +#40010 = OVER_RIDING_STYLED_ITEM('overriding color',(#40011),#8055, + #38866); +#40011 = PRESENTATION_STYLE_ASSIGNMENT((#40012)); +#40012 = SURFACE_STYLE_USAGE(.BOTH.,#40013); +#40013 = SURFACE_SIDE_STYLE('',(#40014)); +#40014 = SURFACE_STYLE_FILL_AREA(#40015); +#40015 = FILL_AREA_STYLE('',(#40016)); +#40016 = FILL_AREA_STYLE_COLOUR('',#38697); +#40017 = OVER_RIDING_STYLED_ITEM('overriding color',(#40018),#8084, + #38866); +#40018 = PRESENTATION_STYLE_ASSIGNMENT((#40019)); #40019 = SURFACE_STYLE_USAGE(.BOTH.,#40020); #40020 = SURFACE_SIDE_STYLE('',(#40021)); #40021 = SURFACE_STYLE_FILL_AREA(#40022); #40022 = FILL_AREA_STYLE('',(#40023)); -#40023 = FILL_AREA_STYLE_COLOUR('',#38009); -#40024 = CURVE_STYLE('',#40025,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40025 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40026 = STYLED_ITEM('color',(#40027),#13799); -#40027 = PRESENTATION_STYLE_ASSIGNMENT((#40028,#40033)); -#40028 = SURFACE_STYLE_USAGE(.BOTH.,#40029); -#40029 = SURFACE_SIDE_STYLE('',(#40030)); -#40030 = SURFACE_STYLE_FILL_AREA(#40031); -#40031 = FILL_AREA_STYLE('',(#40032)); -#40032 = FILL_AREA_STYLE_COLOUR('',#38009); -#40033 = CURVE_STYLE('',#40034,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40034 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40035 = STYLED_ITEM('color',(#40036),#13816); -#40036 = PRESENTATION_STYLE_ASSIGNMENT((#40037,#40042)); -#40037 = SURFACE_STYLE_USAGE(.BOTH.,#40038); -#40038 = SURFACE_SIDE_STYLE('',(#40039)); -#40039 = SURFACE_STYLE_FILL_AREA(#40040); -#40040 = FILL_AREA_STYLE('',(#40041)); -#40041 = FILL_AREA_STYLE_COLOUR('',#38009); -#40042 = CURVE_STYLE('',#40043,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40043 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40044 = STYLED_ITEM('color',(#40045),#13833); -#40045 = PRESENTATION_STYLE_ASSIGNMENT((#40046,#40051)); -#40046 = SURFACE_STYLE_USAGE(.BOTH.,#40047); -#40047 = SURFACE_SIDE_STYLE('',(#40048)); -#40048 = SURFACE_STYLE_FILL_AREA(#40049); -#40049 = FILL_AREA_STYLE('',(#40050)); -#40050 = FILL_AREA_STYLE_COLOUR('',#38009); -#40051 = CURVE_STYLE('',#40052,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40052 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40053 = STYLED_ITEM('color',(#40054),#13845); -#40054 = PRESENTATION_STYLE_ASSIGNMENT((#40055,#40060)); -#40055 = SURFACE_STYLE_USAGE(.BOTH.,#40056); -#40056 = SURFACE_SIDE_STYLE('',(#40057)); -#40057 = SURFACE_STYLE_FILL_AREA(#40058); -#40058 = FILL_AREA_STYLE('',(#40059)); -#40059 = FILL_AREA_STYLE_COLOUR('',#38009); -#40060 = CURVE_STYLE('',#40061,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40061 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40062 = STYLED_ITEM('color',(#40063),#13862); -#40063 = PRESENTATION_STYLE_ASSIGNMENT((#40064,#40069)); -#40064 = SURFACE_STYLE_USAGE(.BOTH.,#40065); -#40065 = SURFACE_SIDE_STYLE('',(#40066)); -#40066 = SURFACE_STYLE_FILL_AREA(#40067); -#40067 = FILL_AREA_STYLE('',(#40068)); -#40068 = FILL_AREA_STYLE_COLOUR('',#38009); -#40069 = CURVE_STYLE('',#40070,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40070 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40071 = STYLED_ITEM('color',(#40072),#13879); -#40072 = PRESENTATION_STYLE_ASSIGNMENT((#40073,#40078)); -#40073 = SURFACE_STYLE_USAGE(.BOTH.,#40074); -#40074 = SURFACE_SIDE_STYLE('',(#40075)); -#40075 = SURFACE_STYLE_FILL_AREA(#40076); -#40076 = FILL_AREA_STYLE('',(#40077)); -#40077 = FILL_AREA_STYLE_COLOUR('',#38009); -#40078 = CURVE_STYLE('',#40079,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40079 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40080 = STYLED_ITEM('color',(#40081),#13896); -#40081 = PRESENTATION_STYLE_ASSIGNMENT((#40082,#40087)); +#40023 = FILL_AREA_STYLE_COLOUR('',#38697); +#40024 = OVER_RIDING_STYLED_ITEM('overriding color',(#40025),#8113, + #38866); +#40025 = PRESENTATION_STYLE_ASSIGNMENT((#40026)); +#40026 = SURFACE_STYLE_USAGE(.BOTH.,#40027); +#40027 = SURFACE_SIDE_STYLE('',(#40028)); +#40028 = SURFACE_STYLE_FILL_AREA(#40029); +#40029 = FILL_AREA_STYLE('',(#40030)); +#40030 = FILL_AREA_STYLE_COLOUR('',#38697); +#40031 = OVER_RIDING_STYLED_ITEM('overriding color',(#40032),#8137, + #38866); +#40032 = PRESENTATION_STYLE_ASSIGNMENT((#40033)); +#40033 = SURFACE_STYLE_USAGE(.BOTH.,#40034); +#40034 = SURFACE_SIDE_STYLE('',(#40035)); +#40035 = SURFACE_STYLE_FILL_AREA(#40036); +#40036 = FILL_AREA_STYLE('',(#40037)); +#40037 = FILL_AREA_STYLE_COLOUR('',#38697); +#40038 = OVER_RIDING_STYLED_ITEM('overriding color',(#40039),#8166, + #38866); +#40039 = PRESENTATION_STYLE_ASSIGNMENT((#40040)); +#40040 = SURFACE_STYLE_USAGE(.BOTH.,#40041); +#40041 = SURFACE_SIDE_STYLE('',(#40042)); +#40042 = SURFACE_STYLE_FILL_AREA(#40043); +#40043 = FILL_AREA_STYLE('',(#40044)); +#40044 = FILL_AREA_STYLE_COLOUR('',#38697); +#40045 = OVER_RIDING_STYLED_ITEM('overriding color',(#40046),#8195, + #38866); +#40046 = PRESENTATION_STYLE_ASSIGNMENT((#40047)); +#40047 = SURFACE_STYLE_USAGE(.BOTH.,#40048); +#40048 = SURFACE_SIDE_STYLE('',(#40049)); +#40049 = SURFACE_STYLE_FILL_AREA(#40050); +#40050 = FILL_AREA_STYLE('',(#40051)); +#40051 = FILL_AREA_STYLE_COLOUR('',#38697); +#40052 = OVER_RIDING_STYLED_ITEM('overriding color',(#40053),#8212, + #38866); +#40053 = PRESENTATION_STYLE_ASSIGNMENT((#40054)); +#40054 = SURFACE_STYLE_USAGE(.BOTH.,#40055); +#40055 = SURFACE_SIDE_STYLE('',(#40056)); +#40056 = SURFACE_STYLE_FILL_AREA(#40057); +#40057 = FILL_AREA_STYLE('',(#40058)); +#40058 = FILL_AREA_STYLE_COLOUR('',#38697); +#40059 = OVER_RIDING_STYLED_ITEM('overriding color',(#40060),#8235, + #38866); +#40060 = PRESENTATION_STYLE_ASSIGNMENT((#40061)); +#40061 = SURFACE_STYLE_USAGE(.BOTH.,#40062); +#40062 = SURFACE_SIDE_STYLE('',(#40063)); +#40063 = SURFACE_STYLE_FILL_AREA(#40064); +#40064 = FILL_AREA_STYLE('',(#40065)); +#40065 = FILL_AREA_STYLE_COLOUR('',#38697); +#40066 = OVER_RIDING_STYLED_ITEM('overriding color',(#40067),#8266, + #38866); +#40067 = PRESENTATION_STYLE_ASSIGNMENT((#40068)); +#40068 = SURFACE_STYLE_USAGE(.BOTH.,#40069); +#40069 = SURFACE_SIDE_STYLE('',(#40070)); +#40070 = SURFACE_STYLE_FILL_AREA(#40071); +#40071 = FILL_AREA_STYLE('',(#40072)); +#40072 = FILL_AREA_STYLE_COLOUR('',#38697); +#40073 = OVER_RIDING_STYLED_ITEM('overriding color',(#40074),#8290, + #38866); +#40074 = PRESENTATION_STYLE_ASSIGNMENT((#40075)); +#40075 = SURFACE_STYLE_USAGE(.BOTH.,#40076); +#40076 = SURFACE_SIDE_STYLE('',(#40077)); +#40077 = SURFACE_STYLE_FILL_AREA(#40078); +#40078 = FILL_AREA_STYLE('',(#40079)); +#40079 = FILL_AREA_STYLE_COLOUR('',#38697); +#40080 = OVER_RIDING_STYLED_ITEM('overriding color',(#40081),#8314, + #38866); +#40081 = PRESENTATION_STYLE_ASSIGNMENT((#40082)); #40082 = SURFACE_STYLE_USAGE(.BOTH.,#40083); #40083 = SURFACE_SIDE_STYLE('',(#40084)); #40084 = SURFACE_STYLE_FILL_AREA(#40085); #40085 = FILL_AREA_STYLE('',(#40086)); -#40086 = FILL_AREA_STYLE_COLOUR('',#38009); -#40087 = CURVE_STYLE('',#40088,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40088 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40089 = STYLED_ITEM('color',(#40090),#13913); -#40090 = PRESENTATION_STYLE_ASSIGNMENT((#40091,#40096)); -#40091 = SURFACE_STYLE_USAGE(.BOTH.,#40092); -#40092 = SURFACE_SIDE_STYLE('',(#40093)); -#40093 = SURFACE_STYLE_FILL_AREA(#40094); -#40094 = FILL_AREA_STYLE('',(#40095)); -#40095 = FILL_AREA_STYLE_COLOUR('',#38009); -#40096 = CURVE_STYLE('',#40097,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40098 = STYLED_ITEM('color',(#40099),#13930); -#40099 = PRESENTATION_STYLE_ASSIGNMENT((#40100,#40105)); -#40100 = SURFACE_STYLE_USAGE(.BOTH.,#40101); -#40101 = SURFACE_SIDE_STYLE('',(#40102)); -#40102 = SURFACE_STYLE_FILL_AREA(#40103); -#40103 = FILL_AREA_STYLE('',(#40104)); -#40104 = FILL_AREA_STYLE_COLOUR('',#38009); -#40105 = CURVE_STYLE('',#40106,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40106 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40107 = STYLED_ITEM('color',(#40108),#13947); -#40108 = PRESENTATION_STYLE_ASSIGNMENT((#40109,#40114)); -#40109 = SURFACE_STYLE_USAGE(.BOTH.,#40110); -#40110 = SURFACE_SIDE_STYLE('',(#40111)); -#40111 = SURFACE_STYLE_FILL_AREA(#40112); -#40112 = FILL_AREA_STYLE('',(#40113)); -#40113 = FILL_AREA_STYLE_COLOUR('',#38009); -#40114 = CURVE_STYLE('',#40115,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40115 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40116 = STYLED_ITEM('color',(#40117),#13964); -#40117 = PRESENTATION_STYLE_ASSIGNMENT((#40118,#40123)); -#40118 = SURFACE_STYLE_USAGE(.BOTH.,#40119); -#40119 = SURFACE_SIDE_STYLE('',(#40120)); -#40120 = SURFACE_STYLE_FILL_AREA(#40121); -#40121 = FILL_AREA_STYLE('',(#40122)); -#40122 = FILL_AREA_STYLE_COLOUR('',#38009); -#40123 = CURVE_STYLE('',#40124,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40124 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40125 = STYLED_ITEM('color',(#40126),#13976); -#40126 = PRESENTATION_STYLE_ASSIGNMENT((#40127,#40132)); -#40127 = SURFACE_STYLE_USAGE(.BOTH.,#40128); -#40128 = SURFACE_SIDE_STYLE('',(#40129)); -#40129 = SURFACE_STYLE_FILL_AREA(#40130); -#40130 = FILL_AREA_STYLE('',(#40131)); -#40131 = FILL_AREA_STYLE_COLOUR('',#38009); -#40132 = CURVE_STYLE('',#40133,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40133 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40134 = STYLED_ITEM('color',(#40135),#13993); -#40135 = PRESENTATION_STYLE_ASSIGNMENT((#40136,#40141)); -#40136 = SURFACE_STYLE_USAGE(.BOTH.,#40137); -#40137 = SURFACE_SIDE_STYLE('',(#40138)); -#40138 = SURFACE_STYLE_FILL_AREA(#40139); -#40139 = FILL_AREA_STYLE('',(#40140)); -#40140 = FILL_AREA_STYLE_COLOUR('',#38009); -#40141 = CURVE_STYLE('',#40142,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40142 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40143 = STYLED_ITEM('color',(#40144),#14010); -#40144 = PRESENTATION_STYLE_ASSIGNMENT((#40145,#40150)); +#40086 = FILL_AREA_STYLE_COLOUR('',#38697); +#40087 = OVER_RIDING_STYLED_ITEM('overriding color',(#40088),#8338, + #38866); +#40088 = PRESENTATION_STYLE_ASSIGNMENT((#40089)); +#40089 = SURFACE_STYLE_USAGE(.BOTH.,#40090); +#40090 = SURFACE_SIDE_STYLE('',(#40091)); +#40091 = SURFACE_STYLE_FILL_AREA(#40092); +#40092 = FILL_AREA_STYLE('',(#40093)); +#40093 = FILL_AREA_STYLE_COLOUR('',#38697); +#40094 = OVER_RIDING_STYLED_ITEM('overriding color',(#40095),#8362, + #38866); +#40095 = PRESENTATION_STYLE_ASSIGNMENT((#40096)); +#40096 = SURFACE_STYLE_USAGE(.BOTH.,#40097); +#40097 = SURFACE_SIDE_STYLE('',(#40098)); +#40098 = SURFACE_STYLE_FILL_AREA(#40099); +#40099 = FILL_AREA_STYLE('',(#40100)); +#40100 = FILL_AREA_STYLE_COLOUR('',#38697); +#40101 = OVER_RIDING_STYLED_ITEM('overriding color',(#40102),#8386, + #38866); +#40102 = PRESENTATION_STYLE_ASSIGNMENT((#40103)); +#40103 = SURFACE_STYLE_USAGE(.BOTH.,#40104); +#40104 = SURFACE_SIDE_STYLE('',(#40105)); +#40105 = SURFACE_STYLE_FILL_AREA(#40106); +#40106 = FILL_AREA_STYLE('',(#40107)); +#40107 = FILL_AREA_STYLE_COLOUR('',#38697); +#40108 = OVER_RIDING_STYLED_ITEM('overriding color',(#40109),#8410, + #38866); +#40109 = PRESENTATION_STYLE_ASSIGNMENT((#40110)); +#40110 = SURFACE_STYLE_USAGE(.BOTH.,#40111); +#40111 = SURFACE_SIDE_STYLE('',(#40112)); +#40112 = SURFACE_STYLE_FILL_AREA(#40113); +#40113 = FILL_AREA_STYLE('',(#40114)); +#40114 = FILL_AREA_STYLE_COLOUR('',#38697); +#40115 = OVER_RIDING_STYLED_ITEM('overriding color',(#40116),#8434, + #38866); +#40116 = PRESENTATION_STYLE_ASSIGNMENT((#40117)); +#40117 = SURFACE_STYLE_USAGE(.BOTH.,#40118); +#40118 = SURFACE_SIDE_STYLE('',(#40119)); +#40119 = SURFACE_STYLE_FILL_AREA(#40120); +#40120 = FILL_AREA_STYLE('',(#40121)); +#40121 = FILL_AREA_STYLE_COLOUR('',#38697); +#40122 = OVER_RIDING_STYLED_ITEM('overriding color',(#40123),#8458, + #38866); +#40123 = PRESENTATION_STYLE_ASSIGNMENT((#40124)); +#40124 = SURFACE_STYLE_USAGE(.BOTH.,#40125); +#40125 = SURFACE_SIDE_STYLE('',(#40126)); +#40126 = SURFACE_STYLE_FILL_AREA(#40127); +#40127 = FILL_AREA_STYLE('',(#40128)); +#40128 = FILL_AREA_STYLE_COLOUR('',#38697); +#40129 = OVER_RIDING_STYLED_ITEM('overriding color',(#40130),#8482, + #38866); +#40130 = PRESENTATION_STYLE_ASSIGNMENT((#40131)); +#40131 = SURFACE_STYLE_USAGE(.BOTH.,#40132); +#40132 = SURFACE_SIDE_STYLE('',(#40133)); +#40133 = SURFACE_STYLE_FILL_AREA(#40134); +#40134 = FILL_AREA_STYLE('',(#40135)); +#40135 = FILL_AREA_STYLE_COLOUR('',#38697); +#40136 = OVER_RIDING_STYLED_ITEM('overriding color',(#40137),#8506, + #38866); +#40137 = PRESENTATION_STYLE_ASSIGNMENT((#40138)); +#40138 = SURFACE_STYLE_USAGE(.BOTH.,#40139); +#40139 = SURFACE_SIDE_STYLE('',(#40140)); +#40140 = SURFACE_STYLE_FILL_AREA(#40141); +#40141 = FILL_AREA_STYLE('',(#40142)); +#40142 = FILL_AREA_STYLE_COLOUR('',#38697); +#40143 = OVER_RIDING_STYLED_ITEM('overriding color',(#40144),#8523, + #38866); +#40144 = PRESENTATION_STYLE_ASSIGNMENT((#40145)); #40145 = SURFACE_STYLE_USAGE(.BOTH.,#40146); #40146 = SURFACE_SIDE_STYLE('',(#40147)); #40147 = SURFACE_STYLE_FILL_AREA(#40148); #40148 = FILL_AREA_STYLE('',(#40149)); -#40149 = FILL_AREA_STYLE_COLOUR('',#38009); -#40150 = CURVE_STYLE('',#40151,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40151 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40152 = STYLED_ITEM('color',(#40153),#14027); -#40153 = PRESENTATION_STYLE_ASSIGNMENT((#40154,#40159)); -#40154 = SURFACE_STYLE_USAGE(.BOTH.,#40155); -#40155 = SURFACE_SIDE_STYLE('',(#40156)); -#40156 = SURFACE_STYLE_FILL_AREA(#40157); -#40157 = FILL_AREA_STYLE('',(#40158)); -#40158 = FILL_AREA_STYLE_COLOUR('',#38009); -#40159 = CURVE_STYLE('',#40160,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40160 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40161 = STYLED_ITEM('color',(#40162),#14044); -#40162 = PRESENTATION_STYLE_ASSIGNMENT((#40163,#40168)); -#40163 = SURFACE_STYLE_USAGE(.BOTH.,#40164); -#40164 = SURFACE_SIDE_STYLE('',(#40165)); -#40165 = SURFACE_STYLE_FILL_AREA(#40166); -#40166 = FILL_AREA_STYLE('',(#40167)); -#40167 = FILL_AREA_STYLE_COLOUR('',#38009); -#40168 = CURVE_STYLE('',#40169,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40169 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40170 = STYLED_ITEM('color',(#40171),#14061); -#40171 = PRESENTATION_STYLE_ASSIGNMENT((#40172,#40177)); -#40172 = SURFACE_STYLE_USAGE(.BOTH.,#40173); -#40173 = SURFACE_SIDE_STYLE('',(#40174)); -#40174 = SURFACE_STYLE_FILL_AREA(#40175); -#40175 = FILL_AREA_STYLE('',(#40176)); -#40176 = FILL_AREA_STYLE_COLOUR('',#38009); -#40177 = CURVE_STYLE('',#40178,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40178 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40179 = STYLED_ITEM('color',(#40180),#14078); -#40180 = PRESENTATION_STYLE_ASSIGNMENT((#40181,#40186)); -#40181 = SURFACE_STYLE_USAGE(.BOTH.,#40182); -#40182 = SURFACE_SIDE_STYLE('',(#40183)); -#40183 = SURFACE_STYLE_FILL_AREA(#40184); -#40184 = FILL_AREA_STYLE('',(#40185)); -#40185 = FILL_AREA_STYLE_COLOUR('',#38009); -#40186 = CURVE_STYLE('',#40187,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40187 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40188 = STYLED_ITEM('color',(#40189),#14090); -#40189 = PRESENTATION_STYLE_ASSIGNMENT((#40190,#40195)); -#40190 = SURFACE_STYLE_USAGE(.BOTH.,#40191); -#40191 = SURFACE_SIDE_STYLE('',(#40192)); -#40192 = SURFACE_STYLE_FILL_AREA(#40193); -#40193 = FILL_AREA_STYLE('',(#40194)); -#40194 = FILL_AREA_STYLE_COLOUR('',#38009); -#40195 = CURVE_STYLE('',#40196,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40196 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40197 = STYLED_ITEM('color',(#40198),#14107); -#40198 = PRESENTATION_STYLE_ASSIGNMENT((#40199,#40204)); -#40199 = SURFACE_STYLE_USAGE(.BOTH.,#40200); -#40200 = SURFACE_SIDE_STYLE('',(#40201)); -#40201 = SURFACE_STYLE_FILL_AREA(#40202); -#40202 = FILL_AREA_STYLE('',(#40203)); -#40203 = FILL_AREA_STYLE_COLOUR('',#38009); -#40204 = CURVE_STYLE('',#40205,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40205 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40206 = STYLED_ITEM('color',(#40207),#14124); -#40207 = PRESENTATION_STYLE_ASSIGNMENT((#40208,#40213)); +#40149 = FILL_AREA_STYLE_COLOUR('',#38697); +#40150 = OVER_RIDING_STYLED_ITEM('overriding color',(#40151),#8543, + #38866); +#40151 = PRESENTATION_STYLE_ASSIGNMENT((#40152)); +#40152 = SURFACE_STYLE_USAGE(.BOTH.,#40153); +#40153 = SURFACE_SIDE_STYLE('',(#40154)); +#40154 = SURFACE_STYLE_FILL_AREA(#40155); +#40155 = FILL_AREA_STYLE('',(#40156)); +#40156 = FILL_AREA_STYLE_COLOUR('',#38697); +#40157 = OVER_RIDING_STYLED_ITEM('overriding color',(#40158),#8673, + #38866); +#40158 = PRESENTATION_STYLE_ASSIGNMENT((#40159)); +#40159 = SURFACE_STYLE_USAGE(.BOTH.,#40160); +#40160 = SURFACE_SIDE_STYLE('',(#40161)); +#40161 = SURFACE_STYLE_FILL_AREA(#40162); +#40162 = FILL_AREA_STYLE('',(#40163)); +#40163 = FILL_AREA_STYLE_COLOUR('',#38697); +#40164 = OVER_RIDING_STYLED_ITEM('overriding color',(#40165),#8695, + #38866); +#40165 = PRESENTATION_STYLE_ASSIGNMENT((#40166)); +#40166 = SURFACE_STYLE_USAGE(.BOTH.,#40167); +#40167 = SURFACE_SIDE_STYLE('',(#40168)); +#40168 = SURFACE_STYLE_FILL_AREA(#40169); +#40169 = FILL_AREA_STYLE('',(#40170)); +#40170 = FILL_AREA_STYLE_COLOUR('',#38697); +#40171 = OVER_RIDING_STYLED_ITEM('overriding color',(#40172),#8716, + #38866); +#40172 = PRESENTATION_STYLE_ASSIGNMENT((#40173)); +#40173 = SURFACE_STYLE_USAGE(.BOTH.,#40174); +#40174 = SURFACE_SIDE_STYLE('',(#40175)); +#40175 = SURFACE_STYLE_FILL_AREA(#40176); +#40176 = FILL_AREA_STYLE('',(#40177)); +#40177 = FILL_AREA_STYLE_COLOUR('',#38697); +#40178 = OVER_RIDING_STYLED_ITEM('overriding color',(#40179),#8737, + #38866); +#40179 = PRESENTATION_STYLE_ASSIGNMENT((#40180)); +#40180 = SURFACE_STYLE_USAGE(.BOTH.,#40181); +#40181 = SURFACE_SIDE_STYLE('',(#40182)); +#40182 = SURFACE_STYLE_FILL_AREA(#40183); +#40183 = FILL_AREA_STYLE('',(#40184)); +#40184 = FILL_AREA_STYLE_COLOUR('',#38697); +#40185 = OVER_RIDING_STYLED_ITEM('overriding color',(#40186),#8758, + #38866); +#40186 = PRESENTATION_STYLE_ASSIGNMENT((#40187)); +#40187 = SURFACE_STYLE_USAGE(.BOTH.,#40188); +#40188 = SURFACE_SIDE_STYLE('',(#40189)); +#40189 = SURFACE_STYLE_FILL_AREA(#40190); +#40190 = FILL_AREA_STYLE('',(#40191)); +#40191 = FILL_AREA_STYLE_COLOUR('',#38697); +#40192 = OVER_RIDING_STYLED_ITEM('overriding color',(#40193),#8779, + #38866); +#40193 = PRESENTATION_STYLE_ASSIGNMENT((#40194)); +#40194 = SURFACE_STYLE_USAGE(.BOTH.,#40195); +#40195 = SURFACE_SIDE_STYLE('',(#40196)); +#40196 = SURFACE_STYLE_FILL_AREA(#40197); +#40197 = FILL_AREA_STYLE('',(#40198)); +#40198 = FILL_AREA_STYLE_COLOUR('',#38697); +#40199 = OVER_RIDING_STYLED_ITEM('overriding color',(#40200),#8796, + #38866); +#40200 = PRESENTATION_STYLE_ASSIGNMENT((#40201)); +#40201 = SURFACE_STYLE_USAGE(.BOTH.,#40202); +#40202 = SURFACE_SIDE_STYLE('',(#40203)); +#40203 = SURFACE_STYLE_FILL_AREA(#40204); +#40204 = FILL_AREA_STYLE('',(#40205)); +#40205 = FILL_AREA_STYLE_COLOUR('',#38697); +#40206 = OVER_RIDING_STYLED_ITEM('overriding color',(#40207),#8808, + #38866); +#40207 = PRESENTATION_STYLE_ASSIGNMENT((#40208)); #40208 = SURFACE_STYLE_USAGE(.BOTH.,#40209); #40209 = SURFACE_SIDE_STYLE('',(#40210)); #40210 = SURFACE_STYLE_FILL_AREA(#40211); #40211 = FILL_AREA_STYLE('',(#40212)); -#40212 = FILL_AREA_STYLE_COLOUR('',#38009); -#40213 = CURVE_STYLE('',#40214,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40214 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40215 = STYLED_ITEM('color',(#40216),#14141); -#40216 = PRESENTATION_STYLE_ASSIGNMENT((#40217,#40222)); -#40217 = SURFACE_STYLE_USAGE(.BOTH.,#40218); -#40218 = SURFACE_SIDE_STYLE('',(#40219)); -#40219 = SURFACE_STYLE_FILL_AREA(#40220); -#40220 = FILL_AREA_STYLE('',(#40221)); -#40221 = FILL_AREA_STYLE_COLOUR('',#38009); -#40222 = CURVE_STYLE('',#40223,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40223 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40224 = STYLED_ITEM('color',(#40225),#14158); -#40225 = PRESENTATION_STYLE_ASSIGNMENT((#40226,#40231)); -#40226 = SURFACE_STYLE_USAGE(.BOTH.,#40227); -#40227 = SURFACE_SIDE_STYLE('',(#40228)); -#40228 = SURFACE_STYLE_FILL_AREA(#40229); -#40229 = FILL_AREA_STYLE('',(#40230)); -#40230 = FILL_AREA_STYLE_COLOUR('',#38009); -#40231 = CURVE_STYLE('',#40232,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40232 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40233 = STYLED_ITEM('color',(#40234),#14175); -#40234 = PRESENTATION_STYLE_ASSIGNMENT((#40235,#40240)); -#40235 = SURFACE_STYLE_USAGE(.BOTH.,#40236); -#40236 = SURFACE_SIDE_STYLE('',(#40237)); -#40237 = SURFACE_STYLE_FILL_AREA(#40238); -#40238 = FILL_AREA_STYLE('',(#40239)); -#40239 = FILL_AREA_STYLE_COLOUR('',#38009); -#40240 = CURVE_STYLE('',#40241,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40241 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40242 = STYLED_ITEM('color',(#40243),#14192); -#40243 = PRESENTATION_STYLE_ASSIGNMENT((#40244,#40249)); -#40244 = SURFACE_STYLE_USAGE(.BOTH.,#40245); -#40245 = SURFACE_SIDE_STYLE('',(#40246)); -#40246 = SURFACE_STYLE_FILL_AREA(#40247); -#40247 = FILL_AREA_STYLE('',(#40248)); -#40248 = FILL_AREA_STYLE_COLOUR('',#38009); -#40249 = CURVE_STYLE('',#40250,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40250 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40251 = STYLED_ITEM('color',(#40252),#14204); -#40252 = PRESENTATION_STYLE_ASSIGNMENT((#40253,#40258)); -#40253 = SURFACE_STYLE_USAGE(.BOTH.,#40254); -#40254 = SURFACE_SIDE_STYLE('',(#40255)); -#40255 = SURFACE_STYLE_FILL_AREA(#40256); -#40256 = FILL_AREA_STYLE('',(#40257)); -#40257 = FILL_AREA_STYLE_COLOUR('',#38009); -#40258 = CURVE_STYLE('',#40259,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40259 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40260 = STYLED_ITEM('color',(#40261),#14221); -#40261 = PRESENTATION_STYLE_ASSIGNMENT((#40262,#40267)); -#40262 = SURFACE_STYLE_USAGE(.BOTH.,#40263); -#40263 = SURFACE_SIDE_STYLE('',(#40264)); -#40264 = SURFACE_STYLE_FILL_AREA(#40265); -#40265 = FILL_AREA_STYLE('',(#40266)); -#40266 = FILL_AREA_STYLE_COLOUR('',#38009); -#40267 = CURVE_STYLE('',#40268,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40268 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40269 = STYLED_ITEM('color',(#40270),#14238); -#40270 = PRESENTATION_STYLE_ASSIGNMENT((#40271,#40276)); +#40212 = FILL_AREA_STYLE_COLOUR('',#38697); +#40213 = OVER_RIDING_STYLED_ITEM('overriding color',(#40214),#8839, + #38866); +#40214 = PRESENTATION_STYLE_ASSIGNMENT((#40215)); +#40215 = SURFACE_STYLE_USAGE(.BOTH.,#40216); +#40216 = SURFACE_SIDE_STYLE('',(#40217)); +#40217 = SURFACE_STYLE_FILL_AREA(#40218); +#40218 = FILL_AREA_STYLE('',(#40219)); +#40219 = FILL_AREA_STYLE_COLOUR('',#38697); +#40220 = OVER_RIDING_STYLED_ITEM('overriding color',(#40221),#8863, + #38866); +#40221 = PRESENTATION_STYLE_ASSIGNMENT((#40222)); +#40222 = SURFACE_STYLE_USAGE(.BOTH.,#40223); +#40223 = SURFACE_SIDE_STYLE('',(#40224)); +#40224 = SURFACE_STYLE_FILL_AREA(#40225); +#40225 = FILL_AREA_STYLE('',(#40226)); +#40226 = FILL_AREA_STYLE_COLOUR('',#38697); +#40227 = OVER_RIDING_STYLED_ITEM('overriding color',(#40228),#8887, + #38866); +#40228 = PRESENTATION_STYLE_ASSIGNMENT((#40229)); +#40229 = SURFACE_STYLE_USAGE(.BOTH.,#40230); +#40230 = SURFACE_SIDE_STYLE('',(#40231)); +#40231 = SURFACE_STYLE_FILL_AREA(#40232); +#40232 = FILL_AREA_STYLE('',(#40233)); +#40233 = FILL_AREA_STYLE_COLOUR('',#38697); +#40234 = OVER_RIDING_STYLED_ITEM('overriding color',(#40235),#8916, + #38866); +#40235 = PRESENTATION_STYLE_ASSIGNMENT((#40236)); +#40236 = SURFACE_STYLE_USAGE(.BOTH.,#40237); +#40237 = SURFACE_SIDE_STYLE('',(#40238)); +#40238 = SURFACE_STYLE_FILL_AREA(#40239); +#40239 = FILL_AREA_STYLE('',(#40240)); +#40240 = FILL_AREA_STYLE_COLOUR('',#38697); +#40241 = OVER_RIDING_STYLED_ITEM('overriding color',(#40242),#8945, + #38866); +#40242 = PRESENTATION_STYLE_ASSIGNMENT((#40243)); +#40243 = SURFACE_STYLE_USAGE(.BOTH.,#40244); +#40244 = SURFACE_SIDE_STYLE('',(#40245)); +#40245 = SURFACE_STYLE_FILL_AREA(#40246); +#40246 = FILL_AREA_STYLE('',(#40247)); +#40247 = FILL_AREA_STYLE_COLOUR('',#38697); +#40248 = OVER_RIDING_STYLED_ITEM('overriding color',(#40249),#8974, + #38866); +#40249 = PRESENTATION_STYLE_ASSIGNMENT((#40250)); +#40250 = SURFACE_STYLE_USAGE(.BOTH.,#40251); +#40251 = SURFACE_SIDE_STYLE('',(#40252)); +#40252 = SURFACE_STYLE_FILL_AREA(#40253); +#40253 = FILL_AREA_STYLE('',(#40254)); +#40254 = FILL_AREA_STYLE_COLOUR('',#38697); +#40255 = OVER_RIDING_STYLED_ITEM('overriding color',(#40256),#8996, + #38866); +#40256 = PRESENTATION_STYLE_ASSIGNMENT((#40257)); +#40257 = SURFACE_STYLE_USAGE(.BOTH.,#40258); +#40258 = SURFACE_SIDE_STYLE('',(#40259)); +#40259 = SURFACE_STYLE_FILL_AREA(#40260); +#40260 = FILL_AREA_STYLE('',(#40261)); +#40261 = FILL_AREA_STYLE_COLOUR('',#38952); +#40262 = OVER_RIDING_STYLED_ITEM('overriding color',(#40263),#9011, + #38866); +#40263 = PRESENTATION_STYLE_ASSIGNMENT((#40264)); +#40264 = SURFACE_STYLE_USAGE(.BOTH.,#40265); +#40265 = SURFACE_SIDE_STYLE('',(#40266)); +#40266 = SURFACE_STYLE_FILL_AREA(#40267); +#40267 = FILL_AREA_STYLE('',(#40268)); +#40268 = FILL_AREA_STYLE_COLOUR('',#38697); +#40269 = OVER_RIDING_STYLED_ITEM('overriding color',(#40270),#9135, + #38866); +#40270 = PRESENTATION_STYLE_ASSIGNMENT((#40271)); #40271 = SURFACE_STYLE_USAGE(.BOTH.,#40272); #40272 = SURFACE_SIDE_STYLE('',(#40273)); #40273 = SURFACE_STYLE_FILL_AREA(#40274); #40274 = FILL_AREA_STYLE('',(#40275)); -#40275 = FILL_AREA_STYLE_COLOUR('',#38009); -#40276 = CURVE_STYLE('',#40277,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40277 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40278 = STYLED_ITEM('color',(#40279),#14255); -#40279 = PRESENTATION_STYLE_ASSIGNMENT((#40280,#40285)); -#40280 = SURFACE_STYLE_USAGE(.BOTH.,#40281); -#40281 = SURFACE_SIDE_STYLE('',(#40282)); -#40282 = SURFACE_STYLE_FILL_AREA(#40283); -#40283 = FILL_AREA_STYLE('',(#40284)); -#40284 = FILL_AREA_STYLE_COLOUR('',#38009); -#40285 = CURVE_STYLE('',#40286,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40286 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40287 = STYLED_ITEM('color',(#40288),#14272); -#40288 = PRESENTATION_STYLE_ASSIGNMENT((#40289,#40294)); -#40289 = SURFACE_STYLE_USAGE(.BOTH.,#40290); -#40290 = SURFACE_SIDE_STYLE('',(#40291)); -#40291 = SURFACE_STYLE_FILL_AREA(#40292); -#40292 = FILL_AREA_STYLE('',(#40293)); -#40293 = FILL_AREA_STYLE_COLOUR('',#38009); -#40294 = CURVE_STYLE('',#40295,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40295 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40296 = STYLED_ITEM('color',(#40297),#14289); -#40297 = PRESENTATION_STYLE_ASSIGNMENT((#40298,#40303)); -#40298 = SURFACE_STYLE_USAGE(.BOTH.,#40299); -#40299 = SURFACE_SIDE_STYLE('',(#40300)); -#40300 = SURFACE_STYLE_FILL_AREA(#40301); -#40301 = FILL_AREA_STYLE('',(#40302)); -#40302 = FILL_AREA_STYLE_COLOUR('',#38009); -#40303 = CURVE_STYLE('',#40304,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40304 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40305 = STYLED_ITEM('color',(#40306),#14306); -#40306 = PRESENTATION_STYLE_ASSIGNMENT((#40307,#40312)); -#40307 = SURFACE_STYLE_USAGE(.BOTH.,#40308); -#40308 = SURFACE_SIDE_STYLE('',(#40309)); -#40309 = SURFACE_STYLE_FILL_AREA(#40310); -#40310 = FILL_AREA_STYLE('',(#40311)); -#40311 = FILL_AREA_STYLE_COLOUR('',#38009); -#40312 = CURVE_STYLE('',#40313,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40313 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40314 = STYLED_ITEM('color',(#40315),#14323); -#40315 = PRESENTATION_STYLE_ASSIGNMENT((#40316,#40321)); -#40316 = SURFACE_STYLE_USAGE(.BOTH.,#40317); -#40317 = SURFACE_SIDE_STYLE('',(#40318)); -#40318 = SURFACE_STYLE_FILL_AREA(#40319); -#40319 = FILL_AREA_STYLE('',(#40320)); -#40320 = FILL_AREA_STYLE_COLOUR('',#38009); -#40321 = CURVE_STYLE('',#40322,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40322 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40323 = STYLED_ITEM('color',(#40324),#14335); -#40324 = PRESENTATION_STYLE_ASSIGNMENT((#40325,#40330)); -#40325 = SURFACE_STYLE_USAGE(.BOTH.,#40326); -#40326 = SURFACE_SIDE_STYLE('',(#40327)); -#40327 = SURFACE_STYLE_FILL_AREA(#40328); -#40328 = FILL_AREA_STYLE('',(#40329)); -#40329 = FILL_AREA_STYLE_COLOUR('',#39401); -#40330 = CURVE_STYLE('',#40331,POSITIVE_LENGTH_MEASURE(0.1),#39401); -#40331 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40332 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #40333,#40342,#40351,#40360,#40369,#40378,#40387,#40396,#40405, - #40414,#40423,#40432,#40441,#40450,#40459,#40468,#40477,#40486, - #40495,#40504,#40513,#40522,#40531,#40540,#40549,#40558,#40567, - #40576,#40585,#40594,#40603,#40612,#40621,#40630,#40639,#40648, - #40657,#40666,#40675,#40684,#40693,#40702,#40711,#40720,#40729, - #40738,#40747,#40756,#40765,#40774,#40783,#40792,#40801,#40810, - #40819,#40828,#40837,#40846,#40855,#40864,#40873,#40882,#40891, - #40900,#40909,#40918,#40927,#40936,#40945,#40954,#40963,#40972, - #40981,#40990,#40999,#41008,#41017,#41026,#41035,#41044,#41053, - #41062,#41071,#41080,#41089,#41098,#41107,#41116,#41125,#41134, - #41143,#41152,#41161,#41170,#41179,#41188,#41197,#41206,#41215, - #41224,#41233,#41242,#41251,#41260,#41269,#41278,#41287,#41296, - #41305,#41314,#41323,#41332,#41341,#41350,#41359,#41368,#41377, - #41386,#41395,#41404,#41413,#41422,#41431,#41440,#41449,#41458, - #41467,#41476,#41485,#41494,#41503,#41512,#41521,#41530,#41539, - #41548,#41557,#41566,#41575,#41584,#41593,#41602,#41611,#41620, - #41629,#41638,#41647),#22615); -#40333 = STYLED_ITEM('color',(#40334),#18147); -#40334 = PRESENTATION_STYLE_ASSIGNMENT((#40335,#40340)); -#40335 = SURFACE_STYLE_USAGE(.BOTH.,#40336); -#40336 = SURFACE_SIDE_STYLE('',(#40337)); -#40337 = SURFACE_STYLE_FILL_AREA(#40338); -#40338 = FILL_AREA_STYLE('',(#40339)); -#40339 = FILL_AREA_STYLE_COLOUR('',#38788); -#40340 = CURVE_STYLE('',#40341,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40341 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40342 = STYLED_ITEM('color',(#40343),#18185); -#40343 = PRESENTATION_STYLE_ASSIGNMENT((#40344,#40349)); -#40344 = SURFACE_STYLE_USAGE(.BOTH.,#40345); -#40345 = SURFACE_SIDE_STYLE('',(#40346)); -#40346 = SURFACE_STYLE_FILL_AREA(#40347); -#40347 = FILL_AREA_STYLE('',(#40348)); -#40348 = FILL_AREA_STYLE_COLOUR('',#38788); -#40349 = CURVE_STYLE('',#40350,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40350 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40351 = STYLED_ITEM('color',(#40352),#18248); -#40352 = PRESENTATION_STYLE_ASSIGNMENT((#40353,#40358)); -#40353 = SURFACE_STYLE_USAGE(.BOTH.,#40354); -#40354 = SURFACE_SIDE_STYLE('',(#40355)); -#40355 = SURFACE_STYLE_FILL_AREA(#40356); -#40356 = FILL_AREA_STYLE('',(#40357)); -#40357 = FILL_AREA_STYLE_COLOUR('',#38788); -#40358 = CURVE_STYLE('',#40359,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40359 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40360 = STYLED_ITEM('color',(#40361),#18271); -#40361 = PRESENTATION_STYLE_ASSIGNMENT((#40362,#40367)); +#40275 = FILL_AREA_STYLE_COLOUR('',#38697); +#40276 = OVER_RIDING_STYLED_ITEM('overriding color',(#40277),#9157, + #38866); +#40277 = PRESENTATION_STYLE_ASSIGNMENT((#40278)); +#40278 = SURFACE_STYLE_USAGE(.BOTH.,#40279); +#40279 = SURFACE_SIDE_STYLE('',(#40280)); +#40280 = SURFACE_STYLE_FILL_AREA(#40281); +#40281 = FILL_AREA_STYLE('',(#40282)); +#40282 = FILL_AREA_STYLE_COLOUR('',#38697); +#40283 = OVER_RIDING_STYLED_ITEM('overriding color',(#40284),#9174, + #38866); +#40284 = PRESENTATION_STYLE_ASSIGNMENT((#40285)); +#40285 = SURFACE_STYLE_USAGE(.BOTH.,#40286); +#40286 = SURFACE_SIDE_STYLE('',(#40287)); +#40287 = SURFACE_STYLE_FILL_AREA(#40288); +#40288 = FILL_AREA_STYLE('',(#40289)); +#40289 = FILL_AREA_STYLE_COLOUR('',#38697); +#40290 = OVER_RIDING_STYLED_ITEM('overriding color',(#40291),#9191, + #38866); +#40291 = PRESENTATION_STYLE_ASSIGNMENT((#40292)); +#40292 = SURFACE_STYLE_USAGE(.BOTH.,#40293); +#40293 = SURFACE_SIDE_STYLE('',(#40294)); +#40294 = SURFACE_STYLE_FILL_AREA(#40295); +#40295 = FILL_AREA_STYLE('',(#40296)); +#40296 = FILL_AREA_STYLE_COLOUR('',#38697); +#40297 = OVER_RIDING_STYLED_ITEM('overriding color',(#40298),#9208, + #38866); +#40298 = PRESENTATION_STYLE_ASSIGNMENT((#40299)); +#40299 = SURFACE_STYLE_USAGE(.BOTH.,#40300); +#40300 = SURFACE_SIDE_STYLE('',(#40301)); +#40301 = SURFACE_STYLE_FILL_AREA(#40302); +#40302 = FILL_AREA_STYLE('',(#40303)); +#40303 = FILL_AREA_STYLE_COLOUR('',#38697); +#40304 = OVER_RIDING_STYLED_ITEM('overriding color',(#40305),#9225, + #38866); +#40305 = PRESENTATION_STYLE_ASSIGNMENT((#40306)); +#40306 = SURFACE_STYLE_USAGE(.BOTH.,#40307); +#40307 = SURFACE_SIDE_STYLE('',(#40308)); +#40308 = SURFACE_STYLE_FILL_AREA(#40309); +#40309 = FILL_AREA_STYLE('',(#40310)); +#40310 = FILL_AREA_STYLE_COLOUR('',#38697); +#40311 = OVER_RIDING_STYLED_ITEM('overriding color',(#40312),#9242, + #38866); +#40312 = PRESENTATION_STYLE_ASSIGNMENT((#40313)); +#40313 = SURFACE_STYLE_USAGE(.BOTH.,#40314); +#40314 = SURFACE_SIDE_STYLE('',(#40315)); +#40315 = SURFACE_STYLE_FILL_AREA(#40316); +#40316 = FILL_AREA_STYLE('',(#40317)); +#40317 = FILL_AREA_STYLE_COLOUR('',#38697); +#40318 = OVER_RIDING_STYLED_ITEM('overriding color',(#40319),#9259, + #38866); +#40319 = PRESENTATION_STYLE_ASSIGNMENT((#40320)); +#40320 = SURFACE_STYLE_USAGE(.BOTH.,#40321); +#40321 = SURFACE_SIDE_STYLE('',(#40322)); +#40322 = SURFACE_STYLE_FILL_AREA(#40323); +#40323 = FILL_AREA_STYLE('',(#40324)); +#40324 = FILL_AREA_STYLE_COLOUR('',#38697); +#40325 = OVER_RIDING_STYLED_ITEM('overriding color',(#40326),#9271, + #38866); +#40326 = PRESENTATION_STYLE_ASSIGNMENT((#40327)); +#40327 = SURFACE_STYLE_USAGE(.BOTH.,#40328); +#40328 = SURFACE_SIDE_STYLE('',(#40329)); +#40329 = SURFACE_STYLE_FILL_AREA(#40330); +#40330 = FILL_AREA_STYLE('',(#40331)); +#40331 = FILL_AREA_STYLE_COLOUR('',#38697); +#40332 = OVER_RIDING_STYLED_ITEM('overriding color',(#40333),#9302, + #38866); +#40333 = PRESENTATION_STYLE_ASSIGNMENT((#40334)); +#40334 = SURFACE_STYLE_USAGE(.BOTH.,#40335); +#40335 = SURFACE_SIDE_STYLE('',(#40336)); +#40336 = SURFACE_STYLE_FILL_AREA(#40337); +#40337 = FILL_AREA_STYLE('',(#40338)); +#40338 = FILL_AREA_STYLE_COLOUR('',#38697); +#40339 = OVER_RIDING_STYLED_ITEM('overriding color',(#40340),#9326, + #38866); +#40340 = PRESENTATION_STYLE_ASSIGNMENT((#40341)); +#40341 = SURFACE_STYLE_USAGE(.BOTH.,#40342); +#40342 = SURFACE_SIDE_STYLE('',(#40343)); +#40343 = SURFACE_STYLE_FILL_AREA(#40344); +#40344 = FILL_AREA_STYLE('',(#40345)); +#40345 = FILL_AREA_STYLE_COLOUR('',#38697); +#40346 = OVER_RIDING_STYLED_ITEM('overriding color',(#40347),#9355, + #38866); +#40347 = PRESENTATION_STYLE_ASSIGNMENT((#40348)); +#40348 = SURFACE_STYLE_USAGE(.BOTH.,#40349); +#40349 = SURFACE_SIDE_STYLE('',(#40350)); +#40350 = SURFACE_STYLE_FILL_AREA(#40351); +#40351 = FILL_AREA_STYLE('',(#40352)); +#40352 = FILL_AREA_STYLE_COLOUR('',#38697); +#40353 = OVER_RIDING_STYLED_ITEM('overriding color',(#40354),#9379, + #38866); +#40354 = PRESENTATION_STYLE_ASSIGNMENT((#40355)); +#40355 = SURFACE_STYLE_USAGE(.BOTH.,#40356); +#40356 = SURFACE_SIDE_STYLE('',(#40357)); +#40357 = SURFACE_STYLE_FILL_AREA(#40358); +#40358 = FILL_AREA_STYLE('',(#40359)); +#40359 = FILL_AREA_STYLE_COLOUR('',#38697); +#40360 = OVER_RIDING_STYLED_ITEM('overriding color',(#40361),#9408, + #38866); +#40361 = PRESENTATION_STYLE_ASSIGNMENT((#40362)); #40362 = SURFACE_STYLE_USAGE(.BOTH.,#40363); #40363 = SURFACE_SIDE_STYLE('',(#40364)); #40364 = SURFACE_STYLE_FILL_AREA(#40365); #40365 = FILL_AREA_STYLE('',(#40366)); -#40366 = FILL_AREA_STYLE_COLOUR('',#38788); -#40367 = CURVE_STYLE('',#40368,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40368 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40369 = STYLED_ITEM('color',(#40370),#18300); -#40370 = PRESENTATION_STYLE_ASSIGNMENT((#40371,#40376)); -#40371 = SURFACE_STYLE_USAGE(.BOTH.,#40372); -#40372 = SURFACE_SIDE_STYLE('',(#40373)); -#40373 = SURFACE_STYLE_FILL_AREA(#40374); -#40374 = FILL_AREA_STYLE('',(#40375)); -#40375 = FILL_AREA_STYLE_COLOUR('',#38788); -#40376 = CURVE_STYLE('',#40377,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40377 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40378 = STYLED_ITEM('color',(#40379),#18323); -#40379 = PRESENTATION_STYLE_ASSIGNMENT((#40380,#40385)); -#40380 = SURFACE_STYLE_USAGE(.BOTH.,#40381); -#40381 = SURFACE_SIDE_STYLE('',(#40382)); -#40382 = SURFACE_STYLE_FILL_AREA(#40383); -#40383 = FILL_AREA_STYLE('',(#40384)); -#40384 = FILL_AREA_STYLE_COLOUR('',#38788); -#40385 = CURVE_STYLE('',#40386,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40386 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40387 = STYLED_ITEM('color',(#40388),#18410); -#40388 = PRESENTATION_STYLE_ASSIGNMENT((#40389,#40394)); -#40389 = SURFACE_STYLE_USAGE(.BOTH.,#40390); -#40390 = SURFACE_SIDE_STYLE('',(#40391)); -#40391 = SURFACE_STYLE_FILL_AREA(#40392); -#40392 = FILL_AREA_STYLE('',(#40393)); -#40393 = FILL_AREA_STYLE_COLOUR('',#38788); -#40394 = CURVE_STYLE('',#40395,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40395 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40396 = STYLED_ITEM('color',(#40397),#18497); -#40397 = PRESENTATION_STYLE_ASSIGNMENT((#40398,#40403)); -#40398 = SURFACE_STYLE_USAGE(.BOTH.,#40399); -#40399 = SURFACE_SIDE_STYLE('',(#40400)); -#40400 = SURFACE_STYLE_FILL_AREA(#40401); -#40401 = FILL_AREA_STYLE('',(#40402)); -#40402 = FILL_AREA_STYLE_COLOUR('',#38788); -#40403 = CURVE_STYLE('',#40404,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40404 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40405 = STYLED_ITEM('color',(#40406),#18520); -#40406 = PRESENTATION_STYLE_ASSIGNMENT((#40407,#40412)); -#40407 = SURFACE_STYLE_USAGE(.BOTH.,#40408); -#40408 = SURFACE_SIDE_STYLE('',(#40409)); -#40409 = SURFACE_STYLE_FILL_AREA(#40410); -#40410 = FILL_AREA_STYLE('',(#40411)); -#40411 = FILL_AREA_STYLE_COLOUR('',#38788); -#40412 = CURVE_STYLE('',#40413,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40413 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40414 = STYLED_ITEM('color',(#40415),#18543); -#40415 = PRESENTATION_STYLE_ASSIGNMENT((#40416,#40421)); -#40416 = SURFACE_STYLE_USAGE(.BOTH.,#40417); -#40417 = SURFACE_SIDE_STYLE('',(#40418)); -#40418 = SURFACE_STYLE_FILL_AREA(#40419); -#40419 = FILL_AREA_STYLE('',(#40420)); -#40420 = FILL_AREA_STYLE_COLOUR('',#38788); -#40421 = CURVE_STYLE('',#40422,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40422 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40423 = STYLED_ITEM('color',(#40424),#18560); -#40424 = PRESENTATION_STYLE_ASSIGNMENT((#40425,#40430)); +#40366 = FILL_AREA_STYLE_COLOUR('',#38697); +#40367 = OVER_RIDING_STYLED_ITEM('overriding color',(#40368),#9425, + #38866); +#40368 = PRESENTATION_STYLE_ASSIGNMENT((#40369)); +#40369 = SURFACE_STYLE_USAGE(.BOTH.,#40370); +#40370 = SURFACE_SIDE_STYLE('',(#40371)); +#40371 = SURFACE_STYLE_FILL_AREA(#40372); +#40372 = FILL_AREA_STYLE('',(#40373)); +#40373 = FILL_AREA_STYLE_COLOUR('',#38952); +#40374 = OVER_RIDING_STYLED_ITEM('overriding color',(#40375),#9439, + #38866); +#40375 = PRESENTATION_STYLE_ASSIGNMENT((#40376)); +#40376 = SURFACE_STYLE_USAGE(.BOTH.,#40377); +#40377 = SURFACE_SIDE_STYLE('',(#40378)); +#40378 = SURFACE_STYLE_FILL_AREA(#40379); +#40379 = FILL_AREA_STYLE('',(#40380)); +#40380 = FILL_AREA_STYLE_COLOUR('',#38697); +#40381 = OVER_RIDING_STYLED_ITEM('overriding color',(#40382),#9764, + #38866); +#40382 = PRESENTATION_STYLE_ASSIGNMENT((#40383)); +#40383 = SURFACE_STYLE_USAGE(.BOTH.,#40384); +#40384 = SURFACE_SIDE_STYLE('',(#40385)); +#40385 = SURFACE_STYLE_FILL_AREA(#40386); +#40386 = FILL_AREA_STYLE('',(#40387)); +#40387 = FILL_AREA_STYLE_COLOUR('',#38697); +#40388 = OVER_RIDING_STYLED_ITEM('overriding color',(#40389),#9790, + #38866); +#40389 = PRESENTATION_STYLE_ASSIGNMENT((#40390)); +#40390 = SURFACE_STYLE_USAGE(.BOTH.,#40391); +#40391 = SURFACE_SIDE_STYLE('',(#40392)); +#40392 = SURFACE_STYLE_FILL_AREA(#40393); +#40393 = FILL_AREA_STYLE('',(#40394)); +#40394 = FILL_AREA_STYLE_COLOUR('',#38697); +#40395 = OVER_RIDING_STYLED_ITEM('overriding color',(#40396),#9811, + #38866); +#40396 = PRESENTATION_STYLE_ASSIGNMENT((#40397)); +#40397 = SURFACE_STYLE_USAGE(.BOTH.,#40398); +#40398 = SURFACE_SIDE_STYLE('',(#40399)); +#40399 = SURFACE_STYLE_FILL_AREA(#40400); +#40400 = FILL_AREA_STYLE('',(#40401)); +#40401 = FILL_AREA_STYLE_COLOUR('',#38697); +#40402 = OVER_RIDING_STYLED_ITEM('overriding color',(#40403),#9832, + #38866); +#40403 = PRESENTATION_STYLE_ASSIGNMENT((#40404)); +#40404 = SURFACE_STYLE_USAGE(.BOTH.,#40405); +#40405 = SURFACE_SIDE_STYLE('',(#40406)); +#40406 = SURFACE_STYLE_FILL_AREA(#40407); +#40407 = FILL_AREA_STYLE('',(#40408)); +#40408 = FILL_AREA_STYLE_COLOUR('',#38697); +#40409 = OVER_RIDING_STYLED_ITEM('overriding color',(#40410),#9853, + #38866); +#40410 = PRESENTATION_STYLE_ASSIGNMENT((#40411)); +#40411 = SURFACE_STYLE_USAGE(.BOTH.,#40412); +#40412 = SURFACE_SIDE_STYLE('',(#40413)); +#40413 = SURFACE_STYLE_FILL_AREA(#40414); +#40414 = FILL_AREA_STYLE('',(#40415)); +#40415 = FILL_AREA_STYLE_COLOUR('',#38697); +#40416 = OVER_RIDING_STYLED_ITEM('overriding color',(#40417),#9874, + #38866); +#40417 = PRESENTATION_STYLE_ASSIGNMENT((#40418)); +#40418 = SURFACE_STYLE_USAGE(.BOTH.,#40419); +#40419 = SURFACE_SIDE_STYLE('',(#40420)); +#40420 = SURFACE_STYLE_FILL_AREA(#40421); +#40421 = FILL_AREA_STYLE('',(#40422)); +#40422 = FILL_AREA_STYLE_COLOUR('',#38697); +#40423 = OVER_RIDING_STYLED_ITEM('overriding color',(#40424),#9895, + #38866); +#40424 = PRESENTATION_STYLE_ASSIGNMENT((#40425)); #40425 = SURFACE_STYLE_USAGE(.BOTH.,#40426); #40426 = SURFACE_SIDE_STYLE('',(#40427)); #40427 = SURFACE_STYLE_FILL_AREA(#40428); #40428 = FILL_AREA_STYLE('',(#40429)); -#40429 = FILL_AREA_STYLE_COLOUR('',#38788); -#40430 = CURVE_STYLE('',#40431,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40431 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40432 = STYLED_ITEM('color',(#40433),#18583); -#40433 = PRESENTATION_STYLE_ASSIGNMENT((#40434,#40439)); -#40434 = SURFACE_STYLE_USAGE(.BOTH.,#40435); -#40435 = SURFACE_SIDE_STYLE('',(#40436)); -#40436 = SURFACE_STYLE_FILL_AREA(#40437); -#40437 = FILL_AREA_STYLE('',(#40438)); -#40438 = FILL_AREA_STYLE_COLOUR('',#38788); -#40439 = CURVE_STYLE('',#40440,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40440 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40441 = STYLED_ITEM('color',(#40442),#18671); -#40442 = PRESENTATION_STYLE_ASSIGNMENT((#40443,#40448)); -#40443 = SURFACE_STYLE_USAGE(.BOTH.,#40444); -#40444 = SURFACE_SIDE_STYLE('',(#40445)); -#40445 = SURFACE_STYLE_FILL_AREA(#40446); -#40446 = FILL_AREA_STYLE('',(#40447)); -#40447 = FILL_AREA_STYLE_COLOUR('',#38788); -#40448 = CURVE_STYLE('',#40449,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40449 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40450 = STYLED_ITEM('color',(#40451),#18687); -#40451 = PRESENTATION_STYLE_ASSIGNMENT((#40452,#40457)); -#40452 = SURFACE_STYLE_USAGE(.BOTH.,#40453); -#40453 = SURFACE_SIDE_STYLE('',(#40454)); -#40454 = SURFACE_STYLE_FILL_AREA(#40455); -#40455 = FILL_AREA_STYLE('',(#40456)); -#40456 = FILL_AREA_STYLE_COLOUR('',#38788); -#40457 = CURVE_STYLE('',#40458,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40458 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40459 = STYLED_ITEM('color',(#40460),#18717); -#40460 = PRESENTATION_STYLE_ASSIGNMENT((#40461,#40466)); -#40461 = SURFACE_STYLE_USAGE(.BOTH.,#40462); -#40462 = SURFACE_SIDE_STYLE('',(#40463)); -#40463 = SURFACE_STYLE_FILL_AREA(#40464); -#40464 = FILL_AREA_STYLE('',(#40465)); -#40465 = FILL_AREA_STYLE_COLOUR('',#38009); -#40466 = CURVE_STYLE('',#40467,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40467 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40468 = STYLED_ITEM('color',(#40469),#18748); -#40469 = PRESENTATION_STYLE_ASSIGNMENT((#40470,#40475)); -#40470 = SURFACE_STYLE_USAGE(.BOTH.,#40471); -#40471 = SURFACE_SIDE_STYLE('',(#40472)); -#40472 = SURFACE_STYLE_FILL_AREA(#40473); -#40473 = FILL_AREA_STYLE('',(#40474)); -#40474 = FILL_AREA_STYLE_COLOUR('',#38788); -#40475 = CURVE_STYLE('',#40476,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40476 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40477 = STYLED_ITEM('color',(#40478),#18779); -#40478 = PRESENTATION_STYLE_ASSIGNMENT((#40479,#40484)); -#40479 = SURFACE_STYLE_USAGE(.BOTH.,#40480); -#40480 = SURFACE_SIDE_STYLE('',(#40481)); -#40481 = SURFACE_STYLE_FILL_AREA(#40482); -#40482 = FILL_AREA_STYLE('',(#40483)); -#40483 = FILL_AREA_STYLE_COLOUR('',#38009); -#40484 = CURVE_STYLE('',#40485,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40485 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40486 = STYLED_ITEM('color',(#40487),#18810); -#40487 = PRESENTATION_STYLE_ASSIGNMENT((#40488,#40493)); +#40429 = FILL_AREA_STYLE_COLOUR('',#38697); +#40430 = OVER_RIDING_STYLED_ITEM('overriding color',(#40431),#9916, + #38866); +#40431 = PRESENTATION_STYLE_ASSIGNMENT((#40432)); +#40432 = SURFACE_STYLE_USAGE(.BOTH.,#40433); +#40433 = SURFACE_SIDE_STYLE('',(#40434)); +#40434 = SURFACE_STYLE_FILL_AREA(#40435); +#40435 = FILL_AREA_STYLE('',(#40436)); +#40436 = FILL_AREA_STYLE_COLOUR('',#38697); +#40437 = OVER_RIDING_STYLED_ITEM('overriding color',(#40438),#9937, + #38866); +#40438 = PRESENTATION_STYLE_ASSIGNMENT((#40439)); +#40439 = SURFACE_STYLE_USAGE(.BOTH.,#40440); +#40440 = SURFACE_SIDE_STYLE('',(#40441)); +#40441 = SURFACE_STYLE_FILL_AREA(#40442); +#40442 = FILL_AREA_STYLE('',(#40443)); +#40443 = FILL_AREA_STYLE_COLOUR('',#38697); +#40444 = OVER_RIDING_STYLED_ITEM('overriding color',(#40445),#9958, + #38866); +#40445 = PRESENTATION_STYLE_ASSIGNMENT((#40446)); +#40446 = SURFACE_STYLE_USAGE(.BOTH.,#40447); +#40447 = SURFACE_SIDE_STYLE('',(#40448)); +#40448 = SURFACE_STYLE_FILL_AREA(#40449); +#40449 = FILL_AREA_STYLE('',(#40450)); +#40450 = FILL_AREA_STYLE_COLOUR('',#38697); +#40451 = OVER_RIDING_STYLED_ITEM('overriding color',(#40452),#9979, + #38866); +#40452 = PRESENTATION_STYLE_ASSIGNMENT((#40453)); +#40453 = SURFACE_STYLE_USAGE(.BOTH.,#40454); +#40454 = SURFACE_SIDE_STYLE('',(#40455)); +#40455 = SURFACE_STYLE_FILL_AREA(#40456); +#40456 = FILL_AREA_STYLE('',(#40457)); +#40457 = FILL_AREA_STYLE_COLOUR('',#38697); +#40458 = OVER_RIDING_STYLED_ITEM('overriding color',(#40459),#10000, + #38866); +#40459 = PRESENTATION_STYLE_ASSIGNMENT((#40460)); +#40460 = SURFACE_STYLE_USAGE(.BOTH.,#40461); +#40461 = SURFACE_SIDE_STYLE('',(#40462)); +#40462 = SURFACE_STYLE_FILL_AREA(#40463); +#40463 = FILL_AREA_STYLE('',(#40464)); +#40464 = FILL_AREA_STYLE_COLOUR('',#38697); +#40465 = OVER_RIDING_STYLED_ITEM('overriding color',(#40466),#10021, + #38866); +#40466 = PRESENTATION_STYLE_ASSIGNMENT((#40467)); +#40467 = SURFACE_STYLE_USAGE(.BOTH.,#40468); +#40468 = SURFACE_SIDE_STYLE('',(#40469)); +#40469 = SURFACE_STYLE_FILL_AREA(#40470); +#40470 = FILL_AREA_STYLE('',(#40471)); +#40471 = FILL_AREA_STYLE_COLOUR('',#38697); +#40472 = OVER_RIDING_STYLED_ITEM('overriding color',(#40473),#10038, + #38866); +#40473 = PRESENTATION_STYLE_ASSIGNMENT((#40474)); +#40474 = SURFACE_STYLE_USAGE(.BOTH.,#40475); +#40475 = SURFACE_SIDE_STYLE('',(#40476)); +#40476 = SURFACE_STYLE_FILL_AREA(#40477); +#40477 = FILL_AREA_STYLE('',(#40478)); +#40478 = FILL_AREA_STYLE_COLOUR('',#38697); +#40479 = OVER_RIDING_STYLED_ITEM('overriding color',(#40480),#10055, + #38866); +#40480 = PRESENTATION_STYLE_ASSIGNMENT((#40481)); +#40481 = SURFACE_STYLE_USAGE(.BOTH.,#40482); +#40482 = SURFACE_SIDE_STYLE('',(#40483)); +#40483 = SURFACE_STYLE_FILL_AREA(#40484); +#40484 = FILL_AREA_STYLE('',(#40485)); +#40485 = FILL_AREA_STYLE_COLOUR('',#38697); +#40486 = OVER_RIDING_STYLED_ITEM('overriding color',(#40487),#10072, + #38866); +#40487 = PRESENTATION_STYLE_ASSIGNMENT((#40488)); #40488 = SURFACE_STYLE_USAGE(.BOTH.,#40489); #40489 = SURFACE_SIDE_STYLE('',(#40490)); #40490 = SURFACE_STYLE_FILL_AREA(#40491); #40491 = FILL_AREA_STYLE('',(#40492)); -#40492 = FILL_AREA_STYLE_COLOUR('',#38788); -#40493 = CURVE_STYLE('',#40494,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40494 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40495 = STYLED_ITEM('color',(#40496),#18841); -#40496 = PRESENTATION_STYLE_ASSIGNMENT((#40497,#40502)); -#40497 = SURFACE_STYLE_USAGE(.BOTH.,#40498); -#40498 = SURFACE_SIDE_STYLE('',(#40499)); -#40499 = SURFACE_STYLE_FILL_AREA(#40500); -#40500 = FILL_AREA_STYLE('',(#40501)); -#40501 = FILL_AREA_STYLE_COLOUR('',#38009); -#40502 = CURVE_STYLE('',#40503,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40503 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40504 = STYLED_ITEM('color',(#40505),#18872); -#40505 = PRESENTATION_STYLE_ASSIGNMENT((#40506,#40511)); -#40506 = SURFACE_STYLE_USAGE(.BOTH.,#40507); -#40507 = SURFACE_SIDE_STYLE('',(#40508)); -#40508 = SURFACE_STYLE_FILL_AREA(#40509); -#40509 = FILL_AREA_STYLE('',(#40510)); -#40510 = FILL_AREA_STYLE_COLOUR('',#38788); -#40511 = CURVE_STYLE('',#40512,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40512 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40513 = STYLED_ITEM('color',(#40514),#18903); -#40514 = PRESENTATION_STYLE_ASSIGNMENT((#40515,#40520)); -#40515 = SURFACE_STYLE_USAGE(.BOTH.,#40516); -#40516 = SURFACE_SIDE_STYLE('',(#40517)); -#40517 = SURFACE_STYLE_FILL_AREA(#40518); -#40518 = FILL_AREA_STYLE('',(#40519)); -#40519 = FILL_AREA_STYLE_COLOUR('',#38009); -#40520 = CURVE_STYLE('',#40521,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40521 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40522 = STYLED_ITEM('color',(#40523),#18934); -#40523 = PRESENTATION_STYLE_ASSIGNMENT((#40524,#40529)); -#40524 = SURFACE_STYLE_USAGE(.BOTH.,#40525); -#40525 = SURFACE_SIDE_STYLE('',(#40526)); -#40526 = SURFACE_STYLE_FILL_AREA(#40527); -#40527 = FILL_AREA_STYLE('',(#40528)); -#40528 = FILL_AREA_STYLE_COLOUR('',#38788); -#40529 = CURVE_STYLE('',#40530,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40530 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40531 = STYLED_ITEM('color',(#40532),#18951); -#40532 = PRESENTATION_STYLE_ASSIGNMENT((#40533,#40538)); -#40533 = SURFACE_STYLE_USAGE(.BOTH.,#40534); -#40534 = SURFACE_SIDE_STYLE('',(#40535)); -#40535 = SURFACE_STYLE_FILL_AREA(#40536); -#40536 = FILL_AREA_STYLE('',(#40537)); -#40537 = FILL_AREA_STYLE_COLOUR('',#38788); -#40538 = CURVE_STYLE('',#40539,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40539 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40540 = STYLED_ITEM('color',(#40541),#18968); -#40541 = PRESENTATION_STYLE_ASSIGNMENT((#40542,#40547)); -#40542 = SURFACE_STYLE_USAGE(.BOTH.,#40543); -#40543 = SURFACE_SIDE_STYLE('',(#40544)); -#40544 = SURFACE_STYLE_FILL_AREA(#40545); -#40545 = FILL_AREA_STYLE('',(#40546)); -#40546 = FILL_AREA_STYLE_COLOUR('',#38009); -#40547 = CURVE_STYLE('',#40548,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40548 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40549 = STYLED_ITEM('color',(#40550),#18999); -#40550 = PRESENTATION_STYLE_ASSIGNMENT((#40551,#40556)); +#40492 = FILL_AREA_STYLE_COLOUR('',#38697); +#40493 = OVER_RIDING_STYLED_ITEM('overriding color',(#40494),#10089, + #38866); +#40494 = PRESENTATION_STYLE_ASSIGNMENT((#40495)); +#40495 = SURFACE_STYLE_USAGE(.BOTH.,#40496); +#40496 = SURFACE_SIDE_STYLE('',(#40497)); +#40497 = SURFACE_STYLE_FILL_AREA(#40498); +#40498 = FILL_AREA_STYLE('',(#40499)); +#40499 = FILL_AREA_STYLE_COLOUR('',#38697); +#40500 = OVER_RIDING_STYLED_ITEM('overriding color',(#40501),#10110, + #38866); +#40501 = PRESENTATION_STYLE_ASSIGNMENT((#40502)); +#40502 = SURFACE_STYLE_USAGE(.BOTH.,#40503); +#40503 = SURFACE_SIDE_STYLE('',(#40504)); +#40504 = SURFACE_STYLE_FILL_AREA(#40505); +#40505 = FILL_AREA_STYLE('',(#40506)); +#40506 = FILL_AREA_STYLE_COLOUR('',#38697); +#40507 = OVER_RIDING_STYLED_ITEM('overriding color',(#40508),#10131, + #38866); +#40508 = PRESENTATION_STYLE_ASSIGNMENT((#40509)); +#40509 = SURFACE_STYLE_USAGE(.BOTH.,#40510); +#40510 = SURFACE_SIDE_STYLE('',(#40511)); +#40511 = SURFACE_STYLE_FILL_AREA(#40512); +#40512 = FILL_AREA_STYLE('',(#40513)); +#40513 = FILL_AREA_STYLE_COLOUR('',#38697); +#40514 = OVER_RIDING_STYLED_ITEM('overriding color',(#40515),#10152, + #38866); +#40515 = PRESENTATION_STYLE_ASSIGNMENT((#40516)); +#40516 = SURFACE_STYLE_USAGE(.BOTH.,#40517); +#40517 = SURFACE_SIDE_STYLE('',(#40518)); +#40518 = SURFACE_STYLE_FILL_AREA(#40519); +#40519 = FILL_AREA_STYLE('',(#40520)); +#40520 = FILL_AREA_STYLE_COLOUR('',#38697); +#40521 = OVER_RIDING_STYLED_ITEM('overriding color',(#40522),#10173, + #38866); +#40522 = PRESENTATION_STYLE_ASSIGNMENT((#40523)); +#40523 = SURFACE_STYLE_USAGE(.BOTH.,#40524); +#40524 = SURFACE_SIDE_STYLE('',(#40525)); +#40525 = SURFACE_STYLE_FILL_AREA(#40526); +#40526 = FILL_AREA_STYLE('',(#40527)); +#40527 = FILL_AREA_STYLE_COLOUR('',#38697); +#40528 = OVER_RIDING_STYLED_ITEM('overriding color',(#40529),#10194, + #38866); +#40529 = PRESENTATION_STYLE_ASSIGNMENT((#40530)); +#40530 = SURFACE_STYLE_USAGE(.BOTH.,#40531); +#40531 = SURFACE_SIDE_STYLE('',(#40532)); +#40532 = SURFACE_STYLE_FILL_AREA(#40533); +#40533 = FILL_AREA_STYLE('',(#40534)); +#40534 = FILL_AREA_STYLE_COLOUR('',#38697); +#40535 = OVER_RIDING_STYLED_ITEM('overriding color',(#40536),#10215, + #38866); +#40536 = PRESENTATION_STYLE_ASSIGNMENT((#40537)); +#40537 = SURFACE_STYLE_USAGE(.BOTH.,#40538); +#40538 = SURFACE_SIDE_STYLE('',(#40539)); +#40539 = SURFACE_STYLE_FILL_AREA(#40540); +#40540 = FILL_AREA_STYLE('',(#40541)); +#40541 = FILL_AREA_STYLE_COLOUR('',#38697); +#40542 = OVER_RIDING_STYLED_ITEM('overriding color',(#40543),#10236, + #38866); +#40543 = PRESENTATION_STYLE_ASSIGNMENT((#40544)); +#40544 = SURFACE_STYLE_USAGE(.BOTH.,#40545); +#40545 = SURFACE_SIDE_STYLE('',(#40546)); +#40546 = SURFACE_STYLE_FILL_AREA(#40547); +#40547 = FILL_AREA_STYLE('',(#40548)); +#40548 = FILL_AREA_STYLE_COLOUR('',#38697); +#40549 = OVER_RIDING_STYLED_ITEM('overriding color',(#40550),#10253, + #38866); +#40550 = PRESENTATION_STYLE_ASSIGNMENT((#40551)); #40551 = SURFACE_STYLE_USAGE(.BOTH.,#40552); #40552 = SURFACE_SIDE_STYLE('',(#40553)); #40553 = SURFACE_STYLE_FILL_AREA(#40554); #40554 = FILL_AREA_STYLE('',(#40555)); -#40555 = FILL_AREA_STYLE_COLOUR('',#38788); -#40556 = CURVE_STYLE('',#40557,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40557 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40558 = STYLED_ITEM('color',(#40559),#19030); -#40559 = PRESENTATION_STYLE_ASSIGNMENT((#40560,#40565)); -#40560 = SURFACE_STYLE_USAGE(.BOTH.,#40561); -#40561 = SURFACE_SIDE_STYLE('',(#40562)); -#40562 = SURFACE_STYLE_FILL_AREA(#40563); -#40563 = FILL_AREA_STYLE('',(#40564)); -#40564 = FILL_AREA_STYLE_COLOUR('',#38009); -#40565 = CURVE_STYLE('',#40566,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40566 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40567 = STYLED_ITEM('color',(#40568),#19061); -#40568 = PRESENTATION_STYLE_ASSIGNMENT((#40569,#40574)); -#40569 = SURFACE_STYLE_USAGE(.BOTH.,#40570); -#40570 = SURFACE_SIDE_STYLE('',(#40571)); -#40571 = SURFACE_STYLE_FILL_AREA(#40572); -#40572 = FILL_AREA_STYLE('',(#40573)); -#40573 = FILL_AREA_STYLE_COLOUR('',#38788); -#40574 = CURVE_STYLE('',#40575,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40575 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40576 = STYLED_ITEM('color',(#40577),#19092); -#40577 = PRESENTATION_STYLE_ASSIGNMENT((#40578,#40583)); -#40578 = SURFACE_STYLE_USAGE(.BOTH.,#40579); -#40579 = SURFACE_SIDE_STYLE('',(#40580)); -#40580 = SURFACE_STYLE_FILL_AREA(#40581); -#40581 = FILL_AREA_STYLE('',(#40582)); -#40582 = FILL_AREA_STYLE_COLOUR('',#38009); -#40583 = CURVE_STYLE('',#40584,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40584 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40585 = STYLED_ITEM('color',(#40586),#19123); -#40586 = PRESENTATION_STYLE_ASSIGNMENT((#40587,#40592)); -#40587 = SURFACE_STYLE_USAGE(.BOTH.,#40588); -#40588 = SURFACE_SIDE_STYLE('',(#40589)); -#40589 = SURFACE_STYLE_FILL_AREA(#40590); -#40590 = FILL_AREA_STYLE('',(#40591)); -#40591 = FILL_AREA_STYLE_COLOUR('',#38788); -#40592 = CURVE_STYLE('',#40593,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40593 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40594 = STYLED_ITEM('color',(#40595),#19154); -#40595 = PRESENTATION_STYLE_ASSIGNMENT((#40596,#40601)); -#40596 = SURFACE_STYLE_USAGE(.BOTH.,#40597); -#40597 = SURFACE_SIDE_STYLE('',(#40598)); -#40598 = SURFACE_STYLE_FILL_AREA(#40599); -#40599 = FILL_AREA_STYLE('',(#40600)); -#40600 = FILL_AREA_STYLE_COLOUR('',#38009); -#40601 = CURVE_STYLE('',#40602,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40602 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40603 = STYLED_ITEM('color',(#40604),#19185); -#40604 = PRESENTATION_STYLE_ASSIGNMENT((#40605,#40610)); -#40605 = SURFACE_STYLE_USAGE(.BOTH.,#40606); -#40606 = SURFACE_SIDE_STYLE('',(#40607)); -#40607 = SURFACE_STYLE_FILL_AREA(#40608); -#40608 = FILL_AREA_STYLE('',(#40609)); -#40609 = FILL_AREA_STYLE_COLOUR('',#38788); -#40610 = CURVE_STYLE('',#40611,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40611 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40612 = STYLED_ITEM('color',(#40613),#19215); -#40613 = PRESENTATION_STYLE_ASSIGNMENT((#40614,#40619)); +#40555 = FILL_AREA_STYLE_COLOUR('',#38697); +#40556 = OVER_RIDING_STYLED_ITEM('overriding color',(#40557),#10274, + #38866); +#40557 = PRESENTATION_STYLE_ASSIGNMENT((#40558)); +#40558 = SURFACE_STYLE_USAGE(.BOTH.,#40559); +#40559 = SURFACE_SIDE_STYLE('',(#40560)); +#40560 = SURFACE_STYLE_FILL_AREA(#40561); +#40561 = FILL_AREA_STYLE('',(#40562)); +#40562 = FILL_AREA_STYLE_COLOUR('',#38697); +#40563 = OVER_RIDING_STYLED_ITEM('overriding color',(#40564),#10295, + #38866); +#40564 = PRESENTATION_STYLE_ASSIGNMENT((#40565)); +#40565 = SURFACE_STYLE_USAGE(.BOTH.,#40566); +#40566 = SURFACE_SIDE_STYLE('',(#40567)); +#40567 = SURFACE_STYLE_FILL_AREA(#40568); +#40568 = FILL_AREA_STYLE('',(#40569)); +#40569 = FILL_AREA_STYLE_COLOUR('',#38697); +#40570 = OVER_RIDING_STYLED_ITEM('overriding color',(#40571),#10312, + #38866); +#40571 = PRESENTATION_STYLE_ASSIGNMENT((#40572)); +#40572 = SURFACE_STYLE_USAGE(.BOTH.,#40573); +#40573 = SURFACE_SIDE_STYLE('',(#40574)); +#40574 = SURFACE_STYLE_FILL_AREA(#40575); +#40575 = FILL_AREA_STYLE('',(#40576)); +#40576 = FILL_AREA_STYLE_COLOUR('',#38697); +#40577 = OVER_RIDING_STYLED_ITEM('overriding color',(#40578),#10333, + #38866); +#40578 = PRESENTATION_STYLE_ASSIGNMENT((#40579)); +#40579 = SURFACE_STYLE_USAGE(.BOTH.,#40580); +#40580 = SURFACE_SIDE_STYLE('',(#40581)); +#40581 = SURFACE_STYLE_FILL_AREA(#40582); +#40582 = FILL_AREA_STYLE('',(#40583)); +#40583 = FILL_AREA_STYLE_COLOUR('',#38697); +#40584 = OVER_RIDING_STYLED_ITEM('overriding color',(#40585),#10354, + #38866); +#40585 = PRESENTATION_STYLE_ASSIGNMENT((#40586)); +#40586 = SURFACE_STYLE_USAGE(.BOTH.,#40587); +#40587 = SURFACE_SIDE_STYLE('',(#40588)); +#40588 = SURFACE_STYLE_FILL_AREA(#40589); +#40589 = FILL_AREA_STYLE('',(#40590)); +#40590 = FILL_AREA_STYLE_COLOUR('',#38697); +#40591 = OVER_RIDING_STYLED_ITEM('overriding color',(#40592),#10375, + #38866); +#40592 = PRESENTATION_STYLE_ASSIGNMENT((#40593)); +#40593 = SURFACE_STYLE_USAGE(.BOTH.,#40594); +#40594 = SURFACE_SIDE_STYLE('',(#40595)); +#40595 = SURFACE_STYLE_FILL_AREA(#40596); +#40596 = FILL_AREA_STYLE('',(#40597)); +#40597 = FILL_AREA_STYLE_COLOUR('',#38697); +#40598 = OVER_RIDING_STYLED_ITEM('overriding color',(#40599),#10392, + #38866); +#40599 = PRESENTATION_STYLE_ASSIGNMENT((#40600)); +#40600 = SURFACE_STYLE_USAGE(.BOTH.,#40601); +#40601 = SURFACE_SIDE_STYLE('',(#40602)); +#40602 = SURFACE_STYLE_FILL_AREA(#40603); +#40603 = FILL_AREA_STYLE('',(#40604)); +#40604 = FILL_AREA_STYLE_COLOUR('',#38697); +#40605 = OVER_RIDING_STYLED_ITEM('overriding color',(#40606),#10413, + #38866); +#40606 = PRESENTATION_STYLE_ASSIGNMENT((#40607)); +#40607 = SURFACE_STYLE_USAGE(.BOTH.,#40608); +#40608 = SURFACE_SIDE_STYLE('',(#40609)); +#40609 = SURFACE_STYLE_FILL_AREA(#40610); +#40610 = FILL_AREA_STYLE('',(#40611)); +#40611 = FILL_AREA_STYLE_COLOUR('',#38697); +#40612 = OVER_RIDING_STYLED_ITEM('overriding color',(#40613),#10429, + #38866); +#40613 = PRESENTATION_STYLE_ASSIGNMENT((#40614)); #40614 = SURFACE_STYLE_USAGE(.BOTH.,#40615); #40615 = SURFACE_SIDE_STYLE('',(#40616)); #40616 = SURFACE_STYLE_FILL_AREA(#40617); #40617 = FILL_AREA_STYLE('',(#40618)); -#40618 = FILL_AREA_STYLE_COLOUR('',#38788); -#40619 = CURVE_STYLE('',#40620,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40620 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40621 = STYLED_ITEM('color',(#40622),#19238); -#40622 = PRESENTATION_STYLE_ASSIGNMENT((#40623,#40628)); -#40623 = SURFACE_STYLE_USAGE(.BOTH.,#40624); -#40624 = SURFACE_SIDE_STYLE('',(#40625)); -#40625 = SURFACE_STYLE_FILL_AREA(#40626); -#40626 = FILL_AREA_STYLE('',(#40627)); -#40627 = FILL_AREA_STYLE_COLOUR('',#38788); -#40628 = CURVE_STYLE('',#40629,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40629 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40630 = STYLED_ITEM('color',(#40631),#19261); -#40631 = PRESENTATION_STYLE_ASSIGNMENT((#40632,#40637)); -#40632 = SURFACE_STYLE_USAGE(.BOTH.,#40633); -#40633 = SURFACE_SIDE_STYLE('',(#40634)); -#40634 = SURFACE_STYLE_FILL_AREA(#40635); -#40635 = FILL_AREA_STYLE('',(#40636)); -#40636 = FILL_AREA_STYLE_COLOUR('',#38788); -#40637 = CURVE_STYLE('',#40638,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40638 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40639 = STYLED_ITEM('color',(#40640),#19278); -#40640 = PRESENTATION_STYLE_ASSIGNMENT((#40641,#40646)); -#40641 = SURFACE_STYLE_USAGE(.BOTH.,#40642); -#40642 = SURFACE_SIDE_STYLE('',(#40643)); -#40643 = SURFACE_STYLE_FILL_AREA(#40644); -#40644 = FILL_AREA_STYLE('',(#40645)); -#40645 = FILL_AREA_STYLE_COLOUR('',#38009); -#40646 = CURVE_STYLE('',#40647,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40647 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40648 = STYLED_ITEM('color',(#40649),#19323); -#40649 = PRESENTATION_STYLE_ASSIGNMENT((#40650,#40655)); +#40618 = FILL_AREA_STYLE_COLOUR('',#38697); +#40619 = OVER_RIDING_STYLED_ITEM('overriding color',(#40620),#10474, + #38866); +#40620 = PRESENTATION_STYLE_ASSIGNMENT((#40621)); +#40621 = SURFACE_STYLE_USAGE(.BOTH.,#40622); +#40622 = SURFACE_SIDE_STYLE('',(#40623)); +#40623 = SURFACE_STYLE_FILL_AREA(#40624); +#40624 = FILL_AREA_STYLE('',(#40625)); +#40625 = FILL_AREA_STYLE_COLOUR('',#38697); +#40626 = OVER_RIDING_STYLED_ITEM('overriding color',(#40627),#10502, + #38866); +#40627 = PRESENTATION_STYLE_ASSIGNMENT((#40628)); +#40628 = SURFACE_STYLE_USAGE(.BOTH.,#40629); +#40629 = SURFACE_SIDE_STYLE('',(#40630)); +#40630 = SURFACE_STYLE_FILL_AREA(#40631); +#40631 = FILL_AREA_STYLE('',(#40632)); +#40632 = FILL_AREA_STYLE_COLOUR('',#38952); +#40633 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #40634,#40641,#40648,#40655,#40662,#40669,#40676,#40683,#40691, + #40698,#40705,#40712,#40719,#40726,#40734,#40741,#40748,#40755, + #40762,#40769,#40776,#40783,#40790,#40797,#40804,#40811),#1856); +#40634 = STYLED_ITEM('color',(#40635),#1068); +#40635 = PRESENTATION_STYLE_ASSIGNMENT((#40636)); +#40636 = SURFACE_STYLE_USAGE(.BOTH.,#40637); +#40637 = SURFACE_SIDE_STYLE('',(#40638)); +#40638 = SURFACE_STYLE_FILL_AREA(#40639); +#40639 = FILL_AREA_STYLE('',(#40640)); +#40640 = FILL_AREA_STYLE_COLOUR('',#38136); +#40641 = STYLED_ITEM('color',(#40642),#1108); +#40642 = PRESENTATION_STYLE_ASSIGNMENT((#40643)); +#40643 = SURFACE_STYLE_USAGE(.BOTH.,#40644); +#40644 = SURFACE_SIDE_STYLE('',(#40645)); +#40645 = SURFACE_STYLE_FILL_AREA(#40646); +#40646 = FILL_AREA_STYLE('',(#40647)); +#40647 = FILL_AREA_STYLE_COLOUR('',#38136); +#40648 = STYLED_ITEM('color',(#40649),#1191); +#40649 = PRESENTATION_STYLE_ASSIGNMENT((#40650)); #40650 = SURFACE_STYLE_USAGE(.BOTH.,#40651); #40651 = SURFACE_SIDE_STYLE('',(#40652)); #40652 = SURFACE_STYLE_FILL_AREA(#40653); #40653 = FILL_AREA_STYLE('',(#40654)); -#40654 = FILL_AREA_STYLE_COLOUR('',#38788); -#40655 = CURVE_STYLE('',#40656,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40656 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40657 = STYLED_ITEM('color',(#40658),#19409); -#40658 = PRESENTATION_STYLE_ASSIGNMENT((#40659,#40664)); -#40659 = SURFACE_STYLE_USAGE(.BOTH.,#40660); -#40660 = SURFACE_SIDE_STYLE('',(#40661)); -#40661 = SURFACE_STYLE_FILL_AREA(#40662); -#40662 = FILL_AREA_STYLE('',(#40663)); -#40663 = FILL_AREA_STYLE_COLOUR('',#38788); -#40664 = CURVE_STYLE('',#40665,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40665 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40666 = STYLED_ITEM('color',(#40667),#19432); -#40667 = PRESENTATION_STYLE_ASSIGNMENT((#40668,#40673)); -#40668 = SURFACE_STYLE_USAGE(.BOTH.,#40669); -#40669 = SURFACE_SIDE_STYLE('',(#40670)); -#40670 = SURFACE_STYLE_FILL_AREA(#40671); -#40671 = FILL_AREA_STYLE('',(#40672)); -#40672 = FILL_AREA_STYLE_COLOUR('',#38788); -#40673 = CURVE_STYLE('',#40674,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40674 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40675 = STYLED_ITEM('color',(#40676),#19455); -#40676 = PRESENTATION_STYLE_ASSIGNMENT((#40677,#40682)); -#40677 = SURFACE_STYLE_USAGE(.BOTH.,#40678); -#40678 = SURFACE_SIDE_STYLE('',(#40679)); -#40679 = SURFACE_STYLE_FILL_AREA(#40680); -#40680 = FILL_AREA_STYLE('',(#40681)); -#40681 = FILL_AREA_STYLE_COLOUR('',#38788); -#40682 = CURVE_STYLE('',#40683,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40683 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40684 = STYLED_ITEM('color',(#40685),#19478); -#40685 = PRESENTATION_STYLE_ASSIGNMENT((#40686,#40691)); -#40686 = SURFACE_STYLE_USAGE(.BOTH.,#40687); -#40687 = SURFACE_SIDE_STYLE('',(#40688)); -#40688 = SURFACE_STYLE_FILL_AREA(#40689); -#40689 = FILL_AREA_STYLE('',(#40690)); -#40690 = FILL_AREA_STYLE_COLOUR('',#38788); -#40691 = CURVE_STYLE('',#40692,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40692 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40693 = STYLED_ITEM('color',(#40694),#19565); -#40694 = PRESENTATION_STYLE_ASSIGNMENT((#40695,#40700)); -#40695 = SURFACE_STYLE_USAGE(.BOTH.,#40696); -#40696 = SURFACE_SIDE_STYLE('',(#40697)); -#40697 = SURFACE_STYLE_FILL_AREA(#40698); -#40698 = FILL_AREA_STYLE('',(#40699)); -#40699 = FILL_AREA_STYLE_COLOUR('',#38009); -#40700 = CURVE_STYLE('',#40701,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40701 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40702 = STYLED_ITEM('color',(#40703),#19603); -#40703 = PRESENTATION_STYLE_ASSIGNMENT((#40704,#40709)); -#40704 = SURFACE_STYLE_USAGE(.BOTH.,#40705); -#40705 = SURFACE_SIDE_STYLE('',(#40706)); -#40706 = SURFACE_STYLE_FILL_AREA(#40707); -#40707 = FILL_AREA_STYLE('',(#40708)); -#40708 = FILL_AREA_STYLE_COLOUR('',#38788); -#40709 = CURVE_STYLE('',#40710,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40710 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40711 = STYLED_ITEM('color',(#40712),#19652); -#40712 = PRESENTATION_STYLE_ASSIGNMENT((#40713,#40718)); -#40713 = SURFACE_STYLE_USAGE(.BOTH.,#40714); -#40714 = SURFACE_SIDE_STYLE('',(#40715)); -#40715 = SURFACE_STYLE_FILL_AREA(#40716); -#40716 = FILL_AREA_STYLE('',(#40717)); -#40717 = FILL_AREA_STYLE_COLOUR('',#38009); -#40718 = CURVE_STYLE('',#40719,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40719 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40720 = STYLED_ITEM('color',(#40721),#19744); -#40721 = PRESENTATION_STYLE_ASSIGNMENT((#40722,#40727)); -#40722 = SURFACE_STYLE_USAGE(.BOTH.,#40723); -#40723 = SURFACE_SIDE_STYLE('',(#40724)); -#40724 = SURFACE_STYLE_FILL_AREA(#40725); -#40725 = FILL_AREA_STYLE('',(#40726)); -#40726 = FILL_AREA_STYLE_COLOUR('',#38009); -#40727 = CURVE_STYLE('',#40728,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40728 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40729 = STYLED_ITEM('color',(#40730),#19769); -#40730 = PRESENTATION_STYLE_ASSIGNMENT((#40731,#40736)); -#40731 = SURFACE_STYLE_USAGE(.BOTH.,#40732); -#40732 = SURFACE_SIDE_STYLE('',(#40733)); -#40733 = SURFACE_STYLE_FILL_AREA(#40734); -#40734 = FILL_AREA_STYLE('',(#40735)); -#40735 = FILL_AREA_STYLE_COLOUR('',#38009); -#40736 = CURVE_STYLE('',#40737,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40737 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40738 = STYLED_ITEM('color',(#40739),#19853); -#40739 = PRESENTATION_STYLE_ASSIGNMENT((#40740,#40745)); -#40740 = SURFACE_STYLE_USAGE(.BOTH.,#40741); -#40741 = SURFACE_SIDE_STYLE('',(#40742)); -#40742 = SURFACE_STYLE_FILL_AREA(#40743); -#40743 = FILL_AREA_STYLE('',(#40744)); -#40744 = FILL_AREA_STYLE_COLOUR('',#38788); -#40745 = CURVE_STYLE('',#40746,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40746 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40747 = STYLED_ITEM('color',(#40748),#19875); -#40748 = PRESENTATION_STYLE_ASSIGNMENT((#40749,#40754)); -#40749 = SURFACE_STYLE_USAGE(.BOTH.,#40750); -#40750 = SURFACE_SIDE_STYLE('',(#40751)); -#40751 = SURFACE_STYLE_FILL_AREA(#40752); -#40752 = FILL_AREA_STYLE('',(#40753)); -#40753 = FILL_AREA_STYLE_COLOUR('',#38009); -#40754 = CURVE_STYLE('',#40755,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40755 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40756 = STYLED_ITEM('color',(#40757),#19967); -#40757 = PRESENTATION_STYLE_ASSIGNMENT((#40758,#40763)); -#40758 = SURFACE_STYLE_USAGE(.BOTH.,#40759); -#40759 = SURFACE_SIDE_STYLE('',(#40760)); -#40760 = SURFACE_STYLE_FILL_AREA(#40761); -#40761 = FILL_AREA_STYLE('',(#40762)); -#40762 = FILL_AREA_STYLE_COLOUR('',#38009); -#40763 = CURVE_STYLE('',#40764,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40764 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40765 = STYLED_ITEM('color',(#40766),#19992); -#40766 = PRESENTATION_STYLE_ASSIGNMENT((#40767,#40772)); -#40767 = SURFACE_STYLE_USAGE(.BOTH.,#40768); -#40768 = SURFACE_SIDE_STYLE('',(#40769)); -#40769 = SURFACE_STYLE_FILL_AREA(#40770); -#40770 = FILL_AREA_STYLE('',(#40771)); -#40771 = FILL_AREA_STYLE_COLOUR('',#38009); -#40772 = CURVE_STYLE('',#40773,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40773 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40774 = STYLED_ITEM('color',(#40775),#20076); -#40775 = PRESENTATION_STYLE_ASSIGNMENT((#40776,#40781)); -#40776 = SURFACE_STYLE_USAGE(.BOTH.,#40777); -#40777 = SURFACE_SIDE_STYLE('',(#40778)); -#40778 = SURFACE_STYLE_FILL_AREA(#40779); -#40779 = FILL_AREA_STYLE('',(#40780)); -#40780 = FILL_AREA_STYLE_COLOUR('',#38788); -#40781 = CURVE_STYLE('',#40782,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40782 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40783 = STYLED_ITEM('color',(#40784),#20098); -#40784 = PRESENTATION_STYLE_ASSIGNMENT((#40785,#40790)); +#40654 = FILL_AREA_STYLE_COLOUR('',#38136); +#40655 = STYLED_ITEM('color',(#40656),#1216); +#40656 = PRESENTATION_STYLE_ASSIGNMENT((#40657)); +#40657 = SURFACE_STYLE_USAGE(.BOTH.,#40658); +#40658 = SURFACE_SIDE_STYLE('',(#40659)); +#40659 = SURFACE_STYLE_FILL_AREA(#40660); +#40660 = FILL_AREA_STYLE('',(#40661)); +#40661 = FILL_AREA_STYLE_COLOUR('',#38136); +#40662 = STYLED_ITEM('color',(#40663),#1241); +#40663 = PRESENTATION_STYLE_ASSIGNMENT((#40664)); +#40664 = SURFACE_STYLE_USAGE(.BOTH.,#40665); +#40665 = SURFACE_SIDE_STYLE('',(#40666)); +#40666 = SURFACE_STYLE_FILL_AREA(#40667); +#40667 = FILL_AREA_STYLE('',(#40668)); +#40668 = FILL_AREA_STYLE_COLOUR('',#38136); +#40669 = STYLED_ITEM('color',(#40670),#1308); +#40670 = PRESENTATION_STYLE_ASSIGNMENT((#40671)); +#40671 = SURFACE_STYLE_USAGE(.BOTH.,#40672); +#40672 = SURFACE_SIDE_STYLE('',(#40673)); +#40673 = SURFACE_STYLE_FILL_AREA(#40674); +#40674 = FILL_AREA_STYLE('',(#40675)); +#40675 = FILL_AREA_STYLE_COLOUR('',#38136); +#40676 = STYLED_ITEM('color',(#40677),#1325); +#40677 = PRESENTATION_STYLE_ASSIGNMENT((#40678)); +#40678 = SURFACE_STYLE_USAGE(.BOTH.,#40679); +#40679 = SURFACE_SIDE_STYLE('',(#40680)); +#40680 = SURFACE_STYLE_FILL_AREA(#40681); +#40681 = FILL_AREA_STYLE('',(#40682)); +#40682 = FILL_AREA_STYLE_COLOUR('',#38136); +#40683 = STYLED_ITEM('color',(#40684),#1342); +#40684 = PRESENTATION_STYLE_ASSIGNMENT((#40685)); +#40685 = SURFACE_STYLE_USAGE(.BOTH.,#40686); +#40686 = SURFACE_SIDE_STYLE('',(#40687)); +#40687 = SURFACE_STYLE_FILL_AREA(#40688); +#40688 = FILL_AREA_STYLE('',(#40689)); +#40689 = FILL_AREA_STYLE_COLOUR('',#40690); +#40690 = COLOUR_RGB('',0.894999966383,0.890999961016,0.813000030345); +#40691 = STYLED_ITEM('color',(#40692),#1391); +#40692 = PRESENTATION_STYLE_ASSIGNMENT((#40693)); +#40693 = SURFACE_STYLE_USAGE(.BOTH.,#40694); +#40694 = SURFACE_SIDE_STYLE('',(#40695)); +#40695 = SURFACE_STYLE_FILL_AREA(#40696); +#40696 = FILL_AREA_STYLE('',(#40697)); +#40697 = FILL_AREA_STYLE_COLOUR('',#38136); +#40698 = STYLED_ITEM('color',(#40699),#1408); +#40699 = PRESENTATION_STYLE_ASSIGNMENT((#40700)); +#40700 = SURFACE_STYLE_USAGE(.BOTH.,#40701); +#40701 = SURFACE_SIDE_STYLE('',(#40702)); +#40702 = SURFACE_STYLE_FILL_AREA(#40703); +#40703 = FILL_AREA_STYLE('',(#40704)); +#40704 = FILL_AREA_STYLE_COLOUR('',#38136); +#40705 = STYLED_ITEM('color',(#40706),#1425); +#40706 = PRESENTATION_STYLE_ASSIGNMENT((#40707)); +#40707 = SURFACE_STYLE_USAGE(.BOTH.,#40708); +#40708 = SURFACE_SIDE_STYLE('',(#40709)); +#40709 = SURFACE_STYLE_FILL_AREA(#40710); +#40710 = FILL_AREA_STYLE('',(#40711)); +#40711 = FILL_AREA_STYLE_COLOUR('',#40690); +#40712 = STYLED_ITEM('color',(#40713),#1474); +#40713 = PRESENTATION_STYLE_ASSIGNMENT((#40714)); +#40714 = SURFACE_STYLE_USAGE(.BOTH.,#40715); +#40715 = SURFACE_SIDE_STYLE('',(#40716)); +#40716 = SURFACE_STYLE_FILL_AREA(#40717); +#40717 = FILL_AREA_STYLE('',(#40718)); +#40718 = FILL_AREA_STYLE_COLOUR('',#40690); +#40719 = STYLED_ITEM('color',(#40720),#1491); +#40720 = PRESENTATION_STYLE_ASSIGNMENT((#40721)); +#40721 = SURFACE_STYLE_USAGE(.BOTH.,#40722); +#40722 = SURFACE_SIDE_STYLE('',(#40723)); +#40723 = SURFACE_STYLE_FILL_AREA(#40724); +#40724 = FILL_AREA_STYLE('',(#40725)); +#40725 = FILL_AREA_STYLE_COLOUR('',#38136); +#40726 = STYLED_ITEM('color',(#40727),#1560); +#40727 = PRESENTATION_STYLE_ASSIGNMENT((#40728)); +#40728 = SURFACE_STYLE_USAGE(.BOTH.,#40729); +#40729 = SURFACE_SIDE_STYLE('',(#40730)); +#40730 = SURFACE_STYLE_FILL_AREA(#40731); +#40731 = FILL_AREA_STYLE('',(#40732)); +#40732 = FILL_AREA_STYLE_COLOUR('',#40733); +#40733 = COLOUR_RGB('',8.200000279077E-02,8.600000121357E-02, + 9.399999706163E-02); +#40734 = STYLED_ITEM('color',(#40735),#1591); +#40735 = PRESENTATION_STYLE_ASSIGNMENT((#40736)); +#40736 = SURFACE_STYLE_USAGE(.BOTH.,#40737); +#40737 = SURFACE_SIDE_STYLE('',(#40738)); +#40738 = SURFACE_STYLE_FILL_AREA(#40739); +#40739 = FILL_AREA_STYLE('',(#40740)); +#40740 = FILL_AREA_STYLE_COLOUR('',#40733); +#40741 = STYLED_ITEM('color',(#40742),#1615); +#40742 = PRESENTATION_STYLE_ASSIGNMENT((#40743)); +#40743 = SURFACE_STYLE_USAGE(.BOTH.,#40744); +#40744 = SURFACE_SIDE_STYLE('',(#40745)); +#40745 = SURFACE_STYLE_FILL_AREA(#40746); +#40746 = FILL_AREA_STYLE('',(#40747)); +#40747 = FILL_AREA_STYLE_COLOUR('',#38136); +#40748 = STYLED_ITEM('color',(#40749),#1684); +#40749 = PRESENTATION_STYLE_ASSIGNMENT((#40750)); +#40750 = SURFACE_STYLE_USAGE(.BOTH.,#40751); +#40751 = SURFACE_SIDE_STYLE('',(#40752)); +#40752 = SURFACE_STYLE_FILL_AREA(#40753); +#40753 = FILL_AREA_STYLE('',(#40754)); +#40754 = FILL_AREA_STYLE_COLOUR('',#40733); +#40755 = STYLED_ITEM('color',(#40756),#1708); +#40756 = PRESENTATION_STYLE_ASSIGNMENT((#40757)); +#40757 = SURFACE_STYLE_USAGE(.BOTH.,#40758); +#40758 = SURFACE_SIDE_STYLE('',(#40759)); +#40759 = SURFACE_STYLE_FILL_AREA(#40760); +#40760 = FILL_AREA_STYLE('',(#40761)); +#40761 = FILL_AREA_STYLE_COLOUR('',#38136); +#40762 = STYLED_ITEM('color',(#40763),#1725); +#40763 = PRESENTATION_STYLE_ASSIGNMENT((#40764)); +#40764 = SURFACE_STYLE_USAGE(.BOTH.,#40765); +#40765 = SURFACE_SIDE_STYLE('',(#40766)); +#40766 = SURFACE_STYLE_FILL_AREA(#40767); +#40767 = FILL_AREA_STYLE('',(#40768)); +#40768 = FILL_AREA_STYLE_COLOUR('',#38136); +#40769 = STYLED_ITEM('color',(#40770),#1742); +#40770 = PRESENTATION_STYLE_ASSIGNMENT((#40771)); +#40771 = SURFACE_STYLE_USAGE(.BOTH.,#40772); +#40772 = SURFACE_SIDE_STYLE('',(#40773)); +#40773 = SURFACE_STYLE_FILL_AREA(#40774); +#40774 = FILL_AREA_STYLE('',(#40775)); +#40775 = FILL_AREA_STYLE_COLOUR('',#38136); +#40776 = STYLED_ITEM('color',(#40777),#1759); +#40777 = PRESENTATION_STYLE_ASSIGNMENT((#40778)); +#40778 = SURFACE_STYLE_USAGE(.BOTH.,#40779); +#40779 = SURFACE_SIDE_STYLE('',(#40780)); +#40780 = SURFACE_STYLE_FILL_AREA(#40781); +#40781 = FILL_AREA_STYLE('',(#40782)); +#40782 = FILL_AREA_STYLE_COLOUR('',#38136); +#40783 = STYLED_ITEM('color',(#40784),#1776); +#40784 = PRESENTATION_STYLE_ASSIGNMENT((#40785)); #40785 = SURFACE_STYLE_USAGE(.BOTH.,#40786); #40786 = SURFACE_SIDE_STYLE('',(#40787)); #40787 = SURFACE_STYLE_FILL_AREA(#40788); #40788 = FILL_AREA_STYLE('',(#40789)); -#40789 = FILL_AREA_STYLE_COLOUR('',#38009); -#40790 = CURVE_STYLE('',#40791,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40791 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40792 = STYLED_ITEM('color',(#40793),#20190); -#40793 = PRESENTATION_STYLE_ASSIGNMENT((#40794,#40799)); -#40794 = SURFACE_STYLE_USAGE(.BOTH.,#40795); -#40795 = SURFACE_SIDE_STYLE('',(#40796)); -#40796 = SURFACE_STYLE_FILL_AREA(#40797); -#40797 = FILL_AREA_STYLE('',(#40798)); -#40798 = FILL_AREA_STYLE_COLOUR('',#38009); -#40799 = CURVE_STYLE('',#40800,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40800 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40801 = STYLED_ITEM('color',(#40802),#20215); -#40802 = PRESENTATION_STYLE_ASSIGNMENT((#40803,#40808)); -#40803 = SURFACE_STYLE_USAGE(.BOTH.,#40804); -#40804 = SURFACE_SIDE_STYLE('',(#40805)); -#40805 = SURFACE_STYLE_FILL_AREA(#40806); -#40806 = FILL_AREA_STYLE('',(#40807)); -#40807 = FILL_AREA_STYLE_COLOUR('',#38009); -#40808 = CURVE_STYLE('',#40809,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40809 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40810 = STYLED_ITEM('color',(#40811),#20299); -#40811 = PRESENTATION_STYLE_ASSIGNMENT((#40812,#40817)); -#40812 = SURFACE_STYLE_USAGE(.BOTH.,#40813); -#40813 = SURFACE_SIDE_STYLE('',(#40814)); -#40814 = SURFACE_STYLE_FILL_AREA(#40815); -#40815 = FILL_AREA_STYLE('',(#40816)); -#40816 = FILL_AREA_STYLE_COLOUR('',#38788); -#40817 = CURVE_STYLE('',#40818,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40818 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40819 = STYLED_ITEM('color',(#40820),#20316); -#40820 = PRESENTATION_STYLE_ASSIGNMENT((#40821,#40826)); +#40789 = FILL_AREA_STYLE_COLOUR('',#38136); +#40790 = STYLED_ITEM('color',(#40791),#1793); +#40791 = PRESENTATION_STYLE_ASSIGNMENT((#40792)); +#40792 = SURFACE_STYLE_USAGE(.BOTH.,#40793); +#40793 = SURFACE_SIDE_STYLE('',(#40794)); +#40794 = SURFACE_STYLE_FILL_AREA(#40795); +#40795 = FILL_AREA_STYLE('',(#40796)); +#40796 = FILL_AREA_STYLE_COLOUR('',#38136); +#40797 = STYLED_ITEM('color',(#40798),#1810); +#40798 = PRESENTATION_STYLE_ASSIGNMENT((#40799)); +#40799 = SURFACE_STYLE_USAGE(.BOTH.,#40800); +#40800 = SURFACE_SIDE_STYLE('',(#40801)); +#40801 = SURFACE_STYLE_FILL_AREA(#40802); +#40802 = FILL_AREA_STYLE('',(#40803)); +#40803 = FILL_AREA_STYLE_COLOUR('',#38136); +#40804 = STYLED_ITEM('color',(#40805),#1827); +#40805 = PRESENTATION_STYLE_ASSIGNMENT((#40806)); +#40806 = SURFACE_STYLE_USAGE(.BOTH.,#40807); +#40807 = SURFACE_SIDE_STYLE('',(#40808)); +#40808 = SURFACE_STYLE_FILL_AREA(#40809); +#40809 = FILL_AREA_STYLE('',(#40810)); +#40810 = FILL_AREA_STYLE_COLOUR('',#40733); +#40811 = STYLED_ITEM('color',(#40812),#1844); +#40812 = PRESENTATION_STYLE_ASSIGNMENT((#40813)); +#40813 = SURFACE_STYLE_USAGE(.BOTH.,#40814); +#40814 = SURFACE_SIDE_STYLE('',(#40815)); +#40815 = SURFACE_STYLE_FILL_AREA(#40816); +#40816 = FILL_AREA_STYLE('',(#40817)); +#40817 = FILL_AREA_STYLE_COLOUR('',#40733); +#40818 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #40819,#40826,#40833,#40840,#40847,#40854,#40861,#40868,#40875, + #40882,#40889,#40897,#40904,#40911,#40918,#40925,#40932,#40939, + #40946,#40953,#40960,#40967,#40974,#40981,#40988,#40995,#41002, + #41009),#1047); +#40819 = STYLED_ITEM('color',(#40820),#195); +#40820 = PRESENTATION_STYLE_ASSIGNMENT((#40821)); #40821 = SURFACE_STYLE_USAGE(.BOTH.,#40822); #40822 = SURFACE_SIDE_STYLE('',(#40823)); #40823 = SURFACE_STYLE_FILL_AREA(#40824); #40824 = FILL_AREA_STYLE('',(#40825)); -#40825 = FILL_AREA_STYLE_COLOUR('',#38009); -#40826 = CURVE_STYLE('',#40827,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40827 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40828 = STYLED_ITEM('color',(#40829),#20401); -#40829 = PRESENTATION_STYLE_ASSIGNMENT((#40830,#40835)); -#40830 = SURFACE_STYLE_USAGE(.BOTH.,#40831); -#40831 = SURFACE_SIDE_STYLE('',(#40832)); -#40832 = SURFACE_STYLE_FILL_AREA(#40833); -#40833 = FILL_AREA_STYLE('',(#40834)); -#40834 = FILL_AREA_STYLE_COLOUR('',#38009); -#40835 = CURVE_STYLE('',#40836,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40836 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40837 = STYLED_ITEM('color',(#40838),#20426); -#40838 = PRESENTATION_STYLE_ASSIGNMENT((#40839,#40844)); -#40839 = SURFACE_STYLE_USAGE(.BOTH.,#40840); -#40840 = SURFACE_SIDE_STYLE('',(#40841)); -#40841 = SURFACE_STYLE_FILL_AREA(#40842); -#40842 = FILL_AREA_STYLE('',(#40843)); -#40843 = FILL_AREA_STYLE_COLOUR('',#38009); -#40844 = CURVE_STYLE('',#40845,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40845 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40846 = STYLED_ITEM('color',(#40847),#20503); -#40847 = PRESENTATION_STYLE_ASSIGNMENT((#40848,#40853)); -#40848 = SURFACE_STYLE_USAGE(.BOTH.,#40849); -#40849 = SURFACE_SIDE_STYLE('',(#40850)); -#40850 = SURFACE_STYLE_FILL_AREA(#40851); -#40851 = FILL_AREA_STYLE('',(#40852)); -#40852 = FILL_AREA_STYLE_COLOUR('',#38009); -#40853 = CURVE_STYLE('',#40854,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40854 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40855 = STYLED_ITEM('color',(#40856),#20588); -#40856 = PRESENTATION_STYLE_ASSIGNMENT((#40857,#40862)); -#40857 = SURFACE_STYLE_USAGE(.BOTH.,#40858); -#40858 = SURFACE_SIDE_STYLE('',(#40859)); -#40859 = SURFACE_STYLE_FILL_AREA(#40860); -#40860 = FILL_AREA_STYLE('',(#40861)); -#40861 = FILL_AREA_STYLE_COLOUR('',#38009); -#40862 = CURVE_STYLE('',#40863,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40863 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40864 = STYLED_ITEM('color',(#40865),#20613); -#40865 = PRESENTATION_STYLE_ASSIGNMENT((#40866,#40871)); -#40866 = SURFACE_STYLE_USAGE(.BOTH.,#40867); -#40867 = SURFACE_SIDE_STYLE('',(#40868)); -#40868 = SURFACE_STYLE_FILL_AREA(#40869); -#40869 = FILL_AREA_STYLE('',(#40870)); -#40870 = FILL_AREA_STYLE_COLOUR('',#38009); -#40871 = CURVE_STYLE('',#40872,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40872 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40873 = STYLED_ITEM('color',(#40874),#20690); -#40874 = PRESENTATION_STYLE_ASSIGNMENT((#40875,#40880)); -#40875 = SURFACE_STYLE_USAGE(.BOTH.,#40876); -#40876 = SURFACE_SIDE_STYLE('',(#40877)); -#40877 = SURFACE_STYLE_FILL_AREA(#40878); -#40878 = FILL_AREA_STYLE('',(#40879)); -#40879 = FILL_AREA_STYLE_COLOUR('',#38788); -#40880 = CURVE_STYLE('',#40881,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40881 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40882 = STYLED_ITEM('color',(#40883),#20707); -#40883 = PRESENTATION_STYLE_ASSIGNMENT((#40884,#40889)); +#40825 = FILL_AREA_STYLE_COLOUR('',#38136); +#40826 = STYLED_ITEM('color',(#40827),#271); +#40827 = PRESENTATION_STYLE_ASSIGNMENT((#40828)); +#40828 = SURFACE_STYLE_USAGE(.BOTH.,#40829); +#40829 = SURFACE_SIDE_STYLE('',(#40830)); +#40830 = SURFACE_STYLE_FILL_AREA(#40831); +#40831 = FILL_AREA_STYLE('',(#40832)); +#40832 = FILL_AREA_STYLE_COLOUR('',#38136); +#40833 = STYLED_ITEM('color',(#40834),#302); +#40834 = PRESENTATION_STYLE_ASSIGNMENT((#40835)); +#40835 = SURFACE_STYLE_USAGE(.BOTH.,#40836); +#40836 = SURFACE_SIDE_STYLE('',(#40837)); +#40837 = SURFACE_STYLE_FILL_AREA(#40838); +#40838 = FILL_AREA_STYLE('',(#40839)); +#40839 = FILL_AREA_STYLE_COLOUR('',#38136); +#40840 = STYLED_ITEM('color',(#40841),#327); +#40841 = PRESENTATION_STYLE_ASSIGNMENT((#40842)); +#40842 = SURFACE_STYLE_USAGE(.BOTH.,#40843); +#40843 = SURFACE_SIDE_STYLE('',(#40844)); +#40844 = SURFACE_STYLE_FILL_AREA(#40845); +#40845 = FILL_AREA_STYLE('',(#40846)); +#40846 = FILL_AREA_STYLE_COLOUR('',#38136); +#40847 = STYLED_ITEM('color',(#40848),#352); +#40848 = PRESENTATION_STYLE_ASSIGNMENT((#40849)); +#40849 = SURFACE_STYLE_USAGE(.BOTH.,#40850); +#40850 = SURFACE_SIDE_STYLE('',(#40851)); +#40851 = SURFACE_STYLE_FILL_AREA(#40852); +#40852 = FILL_AREA_STYLE('',(#40853)); +#40853 = FILL_AREA_STYLE_COLOUR('',#38136); +#40854 = STYLED_ITEM('color',(#40855),#376); +#40855 = PRESENTATION_STYLE_ASSIGNMENT((#40856)); +#40856 = SURFACE_STYLE_USAGE(.BOTH.,#40857); +#40857 = SURFACE_SIDE_STYLE('',(#40858)); +#40858 = SURFACE_STYLE_FILL_AREA(#40859); +#40859 = FILL_AREA_STYLE('',(#40860)); +#40860 = FILL_AREA_STYLE_COLOUR('',#38136); +#40861 = STYLED_ITEM('color',(#40862),#400); +#40862 = PRESENTATION_STYLE_ASSIGNMENT((#40863)); +#40863 = SURFACE_STYLE_USAGE(.BOTH.,#40864); +#40864 = SURFACE_SIDE_STYLE('',(#40865)); +#40865 = SURFACE_STYLE_FILL_AREA(#40866); +#40866 = FILL_AREA_STYLE('',(#40867)); +#40867 = FILL_AREA_STYLE_COLOUR('',#38136); +#40868 = STYLED_ITEM('color',(#40869),#425); +#40869 = PRESENTATION_STYLE_ASSIGNMENT((#40870)); +#40870 = SURFACE_STYLE_USAGE(.BOTH.,#40871); +#40871 = SURFACE_SIDE_STYLE('',(#40872)); +#40872 = SURFACE_STYLE_FILL_AREA(#40873); +#40873 = FILL_AREA_STYLE('',(#40874)); +#40874 = FILL_AREA_STYLE_COLOUR('',#38136); +#40875 = STYLED_ITEM('color',(#40876),#450); +#40876 = PRESENTATION_STYLE_ASSIGNMENT((#40877)); +#40877 = SURFACE_STYLE_USAGE(.BOTH.,#40878); +#40878 = SURFACE_SIDE_STYLE('',(#40879)); +#40879 = SURFACE_STYLE_FILL_AREA(#40880); +#40880 = FILL_AREA_STYLE('',(#40881)); +#40881 = FILL_AREA_STYLE_COLOUR('',#38136); +#40882 = STYLED_ITEM('color',(#40883),#467); +#40883 = PRESENTATION_STYLE_ASSIGNMENT((#40884)); #40884 = SURFACE_STYLE_USAGE(.BOTH.,#40885); #40885 = SURFACE_SIDE_STYLE('',(#40886)); #40886 = SURFACE_STYLE_FILL_AREA(#40887); #40887 = FILL_AREA_STYLE('',(#40888)); -#40888 = FILL_AREA_STYLE_COLOUR('',#38009); -#40889 = CURVE_STYLE('',#40890,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40890 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40891 = STYLED_ITEM('color',(#40892),#20799); -#40892 = PRESENTATION_STYLE_ASSIGNMENT((#40893,#40898)); -#40893 = SURFACE_STYLE_USAGE(.BOTH.,#40894); -#40894 = SURFACE_SIDE_STYLE('',(#40895)); -#40895 = SURFACE_STYLE_FILL_AREA(#40896); -#40896 = FILL_AREA_STYLE('',(#40897)); -#40897 = FILL_AREA_STYLE_COLOUR('',#38009); -#40898 = CURVE_STYLE('',#40899,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40899 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40900 = STYLED_ITEM('color',(#40901),#20824); -#40901 = PRESENTATION_STYLE_ASSIGNMENT((#40902,#40907)); -#40902 = SURFACE_STYLE_USAGE(.BOTH.,#40903); -#40903 = SURFACE_SIDE_STYLE('',(#40904)); -#40904 = SURFACE_STYLE_FILL_AREA(#40905); -#40905 = FILL_AREA_STYLE('',(#40906)); -#40906 = FILL_AREA_STYLE_COLOUR('',#38009); -#40907 = CURVE_STYLE('',#40908,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40908 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40909 = STYLED_ITEM('color',(#40910),#20908); -#40910 = PRESENTATION_STYLE_ASSIGNMENT((#40911,#40916)); -#40911 = SURFACE_STYLE_USAGE(.BOTH.,#40912); -#40912 = SURFACE_SIDE_STYLE('',(#40913)); -#40913 = SURFACE_STYLE_FILL_AREA(#40914); -#40914 = FILL_AREA_STYLE('',(#40915)); -#40915 = FILL_AREA_STYLE_COLOUR('',#38788); -#40916 = CURVE_STYLE('',#40917,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40917 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40918 = STYLED_ITEM('color',(#40919),#20930); -#40919 = PRESENTATION_STYLE_ASSIGNMENT((#40920,#40925)); +#40888 = FILL_AREA_STYLE_COLOUR('',#38136); +#40889 = STYLED_ITEM('color',(#40890),#553); +#40890 = PRESENTATION_STYLE_ASSIGNMENT((#40891)); +#40891 = SURFACE_STYLE_USAGE(.BOTH.,#40892); +#40892 = SURFACE_SIDE_STYLE('',(#40893)); +#40893 = SURFACE_STYLE_FILL_AREA(#40894); +#40894 = FILL_AREA_STYLE('',(#40895)); +#40895 = FILL_AREA_STYLE_COLOUR('',#40896); +#40896 = COLOUR_RGB('',0.379000005575,0.270000008848,0.214999999939); +#40897 = STYLED_ITEM('color',(#40898),#585); +#40898 = PRESENTATION_STYLE_ASSIGNMENT((#40899)); +#40899 = SURFACE_STYLE_USAGE(.BOTH.,#40900); +#40900 = SURFACE_SIDE_STYLE('',(#40901)); +#40901 = SURFACE_STYLE_FILL_AREA(#40902); +#40902 = FILL_AREA_STYLE('',(#40903)); +#40903 = FILL_AREA_STYLE_COLOUR('',#40896); +#40904 = STYLED_ITEM('color',(#40905),#609); +#40905 = PRESENTATION_STYLE_ASSIGNMENT((#40906)); +#40906 = SURFACE_STYLE_USAGE(.BOTH.,#40907); +#40907 = SURFACE_SIDE_STYLE('',(#40908)); +#40908 = SURFACE_STYLE_FILL_AREA(#40909); +#40909 = FILL_AREA_STYLE('',(#40910)); +#40910 = FILL_AREA_STYLE_COLOUR('',#40896); +#40911 = STYLED_ITEM('color',(#40912),#634); +#40912 = PRESENTATION_STYLE_ASSIGNMENT((#40913)); +#40913 = SURFACE_STYLE_USAGE(.BOTH.,#40914); +#40914 = SURFACE_SIDE_STYLE('',(#40915)); +#40915 = SURFACE_STYLE_FILL_AREA(#40916); +#40916 = FILL_AREA_STYLE('',(#40917)); +#40917 = FILL_AREA_STYLE_COLOUR('',#40896); +#40918 = STYLED_ITEM('color',(#40919),#658); +#40919 = PRESENTATION_STYLE_ASSIGNMENT((#40920)); #40920 = SURFACE_STYLE_USAGE(.BOTH.,#40921); #40921 = SURFACE_SIDE_STYLE('',(#40922)); #40922 = SURFACE_STYLE_FILL_AREA(#40923); #40923 = FILL_AREA_STYLE('',(#40924)); -#40924 = FILL_AREA_STYLE_COLOUR('',#38009); -#40925 = CURVE_STYLE('',#40926,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40926 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40927 = STYLED_ITEM('color',(#40928),#21022); -#40928 = PRESENTATION_STYLE_ASSIGNMENT((#40929,#40934)); -#40929 = SURFACE_STYLE_USAGE(.BOTH.,#40930); -#40930 = SURFACE_SIDE_STYLE('',(#40931)); -#40931 = SURFACE_STYLE_FILL_AREA(#40932); -#40932 = FILL_AREA_STYLE('',(#40933)); -#40933 = FILL_AREA_STYLE_COLOUR('',#38009); -#40934 = CURVE_STYLE('',#40935,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40935 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40936 = STYLED_ITEM('color',(#40937),#21047); -#40937 = PRESENTATION_STYLE_ASSIGNMENT((#40938,#40943)); -#40938 = SURFACE_STYLE_USAGE(.BOTH.,#40939); -#40939 = SURFACE_SIDE_STYLE('',(#40940)); -#40940 = SURFACE_STYLE_FILL_AREA(#40941); -#40941 = FILL_AREA_STYLE('',(#40942)); -#40942 = FILL_AREA_STYLE_COLOUR('',#38009); -#40943 = CURVE_STYLE('',#40944,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40944 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40945 = STYLED_ITEM('color',(#40946),#21131); -#40946 = PRESENTATION_STYLE_ASSIGNMENT((#40947,#40952)); -#40947 = SURFACE_STYLE_USAGE(.BOTH.,#40948); -#40948 = SURFACE_SIDE_STYLE('',(#40949)); -#40949 = SURFACE_STYLE_FILL_AREA(#40950); -#40950 = FILL_AREA_STYLE('',(#40951)); -#40951 = FILL_AREA_STYLE_COLOUR('',#38788); -#40952 = CURVE_STYLE('',#40953,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#40953 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40954 = STYLED_ITEM('color',(#40955),#21153); -#40955 = PRESENTATION_STYLE_ASSIGNMENT((#40956,#40961)); -#40956 = SURFACE_STYLE_USAGE(.BOTH.,#40957); -#40957 = SURFACE_SIDE_STYLE('',(#40958)); -#40958 = SURFACE_STYLE_FILL_AREA(#40959); -#40959 = FILL_AREA_STYLE('',(#40960)); -#40960 = FILL_AREA_STYLE_COLOUR('',#38009); -#40961 = CURVE_STYLE('',#40962,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40962 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40963 = STYLED_ITEM('color',(#40964),#21245); -#40964 = PRESENTATION_STYLE_ASSIGNMENT((#40965,#40970)); -#40965 = SURFACE_STYLE_USAGE(.BOTH.,#40966); -#40966 = SURFACE_SIDE_STYLE('',(#40967)); -#40967 = SURFACE_STYLE_FILL_AREA(#40968); -#40968 = FILL_AREA_STYLE('',(#40969)); -#40969 = FILL_AREA_STYLE_COLOUR('',#38009); -#40970 = CURVE_STYLE('',#40971,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40971 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40972 = STYLED_ITEM('color',(#40973),#21270); -#40973 = PRESENTATION_STYLE_ASSIGNMENT((#40974,#40979)); -#40974 = SURFACE_STYLE_USAGE(.BOTH.,#40975); -#40975 = SURFACE_SIDE_STYLE('',(#40976)); -#40976 = SURFACE_STYLE_FILL_AREA(#40977); -#40977 = FILL_AREA_STYLE('',(#40978)); -#40978 = FILL_AREA_STYLE_COLOUR('',#38009); -#40979 = CURVE_STYLE('',#40980,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40980 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40981 = STYLED_ITEM('color',(#40982),#21354); -#40982 = PRESENTATION_STYLE_ASSIGNMENT((#40983,#40988)); +#40924 = FILL_AREA_STYLE_COLOUR('',#40896); +#40925 = STYLED_ITEM('color',(#40926),#683); +#40926 = PRESENTATION_STYLE_ASSIGNMENT((#40927)); +#40927 = SURFACE_STYLE_USAGE(.BOTH.,#40928); +#40928 = SURFACE_SIDE_STYLE('',(#40929)); +#40929 = SURFACE_STYLE_FILL_AREA(#40930); +#40930 = FILL_AREA_STYLE('',(#40931)); +#40931 = FILL_AREA_STYLE_COLOUR('',#40896); +#40932 = STYLED_ITEM('color',(#40933),#707); +#40933 = PRESENTATION_STYLE_ASSIGNMENT((#40934)); +#40934 = SURFACE_STYLE_USAGE(.BOTH.,#40935); +#40935 = SURFACE_SIDE_STYLE('',(#40936)); +#40936 = SURFACE_STYLE_FILL_AREA(#40937); +#40937 = FILL_AREA_STYLE('',(#40938)); +#40938 = FILL_AREA_STYLE_COLOUR('',#40896); +#40939 = STYLED_ITEM('color',(#40940),#732); +#40940 = PRESENTATION_STYLE_ASSIGNMENT((#40941)); +#40941 = SURFACE_STYLE_USAGE(.BOTH.,#40942); +#40942 = SURFACE_SIDE_STYLE('',(#40943)); +#40943 = SURFACE_STYLE_FILL_AREA(#40944); +#40944 = FILL_AREA_STYLE('',(#40945)); +#40945 = FILL_AREA_STYLE_COLOUR('',#40896); +#40946 = STYLED_ITEM('color',(#40947),#749); +#40947 = PRESENTATION_STYLE_ASSIGNMENT((#40948)); +#40948 = SURFACE_STYLE_USAGE(.BOTH.,#40949); +#40949 = SURFACE_SIDE_STYLE('',(#40950)); +#40950 = SURFACE_STYLE_FILL_AREA(#40951); +#40951 = FILL_AREA_STYLE('',(#40952)); +#40952 = FILL_AREA_STYLE_COLOUR('',#38136); +#40953 = STYLED_ITEM('color',(#40954),#835); +#40954 = PRESENTATION_STYLE_ASSIGNMENT((#40955)); +#40955 = SURFACE_STYLE_USAGE(.BOTH.,#40956); +#40956 = SURFACE_SIDE_STYLE('',(#40957)); +#40957 = SURFACE_STYLE_FILL_AREA(#40958); +#40958 = FILL_AREA_STYLE('',(#40959)); +#40959 = FILL_AREA_STYLE_COLOUR('',#38136); +#40960 = STYLED_ITEM('color',(#40961),#866); +#40961 = PRESENTATION_STYLE_ASSIGNMENT((#40962)); +#40962 = SURFACE_STYLE_USAGE(.BOTH.,#40963); +#40963 = SURFACE_SIDE_STYLE('',(#40964)); +#40964 = SURFACE_STYLE_FILL_AREA(#40965); +#40965 = FILL_AREA_STYLE('',(#40966)); +#40966 = FILL_AREA_STYLE_COLOUR('',#38136); +#40967 = STYLED_ITEM('color',(#40968),#891); +#40968 = PRESENTATION_STYLE_ASSIGNMENT((#40969)); +#40969 = SURFACE_STYLE_USAGE(.BOTH.,#40970); +#40970 = SURFACE_SIDE_STYLE('',(#40971)); +#40971 = SURFACE_STYLE_FILL_AREA(#40972); +#40972 = FILL_AREA_STYLE('',(#40973)); +#40973 = FILL_AREA_STYLE_COLOUR('',#38136); +#40974 = STYLED_ITEM('color',(#40975),#916); +#40975 = PRESENTATION_STYLE_ASSIGNMENT((#40976)); +#40976 = SURFACE_STYLE_USAGE(.BOTH.,#40977); +#40977 = SURFACE_SIDE_STYLE('',(#40978)); +#40978 = SURFACE_STYLE_FILL_AREA(#40979); +#40979 = FILL_AREA_STYLE('',(#40980)); +#40980 = FILL_AREA_STYLE_COLOUR('',#38136); +#40981 = STYLED_ITEM('color',(#40982),#940); +#40982 = PRESENTATION_STYLE_ASSIGNMENT((#40983)); #40983 = SURFACE_STYLE_USAGE(.BOTH.,#40984); #40984 = SURFACE_SIDE_STYLE('',(#40985)); #40985 = SURFACE_STYLE_FILL_AREA(#40986); #40986 = FILL_AREA_STYLE('',(#40987)); -#40987 = FILL_AREA_STYLE_COLOUR('',#38009); -#40988 = CURVE_STYLE('',#40989,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40989 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40990 = STYLED_ITEM('color',(#40991),#21371); -#40991 = PRESENTATION_STYLE_ASSIGNMENT((#40992,#40997)); -#40992 = SURFACE_STYLE_USAGE(.BOTH.,#40993); -#40993 = SURFACE_SIDE_STYLE('',(#40994)); -#40994 = SURFACE_STYLE_FILL_AREA(#40995); -#40995 = FILL_AREA_STYLE('',(#40996)); -#40996 = FILL_AREA_STYLE_COLOUR('',#38009); -#40997 = CURVE_STYLE('',#40998,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#40998 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#40999 = STYLED_ITEM('color',(#41000),#21390); -#41000 = PRESENTATION_STYLE_ASSIGNMENT((#41001,#41006)); -#41001 = SURFACE_STYLE_USAGE(.BOTH.,#41002); -#41002 = SURFACE_SIDE_STYLE('',(#41003)); -#41003 = SURFACE_STYLE_FILL_AREA(#41004); -#41004 = FILL_AREA_STYLE('',(#41005)); -#41005 = FILL_AREA_STYLE_COLOUR('',#38009); -#41006 = CURVE_STYLE('',#41007,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41007 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41008 = STYLED_ITEM('color',(#41009),#21409); -#41009 = PRESENTATION_STYLE_ASSIGNMENT((#41010,#41015)); -#41010 = SURFACE_STYLE_USAGE(.BOTH.,#41011); -#41011 = SURFACE_SIDE_STYLE('',(#41012)); -#41012 = SURFACE_STYLE_FILL_AREA(#41013); -#41013 = FILL_AREA_STYLE('',(#41014)); -#41014 = FILL_AREA_STYLE_COLOUR('',#38009); -#41015 = CURVE_STYLE('',#41016,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41016 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41017 = STYLED_ITEM('color',(#41018),#21428); -#41018 = PRESENTATION_STYLE_ASSIGNMENT((#41019,#41024)); +#40987 = FILL_AREA_STYLE_COLOUR('',#38136); +#40988 = STYLED_ITEM('color',(#40989),#964); +#40989 = PRESENTATION_STYLE_ASSIGNMENT((#40990)); +#40990 = SURFACE_STYLE_USAGE(.BOTH.,#40991); +#40991 = SURFACE_SIDE_STYLE('',(#40992)); +#40992 = SURFACE_STYLE_FILL_AREA(#40993); +#40993 = FILL_AREA_STYLE('',(#40994)); +#40994 = FILL_AREA_STYLE_COLOUR('',#38136); +#40995 = STYLED_ITEM('color',(#40996),#989); +#40996 = PRESENTATION_STYLE_ASSIGNMENT((#40997)); +#40997 = SURFACE_STYLE_USAGE(.BOTH.,#40998); +#40998 = SURFACE_SIDE_STYLE('',(#40999)); +#40999 = SURFACE_STYLE_FILL_AREA(#41000); +#41000 = FILL_AREA_STYLE('',(#41001)); +#41001 = FILL_AREA_STYLE_COLOUR('',#38136); +#41002 = STYLED_ITEM('color',(#41003),#1014); +#41003 = PRESENTATION_STYLE_ASSIGNMENT((#41004)); +#41004 = SURFACE_STYLE_USAGE(.BOTH.,#41005); +#41005 = SURFACE_SIDE_STYLE('',(#41006)); +#41006 = SURFACE_STYLE_FILL_AREA(#41007); +#41007 = FILL_AREA_STYLE('',(#41008)); +#41008 = FILL_AREA_STYLE_COLOUR('',#38136); +#41009 = STYLED_ITEM('color',(#41010),#1031); +#41010 = PRESENTATION_STYLE_ASSIGNMENT((#41011)); +#41011 = SURFACE_STYLE_USAGE(.BOTH.,#41012); +#41012 = SURFACE_SIDE_STYLE('',(#41013)); +#41013 = SURFACE_STYLE_FILL_AREA(#41014); +#41014 = FILL_AREA_STYLE('',(#41015)); +#41015 = FILL_AREA_STYLE_COLOUR('',#38136); +#41016 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #41017,#41024,#41031,#41038,#41045,#41052,#41059,#41066,#41073, + #41080,#41087,#41094,#41101,#41108,#41115,#41122,#41129,#41136, + #41143,#41150,#41157,#41164,#41171,#41178,#41185,#41192,#41199, + #41206),#16100); +#41017 = STYLED_ITEM('color',(#41018),#15248); +#41018 = PRESENTATION_STYLE_ASSIGNMENT((#41019)); #41019 = SURFACE_STYLE_USAGE(.BOTH.,#41020); #41020 = SURFACE_SIDE_STYLE('',(#41021)); #41021 = SURFACE_STYLE_FILL_AREA(#41022); #41022 = FILL_AREA_STYLE('',(#41023)); -#41023 = FILL_AREA_STYLE_COLOUR('',#38788); -#41024 = CURVE_STYLE('',#41025,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#41025 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41026 = STYLED_ITEM('color',(#41027),#21474); -#41027 = PRESENTATION_STYLE_ASSIGNMENT((#41028,#41033)); -#41028 = SURFACE_STYLE_USAGE(.BOTH.,#41029); -#41029 = SURFACE_SIDE_STYLE('',(#41030)); -#41030 = SURFACE_STYLE_FILL_AREA(#41031); -#41031 = FILL_AREA_STYLE('',(#41032)); -#41032 = FILL_AREA_STYLE_COLOUR('',#38788); -#41033 = CURVE_STYLE('',#41034,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#41034 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41035 = STYLED_ITEM('color',(#41036),#21490); -#41036 = PRESENTATION_STYLE_ASSIGNMENT((#41037,#41042)); -#41037 = SURFACE_STYLE_USAGE(.BOTH.,#41038); -#41038 = SURFACE_SIDE_STYLE('',(#41039)); -#41039 = SURFACE_STYLE_FILL_AREA(#41040); -#41040 = FILL_AREA_STYLE('',(#41041)); -#41041 = FILL_AREA_STYLE_COLOUR('',#38009); -#41042 = CURVE_STYLE('',#41043,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41043 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41044 = STYLED_ITEM('color',(#41045),#21509); -#41045 = PRESENTATION_STYLE_ASSIGNMENT((#41046,#41051)); -#41046 = SURFACE_STYLE_USAGE(.BOTH.,#41047); -#41047 = SURFACE_SIDE_STYLE('',(#41048)); -#41048 = SURFACE_STYLE_FILL_AREA(#41049); -#41049 = FILL_AREA_STYLE('',(#41050)); -#41050 = FILL_AREA_STYLE_COLOUR('',#38009); -#41051 = CURVE_STYLE('',#41052,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41052 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41053 = STYLED_ITEM('color',(#41054),#21528); -#41054 = PRESENTATION_STYLE_ASSIGNMENT((#41055,#41060)); -#41055 = SURFACE_STYLE_USAGE(.BOTH.,#41056); -#41056 = SURFACE_SIDE_STYLE('',(#41057)); -#41057 = SURFACE_STYLE_FILL_AREA(#41058); -#41058 = FILL_AREA_STYLE('',(#41059)); -#41059 = FILL_AREA_STYLE_COLOUR('',#38009); -#41060 = CURVE_STYLE('',#41061,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41061 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41062 = STYLED_ITEM('color',(#41063),#21547); -#41063 = PRESENTATION_STYLE_ASSIGNMENT((#41064,#41069)); -#41064 = SURFACE_STYLE_USAGE(.BOTH.,#41065); -#41065 = SURFACE_SIDE_STYLE('',(#41066)); -#41066 = SURFACE_STYLE_FILL_AREA(#41067); -#41067 = FILL_AREA_STYLE('',(#41068)); -#41068 = FILL_AREA_STYLE_COLOUR('',#38788); -#41069 = CURVE_STYLE('',#41070,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#41070 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41071 = STYLED_ITEM('color',(#41072),#21563); -#41072 = PRESENTATION_STYLE_ASSIGNMENT((#41073,#41078)); -#41073 = SURFACE_STYLE_USAGE(.BOTH.,#41074); -#41074 = SURFACE_SIDE_STYLE('',(#41075)); -#41075 = SURFACE_STYLE_FILL_AREA(#41076); -#41076 = FILL_AREA_STYLE('',(#41077)); -#41077 = FILL_AREA_STYLE_COLOUR('',#38009); -#41078 = CURVE_STYLE('',#41079,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41079 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41080 = STYLED_ITEM('color',(#41081),#21580); -#41081 = PRESENTATION_STYLE_ASSIGNMENT((#41082,#41087)); +#41023 = FILL_AREA_STYLE_COLOUR('',#38136); +#41024 = STYLED_ITEM('color',(#41025),#15324); +#41025 = PRESENTATION_STYLE_ASSIGNMENT((#41026)); +#41026 = SURFACE_STYLE_USAGE(.BOTH.,#41027); +#41027 = SURFACE_SIDE_STYLE('',(#41028)); +#41028 = SURFACE_STYLE_FILL_AREA(#41029); +#41029 = FILL_AREA_STYLE('',(#41030)); +#41030 = FILL_AREA_STYLE_COLOUR('',#38136); +#41031 = STYLED_ITEM('color',(#41032),#15355); +#41032 = PRESENTATION_STYLE_ASSIGNMENT((#41033)); +#41033 = SURFACE_STYLE_USAGE(.BOTH.,#41034); +#41034 = SURFACE_SIDE_STYLE('',(#41035)); +#41035 = SURFACE_STYLE_FILL_AREA(#41036); +#41036 = FILL_AREA_STYLE('',(#41037)); +#41037 = FILL_AREA_STYLE_COLOUR('',#38136); +#41038 = STYLED_ITEM('color',(#41039),#15380); +#41039 = PRESENTATION_STYLE_ASSIGNMENT((#41040)); +#41040 = SURFACE_STYLE_USAGE(.BOTH.,#41041); +#41041 = SURFACE_SIDE_STYLE('',(#41042)); +#41042 = SURFACE_STYLE_FILL_AREA(#41043); +#41043 = FILL_AREA_STYLE('',(#41044)); +#41044 = FILL_AREA_STYLE_COLOUR('',#38136); +#41045 = STYLED_ITEM('color',(#41046),#15405); +#41046 = PRESENTATION_STYLE_ASSIGNMENT((#41047)); +#41047 = SURFACE_STYLE_USAGE(.BOTH.,#41048); +#41048 = SURFACE_SIDE_STYLE('',(#41049)); +#41049 = SURFACE_STYLE_FILL_AREA(#41050); +#41050 = FILL_AREA_STYLE('',(#41051)); +#41051 = FILL_AREA_STYLE_COLOUR('',#38136); +#41052 = STYLED_ITEM('color',(#41053),#15429); +#41053 = PRESENTATION_STYLE_ASSIGNMENT((#41054)); +#41054 = SURFACE_STYLE_USAGE(.BOTH.,#41055); +#41055 = SURFACE_SIDE_STYLE('',(#41056)); +#41056 = SURFACE_STYLE_FILL_AREA(#41057); +#41057 = FILL_AREA_STYLE('',(#41058)); +#41058 = FILL_AREA_STYLE_COLOUR('',#38136); +#41059 = STYLED_ITEM('color',(#41060),#15453); +#41060 = PRESENTATION_STYLE_ASSIGNMENT((#41061)); +#41061 = SURFACE_STYLE_USAGE(.BOTH.,#41062); +#41062 = SURFACE_SIDE_STYLE('',(#41063)); +#41063 = SURFACE_STYLE_FILL_AREA(#41064); +#41064 = FILL_AREA_STYLE('',(#41065)); +#41065 = FILL_AREA_STYLE_COLOUR('',#38136); +#41066 = STYLED_ITEM('color',(#41067),#15478); +#41067 = PRESENTATION_STYLE_ASSIGNMENT((#41068)); +#41068 = SURFACE_STYLE_USAGE(.BOTH.,#41069); +#41069 = SURFACE_SIDE_STYLE('',(#41070)); +#41070 = SURFACE_STYLE_FILL_AREA(#41071); +#41071 = FILL_AREA_STYLE('',(#41072)); +#41072 = FILL_AREA_STYLE_COLOUR('',#38136); +#41073 = STYLED_ITEM('color',(#41074),#15503); +#41074 = PRESENTATION_STYLE_ASSIGNMENT((#41075)); +#41075 = SURFACE_STYLE_USAGE(.BOTH.,#41076); +#41076 = SURFACE_SIDE_STYLE('',(#41077)); +#41077 = SURFACE_STYLE_FILL_AREA(#41078); +#41078 = FILL_AREA_STYLE('',(#41079)); +#41079 = FILL_AREA_STYLE_COLOUR('',#38136); +#41080 = STYLED_ITEM('color',(#41081),#15520); +#41081 = PRESENTATION_STYLE_ASSIGNMENT((#41082)); #41082 = SURFACE_STYLE_USAGE(.BOTH.,#41083); #41083 = SURFACE_SIDE_STYLE('',(#41084)); #41084 = SURFACE_STYLE_FILL_AREA(#41085); #41085 = FILL_AREA_STYLE('',(#41086)); -#41086 = FILL_AREA_STYLE_COLOUR('',#38788); -#41087 = CURVE_STYLE('',#41088,POSITIVE_LENGTH_MEASURE(0.1),#38788); -#41088 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41089 = STYLED_ITEM('color',(#41090),#21592); -#41090 = PRESENTATION_STYLE_ASSIGNMENT((#41091,#41096)); -#41091 = SURFACE_STYLE_USAGE(.BOTH.,#41092); -#41092 = SURFACE_SIDE_STYLE('',(#41093)); -#41093 = SURFACE_STYLE_FILL_AREA(#41094); -#41094 = FILL_AREA_STYLE('',(#41095)); -#41095 = FILL_AREA_STYLE_COLOUR('',#38009); -#41096 = CURVE_STYLE('',#41097,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41097 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41098 = STYLED_ITEM('color',(#41099),#21609); -#41099 = PRESENTATION_STYLE_ASSIGNMENT((#41100,#41105)); -#41100 = SURFACE_STYLE_USAGE(.BOTH.,#41101); -#41101 = SURFACE_SIDE_STYLE('',(#41102)); -#41102 = SURFACE_STYLE_FILL_AREA(#41103); -#41103 = FILL_AREA_STYLE('',(#41104)); -#41104 = FILL_AREA_STYLE_COLOUR('',#38009); -#41105 = CURVE_STYLE('',#41106,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41106 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41107 = STYLED_ITEM('color',(#41108),#21626); -#41108 = PRESENTATION_STYLE_ASSIGNMENT((#41109,#41114)); -#41109 = SURFACE_STYLE_USAGE(.BOTH.,#41110); -#41110 = SURFACE_SIDE_STYLE('',(#41111)); -#41111 = SURFACE_STYLE_FILL_AREA(#41112); -#41112 = FILL_AREA_STYLE('',(#41113)); -#41113 = FILL_AREA_STYLE_COLOUR('',#38009); -#41114 = CURVE_STYLE('',#41115,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41115 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41116 = STYLED_ITEM('color',(#41117),#21643); -#41117 = PRESENTATION_STYLE_ASSIGNMENT((#41118,#41123)); -#41118 = SURFACE_STYLE_USAGE(.BOTH.,#41119); -#41119 = SURFACE_SIDE_STYLE('',(#41120)); -#41120 = SURFACE_STYLE_FILL_AREA(#41121); -#41121 = FILL_AREA_STYLE('',(#41122)); -#41122 = FILL_AREA_STYLE_COLOUR('',#38009); -#41123 = CURVE_STYLE('',#41124,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41124 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41125 = STYLED_ITEM('color',(#41126),#21660); -#41126 = PRESENTATION_STYLE_ASSIGNMENT((#41127,#41132)); -#41127 = SURFACE_STYLE_USAGE(.BOTH.,#41128); -#41128 = SURFACE_SIDE_STYLE('',(#41129)); -#41129 = SURFACE_STYLE_FILL_AREA(#41130); -#41130 = FILL_AREA_STYLE('',(#41131)); -#41131 = FILL_AREA_STYLE_COLOUR('',#38009); -#41132 = CURVE_STYLE('',#41133,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41133 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41134 = STYLED_ITEM('color',(#41135),#21677); -#41135 = PRESENTATION_STYLE_ASSIGNMENT((#41136,#41141)); -#41136 = SURFACE_STYLE_USAGE(.BOTH.,#41137); -#41137 = SURFACE_SIDE_STYLE('',(#41138)); -#41138 = SURFACE_STYLE_FILL_AREA(#41139); -#41139 = FILL_AREA_STYLE('',(#41140)); -#41140 = FILL_AREA_STYLE_COLOUR('',#38009); -#41141 = CURVE_STYLE('',#41142,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41142 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41143 = STYLED_ITEM('color',(#41144),#21694); -#41144 = PRESENTATION_STYLE_ASSIGNMENT((#41145,#41150)); +#41086 = FILL_AREA_STYLE_COLOUR('',#38136); +#41087 = STYLED_ITEM('color',(#41088),#15606); +#41088 = PRESENTATION_STYLE_ASSIGNMENT((#41089)); +#41089 = SURFACE_STYLE_USAGE(.BOTH.,#41090); +#41090 = SURFACE_SIDE_STYLE('',(#41091)); +#41091 = SURFACE_STYLE_FILL_AREA(#41092); +#41092 = FILL_AREA_STYLE('',(#41093)); +#41093 = FILL_AREA_STYLE_COLOUR('',#40896); +#41094 = STYLED_ITEM('color',(#41095),#15638); +#41095 = PRESENTATION_STYLE_ASSIGNMENT((#41096)); +#41096 = SURFACE_STYLE_USAGE(.BOTH.,#41097); +#41097 = SURFACE_SIDE_STYLE('',(#41098)); +#41098 = SURFACE_STYLE_FILL_AREA(#41099); +#41099 = FILL_AREA_STYLE('',(#41100)); +#41100 = FILL_AREA_STYLE_COLOUR('',#40896); +#41101 = STYLED_ITEM('color',(#41102),#15662); +#41102 = PRESENTATION_STYLE_ASSIGNMENT((#41103)); +#41103 = SURFACE_STYLE_USAGE(.BOTH.,#41104); +#41104 = SURFACE_SIDE_STYLE('',(#41105)); +#41105 = SURFACE_STYLE_FILL_AREA(#41106); +#41106 = FILL_AREA_STYLE('',(#41107)); +#41107 = FILL_AREA_STYLE_COLOUR('',#40896); +#41108 = STYLED_ITEM('color',(#41109),#15687); +#41109 = PRESENTATION_STYLE_ASSIGNMENT((#41110)); +#41110 = SURFACE_STYLE_USAGE(.BOTH.,#41111); +#41111 = SURFACE_SIDE_STYLE('',(#41112)); +#41112 = SURFACE_STYLE_FILL_AREA(#41113); +#41113 = FILL_AREA_STYLE('',(#41114)); +#41114 = FILL_AREA_STYLE_COLOUR('',#40896); +#41115 = STYLED_ITEM('color',(#41116),#15711); +#41116 = PRESENTATION_STYLE_ASSIGNMENT((#41117)); +#41117 = SURFACE_STYLE_USAGE(.BOTH.,#41118); +#41118 = SURFACE_SIDE_STYLE('',(#41119)); +#41119 = SURFACE_STYLE_FILL_AREA(#41120); +#41120 = FILL_AREA_STYLE('',(#41121)); +#41121 = FILL_AREA_STYLE_COLOUR('',#40896); +#41122 = STYLED_ITEM('color',(#41123),#15736); +#41123 = PRESENTATION_STYLE_ASSIGNMENT((#41124)); +#41124 = SURFACE_STYLE_USAGE(.BOTH.,#41125); +#41125 = SURFACE_SIDE_STYLE('',(#41126)); +#41126 = SURFACE_STYLE_FILL_AREA(#41127); +#41127 = FILL_AREA_STYLE('',(#41128)); +#41128 = FILL_AREA_STYLE_COLOUR('',#40896); +#41129 = STYLED_ITEM('color',(#41130),#15760); +#41130 = PRESENTATION_STYLE_ASSIGNMENT((#41131)); +#41131 = SURFACE_STYLE_USAGE(.BOTH.,#41132); +#41132 = SURFACE_SIDE_STYLE('',(#41133)); +#41133 = SURFACE_STYLE_FILL_AREA(#41134); +#41134 = FILL_AREA_STYLE('',(#41135)); +#41135 = FILL_AREA_STYLE_COLOUR('',#40896); +#41136 = STYLED_ITEM('color',(#41137),#15785); +#41137 = PRESENTATION_STYLE_ASSIGNMENT((#41138)); +#41138 = SURFACE_STYLE_USAGE(.BOTH.,#41139); +#41139 = SURFACE_SIDE_STYLE('',(#41140)); +#41140 = SURFACE_STYLE_FILL_AREA(#41141); +#41141 = FILL_AREA_STYLE('',(#41142)); +#41142 = FILL_AREA_STYLE_COLOUR('',#40896); +#41143 = STYLED_ITEM('color',(#41144),#15802); +#41144 = PRESENTATION_STYLE_ASSIGNMENT((#41145)); #41145 = SURFACE_STYLE_USAGE(.BOTH.,#41146); #41146 = SURFACE_SIDE_STYLE('',(#41147)); #41147 = SURFACE_STYLE_FILL_AREA(#41148); #41148 = FILL_AREA_STYLE('',(#41149)); -#41149 = FILL_AREA_STYLE_COLOUR('',#38009); -#41150 = CURVE_STYLE('',#41151,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41151 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41152 = STYLED_ITEM('color',(#41153),#21711); -#41153 = PRESENTATION_STYLE_ASSIGNMENT((#41154,#41159)); -#41154 = SURFACE_STYLE_USAGE(.BOTH.,#41155); -#41155 = SURFACE_SIDE_STYLE('',(#41156)); -#41156 = SURFACE_STYLE_FILL_AREA(#41157); -#41157 = FILL_AREA_STYLE('',(#41158)); -#41158 = FILL_AREA_STYLE_COLOUR('',#38009); -#41159 = CURVE_STYLE('',#41160,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41160 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41161 = STYLED_ITEM('color',(#41162),#21723); -#41162 = PRESENTATION_STYLE_ASSIGNMENT((#41163,#41168)); -#41163 = SURFACE_STYLE_USAGE(.BOTH.,#41164); -#41164 = SURFACE_SIDE_STYLE('',(#41165)); -#41165 = SURFACE_STYLE_FILL_AREA(#41166); -#41166 = FILL_AREA_STYLE('',(#41167)); -#41167 = FILL_AREA_STYLE_COLOUR('',#38009); -#41168 = CURVE_STYLE('',#41169,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41169 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41170 = STYLED_ITEM('color',(#41171),#21740); -#41171 = PRESENTATION_STYLE_ASSIGNMENT((#41172,#41177)); -#41172 = SURFACE_STYLE_USAGE(.BOTH.,#41173); -#41173 = SURFACE_SIDE_STYLE('',(#41174)); -#41174 = SURFACE_STYLE_FILL_AREA(#41175); -#41175 = FILL_AREA_STYLE('',(#41176)); -#41176 = FILL_AREA_STYLE_COLOUR('',#38009); -#41177 = CURVE_STYLE('',#41178,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41178 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41179 = STYLED_ITEM('color',(#41180),#21757); -#41180 = PRESENTATION_STYLE_ASSIGNMENT((#41181,#41186)); -#41181 = SURFACE_STYLE_USAGE(.BOTH.,#41182); -#41182 = SURFACE_SIDE_STYLE('',(#41183)); -#41183 = SURFACE_STYLE_FILL_AREA(#41184); -#41184 = FILL_AREA_STYLE('',(#41185)); -#41185 = FILL_AREA_STYLE_COLOUR('',#38009); -#41186 = CURVE_STYLE('',#41187,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41187 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41188 = STYLED_ITEM('color',(#41189),#21774); -#41189 = PRESENTATION_STYLE_ASSIGNMENT((#41190,#41195)); -#41190 = SURFACE_STYLE_USAGE(.BOTH.,#41191); -#41191 = SURFACE_SIDE_STYLE('',(#41192)); -#41192 = SURFACE_STYLE_FILL_AREA(#41193); -#41193 = FILL_AREA_STYLE('',(#41194)); -#41194 = FILL_AREA_STYLE_COLOUR('',#38009); -#41195 = CURVE_STYLE('',#41196,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41196 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41197 = STYLED_ITEM('color',(#41198),#21791); -#41198 = PRESENTATION_STYLE_ASSIGNMENT((#41199,#41204)); -#41199 = SURFACE_STYLE_USAGE(.BOTH.,#41200); -#41200 = SURFACE_SIDE_STYLE('',(#41201)); -#41201 = SURFACE_STYLE_FILL_AREA(#41202); -#41202 = FILL_AREA_STYLE('',(#41203)); -#41203 = FILL_AREA_STYLE_COLOUR('',#38009); -#41204 = CURVE_STYLE('',#41205,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41205 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41206 = STYLED_ITEM('color',(#41207),#21808); -#41207 = PRESENTATION_STYLE_ASSIGNMENT((#41208,#41213)); +#41149 = FILL_AREA_STYLE_COLOUR('',#38136); +#41150 = STYLED_ITEM('color',(#41151),#15888); +#41151 = PRESENTATION_STYLE_ASSIGNMENT((#41152)); +#41152 = SURFACE_STYLE_USAGE(.BOTH.,#41153); +#41153 = SURFACE_SIDE_STYLE('',(#41154)); +#41154 = SURFACE_STYLE_FILL_AREA(#41155); +#41155 = FILL_AREA_STYLE('',(#41156)); +#41156 = FILL_AREA_STYLE_COLOUR('',#38136); +#41157 = STYLED_ITEM('color',(#41158),#15919); +#41158 = PRESENTATION_STYLE_ASSIGNMENT((#41159)); +#41159 = SURFACE_STYLE_USAGE(.BOTH.,#41160); +#41160 = SURFACE_SIDE_STYLE('',(#41161)); +#41161 = SURFACE_STYLE_FILL_AREA(#41162); +#41162 = FILL_AREA_STYLE('',(#41163)); +#41163 = FILL_AREA_STYLE_COLOUR('',#38136); +#41164 = STYLED_ITEM('color',(#41165),#15944); +#41165 = PRESENTATION_STYLE_ASSIGNMENT((#41166)); +#41166 = SURFACE_STYLE_USAGE(.BOTH.,#41167); +#41167 = SURFACE_SIDE_STYLE('',(#41168)); +#41168 = SURFACE_STYLE_FILL_AREA(#41169); +#41169 = FILL_AREA_STYLE('',(#41170)); +#41170 = FILL_AREA_STYLE_COLOUR('',#38136); +#41171 = STYLED_ITEM('color',(#41172),#15969); +#41172 = PRESENTATION_STYLE_ASSIGNMENT((#41173)); +#41173 = SURFACE_STYLE_USAGE(.BOTH.,#41174); +#41174 = SURFACE_SIDE_STYLE('',(#41175)); +#41175 = SURFACE_STYLE_FILL_AREA(#41176); +#41176 = FILL_AREA_STYLE('',(#41177)); +#41177 = FILL_AREA_STYLE_COLOUR('',#38136); +#41178 = STYLED_ITEM('color',(#41179),#15993); +#41179 = PRESENTATION_STYLE_ASSIGNMENT((#41180)); +#41180 = SURFACE_STYLE_USAGE(.BOTH.,#41181); +#41181 = SURFACE_SIDE_STYLE('',(#41182)); +#41182 = SURFACE_STYLE_FILL_AREA(#41183); +#41183 = FILL_AREA_STYLE('',(#41184)); +#41184 = FILL_AREA_STYLE_COLOUR('',#38136); +#41185 = STYLED_ITEM('color',(#41186),#16017); +#41186 = PRESENTATION_STYLE_ASSIGNMENT((#41187)); +#41187 = SURFACE_STYLE_USAGE(.BOTH.,#41188); +#41188 = SURFACE_SIDE_STYLE('',(#41189)); +#41189 = SURFACE_STYLE_FILL_AREA(#41190); +#41190 = FILL_AREA_STYLE('',(#41191)); +#41191 = FILL_AREA_STYLE_COLOUR('',#38136); +#41192 = STYLED_ITEM('color',(#41193),#16042); +#41193 = PRESENTATION_STYLE_ASSIGNMENT((#41194)); +#41194 = SURFACE_STYLE_USAGE(.BOTH.,#41195); +#41195 = SURFACE_SIDE_STYLE('',(#41196)); +#41196 = SURFACE_STYLE_FILL_AREA(#41197); +#41197 = FILL_AREA_STYLE('',(#41198)); +#41198 = FILL_AREA_STYLE_COLOUR('',#38136); +#41199 = STYLED_ITEM('color',(#41200),#16067); +#41200 = PRESENTATION_STYLE_ASSIGNMENT((#41201)); +#41201 = SURFACE_STYLE_USAGE(.BOTH.,#41202); +#41202 = SURFACE_SIDE_STYLE('',(#41203)); +#41203 = SURFACE_STYLE_FILL_AREA(#41204); +#41204 = FILL_AREA_STYLE('',(#41205)); +#41205 = FILL_AREA_STYLE_COLOUR('',#38136); +#41206 = STYLED_ITEM('color',(#41207),#16084); +#41207 = PRESENTATION_STYLE_ASSIGNMENT((#41208)); #41208 = SURFACE_STYLE_USAGE(.BOTH.,#41209); #41209 = SURFACE_SIDE_STYLE('',(#41210)); #41210 = SURFACE_STYLE_FILL_AREA(#41211); #41211 = FILL_AREA_STYLE('',(#41212)); -#41212 = FILL_AREA_STYLE_COLOUR('',#38009); -#41213 = CURVE_STYLE('',#41214,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41214 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41215 = STYLED_ITEM('color',(#41216),#21825); -#41216 = PRESENTATION_STYLE_ASSIGNMENT((#41217,#41222)); -#41217 = SURFACE_STYLE_USAGE(.BOTH.,#41218); -#41218 = SURFACE_SIDE_STYLE('',(#41219)); -#41219 = SURFACE_STYLE_FILL_AREA(#41220); -#41220 = FILL_AREA_STYLE('',(#41221)); -#41221 = FILL_AREA_STYLE_COLOUR('',#38009); -#41222 = CURVE_STYLE('',#41223,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41223 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41224 = STYLED_ITEM('color',(#41225),#21842); -#41225 = PRESENTATION_STYLE_ASSIGNMENT((#41226,#41231)); -#41226 = SURFACE_STYLE_USAGE(.BOTH.,#41227); -#41227 = SURFACE_SIDE_STYLE('',(#41228)); -#41228 = SURFACE_STYLE_FILL_AREA(#41229); -#41229 = FILL_AREA_STYLE('',(#41230)); -#41230 = FILL_AREA_STYLE_COLOUR('',#38009); -#41231 = CURVE_STYLE('',#41232,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41232 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41233 = STYLED_ITEM('color',(#41234),#21854); -#41234 = PRESENTATION_STYLE_ASSIGNMENT((#41235,#41240)); -#41235 = SURFACE_STYLE_USAGE(.BOTH.,#41236); -#41236 = SURFACE_SIDE_STYLE('',(#41237)); -#41237 = SURFACE_STYLE_FILL_AREA(#41238); -#41238 = FILL_AREA_STYLE('',(#41239)); -#41239 = FILL_AREA_STYLE_COLOUR('',#38009); -#41240 = CURVE_STYLE('',#41241,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41241 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41242 = STYLED_ITEM('color',(#41243),#21871); -#41243 = PRESENTATION_STYLE_ASSIGNMENT((#41244,#41249)); -#41244 = SURFACE_STYLE_USAGE(.BOTH.,#41245); -#41245 = SURFACE_SIDE_STYLE('',(#41246)); -#41246 = SURFACE_STYLE_FILL_AREA(#41247); -#41247 = FILL_AREA_STYLE('',(#41248)); -#41248 = FILL_AREA_STYLE_COLOUR('',#38009); -#41249 = CURVE_STYLE('',#41250,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41250 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41251 = STYLED_ITEM('color',(#41252),#21888); -#41252 = PRESENTATION_STYLE_ASSIGNMENT((#41253,#41258)); -#41253 = SURFACE_STYLE_USAGE(.BOTH.,#41254); -#41254 = SURFACE_SIDE_STYLE('',(#41255)); -#41255 = SURFACE_STYLE_FILL_AREA(#41256); -#41256 = FILL_AREA_STYLE('',(#41257)); -#41257 = FILL_AREA_STYLE_COLOUR('',#38009); -#41258 = CURVE_STYLE('',#41259,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41259 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41260 = STYLED_ITEM('color',(#41261),#21905); -#41261 = PRESENTATION_STYLE_ASSIGNMENT((#41262,#41267)); -#41262 = SURFACE_STYLE_USAGE(.BOTH.,#41263); -#41263 = SURFACE_SIDE_STYLE('',(#41264)); -#41264 = SURFACE_STYLE_FILL_AREA(#41265); -#41265 = FILL_AREA_STYLE('',(#41266)); -#41266 = FILL_AREA_STYLE_COLOUR('',#38009); -#41267 = CURVE_STYLE('',#41268,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41268 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41269 = STYLED_ITEM('color',(#41270),#21922); -#41270 = PRESENTATION_STYLE_ASSIGNMENT((#41271,#41276)); -#41271 = SURFACE_STYLE_USAGE(.BOTH.,#41272); -#41272 = SURFACE_SIDE_STYLE('',(#41273)); -#41273 = SURFACE_STYLE_FILL_AREA(#41274); -#41274 = FILL_AREA_STYLE('',(#41275)); -#41275 = FILL_AREA_STYLE_COLOUR('',#38009); -#41276 = CURVE_STYLE('',#41277,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41277 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41278 = STYLED_ITEM('color',(#41279),#21939); -#41279 = PRESENTATION_STYLE_ASSIGNMENT((#41280,#41285)); -#41280 = SURFACE_STYLE_USAGE(.BOTH.,#41281); -#41281 = SURFACE_SIDE_STYLE('',(#41282)); -#41282 = SURFACE_STYLE_FILL_AREA(#41283); -#41283 = FILL_AREA_STYLE('',(#41284)); -#41284 = FILL_AREA_STYLE_COLOUR('',#38009); -#41285 = CURVE_STYLE('',#41286,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41286 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41287 = STYLED_ITEM('color',(#41288),#21956); -#41288 = PRESENTATION_STYLE_ASSIGNMENT((#41289,#41294)); -#41289 = SURFACE_STYLE_USAGE(.BOTH.,#41290); -#41290 = SURFACE_SIDE_STYLE('',(#41291)); -#41291 = SURFACE_STYLE_FILL_AREA(#41292); -#41292 = FILL_AREA_STYLE('',(#41293)); -#41293 = FILL_AREA_STYLE_COLOUR('',#38009); -#41294 = CURVE_STYLE('',#41295,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41295 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41296 = STYLED_ITEM('color',(#41297),#21973); -#41297 = PRESENTATION_STYLE_ASSIGNMENT((#41298,#41303)); -#41298 = SURFACE_STYLE_USAGE(.BOTH.,#41299); -#41299 = SURFACE_SIDE_STYLE('',(#41300)); -#41300 = SURFACE_STYLE_FILL_AREA(#41301); -#41301 = FILL_AREA_STYLE('',(#41302)); -#41302 = FILL_AREA_STYLE_COLOUR('',#38009); -#41303 = CURVE_STYLE('',#41304,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41304 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41305 = STYLED_ITEM('color',(#41306),#21985); -#41306 = PRESENTATION_STYLE_ASSIGNMENT((#41307,#41312)); -#41307 = SURFACE_STYLE_USAGE(.BOTH.,#41308); -#41308 = SURFACE_SIDE_STYLE('',(#41309)); -#41309 = SURFACE_STYLE_FILL_AREA(#41310); -#41310 = FILL_AREA_STYLE('',(#41311)); -#41311 = FILL_AREA_STYLE_COLOUR('',#38009); -#41312 = CURVE_STYLE('',#41313,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41313 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41314 = STYLED_ITEM('color',(#41315),#22002); -#41315 = PRESENTATION_STYLE_ASSIGNMENT((#41316,#41321)); -#41316 = SURFACE_STYLE_USAGE(.BOTH.,#41317); -#41317 = SURFACE_SIDE_STYLE('',(#41318)); -#41318 = SURFACE_STYLE_FILL_AREA(#41319); -#41319 = FILL_AREA_STYLE('',(#41320)); -#41320 = FILL_AREA_STYLE_COLOUR('',#38009); -#41321 = CURVE_STYLE('',#41322,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41322 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41323 = STYLED_ITEM('color',(#41324),#22019); -#41324 = PRESENTATION_STYLE_ASSIGNMENT((#41325,#41330)); -#41325 = SURFACE_STYLE_USAGE(.BOTH.,#41326); -#41326 = SURFACE_SIDE_STYLE('',(#41327)); -#41327 = SURFACE_STYLE_FILL_AREA(#41328); -#41328 = FILL_AREA_STYLE('',(#41329)); -#41329 = FILL_AREA_STYLE_COLOUR('',#38009); -#41330 = CURVE_STYLE('',#41331,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41331 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41332 = STYLED_ITEM('color',(#41333),#22036); -#41333 = PRESENTATION_STYLE_ASSIGNMENT((#41334,#41339)); -#41334 = SURFACE_STYLE_USAGE(.BOTH.,#41335); -#41335 = SURFACE_SIDE_STYLE('',(#41336)); -#41336 = SURFACE_STYLE_FILL_AREA(#41337); -#41337 = FILL_AREA_STYLE('',(#41338)); -#41338 = FILL_AREA_STYLE_COLOUR('',#38009); -#41339 = CURVE_STYLE('',#41340,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41340 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41341 = STYLED_ITEM('color',(#41342),#22053); -#41342 = PRESENTATION_STYLE_ASSIGNMENT((#41343,#41348)); -#41343 = SURFACE_STYLE_USAGE(.BOTH.,#41344); -#41344 = SURFACE_SIDE_STYLE('',(#41345)); -#41345 = SURFACE_STYLE_FILL_AREA(#41346); -#41346 = FILL_AREA_STYLE('',(#41347)); -#41347 = FILL_AREA_STYLE_COLOUR('',#38009); -#41348 = CURVE_STYLE('',#41349,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41349 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41350 = STYLED_ITEM('color',(#41351),#22070); -#41351 = PRESENTATION_STYLE_ASSIGNMENT((#41352,#41357)); -#41352 = SURFACE_STYLE_USAGE(.BOTH.,#41353); -#41353 = SURFACE_SIDE_STYLE('',(#41354)); -#41354 = SURFACE_STYLE_FILL_AREA(#41355); -#41355 = FILL_AREA_STYLE('',(#41356)); -#41356 = FILL_AREA_STYLE_COLOUR('',#38009); -#41357 = CURVE_STYLE('',#41358,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41358 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41359 = STYLED_ITEM('color',(#41360),#22087); -#41360 = PRESENTATION_STYLE_ASSIGNMENT((#41361,#41366)); -#41361 = SURFACE_STYLE_USAGE(.BOTH.,#41362); -#41362 = SURFACE_SIDE_STYLE('',(#41363)); -#41363 = SURFACE_STYLE_FILL_AREA(#41364); -#41364 = FILL_AREA_STYLE('',(#41365)); -#41365 = FILL_AREA_STYLE_COLOUR('',#38009); -#41366 = CURVE_STYLE('',#41367,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41367 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41368 = STYLED_ITEM('color',(#41369),#22099); -#41369 = PRESENTATION_STYLE_ASSIGNMENT((#41370,#41375)); -#41370 = SURFACE_STYLE_USAGE(.BOTH.,#41371); -#41371 = SURFACE_SIDE_STYLE('',(#41372)); -#41372 = SURFACE_STYLE_FILL_AREA(#41373); -#41373 = FILL_AREA_STYLE('',(#41374)); -#41374 = FILL_AREA_STYLE_COLOUR('',#38009); -#41375 = CURVE_STYLE('',#41376,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41376 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41377 = STYLED_ITEM('color',(#41378),#22116); -#41378 = PRESENTATION_STYLE_ASSIGNMENT((#41379,#41384)); -#41379 = SURFACE_STYLE_USAGE(.BOTH.,#41380); -#41380 = SURFACE_SIDE_STYLE('',(#41381)); -#41381 = SURFACE_STYLE_FILL_AREA(#41382); -#41382 = FILL_AREA_STYLE('',(#41383)); -#41383 = FILL_AREA_STYLE_COLOUR('',#38009); -#41384 = CURVE_STYLE('',#41385,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41385 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41386 = STYLED_ITEM('color',(#41387),#22133); -#41387 = PRESENTATION_STYLE_ASSIGNMENT((#41388,#41393)); -#41388 = SURFACE_STYLE_USAGE(.BOTH.,#41389); -#41389 = SURFACE_SIDE_STYLE('',(#41390)); -#41390 = SURFACE_STYLE_FILL_AREA(#41391); -#41391 = FILL_AREA_STYLE('',(#41392)); -#41392 = FILL_AREA_STYLE_COLOUR('',#38009); -#41393 = CURVE_STYLE('',#41394,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41394 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41395 = STYLED_ITEM('color',(#41396),#22150); -#41396 = PRESENTATION_STYLE_ASSIGNMENT((#41397,#41402)); -#41397 = SURFACE_STYLE_USAGE(.BOTH.,#41398); -#41398 = SURFACE_SIDE_STYLE('',(#41399)); -#41399 = SURFACE_STYLE_FILL_AREA(#41400); -#41400 = FILL_AREA_STYLE('',(#41401)); -#41401 = FILL_AREA_STYLE_COLOUR('',#38009); -#41402 = CURVE_STYLE('',#41403,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41403 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41404 = STYLED_ITEM('color',(#41405),#22167); -#41405 = PRESENTATION_STYLE_ASSIGNMENT((#41406,#41411)); -#41406 = SURFACE_STYLE_USAGE(.BOTH.,#41407); -#41407 = SURFACE_SIDE_STYLE('',(#41408)); -#41408 = SURFACE_STYLE_FILL_AREA(#41409); -#41409 = FILL_AREA_STYLE('',(#41410)); -#41410 = FILL_AREA_STYLE_COLOUR('',#38009); -#41411 = CURVE_STYLE('',#41412,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41412 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41413 = STYLED_ITEM('color',(#41414),#22184); -#41414 = PRESENTATION_STYLE_ASSIGNMENT((#41415,#41420)); -#41415 = SURFACE_STYLE_USAGE(.BOTH.,#41416); -#41416 = SURFACE_SIDE_STYLE('',(#41417)); -#41417 = SURFACE_STYLE_FILL_AREA(#41418); -#41418 = FILL_AREA_STYLE('',(#41419)); -#41419 = FILL_AREA_STYLE_COLOUR('',#38009); -#41420 = CURVE_STYLE('',#41421,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41421 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41422 = STYLED_ITEM('color',(#41423),#22201); -#41423 = PRESENTATION_STYLE_ASSIGNMENT((#41424,#41429)); -#41424 = SURFACE_STYLE_USAGE(.BOTH.,#41425); -#41425 = SURFACE_SIDE_STYLE('',(#41426)); -#41426 = SURFACE_STYLE_FILL_AREA(#41427); -#41427 = FILL_AREA_STYLE('',(#41428)); -#41428 = FILL_AREA_STYLE_COLOUR('',#38009); -#41429 = CURVE_STYLE('',#41430,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41430 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41431 = STYLED_ITEM('color',(#41432),#22213); -#41432 = PRESENTATION_STYLE_ASSIGNMENT((#41433,#41438)); -#41433 = SURFACE_STYLE_USAGE(.BOTH.,#41434); -#41434 = SURFACE_SIDE_STYLE('',(#41435)); -#41435 = SURFACE_STYLE_FILL_AREA(#41436); -#41436 = FILL_AREA_STYLE('',(#41437)); -#41437 = FILL_AREA_STYLE_COLOUR('',#38009); -#41438 = CURVE_STYLE('',#41439,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41439 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41440 = STYLED_ITEM('color',(#41441),#22230); -#41441 = PRESENTATION_STYLE_ASSIGNMENT((#41442,#41447)); -#41442 = SURFACE_STYLE_USAGE(.BOTH.,#41443); -#41443 = SURFACE_SIDE_STYLE('',(#41444)); -#41444 = SURFACE_STYLE_FILL_AREA(#41445); -#41445 = FILL_AREA_STYLE('',(#41446)); -#41446 = FILL_AREA_STYLE_COLOUR('',#38009); -#41447 = CURVE_STYLE('',#41448,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41448 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41449 = STYLED_ITEM('color',(#41450),#22247); -#41450 = PRESENTATION_STYLE_ASSIGNMENT((#41451,#41456)); -#41451 = SURFACE_STYLE_USAGE(.BOTH.,#41452); -#41452 = SURFACE_SIDE_STYLE('',(#41453)); -#41453 = SURFACE_STYLE_FILL_AREA(#41454); -#41454 = FILL_AREA_STYLE('',(#41455)); -#41455 = FILL_AREA_STYLE_COLOUR('',#38009); -#41456 = CURVE_STYLE('',#41457,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41457 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41458 = STYLED_ITEM('color',(#41459),#22264); -#41459 = PRESENTATION_STYLE_ASSIGNMENT((#41460,#41465)); -#41460 = SURFACE_STYLE_USAGE(.BOTH.,#41461); -#41461 = SURFACE_SIDE_STYLE('',(#41462)); -#41462 = SURFACE_STYLE_FILL_AREA(#41463); -#41463 = FILL_AREA_STYLE('',(#41464)); -#41464 = FILL_AREA_STYLE_COLOUR('',#38009); -#41465 = CURVE_STYLE('',#41466,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41466 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41467 = STYLED_ITEM('color',(#41468),#22281); -#41468 = PRESENTATION_STYLE_ASSIGNMENT((#41469,#41474)); -#41469 = SURFACE_STYLE_USAGE(.BOTH.,#41470); -#41470 = SURFACE_SIDE_STYLE('',(#41471)); -#41471 = SURFACE_STYLE_FILL_AREA(#41472); -#41472 = FILL_AREA_STYLE('',(#41473)); -#41473 = FILL_AREA_STYLE_COLOUR('',#38009); -#41474 = CURVE_STYLE('',#41475,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41475 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41476 = STYLED_ITEM('color',(#41477),#22298); -#41477 = PRESENTATION_STYLE_ASSIGNMENT((#41478,#41483)); -#41478 = SURFACE_STYLE_USAGE(.BOTH.,#41479); -#41479 = SURFACE_SIDE_STYLE('',(#41480)); -#41480 = SURFACE_STYLE_FILL_AREA(#41481); -#41481 = FILL_AREA_STYLE('',(#41482)); -#41482 = FILL_AREA_STYLE_COLOUR('',#38009); -#41483 = CURVE_STYLE('',#41484,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41484 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41485 = STYLED_ITEM('color',(#41486),#22315); -#41486 = PRESENTATION_STYLE_ASSIGNMENT((#41487,#41492)); -#41487 = SURFACE_STYLE_USAGE(.BOTH.,#41488); -#41488 = SURFACE_SIDE_STYLE('',(#41489)); -#41489 = SURFACE_STYLE_FILL_AREA(#41490); -#41490 = FILL_AREA_STYLE('',(#41491)); -#41491 = FILL_AREA_STYLE_COLOUR('',#38009); -#41492 = CURVE_STYLE('',#41493,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41493 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41494 = STYLED_ITEM('color',(#41495),#22332); -#41495 = PRESENTATION_STYLE_ASSIGNMENT((#41496,#41501)); -#41496 = SURFACE_STYLE_USAGE(.BOTH.,#41497); -#41497 = SURFACE_SIDE_STYLE('',(#41498)); -#41498 = SURFACE_STYLE_FILL_AREA(#41499); -#41499 = FILL_AREA_STYLE('',(#41500)); -#41500 = FILL_AREA_STYLE_COLOUR('',#38009); -#41501 = CURVE_STYLE('',#41502,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41502 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41503 = STYLED_ITEM('color',(#41504),#22344); -#41504 = PRESENTATION_STYLE_ASSIGNMENT((#41505,#41510)); -#41505 = SURFACE_STYLE_USAGE(.BOTH.,#41506); -#41506 = SURFACE_SIDE_STYLE('',(#41507)); -#41507 = SURFACE_STYLE_FILL_AREA(#41508); -#41508 = FILL_AREA_STYLE('',(#41509)); -#41509 = FILL_AREA_STYLE_COLOUR('',#38009); -#41510 = CURVE_STYLE('',#41511,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41511 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41512 = STYLED_ITEM('color',(#41513),#22361); -#41513 = PRESENTATION_STYLE_ASSIGNMENT((#41514,#41519)); -#41514 = SURFACE_STYLE_USAGE(.BOTH.,#41515); -#41515 = SURFACE_SIDE_STYLE('',(#41516)); -#41516 = SURFACE_STYLE_FILL_AREA(#41517); -#41517 = FILL_AREA_STYLE('',(#41518)); -#41518 = FILL_AREA_STYLE_COLOUR('',#38009); -#41519 = CURVE_STYLE('',#41520,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41520 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41521 = STYLED_ITEM('color',(#41522),#22378); -#41522 = PRESENTATION_STYLE_ASSIGNMENT((#41523,#41528)); -#41523 = SURFACE_STYLE_USAGE(.BOTH.,#41524); -#41524 = SURFACE_SIDE_STYLE('',(#41525)); -#41525 = SURFACE_STYLE_FILL_AREA(#41526); -#41526 = FILL_AREA_STYLE('',(#41527)); -#41527 = FILL_AREA_STYLE_COLOUR('',#38009); -#41528 = CURVE_STYLE('',#41529,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41529 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41530 = STYLED_ITEM('color',(#41531),#22395); -#41531 = PRESENTATION_STYLE_ASSIGNMENT((#41532,#41537)); -#41532 = SURFACE_STYLE_USAGE(.BOTH.,#41533); -#41533 = SURFACE_SIDE_STYLE('',(#41534)); -#41534 = SURFACE_STYLE_FILL_AREA(#41535); -#41535 = FILL_AREA_STYLE('',(#41536)); -#41536 = FILL_AREA_STYLE_COLOUR('',#38009); -#41537 = CURVE_STYLE('',#41538,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41538 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41539 = STYLED_ITEM('color',(#41540),#22412); -#41540 = PRESENTATION_STYLE_ASSIGNMENT((#41541,#41546)); -#41541 = SURFACE_STYLE_USAGE(.BOTH.,#41542); -#41542 = SURFACE_SIDE_STYLE('',(#41543)); -#41543 = SURFACE_STYLE_FILL_AREA(#41544); -#41544 = FILL_AREA_STYLE('',(#41545)); -#41545 = FILL_AREA_STYLE_COLOUR('',#38009); -#41546 = CURVE_STYLE('',#41547,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41547 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41548 = STYLED_ITEM('color',(#41549),#22429); -#41549 = PRESENTATION_STYLE_ASSIGNMENT((#41550,#41555)); -#41550 = SURFACE_STYLE_USAGE(.BOTH.,#41551); -#41551 = SURFACE_SIDE_STYLE('',(#41552)); -#41552 = SURFACE_STYLE_FILL_AREA(#41553); -#41553 = FILL_AREA_STYLE('',(#41554)); -#41554 = FILL_AREA_STYLE_COLOUR('',#38009); -#41555 = CURVE_STYLE('',#41556,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41556 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41557 = STYLED_ITEM('color',(#41558),#22446); -#41558 = PRESENTATION_STYLE_ASSIGNMENT((#41559,#41564)); -#41559 = SURFACE_STYLE_USAGE(.BOTH.,#41560); -#41560 = SURFACE_SIDE_STYLE('',(#41561)); -#41561 = SURFACE_STYLE_FILL_AREA(#41562); -#41562 = FILL_AREA_STYLE('',(#41563)); -#41563 = FILL_AREA_STYLE_COLOUR('',#38009); -#41564 = CURVE_STYLE('',#41565,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41565 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41566 = STYLED_ITEM('color',(#41567),#22463); -#41567 = PRESENTATION_STYLE_ASSIGNMENT((#41568,#41573)); -#41568 = SURFACE_STYLE_USAGE(.BOTH.,#41569); -#41569 = SURFACE_SIDE_STYLE('',(#41570)); -#41570 = SURFACE_STYLE_FILL_AREA(#41571); -#41571 = FILL_AREA_STYLE('',(#41572)); -#41572 = FILL_AREA_STYLE_COLOUR('',#38009); -#41573 = CURVE_STYLE('',#41574,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41574 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41575 = STYLED_ITEM('color',(#41576),#22475); -#41576 = PRESENTATION_STYLE_ASSIGNMENT((#41577,#41582)); -#41577 = SURFACE_STYLE_USAGE(.BOTH.,#41578); -#41578 = SURFACE_SIDE_STYLE('',(#41579)); -#41579 = SURFACE_STYLE_FILL_AREA(#41580); -#41580 = FILL_AREA_STYLE('',(#41581)); -#41581 = FILL_AREA_STYLE_COLOUR('',#38009); -#41582 = CURVE_STYLE('',#41583,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41583 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41584 = STYLED_ITEM('color',(#41585),#22492); -#41585 = PRESENTATION_STYLE_ASSIGNMENT((#41586,#41591)); -#41586 = SURFACE_STYLE_USAGE(.BOTH.,#41587); -#41587 = SURFACE_SIDE_STYLE('',(#41588)); -#41588 = SURFACE_STYLE_FILL_AREA(#41589); -#41589 = FILL_AREA_STYLE('',(#41590)); -#41590 = FILL_AREA_STYLE_COLOUR('',#38009); -#41591 = CURVE_STYLE('',#41592,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41592 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41593 = STYLED_ITEM('color',(#41594),#22509); -#41594 = PRESENTATION_STYLE_ASSIGNMENT((#41595,#41600)); -#41595 = SURFACE_STYLE_USAGE(.BOTH.,#41596); -#41596 = SURFACE_SIDE_STYLE('',(#41597)); -#41597 = SURFACE_STYLE_FILL_AREA(#41598); -#41598 = FILL_AREA_STYLE('',(#41599)); -#41599 = FILL_AREA_STYLE_COLOUR('',#38009); -#41600 = CURVE_STYLE('',#41601,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41601 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41602 = STYLED_ITEM('color',(#41603),#22526); -#41603 = PRESENTATION_STYLE_ASSIGNMENT((#41604,#41609)); -#41604 = SURFACE_STYLE_USAGE(.BOTH.,#41605); -#41605 = SURFACE_SIDE_STYLE('',(#41606)); -#41606 = SURFACE_STYLE_FILL_AREA(#41607); -#41607 = FILL_AREA_STYLE('',(#41608)); -#41608 = FILL_AREA_STYLE_COLOUR('',#38009); -#41609 = CURVE_STYLE('',#41610,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41610 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41611 = STYLED_ITEM('color',(#41612),#22543); -#41612 = PRESENTATION_STYLE_ASSIGNMENT((#41613,#41618)); -#41613 = SURFACE_STYLE_USAGE(.BOTH.,#41614); -#41614 = SURFACE_SIDE_STYLE('',(#41615)); -#41615 = SURFACE_STYLE_FILL_AREA(#41616); -#41616 = FILL_AREA_STYLE('',(#41617)); -#41617 = FILL_AREA_STYLE_COLOUR('',#38009); -#41618 = CURVE_STYLE('',#41619,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41619 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41620 = STYLED_ITEM('color',(#41621),#22560); -#41621 = PRESENTATION_STYLE_ASSIGNMENT((#41622,#41627)); -#41622 = SURFACE_STYLE_USAGE(.BOTH.,#41623); -#41623 = SURFACE_SIDE_STYLE('',(#41624)); -#41624 = SURFACE_STYLE_FILL_AREA(#41625); -#41625 = FILL_AREA_STYLE('',(#41626)); -#41626 = FILL_AREA_STYLE_COLOUR('',#38009); -#41627 = CURVE_STYLE('',#41628,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41628 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41629 = STYLED_ITEM('color',(#41630),#22577); -#41630 = PRESENTATION_STYLE_ASSIGNMENT((#41631,#41636)); -#41631 = SURFACE_STYLE_USAGE(.BOTH.,#41632); -#41632 = SURFACE_SIDE_STYLE('',(#41633)); -#41633 = SURFACE_STYLE_FILL_AREA(#41634); -#41634 = FILL_AREA_STYLE('',(#41635)); -#41635 = FILL_AREA_STYLE_COLOUR('',#38009); -#41636 = CURVE_STYLE('',#41637,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41637 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41638 = STYLED_ITEM('color',(#41639),#22594); -#41639 = PRESENTATION_STYLE_ASSIGNMENT((#41640,#41645)); -#41640 = SURFACE_STYLE_USAGE(.BOTH.,#41641); -#41641 = SURFACE_SIDE_STYLE('',(#41642)); -#41642 = SURFACE_STYLE_FILL_AREA(#41643); -#41643 = FILL_AREA_STYLE('',(#41644)); -#41644 = FILL_AREA_STYLE_COLOUR('',#38009); -#41645 = CURVE_STYLE('',#41646,POSITIVE_LENGTH_MEASURE(0.1),#38009); -#41646 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41647 = STYLED_ITEM('color',(#41648),#22606); -#41648 = PRESENTATION_STYLE_ASSIGNMENT((#41649,#41654)); -#41649 = SURFACE_STYLE_USAGE(.BOTH.,#41650); -#41650 = SURFACE_SIDE_STYLE('',(#41651)); -#41651 = SURFACE_STYLE_FILL_AREA(#41652); -#41652 = FILL_AREA_STYLE('',(#41653)); -#41653 = FILL_AREA_STYLE_COLOUR('',#39401); -#41654 = CURVE_STYLE('',#41655,POSITIVE_LENGTH_MEASURE(0.1),#39401); -#41655 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#41656 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #41657,#41665,#41673,#41681,#41688,#41695,#41702,#41709,#41716, - #41723,#41730,#41737,#41745,#41752,#41759,#41766,#41773,#41780, - #41787,#41794,#41801,#41808,#41815,#41822,#41829,#41836,#41843, - #41850,#41857,#41864,#41871,#41878,#41885,#41892,#41899,#41906, - #41913,#41920,#41927,#41934,#41941,#41948,#41955,#41962,#41969, - #41976,#41983,#41990,#41997,#42004,#42011,#42018,#42025,#42032, - #42039,#42046,#42053,#42060,#42067,#42074,#42081,#42088,#42095, - #42102,#42109,#42116,#42123,#42130,#42137,#42144,#42151,#42158, - #42165,#42172,#42179,#42186,#42193,#42200,#42207,#42214,#42221, - #42228,#42235,#42242,#42249,#42256,#42263,#42270,#42277,#42284, - #42291,#42298,#42305,#42312,#42319,#42326,#42333,#42340,#42347, - #42354,#42361,#42368,#42375,#42382,#42389,#42396,#42403,#42410, - #42417,#42424,#42431,#42438,#42445,#42452,#42459,#42466,#42473, - #42480,#42487,#42494,#42501,#42508,#42515,#42522,#42529,#42536, - #42543,#42550,#42557,#42564,#42571,#42578,#42585,#42592,#42599, - #42606,#42613,#42620,#42627,#42634,#42641,#42648,#42655,#42662, - #42669,#42676,#42683,#42690,#42697,#42704,#42711,#42718,#42725, - #42732,#42739,#42746,#42753,#42760,#42767,#42774,#42781,#42788, - #42795,#42802,#42809,#42816,#42823,#42830,#42837,#42844,#42851, - #42858,#42865,#42872,#42879,#42886,#42893,#42900,#42907,#42914, - #42921,#42928,#42935,#42942,#42949,#42956,#42963,#42970,#42977, - #42984,#42991,#42998,#43005,#43012,#43019,#43026,#43033,#43040, - #43047,#43054,#43061,#43068,#43075,#43082,#43089,#43096,#43103, - #43110,#43117,#43124,#43131,#43138,#43145,#43152,#43159,#43166, - #43173,#43180,#43187,#43194,#43201,#43208,#43215,#43222,#43229, - #43236,#43243,#43250,#43257,#43264,#43271,#43278,#43285,#43292, - #43299,#43306,#43313,#43320,#43327,#43334,#43341,#43348,#43355, - #43362,#43369,#43376,#43383,#43390,#43397,#43404,#43411,#43418), - #10512); -#41657 = STYLED_ITEM('color',(#41658),#1905); -#41658 = PRESENTATION_STYLE_ASSIGNMENT((#41659)); -#41659 = SURFACE_STYLE_USAGE(.BOTH.,#41660); -#41660 = SURFACE_SIDE_STYLE('',(#41661)); -#41661 = SURFACE_STYLE_FILL_AREA(#41662); -#41662 = FILL_AREA_STYLE('',(#41663)); -#41663 = FILL_AREA_STYLE_COLOUR('',#41664); -#41664 = COLOUR_RGB('',0.501960785193,0.250980388104,0.250980388104); -#41665 = OVER_RIDING_STYLED_ITEM('overriding color',(#41666),#1907, - #41657); -#41666 = PRESENTATION_STYLE_ASSIGNMENT((#41667)); -#41667 = SURFACE_STYLE_USAGE(.BOTH.,#41668); -#41668 = SURFACE_SIDE_STYLE('',(#41669)); -#41669 = SURFACE_STYLE_FILL_AREA(#41670); -#41670 = FILL_AREA_STYLE('',(#41671)); -#41671 = FILL_AREA_STYLE_COLOUR('',#41672); -#41672 = COLOUR_RGB('',0.752941164258,0.752941164258,0.752941164258); -#41673 = OVER_RIDING_STYLED_ITEM('overriding color',(#41674),#1949, - #41657); -#41674 = PRESENTATION_STYLE_ASSIGNMENT((#41675)); +#41212 = FILL_AREA_STYLE_COLOUR('',#38136); +#41213 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #41214),#37990); +#41214 = STYLED_ITEM('color',(#41215),#37357); +#41215 = PRESENTATION_STYLE_ASSIGNMENT((#41216)); +#41216 = SURFACE_STYLE_USAGE(.BOTH.,#41217); +#41217 = SURFACE_SIDE_STYLE('',(#41218)); +#41218 = SURFACE_STYLE_FILL_AREA(#41219); +#41219 = FILL_AREA_STYLE('',(#41220)); +#41220 = FILL_AREA_STYLE_COLOUR('',#41221); +#41221 = COLOUR_RGB('',0.277846546019,0.436627062838,0.370214030736); +#41222 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #41223,#41232,#41241,#41250,#41259,#41268,#41277,#41286,#41295, + #41304,#41313,#41322,#41331,#41340,#41349,#41358,#41367,#41376, + #41385,#41394,#41403,#41412,#41421,#41430,#41439,#41448,#41457, + #41466,#41475,#41484,#41493,#41502,#41511,#41520,#41529,#41538, + #41547,#41556,#41565,#41574,#41583,#41592,#41601,#41610,#41619, + #41628,#41637,#41646,#41655,#41664,#41673,#41682,#41691,#41700, + #41709,#41718,#41727,#41736,#41745,#41754,#41763,#41772,#41781, + #41790,#41799,#41808,#41817,#41826,#41835,#41844,#41853,#41862, + #41871,#41880,#41889,#41898,#41907,#41916,#41925,#41934,#41943, + #41952,#41961,#41970,#41979,#41988,#41997,#42006,#42015,#42024, + #42033,#42042,#42051,#42060,#42069,#42078,#42087,#42096,#42105, + #42114,#42123,#42132),#14344); +#41223 = STYLED_ITEM('color',(#41224),#11277); +#41224 = PRESENTATION_STYLE_ASSIGNMENT((#41225,#41230)); +#41225 = SURFACE_STYLE_USAGE(.BOTH.,#41226); +#41226 = SURFACE_SIDE_STYLE('',(#41227)); +#41227 = SURFACE_STYLE_FILL_AREA(#41228); +#41228 = FILL_AREA_STYLE('',(#41229)); +#41229 = FILL_AREA_STYLE_COLOUR('',#38009); +#41230 = CURVE_STYLE('',#41231,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41231 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41232 = STYLED_ITEM('color',(#41233),#11315); +#41233 = PRESENTATION_STYLE_ASSIGNMENT((#41234,#41239)); +#41234 = SURFACE_STYLE_USAGE(.BOTH.,#41235); +#41235 = SURFACE_SIDE_STYLE('',(#41236)); +#41236 = SURFACE_STYLE_FILL_AREA(#41237); +#41237 = FILL_AREA_STYLE('',(#41238)); +#41238 = FILL_AREA_STYLE_COLOUR('',#38009); +#41239 = CURVE_STYLE('',#41240,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41240 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41241 = STYLED_ITEM('color',(#41242),#11378); +#41242 = PRESENTATION_STYLE_ASSIGNMENT((#41243,#41248)); +#41243 = SURFACE_STYLE_USAGE(.BOTH.,#41244); +#41244 = SURFACE_SIDE_STYLE('',(#41245)); +#41245 = SURFACE_STYLE_FILL_AREA(#41246); +#41246 = FILL_AREA_STYLE('',(#41247)); +#41247 = FILL_AREA_STYLE_COLOUR('',#38009); +#41248 = CURVE_STYLE('',#41249,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41249 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41250 = STYLED_ITEM('color',(#41251),#11401); +#41251 = PRESENTATION_STYLE_ASSIGNMENT((#41252,#41257)); +#41252 = SURFACE_STYLE_USAGE(.BOTH.,#41253); +#41253 = SURFACE_SIDE_STYLE('',(#41254)); +#41254 = SURFACE_STYLE_FILL_AREA(#41255); +#41255 = FILL_AREA_STYLE('',(#41256)); +#41256 = FILL_AREA_STYLE_COLOUR('',#38009); +#41257 = CURVE_STYLE('',#41258,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41258 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41259 = STYLED_ITEM('color',(#41260),#11430); +#41260 = PRESENTATION_STYLE_ASSIGNMENT((#41261,#41266)); +#41261 = SURFACE_STYLE_USAGE(.BOTH.,#41262); +#41262 = SURFACE_SIDE_STYLE('',(#41263)); +#41263 = SURFACE_STYLE_FILL_AREA(#41264); +#41264 = FILL_AREA_STYLE('',(#41265)); +#41265 = FILL_AREA_STYLE_COLOUR('',#38009); +#41266 = CURVE_STYLE('',#41267,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41267 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41268 = STYLED_ITEM('color',(#41269),#11453); +#41269 = PRESENTATION_STYLE_ASSIGNMENT((#41270,#41275)); +#41270 = SURFACE_STYLE_USAGE(.BOTH.,#41271); +#41271 = SURFACE_SIDE_STYLE('',(#41272)); +#41272 = SURFACE_STYLE_FILL_AREA(#41273); +#41273 = FILL_AREA_STYLE('',(#41274)); +#41274 = FILL_AREA_STYLE_COLOUR('',#38009); +#41275 = CURVE_STYLE('',#41276,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41276 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41277 = STYLED_ITEM('color',(#41278),#11524); +#41278 = PRESENTATION_STYLE_ASSIGNMENT((#41279,#41284)); +#41279 = SURFACE_STYLE_USAGE(.BOTH.,#41280); +#41280 = SURFACE_SIDE_STYLE('',(#41281)); +#41281 = SURFACE_STYLE_FILL_AREA(#41282); +#41282 = FILL_AREA_STYLE('',(#41283)); +#41283 = FILL_AREA_STYLE_COLOUR('',#38009); +#41284 = CURVE_STYLE('',#41285,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41285 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41286 = STYLED_ITEM('color',(#41287),#11579); +#41287 = PRESENTATION_STYLE_ASSIGNMENT((#41288,#41293)); +#41288 = SURFACE_STYLE_USAGE(.BOTH.,#41289); +#41289 = SURFACE_SIDE_STYLE('',(#41290)); +#41290 = SURFACE_STYLE_FILL_AREA(#41291); +#41291 = FILL_AREA_STYLE('',(#41292)); +#41292 = FILL_AREA_STYLE_COLOUR('',#38009); +#41293 = CURVE_STYLE('',#41294,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41294 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41295 = STYLED_ITEM('color',(#41296),#11602); +#41296 = PRESENTATION_STYLE_ASSIGNMENT((#41297,#41302)); +#41297 = SURFACE_STYLE_USAGE(.BOTH.,#41298); +#41298 = SURFACE_SIDE_STYLE('',(#41299)); +#41299 = SURFACE_STYLE_FILL_AREA(#41300); +#41300 = FILL_AREA_STYLE('',(#41301)); +#41301 = FILL_AREA_STYLE_COLOUR('',#38009); +#41302 = CURVE_STYLE('',#41303,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41303 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41304 = STYLED_ITEM('color',(#41305),#11625); +#41305 = PRESENTATION_STYLE_ASSIGNMENT((#41306,#41311)); +#41306 = SURFACE_STYLE_USAGE(.BOTH.,#41307); +#41307 = SURFACE_SIDE_STYLE('',(#41308)); +#41308 = SURFACE_STYLE_FILL_AREA(#41309); +#41309 = FILL_AREA_STYLE('',(#41310)); +#41310 = FILL_AREA_STYLE_COLOUR('',#38009); +#41311 = CURVE_STYLE('',#41312,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41312 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41313 = STYLED_ITEM('color',(#41314),#11642); +#41314 = PRESENTATION_STYLE_ASSIGNMENT((#41315,#41320)); +#41315 = SURFACE_STYLE_USAGE(.BOTH.,#41316); +#41316 = SURFACE_SIDE_STYLE('',(#41317)); +#41317 = SURFACE_STYLE_FILL_AREA(#41318); +#41318 = FILL_AREA_STYLE('',(#41319)); +#41319 = FILL_AREA_STYLE_COLOUR('',#38009); +#41320 = CURVE_STYLE('',#41321,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41321 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41322 = STYLED_ITEM('color',(#41323),#11665); +#41323 = PRESENTATION_STYLE_ASSIGNMENT((#41324,#41329)); +#41324 = SURFACE_STYLE_USAGE(.BOTH.,#41325); +#41325 = SURFACE_SIDE_STYLE('',(#41326)); +#41326 = SURFACE_STYLE_FILL_AREA(#41327); +#41327 = FILL_AREA_STYLE('',(#41328)); +#41328 = FILL_AREA_STYLE_COLOUR('',#38009); +#41329 = CURVE_STYLE('',#41330,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41330 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41331 = STYLED_ITEM('color',(#41332),#11753); +#41332 = PRESENTATION_STYLE_ASSIGNMENT((#41333,#41338)); +#41333 = SURFACE_STYLE_USAGE(.BOTH.,#41334); +#41334 = SURFACE_SIDE_STYLE('',(#41335)); +#41335 = SURFACE_STYLE_FILL_AREA(#41336); +#41336 = FILL_AREA_STYLE('',(#41337)); +#41337 = FILL_AREA_STYLE_COLOUR('',#38009); +#41338 = CURVE_STYLE('',#41339,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41339 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41340 = STYLED_ITEM('color',(#41341),#11769); +#41341 = PRESENTATION_STYLE_ASSIGNMENT((#41342,#41347)); +#41342 = SURFACE_STYLE_USAGE(.BOTH.,#41343); +#41343 = SURFACE_SIDE_STYLE('',(#41344)); +#41344 = SURFACE_STYLE_FILL_AREA(#41345); +#41345 = FILL_AREA_STYLE('',(#41346)); +#41346 = FILL_AREA_STYLE_COLOUR('',#38009); +#41347 = CURVE_STYLE('',#41348,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41348 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41349 = STYLED_ITEM('color',(#41350),#11799); +#41350 = PRESENTATION_STYLE_ASSIGNMENT((#41351,#41356)); +#41351 = SURFACE_STYLE_USAGE(.BOTH.,#41352); +#41352 = SURFACE_SIDE_STYLE('',(#41353)); +#41353 = SURFACE_STYLE_FILL_AREA(#41354); +#41354 = FILL_AREA_STYLE('',(#41355)); +#41355 = FILL_AREA_STYLE_COLOUR('',#38136); +#41356 = CURVE_STYLE('',#41357,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41357 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41358 = STYLED_ITEM('color',(#41359),#11830); +#41359 = PRESENTATION_STYLE_ASSIGNMENT((#41360,#41365)); +#41360 = SURFACE_STYLE_USAGE(.BOTH.,#41361); +#41361 = SURFACE_SIDE_STYLE('',(#41362)); +#41362 = SURFACE_STYLE_FILL_AREA(#41363); +#41363 = FILL_AREA_STYLE('',(#41364)); +#41364 = FILL_AREA_STYLE_COLOUR('',#38009); +#41365 = CURVE_STYLE('',#41366,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41366 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41367 = STYLED_ITEM('color',(#41368),#11861); +#41368 = PRESENTATION_STYLE_ASSIGNMENT((#41369,#41374)); +#41369 = SURFACE_STYLE_USAGE(.BOTH.,#41370); +#41370 = SURFACE_SIDE_STYLE('',(#41371)); +#41371 = SURFACE_STYLE_FILL_AREA(#41372); +#41372 = FILL_AREA_STYLE('',(#41373)); +#41373 = FILL_AREA_STYLE_COLOUR('',#38136); +#41374 = CURVE_STYLE('',#41375,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41375 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41376 = STYLED_ITEM('color',(#41377),#11892); +#41377 = PRESENTATION_STYLE_ASSIGNMENT((#41378,#41383)); +#41378 = SURFACE_STYLE_USAGE(.BOTH.,#41379); +#41379 = SURFACE_SIDE_STYLE('',(#41380)); +#41380 = SURFACE_STYLE_FILL_AREA(#41381); +#41381 = FILL_AREA_STYLE('',(#41382)); +#41382 = FILL_AREA_STYLE_COLOUR('',#38009); +#41383 = CURVE_STYLE('',#41384,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41384 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41385 = STYLED_ITEM('color',(#41386),#11923); +#41386 = PRESENTATION_STYLE_ASSIGNMENT((#41387,#41392)); +#41387 = SURFACE_STYLE_USAGE(.BOTH.,#41388); +#41388 = SURFACE_SIDE_STYLE('',(#41389)); +#41389 = SURFACE_STYLE_FILL_AREA(#41390); +#41390 = FILL_AREA_STYLE('',(#41391)); +#41391 = FILL_AREA_STYLE_COLOUR('',#38136); +#41392 = CURVE_STYLE('',#41393,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41393 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41394 = STYLED_ITEM('color',(#41395),#11954); +#41395 = PRESENTATION_STYLE_ASSIGNMENT((#41396,#41401)); +#41396 = SURFACE_STYLE_USAGE(.BOTH.,#41397); +#41397 = SURFACE_SIDE_STYLE('',(#41398)); +#41398 = SURFACE_STYLE_FILL_AREA(#41399); +#41399 = FILL_AREA_STYLE('',(#41400)); +#41400 = FILL_AREA_STYLE_COLOUR('',#38009); +#41401 = CURVE_STYLE('',#41402,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41402 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41403 = STYLED_ITEM('color',(#41404),#11971); +#41404 = PRESENTATION_STYLE_ASSIGNMENT((#41405,#41410)); +#41405 = SURFACE_STYLE_USAGE(.BOTH.,#41406); +#41406 = SURFACE_SIDE_STYLE('',(#41407)); +#41407 = SURFACE_STYLE_FILL_AREA(#41408); +#41408 = FILL_AREA_STYLE('',(#41409)); +#41409 = FILL_AREA_STYLE_COLOUR('',#38009); +#41410 = CURVE_STYLE('',#41411,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41411 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41412 = STYLED_ITEM('color',(#41413),#11988); +#41413 = PRESENTATION_STYLE_ASSIGNMENT((#41414,#41419)); +#41414 = SURFACE_STYLE_USAGE(.BOTH.,#41415); +#41415 = SURFACE_SIDE_STYLE('',(#41416)); +#41416 = SURFACE_STYLE_FILL_AREA(#41417); +#41417 = FILL_AREA_STYLE('',(#41418)); +#41418 = FILL_AREA_STYLE_COLOUR('',#38136); +#41419 = CURVE_STYLE('',#41420,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41420 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41421 = STYLED_ITEM('color',(#41422),#12019); +#41422 = PRESENTATION_STYLE_ASSIGNMENT((#41423,#41428)); +#41423 = SURFACE_STYLE_USAGE(.BOTH.,#41424); +#41424 = SURFACE_SIDE_STYLE('',(#41425)); +#41425 = SURFACE_STYLE_FILL_AREA(#41426); +#41426 = FILL_AREA_STYLE('',(#41427)); +#41427 = FILL_AREA_STYLE_COLOUR('',#38009); +#41428 = CURVE_STYLE('',#41429,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41429 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41430 = STYLED_ITEM('color',(#41431),#12050); +#41431 = PRESENTATION_STYLE_ASSIGNMENT((#41432,#41437)); +#41432 = SURFACE_STYLE_USAGE(.BOTH.,#41433); +#41433 = SURFACE_SIDE_STYLE('',(#41434)); +#41434 = SURFACE_STYLE_FILL_AREA(#41435); +#41435 = FILL_AREA_STYLE('',(#41436)); +#41436 = FILL_AREA_STYLE_COLOUR('',#38136); +#41437 = CURVE_STYLE('',#41438,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41438 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41439 = STYLED_ITEM('color',(#41440),#12081); +#41440 = PRESENTATION_STYLE_ASSIGNMENT((#41441,#41446)); +#41441 = SURFACE_STYLE_USAGE(.BOTH.,#41442); +#41442 = SURFACE_SIDE_STYLE('',(#41443)); +#41443 = SURFACE_STYLE_FILL_AREA(#41444); +#41444 = FILL_AREA_STYLE('',(#41445)); +#41445 = FILL_AREA_STYLE_COLOUR('',#38009); +#41446 = CURVE_STYLE('',#41447,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41447 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41448 = STYLED_ITEM('color',(#41449),#12111); +#41449 = PRESENTATION_STYLE_ASSIGNMENT((#41450,#41455)); +#41450 = SURFACE_STYLE_USAGE(.BOTH.,#41451); +#41451 = SURFACE_SIDE_STYLE('',(#41452)); +#41452 = SURFACE_STYLE_FILL_AREA(#41453); +#41453 = FILL_AREA_STYLE('',(#41454)); +#41454 = FILL_AREA_STYLE_COLOUR('',#38009); +#41455 = CURVE_STYLE('',#41456,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41456 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41457 = STYLED_ITEM('color',(#41458),#12134); +#41458 = PRESENTATION_STYLE_ASSIGNMENT((#41459,#41464)); +#41459 = SURFACE_STYLE_USAGE(.BOTH.,#41460); +#41460 = SURFACE_SIDE_STYLE('',(#41461)); +#41461 = SURFACE_STYLE_FILL_AREA(#41462); +#41462 = FILL_AREA_STYLE('',(#41463)); +#41463 = FILL_AREA_STYLE_COLOUR('',#38009); +#41464 = CURVE_STYLE('',#41465,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41465 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41466 = STYLED_ITEM('color',(#41467),#12157); +#41467 = PRESENTATION_STYLE_ASSIGNMENT((#41468,#41473)); +#41468 = SURFACE_STYLE_USAGE(.BOTH.,#41469); +#41469 = SURFACE_SIDE_STYLE('',(#41470)); +#41470 = SURFACE_STYLE_FILL_AREA(#41471); +#41471 = FILL_AREA_STYLE('',(#41472)); +#41472 = FILL_AREA_STYLE_COLOUR('',#38009); +#41473 = CURVE_STYLE('',#41474,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41474 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41475 = STYLED_ITEM('color',(#41476),#12174); +#41476 = PRESENTATION_STYLE_ASSIGNMENT((#41477,#41482)); +#41477 = SURFACE_STYLE_USAGE(.BOTH.,#41478); +#41478 = SURFACE_SIDE_STYLE('',(#41479)); +#41479 = SURFACE_STYLE_FILL_AREA(#41480); +#41480 = FILL_AREA_STYLE('',(#41481)); +#41481 = FILL_AREA_STYLE_COLOUR('',#38136); +#41482 = CURVE_STYLE('',#41483,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41483 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41484 = STYLED_ITEM('color',(#41485),#12219); +#41485 = PRESENTATION_STYLE_ASSIGNMENT((#41486,#41491)); +#41486 = SURFACE_STYLE_USAGE(.BOTH.,#41487); +#41487 = SURFACE_SIDE_STYLE('',(#41488)); +#41488 = SURFACE_STYLE_FILL_AREA(#41489); +#41489 = FILL_AREA_STYLE('',(#41490)); +#41490 = FILL_AREA_STYLE_COLOUR('',#38009); +#41491 = CURVE_STYLE('',#41492,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41492 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41493 = STYLED_ITEM('color',(#41494),#12289); +#41494 = PRESENTATION_STYLE_ASSIGNMENT((#41495,#41500)); +#41495 = SURFACE_STYLE_USAGE(.BOTH.,#41496); +#41496 = SURFACE_SIDE_STYLE('',(#41497)); +#41497 = SURFACE_STYLE_FILL_AREA(#41498); +#41498 = FILL_AREA_STYLE('',(#41499)); +#41499 = FILL_AREA_STYLE_COLOUR('',#38009); +#41500 = CURVE_STYLE('',#41501,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41501 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41502 = STYLED_ITEM('color',(#41503),#12312); +#41503 = PRESENTATION_STYLE_ASSIGNMENT((#41504,#41509)); +#41504 = SURFACE_STYLE_USAGE(.BOTH.,#41505); +#41505 = SURFACE_SIDE_STYLE('',(#41506)); +#41506 = SURFACE_STYLE_FILL_AREA(#41507); +#41507 = FILL_AREA_STYLE('',(#41508)); +#41508 = FILL_AREA_STYLE_COLOUR('',#38009); +#41509 = CURVE_STYLE('',#41510,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41510 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41511 = STYLED_ITEM('color',(#41512),#12335); +#41512 = PRESENTATION_STYLE_ASSIGNMENT((#41513,#41518)); +#41513 = SURFACE_STYLE_USAGE(.BOTH.,#41514); +#41514 = SURFACE_SIDE_STYLE('',(#41515)); +#41515 = SURFACE_STYLE_FILL_AREA(#41516); +#41516 = FILL_AREA_STYLE('',(#41517)); +#41517 = FILL_AREA_STYLE_COLOUR('',#38009); +#41518 = CURVE_STYLE('',#41519,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41519 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41520 = STYLED_ITEM('color',(#41521),#12358); +#41521 = PRESENTATION_STYLE_ASSIGNMENT((#41522,#41527)); +#41522 = SURFACE_STYLE_USAGE(.BOTH.,#41523); +#41523 = SURFACE_SIDE_STYLE('',(#41524)); +#41524 = SURFACE_STYLE_FILL_AREA(#41525); +#41525 = FILL_AREA_STYLE('',(#41526)); +#41526 = FILL_AREA_STYLE_COLOUR('',#38009); +#41527 = CURVE_STYLE('',#41528,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41528 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41529 = STYLED_ITEM('color',(#41530),#12413); +#41530 = PRESENTATION_STYLE_ASSIGNMENT((#41531,#41536)); +#41531 = SURFACE_STYLE_USAGE(.BOTH.,#41532); +#41532 = SURFACE_SIDE_STYLE('',(#41533)); +#41533 = SURFACE_STYLE_FILL_AREA(#41534); +#41534 = FILL_AREA_STYLE('',(#41535)); +#41535 = FILL_AREA_STYLE_COLOUR('',#38136); +#41536 = CURVE_STYLE('',#41537,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41537 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41538 = STYLED_ITEM('color',(#41539),#12451); +#41539 = PRESENTATION_STYLE_ASSIGNMENT((#41540,#41545)); +#41540 = SURFACE_STYLE_USAGE(.BOTH.,#41541); +#41541 = SURFACE_SIDE_STYLE('',(#41542)); +#41542 = SURFACE_STYLE_FILL_AREA(#41543); +#41543 = FILL_AREA_STYLE('',(#41544)); +#41544 = FILL_AREA_STYLE_COLOUR('',#38009); +#41545 = CURVE_STYLE('',#41546,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41546 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41547 = STYLED_ITEM('color',(#41548),#12500); +#41548 = PRESENTATION_STYLE_ASSIGNMENT((#41549,#41554)); +#41549 = SURFACE_STYLE_USAGE(.BOTH.,#41550); +#41550 = SURFACE_SIDE_STYLE('',(#41551)); +#41551 = SURFACE_STYLE_FILL_AREA(#41552); +#41552 = FILL_AREA_STYLE('',(#41553)); +#41553 = FILL_AREA_STYLE_COLOUR('',#38136); +#41554 = CURVE_STYLE('',#41555,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41555 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41556 = STYLED_ITEM('color',(#41557),#12592); +#41557 = PRESENTATION_STYLE_ASSIGNMENT((#41558,#41563)); +#41558 = SURFACE_STYLE_USAGE(.BOTH.,#41559); +#41559 = SURFACE_SIDE_STYLE('',(#41560)); +#41560 = SURFACE_STYLE_FILL_AREA(#41561); +#41561 = FILL_AREA_STYLE('',(#41562)); +#41562 = FILL_AREA_STYLE_COLOUR('',#38136); +#41563 = CURVE_STYLE('',#41564,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41564 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41565 = STYLED_ITEM('color',(#41566),#12617); +#41566 = PRESENTATION_STYLE_ASSIGNMENT((#41567,#41572)); +#41567 = SURFACE_STYLE_USAGE(.BOTH.,#41568); +#41568 = SURFACE_SIDE_STYLE('',(#41569)); +#41569 = SURFACE_STYLE_FILL_AREA(#41570); +#41570 = FILL_AREA_STYLE('',(#41571)); +#41571 = FILL_AREA_STYLE_COLOUR('',#38136); +#41572 = CURVE_STYLE('',#41573,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41573 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41574 = STYLED_ITEM('color',(#41575),#12701); +#41575 = PRESENTATION_STYLE_ASSIGNMENT((#41576,#41581)); +#41576 = SURFACE_STYLE_USAGE(.BOTH.,#41577); +#41577 = SURFACE_SIDE_STYLE('',(#41578)); +#41578 = SURFACE_STYLE_FILL_AREA(#41579); +#41579 = FILL_AREA_STYLE('',(#41580)); +#41580 = FILL_AREA_STYLE_COLOUR('',#38009); +#41581 = CURVE_STYLE('',#41582,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41582 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41583 = STYLED_ITEM('color',(#41584),#12723); +#41584 = PRESENTATION_STYLE_ASSIGNMENT((#41585,#41590)); +#41585 = SURFACE_STYLE_USAGE(.BOTH.,#41586); +#41586 = SURFACE_SIDE_STYLE('',(#41587)); +#41587 = SURFACE_STYLE_FILL_AREA(#41588); +#41588 = FILL_AREA_STYLE('',(#41589)); +#41589 = FILL_AREA_STYLE_COLOUR('',#38136); +#41590 = CURVE_STYLE('',#41591,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41591 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41592 = STYLED_ITEM('color',(#41593),#12815); +#41593 = PRESENTATION_STYLE_ASSIGNMENT((#41594,#41599)); +#41594 = SURFACE_STYLE_USAGE(.BOTH.,#41595); +#41595 = SURFACE_SIDE_STYLE('',(#41596)); +#41596 = SURFACE_STYLE_FILL_AREA(#41597); +#41597 = FILL_AREA_STYLE('',(#41598)); +#41598 = FILL_AREA_STYLE_COLOUR('',#38136); +#41599 = CURVE_STYLE('',#41600,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41600 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41601 = STYLED_ITEM('color',(#41602),#12840); +#41602 = PRESENTATION_STYLE_ASSIGNMENT((#41603,#41608)); +#41603 = SURFACE_STYLE_USAGE(.BOTH.,#41604); +#41604 = SURFACE_SIDE_STYLE('',(#41605)); +#41605 = SURFACE_STYLE_FILL_AREA(#41606); +#41606 = FILL_AREA_STYLE('',(#41607)); +#41607 = FILL_AREA_STYLE_COLOUR('',#38136); +#41608 = CURVE_STYLE('',#41609,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41609 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41610 = STYLED_ITEM('color',(#41611),#12924); +#41611 = PRESENTATION_STYLE_ASSIGNMENT((#41612,#41617)); +#41612 = SURFACE_STYLE_USAGE(.BOTH.,#41613); +#41613 = SURFACE_SIDE_STYLE('',(#41614)); +#41614 = SURFACE_STYLE_FILL_AREA(#41615); +#41615 = FILL_AREA_STYLE('',(#41616)); +#41616 = FILL_AREA_STYLE_COLOUR('',#38009); +#41617 = CURVE_STYLE('',#41618,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41618 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41619 = STYLED_ITEM('color',(#41620),#12941); +#41620 = PRESENTATION_STYLE_ASSIGNMENT((#41621,#41626)); +#41621 = SURFACE_STYLE_USAGE(.BOTH.,#41622); +#41622 = SURFACE_SIDE_STYLE('',(#41623)); +#41623 = SURFACE_STYLE_FILL_AREA(#41624); +#41624 = FILL_AREA_STYLE('',(#41625)); +#41625 = FILL_AREA_STYLE_COLOUR('',#38136); +#41626 = CURVE_STYLE('',#41627,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41627 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41628 = STYLED_ITEM('color',(#41629),#13026); +#41629 = PRESENTATION_STYLE_ASSIGNMENT((#41630,#41635)); +#41630 = SURFACE_STYLE_USAGE(.BOTH.,#41631); +#41631 = SURFACE_SIDE_STYLE('',(#41632)); +#41632 = SURFACE_STYLE_FILL_AREA(#41633); +#41633 = FILL_AREA_STYLE('',(#41634)); +#41634 = FILL_AREA_STYLE_COLOUR('',#38136); +#41635 = CURVE_STYLE('',#41636,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41636 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41637 = STYLED_ITEM('color',(#41638),#13051); +#41638 = PRESENTATION_STYLE_ASSIGNMENT((#41639,#41644)); +#41639 = SURFACE_STYLE_USAGE(.BOTH.,#41640); +#41640 = SURFACE_SIDE_STYLE('',(#41641)); +#41641 = SURFACE_STYLE_FILL_AREA(#41642); +#41642 = FILL_AREA_STYLE('',(#41643)); +#41643 = FILL_AREA_STYLE_COLOUR('',#38136); +#41644 = CURVE_STYLE('',#41645,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41645 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41646 = STYLED_ITEM('color',(#41647),#13128); +#41647 = PRESENTATION_STYLE_ASSIGNMENT((#41648,#41653)); +#41648 = SURFACE_STYLE_USAGE(.BOTH.,#41649); +#41649 = SURFACE_SIDE_STYLE('',(#41650)); +#41650 = SURFACE_STYLE_FILL_AREA(#41651); +#41651 = FILL_AREA_STYLE('',(#41652)); +#41652 = FILL_AREA_STYLE_COLOUR('',#38136); +#41653 = CURVE_STYLE('',#41654,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41654 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41655 = STYLED_ITEM('color',(#41656),#13213); +#41656 = PRESENTATION_STYLE_ASSIGNMENT((#41657,#41662)); +#41657 = SURFACE_STYLE_USAGE(.BOTH.,#41658); +#41658 = SURFACE_SIDE_STYLE('',(#41659)); +#41659 = SURFACE_STYLE_FILL_AREA(#41660); +#41660 = FILL_AREA_STYLE('',(#41661)); +#41661 = FILL_AREA_STYLE_COLOUR('',#38136); +#41662 = CURVE_STYLE('',#41663,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41663 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41664 = STYLED_ITEM('color',(#41665),#13238); +#41665 = PRESENTATION_STYLE_ASSIGNMENT((#41666,#41671)); +#41666 = SURFACE_STYLE_USAGE(.BOTH.,#41667); +#41667 = SURFACE_SIDE_STYLE('',(#41668)); +#41668 = SURFACE_STYLE_FILL_AREA(#41669); +#41669 = FILL_AREA_STYLE('',(#41670)); +#41670 = FILL_AREA_STYLE_COLOUR('',#38136); +#41671 = CURVE_STYLE('',#41672,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41672 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41673 = STYLED_ITEM('color',(#41674),#13315); +#41674 = PRESENTATION_STYLE_ASSIGNMENT((#41675,#41680)); #41675 = SURFACE_STYLE_USAGE(.BOTH.,#41676); #41676 = SURFACE_SIDE_STYLE('',(#41677)); #41677 = SURFACE_STYLE_FILL_AREA(#41678); #41678 = FILL_AREA_STYLE('',(#41679)); -#41679 = FILL_AREA_STYLE_COLOUR('',#41680); -#41680 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); -#41681 = OVER_RIDING_STYLED_ITEM('overriding color',(#41682),#2005, - #41657); -#41682 = PRESENTATION_STYLE_ASSIGNMENT((#41683)); -#41683 = SURFACE_STYLE_USAGE(.BOTH.,#41684); -#41684 = SURFACE_SIDE_STYLE('',(#41685)); -#41685 = SURFACE_STYLE_FILL_AREA(#41686); -#41686 = FILL_AREA_STYLE('',(#41687)); -#41687 = FILL_AREA_STYLE_COLOUR('',#41680); -#41688 = OVER_RIDING_STYLED_ITEM('overriding color',(#41689),#2061, - #41657); -#41689 = PRESENTATION_STYLE_ASSIGNMENT((#41690)); -#41690 = SURFACE_STYLE_USAGE(.BOTH.,#41691); -#41691 = SURFACE_SIDE_STYLE('',(#41692)); -#41692 = SURFACE_STYLE_FILL_AREA(#41693); -#41693 = FILL_AREA_STYLE('',(#41694)); -#41694 = FILL_AREA_STYLE_COLOUR('',#41680); -#41695 = OVER_RIDING_STYLED_ITEM('overriding color',(#41696),#2117, - #41657); -#41696 = PRESENTATION_STYLE_ASSIGNMENT((#41697)); -#41697 = SURFACE_STYLE_USAGE(.BOTH.,#41698); -#41698 = SURFACE_SIDE_STYLE('',(#41699)); -#41699 = SURFACE_STYLE_FILL_AREA(#41700); -#41700 = FILL_AREA_STYLE('',(#41701)); -#41701 = FILL_AREA_STYLE_COLOUR('',#41680); -#41702 = OVER_RIDING_STYLED_ITEM('overriding color',(#41703),#2173, - #41657); -#41703 = PRESENTATION_STYLE_ASSIGNMENT((#41704)); -#41704 = SURFACE_STYLE_USAGE(.BOTH.,#41705); -#41705 = SURFACE_SIDE_STYLE('',(#41706)); -#41706 = SURFACE_STYLE_FILL_AREA(#41707); -#41707 = FILL_AREA_STYLE('',(#41708)); -#41708 = FILL_AREA_STYLE_COLOUR('',#41680); -#41709 = OVER_RIDING_STYLED_ITEM('overriding color',(#41710),#2229, - #41657); -#41710 = PRESENTATION_STYLE_ASSIGNMENT((#41711)); +#41679 = FILL_AREA_STYLE_COLOUR('',#38009); +#41680 = CURVE_STYLE('',#41681,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41681 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41682 = STYLED_ITEM('color',(#41683),#13332); +#41683 = PRESENTATION_STYLE_ASSIGNMENT((#41684,#41689)); +#41684 = SURFACE_STYLE_USAGE(.BOTH.,#41685); +#41685 = SURFACE_SIDE_STYLE('',(#41686)); +#41686 = SURFACE_STYLE_FILL_AREA(#41687); +#41687 = FILL_AREA_STYLE('',(#41688)); +#41688 = FILL_AREA_STYLE_COLOUR('',#38136); +#41689 = CURVE_STYLE('',#41690,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41690 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41691 = STYLED_ITEM('color',(#41692),#13424); +#41692 = PRESENTATION_STYLE_ASSIGNMENT((#41693,#41698)); +#41693 = SURFACE_STYLE_USAGE(.BOTH.,#41694); +#41694 = SURFACE_SIDE_STYLE('',(#41695)); +#41695 = SURFACE_STYLE_FILL_AREA(#41696); +#41696 = FILL_AREA_STYLE('',(#41697)); +#41697 = FILL_AREA_STYLE_COLOUR('',#38136); +#41698 = CURVE_STYLE('',#41699,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41699 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41700 = STYLED_ITEM('color',(#41701),#13449); +#41701 = PRESENTATION_STYLE_ASSIGNMENT((#41702,#41707)); +#41702 = SURFACE_STYLE_USAGE(.BOTH.,#41703); +#41703 = SURFACE_SIDE_STYLE('',(#41704)); +#41704 = SURFACE_STYLE_FILL_AREA(#41705); +#41705 = FILL_AREA_STYLE('',(#41706)); +#41706 = FILL_AREA_STYLE_COLOUR('',#38136); +#41707 = CURVE_STYLE('',#41708,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41708 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41709 = STYLED_ITEM('color',(#41710),#13533); +#41710 = PRESENTATION_STYLE_ASSIGNMENT((#41711,#41716)); #41711 = SURFACE_STYLE_USAGE(.BOTH.,#41712); #41712 = SURFACE_SIDE_STYLE('',(#41713)); #41713 = SURFACE_STYLE_FILL_AREA(#41714); #41714 = FILL_AREA_STYLE('',(#41715)); -#41715 = FILL_AREA_STYLE_COLOUR('',#41680); -#41716 = OVER_RIDING_STYLED_ITEM('overriding color',(#41717),#2285, - #41657); -#41717 = PRESENTATION_STYLE_ASSIGNMENT((#41718)); -#41718 = SURFACE_STYLE_USAGE(.BOTH.,#41719); -#41719 = SURFACE_SIDE_STYLE('',(#41720)); -#41720 = SURFACE_STYLE_FILL_AREA(#41721); -#41721 = FILL_AREA_STYLE('',(#41722)); -#41722 = FILL_AREA_STYLE_COLOUR('',#41680); -#41723 = OVER_RIDING_STYLED_ITEM('overriding color',(#41724),#2341, - #41657); -#41724 = PRESENTATION_STYLE_ASSIGNMENT((#41725)); -#41725 = SURFACE_STYLE_USAGE(.BOTH.,#41726); -#41726 = SURFACE_SIDE_STYLE('',(#41727)); -#41727 = SURFACE_STYLE_FILL_AREA(#41728); -#41728 = FILL_AREA_STYLE('',(#41729)); -#41729 = FILL_AREA_STYLE_COLOUR('',#41680); -#41730 = OVER_RIDING_STYLED_ITEM('overriding color',(#41731),#2397, - #41657); -#41731 = PRESENTATION_STYLE_ASSIGNMENT((#41732)); -#41732 = SURFACE_STYLE_USAGE(.BOTH.,#41733); -#41733 = SURFACE_SIDE_STYLE('',(#41734)); -#41734 = SURFACE_STYLE_FILL_AREA(#41735); -#41735 = FILL_AREA_STYLE('',(#41736)); -#41736 = FILL_AREA_STYLE_COLOUR('',#41680); -#41737 = OVER_RIDING_STYLED_ITEM('overriding color',(#41738),#2453, - #41657); -#41738 = PRESENTATION_STYLE_ASSIGNMENT((#41739)); -#41739 = SURFACE_STYLE_USAGE(.BOTH.,#41740); -#41740 = SURFACE_SIDE_STYLE('',(#41741)); -#41741 = SURFACE_STYLE_FILL_AREA(#41742); -#41742 = FILL_AREA_STYLE('',(#41743)); -#41743 = FILL_AREA_STYLE_COLOUR('',#41744); -#41744 = COLOUR_RGB('',0.250980388104,0.250980388104,0.250980388104); -#41745 = OVER_RIDING_STYLED_ITEM('overriding color',(#41746),#3961, - #41657); -#41746 = PRESENTATION_STYLE_ASSIGNMENT((#41747)); +#41715 = FILL_AREA_STYLE_COLOUR('',#38136); +#41716 = CURVE_STYLE('',#41717,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41717 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41718 = STYLED_ITEM('color',(#41719),#13550); +#41719 = PRESENTATION_STYLE_ASSIGNMENT((#41720,#41725)); +#41720 = SURFACE_STYLE_USAGE(.BOTH.,#41721); +#41721 = SURFACE_SIDE_STYLE('',(#41722)); +#41722 = SURFACE_STYLE_FILL_AREA(#41723); +#41723 = FILL_AREA_STYLE('',(#41724)); +#41724 = FILL_AREA_STYLE_COLOUR('',#38136); +#41725 = CURVE_STYLE('',#41726,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41726 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41727 = STYLED_ITEM('color',(#41728),#13569); +#41728 = PRESENTATION_STYLE_ASSIGNMENT((#41729,#41734)); +#41729 = SURFACE_STYLE_USAGE(.BOTH.,#41730); +#41730 = SURFACE_SIDE_STYLE('',(#41731)); +#41731 = SURFACE_STYLE_FILL_AREA(#41732); +#41732 = FILL_AREA_STYLE('',(#41733)); +#41733 = FILL_AREA_STYLE_COLOUR('',#38136); +#41734 = CURVE_STYLE('',#41735,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41735 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41736 = STYLED_ITEM('color',(#41737),#13588); +#41737 = PRESENTATION_STYLE_ASSIGNMENT((#41738,#41743)); +#41738 = SURFACE_STYLE_USAGE(.BOTH.,#41739); +#41739 = SURFACE_SIDE_STYLE('',(#41740)); +#41740 = SURFACE_STYLE_FILL_AREA(#41741); +#41741 = FILL_AREA_STYLE('',(#41742)); +#41742 = FILL_AREA_STYLE_COLOUR('',#38009); +#41743 = CURVE_STYLE('',#41744,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41744 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41745 = STYLED_ITEM('color',(#41746),#13634); +#41746 = PRESENTATION_STYLE_ASSIGNMENT((#41747,#41752)); #41747 = SURFACE_STYLE_USAGE(.BOTH.,#41748); #41748 = SURFACE_SIDE_STYLE('',(#41749)); #41749 = SURFACE_STYLE_FILL_AREA(#41750); #41750 = FILL_AREA_STYLE('',(#41751)); -#41751 = FILL_AREA_STYLE_COLOUR('',#41744); -#41752 = OVER_RIDING_STYLED_ITEM('overriding color',(#41753),#3992, - #41657); -#41753 = PRESENTATION_STYLE_ASSIGNMENT((#41754)); -#41754 = SURFACE_STYLE_USAGE(.BOTH.,#41755); -#41755 = SURFACE_SIDE_STYLE('',(#41756)); -#41756 = SURFACE_STYLE_FILL_AREA(#41757); -#41757 = FILL_AREA_STYLE('',(#41758)); -#41758 = FILL_AREA_STYLE_COLOUR('',#41744); -#41759 = OVER_RIDING_STYLED_ITEM('overriding color',(#41760),#4016, - #41657); -#41760 = PRESENTATION_STYLE_ASSIGNMENT((#41761)); -#41761 = SURFACE_STYLE_USAGE(.BOTH.,#41762); -#41762 = SURFACE_SIDE_STYLE('',(#41763)); -#41763 = SURFACE_STYLE_FILL_AREA(#41764); -#41764 = FILL_AREA_STYLE('',(#41765)); -#41765 = FILL_AREA_STYLE_COLOUR('',#41744); -#41766 = OVER_RIDING_STYLED_ITEM('overriding color',(#41767),#4040, - #41657); -#41767 = PRESENTATION_STYLE_ASSIGNMENT((#41768)); -#41768 = SURFACE_STYLE_USAGE(.BOTH.,#41769); -#41769 = SURFACE_SIDE_STYLE('',(#41770)); -#41770 = SURFACE_STYLE_FILL_AREA(#41771); -#41771 = FILL_AREA_STYLE('',(#41772)); -#41772 = FILL_AREA_STYLE_COLOUR('',#41744); -#41773 = OVER_RIDING_STYLED_ITEM('overriding color',(#41774),#4057, - #41657); -#41774 = PRESENTATION_STYLE_ASSIGNMENT((#41775)); -#41775 = SURFACE_STYLE_USAGE(.BOTH.,#41776); -#41776 = SURFACE_SIDE_STYLE('',(#41777)); -#41777 = SURFACE_STYLE_FILL_AREA(#41778); -#41778 = FILL_AREA_STYLE('',(#41779)); -#41779 = FILL_AREA_STYLE_COLOUR('',#41744); -#41780 = OVER_RIDING_STYLED_ITEM('overriding color',(#41781),#4159, - #41657); -#41781 = PRESENTATION_STYLE_ASSIGNMENT((#41782)); -#41782 = SURFACE_STYLE_USAGE(.BOTH.,#41783); -#41783 = SURFACE_SIDE_STYLE('',(#41784)); -#41784 = SURFACE_STYLE_FILL_AREA(#41785); -#41785 = FILL_AREA_STYLE('',(#41786)); -#41786 = FILL_AREA_STYLE_COLOUR('',#41680); -#41787 = OVER_RIDING_STYLED_ITEM('overriding color',(#41788),#4183, - #41657); -#41788 = PRESENTATION_STYLE_ASSIGNMENT((#41789)); -#41789 = SURFACE_STYLE_USAGE(.BOTH.,#41790); -#41790 = SURFACE_SIDE_STYLE('',(#41791)); -#41791 = SURFACE_STYLE_FILL_AREA(#41792); -#41792 = FILL_AREA_STYLE('',(#41793)); -#41793 = FILL_AREA_STYLE_COLOUR('',#41680); -#41794 = OVER_RIDING_STYLED_ITEM('overriding color',(#41795),#4207, - #41657); -#41795 = PRESENTATION_STYLE_ASSIGNMENT((#41796)); -#41796 = SURFACE_STYLE_USAGE(.BOTH.,#41797); -#41797 = SURFACE_SIDE_STYLE('',(#41798)); -#41798 = SURFACE_STYLE_FILL_AREA(#41799); -#41799 = FILL_AREA_STYLE('',(#41800)); -#41800 = FILL_AREA_STYLE_COLOUR('',#41680); -#41801 = OVER_RIDING_STYLED_ITEM('overriding color',(#41802),#4231, - #41657); -#41802 = PRESENTATION_STYLE_ASSIGNMENT((#41803)); -#41803 = SURFACE_STYLE_USAGE(.BOTH.,#41804); -#41804 = SURFACE_SIDE_STYLE('',(#41805)); -#41805 = SURFACE_STYLE_FILL_AREA(#41806); -#41806 = FILL_AREA_STYLE('',(#41807)); -#41807 = FILL_AREA_STYLE_COLOUR('',#41680); -#41808 = OVER_RIDING_STYLED_ITEM('overriding color',(#41809),#4255, - #41657); -#41809 = PRESENTATION_STYLE_ASSIGNMENT((#41810)); +#41751 = FILL_AREA_STYLE_COLOUR('',#38009); +#41752 = CURVE_STYLE('',#41753,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41753 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41754 = STYLED_ITEM('color',(#41755),#13650); +#41755 = PRESENTATION_STYLE_ASSIGNMENT((#41756,#41761)); +#41756 = SURFACE_STYLE_USAGE(.BOTH.,#41757); +#41757 = SURFACE_SIDE_STYLE('',(#41758)); +#41758 = SURFACE_STYLE_FILL_AREA(#41759); +#41759 = FILL_AREA_STYLE('',(#41760)); +#41760 = FILL_AREA_STYLE_COLOUR('',#38136); +#41761 = CURVE_STYLE('',#41762,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41762 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41763 = STYLED_ITEM('color',(#41764),#13669); +#41764 = PRESENTATION_STYLE_ASSIGNMENT((#41765,#41770)); +#41765 = SURFACE_STYLE_USAGE(.BOTH.,#41766); +#41766 = SURFACE_SIDE_STYLE('',(#41767)); +#41767 = SURFACE_STYLE_FILL_AREA(#41768); +#41768 = FILL_AREA_STYLE('',(#41769)); +#41769 = FILL_AREA_STYLE_COLOUR('',#38009); +#41770 = CURVE_STYLE('',#41771,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41771 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41772 = STYLED_ITEM('color',(#41773),#13685); +#41773 = PRESENTATION_STYLE_ASSIGNMENT((#41774,#41779)); +#41774 = SURFACE_STYLE_USAGE(.BOTH.,#41775); +#41775 = SURFACE_SIDE_STYLE('',(#41776)); +#41776 = SURFACE_STYLE_FILL_AREA(#41777); +#41777 = FILL_AREA_STYLE('',(#41778)); +#41778 = FILL_AREA_STYLE_COLOUR('',#38136); +#41779 = CURVE_STYLE('',#41780,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41780 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41781 = STYLED_ITEM('color',(#41782),#13702); +#41782 = PRESENTATION_STYLE_ASSIGNMENT((#41783,#41788)); +#41783 = SURFACE_STYLE_USAGE(.BOTH.,#41784); +#41784 = SURFACE_SIDE_STYLE('',(#41785)); +#41785 = SURFACE_STYLE_FILL_AREA(#41786); +#41786 = FILL_AREA_STYLE('',(#41787)); +#41787 = FILL_AREA_STYLE_COLOUR('',#38009); +#41788 = CURVE_STYLE('',#41789,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#41789 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41790 = STYLED_ITEM('color',(#41791),#13714); +#41791 = PRESENTATION_STYLE_ASSIGNMENT((#41792,#41797)); +#41792 = SURFACE_STYLE_USAGE(.BOTH.,#41793); +#41793 = SURFACE_SIDE_STYLE('',(#41794)); +#41794 = SURFACE_STYLE_FILL_AREA(#41795); +#41795 = FILL_AREA_STYLE('',(#41796)); +#41796 = FILL_AREA_STYLE_COLOUR('',#38136); +#41797 = CURVE_STYLE('',#41798,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41798 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41799 = STYLED_ITEM('color',(#41800),#13731); +#41800 = PRESENTATION_STYLE_ASSIGNMENT((#41801,#41806)); +#41801 = SURFACE_STYLE_USAGE(.BOTH.,#41802); +#41802 = SURFACE_SIDE_STYLE('',(#41803)); +#41803 = SURFACE_STYLE_FILL_AREA(#41804); +#41804 = FILL_AREA_STYLE('',(#41805)); +#41805 = FILL_AREA_STYLE_COLOUR('',#38136); +#41806 = CURVE_STYLE('',#41807,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41807 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41808 = STYLED_ITEM('color',(#41809),#13748); +#41809 = PRESENTATION_STYLE_ASSIGNMENT((#41810,#41815)); #41810 = SURFACE_STYLE_USAGE(.BOTH.,#41811); #41811 = SURFACE_SIDE_STYLE('',(#41812)); #41812 = SURFACE_STYLE_FILL_AREA(#41813); #41813 = FILL_AREA_STYLE('',(#41814)); -#41814 = FILL_AREA_STYLE_COLOUR('',#41680); -#41815 = OVER_RIDING_STYLED_ITEM('overriding color',(#41816),#4279, - #41657); -#41816 = PRESENTATION_STYLE_ASSIGNMENT((#41817)); -#41817 = SURFACE_STYLE_USAGE(.BOTH.,#41818); -#41818 = SURFACE_SIDE_STYLE('',(#41819)); -#41819 = SURFACE_STYLE_FILL_AREA(#41820); -#41820 = FILL_AREA_STYLE('',(#41821)); -#41821 = FILL_AREA_STYLE_COLOUR('',#41680); -#41822 = OVER_RIDING_STYLED_ITEM('overriding color',(#41823),#4303, - #41657); -#41823 = PRESENTATION_STYLE_ASSIGNMENT((#41824)); -#41824 = SURFACE_STYLE_USAGE(.BOTH.,#41825); -#41825 = SURFACE_SIDE_STYLE('',(#41826)); -#41826 = SURFACE_STYLE_FILL_AREA(#41827); -#41827 = FILL_AREA_STYLE('',(#41828)); -#41828 = FILL_AREA_STYLE_COLOUR('',#41680); -#41829 = OVER_RIDING_STYLED_ITEM('overriding color',(#41830),#4327, - #41657); -#41830 = PRESENTATION_STYLE_ASSIGNMENT((#41831)); -#41831 = SURFACE_STYLE_USAGE(.BOTH.,#41832); -#41832 = SURFACE_SIDE_STYLE('',(#41833)); -#41833 = SURFACE_STYLE_FILL_AREA(#41834); -#41834 = FILL_AREA_STYLE('',(#41835)); -#41835 = FILL_AREA_STYLE_COLOUR('',#41680); -#41836 = OVER_RIDING_STYLED_ITEM('overriding color',(#41837),#4351, - #41657); -#41837 = PRESENTATION_STYLE_ASSIGNMENT((#41838)); -#41838 = SURFACE_STYLE_USAGE(.BOTH.,#41839); -#41839 = SURFACE_SIDE_STYLE('',(#41840)); -#41840 = SURFACE_STYLE_FILL_AREA(#41841); -#41841 = FILL_AREA_STYLE('',(#41842)); -#41842 = FILL_AREA_STYLE_COLOUR('',#41680); -#41843 = OVER_RIDING_STYLED_ITEM('overriding color',(#41844),#4375, - #41657); -#41844 = PRESENTATION_STYLE_ASSIGNMENT((#41845)); -#41845 = SURFACE_STYLE_USAGE(.BOTH.,#41846); -#41846 = SURFACE_SIDE_STYLE('',(#41847)); -#41847 = SURFACE_STYLE_FILL_AREA(#41848); -#41848 = FILL_AREA_STYLE('',(#41849)); -#41849 = FILL_AREA_STYLE_COLOUR('',#41672); -#41850 = OVER_RIDING_STYLED_ITEM('overriding color',(#41851),#4393, - #41657); -#41851 = PRESENTATION_STYLE_ASSIGNMENT((#41852)); -#41852 = SURFACE_STYLE_USAGE(.BOTH.,#41853); -#41853 = SURFACE_SIDE_STYLE('',(#41854)); -#41854 = SURFACE_STYLE_FILL_AREA(#41855); -#41855 = FILL_AREA_STYLE('',(#41856)); -#41856 = FILL_AREA_STYLE_COLOUR('',#41672); -#41857 = OVER_RIDING_STYLED_ITEM('overriding color',(#41858),#4403, - #41657); -#41858 = PRESENTATION_STYLE_ASSIGNMENT((#41859)); -#41859 = SURFACE_STYLE_USAGE(.BOTH.,#41860); -#41860 = SURFACE_SIDE_STYLE('',(#41861)); -#41861 = SURFACE_STYLE_FILL_AREA(#41862); -#41862 = FILL_AREA_STYLE('',(#41863)); -#41863 = FILL_AREA_STYLE_COLOUR('',#41680); -#41864 = OVER_RIDING_STYLED_ITEM('overriding color',(#41865),#4434, - #41657); -#41865 = PRESENTATION_STYLE_ASSIGNMENT((#41866)); -#41866 = SURFACE_STYLE_USAGE(.BOTH.,#41867); -#41867 = SURFACE_SIDE_STYLE('',(#41868)); -#41868 = SURFACE_STYLE_FILL_AREA(#41869); -#41869 = FILL_AREA_STYLE('',(#41870)); -#41870 = FILL_AREA_STYLE_COLOUR('',#41680); -#41871 = OVER_RIDING_STYLED_ITEM('overriding color',(#41872),#4458, - #41657); -#41872 = PRESENTATION_STYLE_ASSIGNMENT((#41873)); +#41814 = FILL_AREA_STYLE_COLOUR('',#38136); +#41815 = CURVE_STYLE('',#41816,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41816 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41817 = STYLED_ITEM('color',(#41818),#13765); +#41818 = PRESENTATION_STYLE_ASSIGNMENT((#41819,#41824)); +#41819 = SURFACE_STYLE_USAGE(.BOTH.,#41820); +#41820 = SURFACE_SIDE_STYLE('',(#41821)); +#41821 = SURFACE_STYLE_FILL_AREA(#41822); +#41822 = FILL_AREA_STYLE('',(#41823)); +#41823 = FILL_AREA_STYLE_COLOUR('',#38136); +#41824 = CURVE_STYLE('',#41825,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41825 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41826 = STYLED_ITEM('color',(#41827),#13782); +#41827 = PRESENTATION_STYLE_ASSIGNMENT((#41828,#41833)); +#41828 = SURFACE_STYLE_USAGE(.BOTH.,#41829); +#41829 = SURFACE_SIDE_STYLE('',(#41830)); +#41830 = SURFACE_STYLE_FILL_AREA(#41831); +#41831 = FILL_AREA_STYLE('',(#41832)); +#41832 = FILL_AREA_STYLE_COLOUR('',#38136); +#41833 = CURVE_STYLE('',#41834,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41834 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41835 = STYLED_ITEM('color',(#41836),#13799); +#41836 = PRESENTATION_STYLE_ASSIGNMENT((#41837,#41842)); +#41837 = SURFACE_STYLE_USAGE(.BOTH.,#41838); +#41838 = SURFACE_SIDE_STYLE('',(#41839)); +#41839 = SURFACE_STYLE_FILL_AREA(#41840); +#41840 = FILL_AREA_STYLE('',(#41841)); +#41841 = FILL_AREA_STYLE_COLOUR('',#38136); +#41842 = CURVE_STYLE('',#41843,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41843 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41844 = STYLED_ITEM('color',(#41845),#13816); +#41845 = PRESENTATION_STYLE_ASSIGNMENT((#41846,#41851)); +#41846 = SURFACE_STYLE_USAGE(.BOTH.,#41847); +#41847 = SURFACE_SIDE_STYLE('',(#41848)); +#41848 = SURFACE_STYLE_FILL_AREA(#41849); +#41849 = FILL_AREA_STYLE('',(#41850)); +#41850 = FILL_AREA_STYLE_COLOUR('',#38136); +#41851 = CURVE_STYLE('',#41852,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41852 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41853 = STYLED_ITEM('color',(#41854),#13833); +#41854 = PRESENTATION_STYLE_ASSIGNMENT((#41855,#41860)); +#41855 = SURFACE_STYLE_USAGE(.BOTH.,#41856); +#41856 = SURFACE_SIDE_STYLE('',(#41857)); +#41857 = SURFACE_STYLE_FILL_AREA(#41858); +#41858 = FILL_AREA_STYLE('',(#41859)); +#41859 = FILL_AREA_STYLE_COLOUR('',#38136); +#41860 = CURVE_STYLE('',#41861,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41861 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41862 = STYLED_ITEM('color',(#41863),#13845); +#41863 = PRESENTATION_STYLE_ASSIGNMENT((#41864,#41869)); +#41864 = SURFACE_STYLE_USAGE(.BOTH.,#41865); +#41865 = SURFACE_SIDE_STYLE('',(#41866)); +#41866 = SURFACE_STYLE_FILL_AREA(#41867); +#41867 = FILL_AREA_STYLE('',(#41868)); +#41868 = FILL_AREA_STYLE_COLOUR('',#38136); +#41869 = CURVE_STYLE('',#41870,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41870 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41871 = STYLED_ITEM('color',(#41872),#13862); +#41872 = PRESENTATION_STYLE_ASSIGNMENT((#41873,#41878)); #41873 = SURFACE_STYLE_USAGE(.BOTH.,#41874); #41874 = SURFACE_SIDE_STYLE('',(#41875)); #41875 = SURFACE_STYLE_FILL_AREA(#41876); #41876 = FILL_AREA_STYLE('',(#41877)); -#41877 = FILL_AREA_STYLE_COLOUR('',#41680); -#41878 = OVER_RIDING_STYLED_ITEM('overriding color',(#41879),#4482, - #41657); -#41879 = PRESENTATION_STYLE_ASSIGNMENT((#41880)); -#41880 = SURFACE_STYLE_USAGE(.BOTH.,#41881); -#41881 = SURFACE_SIDE_STYLE('',(#41882)); -#41882 = SURFACE_STYLE_FILL_AREA(#41883); -#41883 = FILL_AREA_STYLE('',(#41884)); -#41884 = FILL_AREA_STYLE_COLOUR('',#41680); -#41885 = OVER_RIDING_STYLED_ITEM('overriding color',(#41886),#4506, - #41657); -#41886 = PRESENTATION_STYLE_ASSIGNMENT((#41887)); -#41887 = SURFACE_STYLE_USAGE(.BOTH.,#41888); -#41888 = SURFACE_SIDE_STYLE('',(#41889)); -#41889 = SURFACE_STYLE_FILL_AREA(#41890); -#41890 = FILL_AREA_STYLE('',(#41891)); -#41891 = FILL_AREA_STYLE_COLOUR('',#41680); -#41892 = OVER_RIDING_STYLED_ITEM('overriding color',(#41893),#4530, - #41657); -#41893 = PRESENTATION_STYLE_ASSIGNMENT((#41894)); -#41894 = SURFACE_STYLE_USAGE(.BOTH.,#41895); -#41895 = SURFACE_SIDE_STYLE('',(#41896)); -#41896 = SURFACE_STYLE_FILL_AREA(#41897); -#41897 = FILL_AREA_STYLE('',(#41898)); -#41898 = FILL_AREA_STYLE_COLOUR('',#41680); -#41899 = OVER_RIDING_STYLED_ITEM('overriding color',(#41900),#4547, - #41657); -#41900 = PRESENTATION_STYLE_ASSIGNMENT((#41901)); -#41901 = SURFACE_STYLE_USAGE(.BOTH.,#41902); -#41902 = SURFACE_SIDE_STYLE('',(#41903)); -#41903 = SURFACE_STYLE_FILL_AREA(#41904); -#41904 = FILL_AREA_STYLE('',(#41905)); -#41905 = FILL_AREA_STYLE_COLOUR('',#41680); -#41906 = OVER_RIDING_STYLED_ITEM('overriding color',(#41907),#4561, - #41657); -#41907 = PRESENTATION_STYLE_ASSIGNMENT((#41908)); -#41908 = SURFACE_STYLE_USAGE(.BOTH.,#41909); -#41909 = SURFACE_SIDE_STYLE('',(#41910)); -#41910 = SURFACE_STYLE_FILL_AREA(#41911); -#41911 = FILL_AREA_STYLE('',(#41912)); -#41912 = FILL_AREA_STYLE_COLOUR('',#41680); -#41913 = OVER_RIDING_STYLED_ITEM('overriding color',(#41914),#4597, - #41657); -#41914 = PRESENTATION_STYLE_ASSIGNMENT((#41915)); -#41915 = SURFACE_STYLE_USAGE(.BOTH.,#41916); -#41916 = SURFACE_SIDE_STYLE('',(#41917)); -#41917 = SURFACE_STYLE_FILL_AREA(#41918); -#41918 = FILL_AREA_STYLE('',(#41919)); -#41919 = FILL_AREA_STYLE_COLOUR('',#41680); -#41920 = OVER_RIDING_STYLED_ITEM('overriding color',(#41921),#4621, - #41657); -#41921 = PRESENTATION_STYLE_ASSIGNMENT((#41922)); -#41922 = SURFACE_STYLE_USAGE(.BOTH.,#41923); -#41923 = SURFACE_SIDE_STYLE('',(#41924)); -#41924 = SURFACE_STYLE_FILL_AREA(#41925); -#41925 = FILL_AREA_STYLE('',(#41926)); -#41926 = FILL_AREA_STYLE_COLOUR('',#41680); -#41927 = OVER_RIDING_STYLED_ITEM('overriding color',(#41928),#4650, - #41657); -#41928 = PRESENTATION_STYLE_ASSIGNMENT((#41929)); -#41929 = SURFACE_STYLE_USAGE(.BOTH.,#41930); -#41930 = SURFACE_SIDE_STYLE('',(#41931)); -#41931 = SURFACE_STYLE_FILL_AREA(#41932); -#41932 = FILL_AREA_STYLE('',(#41933)); -#41933 = FILL_AREA_STYLE_COLOUR('',#41680); -#41934 = OVER_RIDING_STYLED_ITEM('overriding color',(#41935),#4679, - #41657); -#41935 = PRESENTATION_STYLE_ASSIGNMENT((#41936)); +#41877 = FILL_AREA_STYLE_COLOUR('',#38136); +#41878 = CURVE_STYLE('',#41879,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41879 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41880 = STYLED_ITEM('color',(#41881),#13879); +#41881 = PRESENTATION_STYLE_ASSIGNMENT((#41882,#41887)); +#41882 = SURFACE_STYLE_USAGE(.BOTH.,#41883); +#41883 = SURFACE_SIDE_STYLE('',(#41884)); +#41884 = SURFACE_STYLE_FILL_AREA(#41885); +#41885 = FILL_AREA_STYLE('',(#41886)); +#41886 = FILL_AREA_STYLE_COLOUR('',#38136); +#41887 = CURVE_STYLE('',#41888,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41888 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41889 = STYLED_ITEM('color',(#41890),#13896); +#41890 = PRESENTATION_STYLE_ASSIGNMENT((#41891,#41896)); +#41891 = SURFACE_STYLE_USAGE(.BOTH.,#41892); +#41892 = SURFACE_SIDE_STYLE('',(#41893)); +#41893 = SURFACE_STYLE_FILL_AREA(#41894); +#41894 = FILL_AREA_STYLE('',(#41895)); +#41895 = FILL_AREA_STYLE_COLOUR('',#38136); +#41896 = CURVE_STYLE('',#41897,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41897 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41898 = STYLED_ITEM('color',(#41899),#13913); +#41899 = PRESENTATION_STYLE_ASSIGNMENT((#41900,#41905)); +#41900 = SURFACE_STYLE_USAGE(.BOTH.,#41901); +#41901 = SURFACE_SIDE_STYLE('',(#41902)); +#41902 = SURFACE_STYLE_FILL_AREA(#41903); +#41903 = FILL_AREA_STYLE('',(#41904)); +#41904 = FILL_AREA_STYLE_COLOUR('',#38136); +#41905 = CURVE_STYLE('',#41906,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41906 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41907 = STYLED_ITEM('color',(#41908),#13930); +#41908 = PRESENTATION_STYLE_ASSIGNMENT((#41909,#41914)); +#41909 = SURFACE_STYLE_USAGE(.BOTH.,#41910); +#41910 = SURFACE_SIDE_STYLE('',(#41911)); +#41911 = SURFACE_STYLE_FILL_AREA(#41912); +#41912 = FILL_AREA_STYLE('',(#41913)); +#41913 = FILL_AREA_STYLE_COLOUR('',#38136); +#41914 = CURVE_STYLE('',#41915,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41915 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41916 = STYLED_ITEM('color',(#41917),#13947); +#41917 = PRESENTATION_STYLE_ASSIGNMENT((#41918,#41923)); +#41918 = SURFACE_STYLE_USAGE(.BOTH.,#41919); +#41919 = SURFACE_SIDE_STYLE('',(#41920)); +#41920 = SURFACE_STYLE_FILL_AREA(#41921); +#41921 = FILL_AREA_STYLE('',(#41922)); +#41922 = FILL_AREA_STYLE_COLOUR('',#38136); +#41923 = CURVE_STYLE('',#41924,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41924 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41925 = STYLED_ITEM('color',(#41926),#13964); +#41926 = PRESENTATION_STYLE_ASSIGNMENT((#41927,#41932)); +#41927 = SURFACE_STYLE_USAGE(.BOTH.,#41928); +#41928 = SURFACE_SIDE_STYLE('',(#41929)); +#41929 = SURFACE_STYLE_FILL_AREA(#41930); +#41930 = FILL_AREA_STYLE('',(#41931)); +#41931 = FILL_AREA_STYLE_COLOUR('',#38136); +#41932 = CURVE_STYLE('',#41933,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41933 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41934 = STYLED_ITEM('color',(#41935),#13976); +#41935 = PRESENTATION_STYLE_ASSIGNMENT((#41936,#41941)); #41936 = SURFACE_STYLE_USAGE(.BOTH.,#41937); #41937 = SURFACE_SIDE_STYLE('',(#41938)); #41938 = SURFACE_STYLE_FILL_AREA(#41939); #41939 = FILL_AREA_STYLE('',(#41940)); -#41940 = FILL_AREA_STYLE_COLOUR('',#41680); -#41941 = OVER_RIDING_STYLED_ITEM('overriding color',(#41942),#4708, - #41657); -#41942 = PRESENTATION_STYLE_ASSIGNMENT((#41943)); -#41943 = SURFACE_STYLE_USAGE(.BOTH.,#41944); -#41944 = SURFACE_SIDE_STYLE('',(#41945)); -#41945 = SURFACE_STYLE_FILL_AREA(#41946); -#41946 = FILL_AREA_STYLE('',(#41947)); -#41947 = FILL_AREA_STYLE_COLOUR('',#41680); -#41948 = OVER_RIDING_STYLED_ITEM('overriding color',(#41949),#4737, - #41657); -#41949 = PRESENTATION_STYLE_ASSIGNMENT((#41950)); -#41950 = SURFACE_STYLE_USAGE(.BOTH.,#41951); -#41951 = SURFACE_SIDE_STYLE('',(#41952)); -#41952 = SURFACE_STYLE_FILL_AREA(#41953); -#41953 = FILL_AREA_STYLE('',(#41954)); -#41954 = FILL_AREA_STYLE_COLOUR('',#41680); -#41955 = OVER_RIDING_STYLED_ITEM('overriding color',(#41956),#4766, - #41657); -#41956 = PRESENTATION_STYLE_ASSIGNMENT((#41957)); -#41957 = SURFACE_STYLE_USAGE(.BOTH.,#41958); -#41958 = SURFACE_SIDE_STYLE('',(#41959)); -#41959 = SURFACE_STYLE_FILL_AREA(#41960); -#41960 = FILL_AREA_STYLE('',(#41961)); -#41961 = FILL_AREA_STYLE_COLOUR('',#41680); -#41962 = OVER_RIDING_STYLED_ITEM('overriding color',(#41963),#4795, - #41657); -#41963 = PRESENTATION_STYLE_ASSIGNMENT((#41964)); -#41964 = SURFACE_STYLE_USAGE(.BOTH.,#41965); -#41965 = SURFACE_SIDE_STYLE('',(#41966)); -#41966 = SURFACE_STYLE_FILL_AREA(#41967); -#41967 = FILL_AREA_STYLE('',(#41968)); -#41968 = FILL_AREA_STYLE_COLOUR('',#41680); -#41969 = OVER_RIDING_STYLED_ITEM('overriding color',(#41970),#4819, - #41657); -#41970 = PRESENTATION_STYLE_ASSIGNMENT((#41971)); -#41971 = SURFACE_STYLE_USAGE(.BOTH.,#41972); -#41972 = SURFACE_SIDE_STYLE('',(#41973)); -#41973 = SURFACE_STYLE_FILL_AREA(#41974); -#41974 = FILL_AREA_STYLE('',(#41975)); -#41975 = FILL_AREA_STYLE_COLOUR('',#41680); -#41976 = OVER_RIDING_STYLED_ITEM('overriding color',(#41977),#4848, - #41657); -#41977 = PRESENTATION_STYLE_ASSIGNMENT((#41978)); -#41978 = SURFACE_STYLE_USAGE(.BOTH.,#41979); -#41979 = SURFACE_SIDE_STYLE('',(#41980)); -#41980 = SURFACE_STYLE_FILL_AREA(#41981); -#41981 = FILL_AREA_STYLE('',(#41982)); -#41982 = FILL_AREA_STYLE_COLOUR('',#41680); -#41983 = OVER_RIDING_STYLED_ITEM('overriding color',(#41984),#4877, - #41657); -#41984 = PRESENTATION_STYLE_ASSIGNMENT((#41985)); -#41985 = SURFACE_STYLE_USAGE(.BOTH.,#41986); -#41986 = SURFACE_SIDE_STYLE('',(#41987)); -#41987 = SURFACE_STYLE_FILL_AREA(#41988); -#41988 = FILL_AREA_STYLE('',(#41989)); -#41989 = FILL_AREA_STYLE_COLOUR('',#41680); -#41990 = OVER_RIDING_STYLED_ITEM('overriding color',(#41991),#4906, - #41657); -#41991 = PRESENTATION_STYLE_ASSIGNMENT((#41992)); -#41992 = SURFACE_STYLE_USAGE(.BOTH.,#41993); -#41993 = SURFACE_SIDE_STYLE('',(#41994)); -#41994 = SURFACE_STYLE_FILL_AREA(#41995); -#41995 = FILL_AREA_STYLE('',(#41996)); -#41996 = FILL_AREA_STYLE_COLOUR('',#41680); -#41997 = OVER_RIDING_STYLED_ITEM('overriding color',(#41998),#4935, - #41657); -#41998 = PRESENTATION_STYLE_ASSIGNMENT((#41999)); +#41940 = FILL_AREA_STYLE_COLOUR('',#38136); +#41941 = CURVE_STYLE('',#41942,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41942 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41943 = STYLED_ITEM('color',(#41944),#13993); +#41944 = PRESENTATION_STYLE_ASSIGNMENT((#41945,#41950)); +#41945 = SURFACE_STYLE_USAGE(.BOTH.,#41946); +#41946 = SURFACE_SIDE_STYLE('',(#41947)); +#41947 = SURFACE_STYLE_FILL_AREA(#41948); +#41948 = FILL_AREA_STYLE('',(#41949)); +#41949 = FILL_AREA_STYLE_COLOUR('',#38136); +#41950 = CURVE_STYLE('',#41951,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41951 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41952 = STYLED_ITEM('color',(#41953),#14010); +#41953 = PRESENTATION_STYLE_ASSIGNMENT((#41954,#41959)); +#41954 = SURFACE_STYLE_USAGE(.BOTH.,#41955); +#41955 = SURFACE_SIDE_STYLE('',(#41956)); +#41956 = SURFACE_STYLE_FILL_AREA(#41957); +#41957 = FILL_AREA_STYLE('',(#41958)); +#41958 = FILL_AREA_STYLE_COLOUR('',#38136); +#41959 = CURVE_STYLE('',#41960,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41960 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41961 = STYLED_ITEM('color',(#41962),#14027); +#41962 = PRESENTATION_STYLE_ASSIGNMENT((#41963,#41968)); +#41963 = SURFACE_STYLE_USAGE(.BOTH.,#41964); +#41964 = SURFACE_SIDE_STYLE('',(#41965)); +#41965 = SURFACE_STYLE_FILL_AREA(#41966); +#41966 = FILL_AREA_STYLE('',(#41967)); +#41967 = FILL_AREA_STYLE_COLOUR('',#38136); +#41968 = CURVE_STYLE('',#41969,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41969 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41970 = STYLED_ITEM('color',(#41971),#14044); +#41971 = PRESENTATION_STYLE_ASSIGNMENT((#41972,#41977)); +#41972 = SURFACE_STYLE_USAGE(.BOTH.,#41973); +#41973 = SURFACE_SIDE_STYLE('',(#41974)); +#41974 = SURFACE_STYLE_FILL_AREA(#41975); +#41975 = FILL_AREA_STYLE('',(#41976)); +#41976 = FILL_AREA_STYLE_COLOUR('',#38136); +#41977 = CURVE_STYLE('',#41978,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41978 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41979 = STYLED_ITEM('color',(#41980),#14061); +#41980 = PRESENTATION_STYLE_ASSIGNMENT((#41981,#41986)); +#41981 = SURFACE_STYLE_USAGE(.BOTH.,#41982); +#41982 = SURFACE_SIDE_STYLE('',(#41983)); +#41983 = SURFACE_STYLE_FILL_AREA(#41984); +#41984 = FILL_AREA_STYLE('',(#41985)); +#41985 = FILL_AREA_STYLE_COLOUR('',#38136); +#41986 = CURVE_STYLE('',#41987,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41987 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41988 = STYLED_ITEM('color',(#41989),#14078); +#41989 = PRESENTATION_STYLE_ASSIGNMENT((#41990,#41995)); +#41990 = SURFACE_STYLE_USAGE(.BOTH.,#41991); +#41991 = SURFACE_SIDE_STYLE('',(#41992)); +#41992 = SURFACE_STYLE_FILL_AREA(#41993); +#41993 = FILL_AREA_STYLE('',(#41994)); +#41994 = FILL_AREA_STYLE_COLOUR('',#38136); +#41995 = CURVE_STYLE('',#41996,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#41996 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#41997 = STYLED_ITEM('color',(#41998),#14090); +#41998 = PRESENTATION_STYLE_ASSIGNMENT((#41999,#42004)); #41999 = SURFACE_STYLE_USAGE(.BOTH.,#42000); #42000 = SURFACE_SIDE_STYLE('',(#42001)); #42001 = SURFACE_STYLE_FILL_AREA(#42002); #42002 = FILL_AREA_STYLE('',(#42003)); -#42003 = FILL_AREA_STYLE_COLOUR('',#41680); -#42004 = OVER_RIDING_STYLED_ITEM('overriding color',(#42005),#4957, - #41657); -#42005 = PRESENTATION_STYLE_ASSIGNMENT((#42006)); -#42006 = SURFACE_STYLE_USAGE(.BOTH.,#42007); -#42007 = SURFACE_SIDE_STYLE('',(#42008)); -#42008 = SURFACE_STYLE_FILL_AREA(#42009); -#42009 = FILL_AREA_STYLE('',(#42010)); -#42010 = FILL_AREA_STYLE_COLOUR('',#41680); -#42011 = OVER_RIDING_STYLED_ITEM('overriding color',(#42012),#4979, - #41657); -#42012 = PRESENTATION_STYLE_ASSIGNMENT((#42013)); -#42013 = SURFACE_STYLE_USAGE(.BOTH.,#42014); -#42014 = SURFACE_SIDE_STYLE('',(#42015)); -#42015 = SURFACE_STYLE_FILL_AREA(#42016); -#42016 = FILL_AREA_STYLE('',(#42017)); -#42017 = FILL_AREA_STYLE_COLOUR('',#41680); -#42018 = OVER_RIDING_STYLED_ITEM('overriding color',(#42019),#5010, - #41657); -#42019 = PRESENTATION_STYLE_ASSIGNMENT((#42020)); -#42020 = SURFACE_STYLE_USAGE(.BOTH.,#42021); -#42021 = SURFACE_SIDE_STYLE('',(#42022)); -#42022 = SURFACE_STYLE_FILL_AREA(#42023); -#42023 = FILL_AREA_STYLE('',(#42024)); -#42024 = FILL_AREA_STYLE_COLOUR('',#41680); -#42025 = OVER_RIDING_STYLED_ITEM('overriding color',(#42026),#5034, - #41657); -#42026 = PRESENTATION_STYLE_ASSIGNMENT((#42027)); -#42027 = SURFACE_STYLE_USAGE(.BOTH.,#42028); -#42028 = SURFACE_SIDE_STYLE('',(#42029)); -#42029 = SURFACE_STYLE_FILL_AREA(#42030); -#42030 = FILL_AREA_STYLE('',(#42031)); -#42031 = FILL_AREA_STYLE_COLOUR('',#41680); -#42032 = OVER_RIDING_STYLED_ITEM('overriding color',(#42033),#5058, - #41657); -#42033 = PRESENTATION_STYLE_ASSIGNMENT((#42034)); -#42034 = SURFACE_STYLE_USAGE(.BOTH.,#42035); -#42035 = SURFACE_SIDE_STYLE('',(#42036)); -#42036 = SURFACE_STYLE_FILL_AREA(#42037); -#42037 = FILL_AREA_STYLE('',(#42038)); -#42038 = FILL_AREA_STYLE_COLOUR('',#41680); -#42039 = OVER_RIDING_STYLED_ITEM('overriding color',(#42040),#5082, - #41657); -#42040 = PRESENTATION_STYLE_ASSIGNMENT((#42041)); -#42041 = SURFACE_STYLE_USAGE(.BOTH.,#42042); -#42042 = SURFACE_SIDE_STYLE('',(#42043)); -#42043 = SURFACE_STYLE_FILL_AREA(#42044); -#42044 = FILL_AREA_STYLE('',(#42045)); -#42045 = FILL_AREA_STYLE_COLOUR('',#41680); -#42046 = OVER_RIDING_STYLED_ITEM('overriding color',(#42047),#5106, - #41657); -#42047 = PRESENTATION_STYLE_ASSIGNMENT((#42048)); -#42048 = SURFACE_STYLE_USAGE(.BOTH.,#42049); -#42049 = SURFACE_SIDE_STYLE('',(#42050)); -#42050 = SURFACE_STYLE_FILL_AREA(#42051); -#42051 = FILL_AREA_STYLE('',(#42052)); -#42052 = FILL_AREA_STYLE_COLOUR('',#41680); -#42053 = OVER_RIDING_STYLED_ITEM('overriding color',(#42054),#5130, - #41657); -#42054 = PRESENTATION_STYLE_ASSIGNMENT((#42055)); -#42055 = SURFACE_STYLE_USAGE(.BOTH.,#42056); -#42056 = SURFACE_SIDE_STYLE('',(#42057)); -#42057 = SURFACE_STYLE_FILL_AREA(#42058); -#42058 = FILL_AREA_STYLE('',(#42059)); -#42059 = FILL_AREA_STYLE_COLOUR('',#41680); -#42060 = OVER_RIDING_STYLED_ITEM('overriding color',(#42061),#5154, - #41657); -#42061 = PRESENTATION_STYLE_ASSIGNMENT((#42062)); +#42003 = FILL_AREA_STYLE_COLOUR('',#38136); +#42004 = CURVE_STYLE('',#42005,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42005 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42006 = STYLED_ITEM('color',(#42007),#14107); +#42007 = PRESENTATION_STYLE_ASSIGNMENT((#42008,#42013)); +#42008 = SURFACE_STYLE_USAGE(.BOTH.,#42009); +#42009 = SURFACE_SIDE_STYLE('',(#42010)); +#42010 = SURFACE_STYLE_FILL_AREA(#42011); +#42011 = FILL_AREA_STYLE('',(#42012)); +#42012 = FILL_AREA_STYLE_COLOUR('',#38136); +#42013 = CURVE_STYLE('',#42014,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42014 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42015 = STYLED_ITEM('color',(#42016),#14124); +#42016 = PRESENTATION_STYLE_ASSIGNMENT((#42017,#42022)); +#42017 = SURFACE_STYLE_USAGE(.BOTH.,#42018); +#42018 = SURFACE_SIDE_STYLE('',(#42019)); +#42019 = SURFACE_STYLE_FILL_AREA(#42020); +#42020 = FILL_AREA_STYLE('',(#42021)); +#42021 = FILL_AREA_STYLE_COLOUR('',#38136); +#42022 = CURVE_STYLE('',#42023,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42023 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42024 = STYLED_ITEM('color',(#42025),#14141); +#42025 = PRESENTATION_STYLE_ASSIGNMENT((#42026,#42031)); +#42026 = SURFACE_STYLE_USAGE(.BOTH.,#42027); +#42027 = SURFACE_SIDE_STYLE('',(#42028)); +#42028 = SURFACE_STYLE_FILL_AREA(#42029); +#42029 = FILL_AREA_STYLE('',(#42030)); +#42030 = FILL_AREA_STYLE_COLOUR('',#38136); +#42031 = CURVE_STYLE('',#42032,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42032 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42033 = STYLED_ITEM('color',(#42034),#14158); +#42034 = PRESENTATION_STYLE_ASSIGNMENT((#42035,#42040)); +#42035 = SURFACE_STYLE_USAGE(.BOTH.,#42036); +#42036 = SURFACE_SIDE_STYLE('',(#42037)); +#42037 = SURFACE_STYLE_FILL_AREA(#42038); +#42038 = FILL_AREA_STYLE('',(#42039)); +#42039 = FILL_AREA_STYLE_COLOUR('',#38136); +#42040 = CURVE_STYLE('',#42041,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42041 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42042 = STYLED_ITEM('color',(#42043),#14175); +#42043 = PRESENTATION_STYLE_ASSIGNMENT((#42044,#42049)); +#42044 = SURFACE_STYLE_USAGE(.BOTH.,#42045); +#42045 = SURFACE_SIDE_STYLE('',(#42046)); +#42046 = SURFACE_STYLE_FILL_AREA(#42047); +#42047 = FILL_AREA_STYLE('',(#42048)); +#42048 = FILL_AREA_STYLE_COLOUR('',#38136); +#42049 = CURVE_STYLE('',#42050,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42050 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42051 = STYLED_ITEM('color',(#42052),#14192); +#42052 = PRESENTATION_STYLE_ASSIGNMENT((#42053,#42058)); +#42053 = SURFACE_STYLE_USAGE(.BOTH.,#42054); +#42054 = SURFACE_SIDE_STYLE('',(#42055)); +#42055 = SURFACE_STYLE_FILL_AREA(#42056); +#42056 = FILL_AREA_STYLE('',(#42057)); +#42057 = FILL_AREA_STYLE_COLOUR('',#38136); +#42058 = CURVE_STYLE('',#42059,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42059 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42060 = STYLED_ITEM('color',(#42061),#14204); +#42061 = PRESENTATION_STYLE_ASSIGNMENT((#42062,#42067)); #42062 = SURFACE_STYLE_USAGE(.BOTH.,#42063); #42063 = SURFACE_SIDE_STYLE('',(#42064)); #42064 = SURFACE_STYLE_FILL_AREA(#42065); #42065 = FILL_AREA_STYLE('',(#42066)); -#42066 = FILL_AREA_STYLE_COLOUR('',#41680); -#42067 = OVER_RIDING_STYLED_ITEM('overriding color',(#42068),#5178, - #41657); -#42068 = PRESENTATION_STYLE_ASSIGNMENT((#42069)); -#42069 = SURFACE_STYLE_USAGE(.BOTH.,#42070); -#42070 = SURFACE_SIDE_STYLE('',(#42071)); -#42071 = SURFACE_STYLE_FILL_AREA(#42072); -#42072 = FILL_AREA_STYLE('',(#42073)); -#42073 = FILL_AREA_STYLE_COLOUR('',#41680); -#42074 = OVER_RIDING_STYLED_ITEM('overriding color',(#42075),#5202, - #41657); -#42075 = PRESENTATION_STYLE_ASSIGNMENT((#42076)); -#42076 = SURFACE_STYLE_USAGE(.BOTH.,#42077); -#42077 = SURFACE_SIDE_STYLE('',(#42078)); -#42078 = SURFACE_STYLE_FILL_AREA(#42079); -#42079 = FILL_AREA_STYLE('',(#42080)); -#42080 = FILL_AREA_STYLE_COLOUR('',#41680); -#42081 = OVER_RIDING_STYLED_ITEM('overriding color',(#42082),#5226, - #41657); -#42082 = PRESENTATION_STYLE_ASSIGNMENT((#42083)); -#42083 = SURFACE_STYLE_USAGE(.BOTH.,#42084); -#42084 = SURFACE_SIDE_STYLE('',(#42085)); -#42085 = SURFACE_STYLE_FILL_AREA(#42086); -#42086 = FILL_AREA_STYLE('',(#42087)); -#42087 = FILL_AREA_STYLE_COLOUR('',#41680); -#42088 = OVER_RIDING_STYLED_ITEM('overriding color',(#42089),#5250, - #41657); -#42089 = PRESENTATION_STYLE_ASSIGNMENT((#42090)); -#42090 = SURFACE_STYLE_USAGE(.BOTH.,#42091); -#42091 = SURFACE_SIDE_STYLE('',(#42092)); -#42092 = SURFACE_STYLE_FILL_AREA(#42093); -#42093 = FILL_AREA_STYLE('',(#42094)); -#42094 = FILL_AREA_STYLE_COLOUR('',#41680); -#42095 = OVER_RIDING_STYLED_ITEM('overriding color',(#42096),#5267, - #41657); -#42096 = PRESENTATION_STYLE_ASSIGNMENT((#42097)); -#42097 = SURFACE_STYLE_USAGE(.BOTH.,#42098); -#42098 = SURFACE_SIDE_STYLE('',(#42099)); -#42099 = SURFACE_STYLE_FILL_AREA(#42100); -#42100 = FILL_AREA_STYLE('',(#42101)); -#42101 = FILL_AREA_STYLE_COLOUR('',#41680); -#42102 = OVER_RIDING_STYLED_ITEM('overriding color',(#42103),#5287, - #41657); -#42103 = PRESENTATION_STYLE_ASSIGNMENT((#42104)); -#42104 = SURFACE_STYLE_USAGE(.BOTH.,#42105); -#42105 = SURFACE_SIDE_STYLE('',(#42106)); -#42106 = SURFACE_STYLE_FILL_AREA(#42107); -#42107 = FILL_AREA_STYLE('',(#42108)); -#42108 = FILL_AREA_STYLE_COLOUR('',#41680); -#42109 = OVER_RIDING_STYLED_ITEM('overriding color',(#42110),#5417, - #41657); -#42110 = PRESENTATION_STYLE_ASSIGNMENT((#42111)); -#42111 = SURFACE_STYLE_USAGE(.BOTH.,#42112); -#42112 = SURFACE_SIDE_STYLE('',(#42113)); -#42113 = SURFACE_STYLE_FILL_AREA(#42114); -#42114 = FILL_AREA_STYLE('',(#42115)); -#42115 = FILL_AREA_STYLE_COLOUR('',#41680); -#42116 = OVER_RIDING_STYLED_ITEM('overriding color',(#42117),#5439, - #41657); -#42117 = PRESENTATION_STYLE_ASSIGNMENT((#42118)); -#42118 = SURFACE_STYLE_USAGE(.BOTH.,#42119); -#42119 = SURFACE_SIDE_STYLE('',(#42120)); -#42120 = SURFACE_STYLE_FILL_AREA(#42121); -#42121 = FILL_AREA_STYLE('',(#42122)); -#42122 = FILL_AREA_STYLE_COLOUR('',#41680); -#42123 = OVER_RIDING_STYLED_ITEM('overriding color',(#42124),#5460, - #41657); -#42124 = PRESENTATION_STYLE_ASSIGNMENT((#42125)); +#42066 = FILL_AREA_STYLE_COLOUR('',#38136); +#42067 = CURVE_STYLE('',#42068,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42068 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42069 = STYLED_ITEM('color',(#42070),#14221); +#42070 = PRESENTATION_STYLE_ASSIGNMENT((#42071,#42076)); +#42071 = SURFACE_STYLE_USAGE(.BOTH.,#42072); +#42072 = SURFACE_SIDE_STYLE('',(#42073)); +#42073 = SURFACE_STYLE_FILL_AREA(#42074); +#42074 = FILL_AREA_STYLE('',(#42075)); +#42075 = FILL_AREA_STYLE_COLOUR('',#38136); +#42076 = CURVE_STYLE('',#42077,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42077 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42078 = STYLED_ITEM('color',(#42079),#14238); +#42079 = PRESENTATION_STYLE_ASSIGNMENT((#42080,#42085)); +#42080 = SURFACE_STYLE_USAGE(.BOTH.,#42081); +#42081 = SURFACE_SIDE_STYLE('',(#42082)); +#42082 = SURFACE_STYLE_FILL_AREA(#42083); +#42083 = FILL_AREA_STYLE('',(#42084)); +#42084 = FILL_AREA_STYLE_COLOUR('',#38136); +#42085 = CURVE_STYLE('',#42086,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42086 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42087 = STYLED_ITEM('color',(#42088),#14255); +#42088 = PRESENTATION_STYLE_ASSIGNMENT((#42089,#42094)); +#42089 = SURFACE_STYLE_USAGE(.BOTH.,#42090); +#42090 = SURFACE_SIDE_STYLE('',(#42091)); +#42091 = SURFACE_STYLE_FILL_AREA(#42092); +#42092 = FILL_AREA_STYLE('',(#42093)); +#42093 = FILL_AREA_STYLE_COLOUR('',#38136); +#42094 = CURVE_STYLE('',#42095,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42095 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42096 = STYLED_ITEM('color',(#42097),#14272); +#42097 = PRESENTATION_STYLE_ASSIGNMENT((#42098,#42103)); +#42098 = SURFACE_STYLE_USAGE(.BOTH.,#42099); +#42099 = SURFACE_SIDE_STYLE('',(#42100)); +#42100 = SURFACE_STYLE_FILL_AREA(#42101); +#42101 = FILL_AREA_STYLE('',(#42102)); +#42102 = FILL_AREA_STYLE_COLOUR('',#38136); +#42103 = CURVE_STYLE('',#42104,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42104 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42105 = STYLED_ITEM('color',(#42106),#14289); +#42106 = PRESENTATION_STYLE_ASSIGNMENT((#42107,#42112)); +#42107 = SURFACE_STYLE_USAGE(.BOTH.,#42108); +#42108 = SURFACE_SIDE_STYLE('',(#42109)); +#42109 = SURFACE_STYLE_FILL_AREA(#42110); +#42110 = FILL_AREA_STYLE('',(#42111)); +#42111 = FILL_AREA_STYLE_COLOUR('',#38136); +#42112 = CURVE_STYLE('',#42113,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42113 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42114 = STYLED_ITEM('color',(#42115),#14306); +#42115 = PRESENTATION_STYLE_ASSIGNMENT((#42116,#42121)); +#42116 = SURFACE_STYLE_USAGE(.BOTH.,#42117); +#42117 = SURFACE_SIDE_STYLE('',(#42118)); +#42118 = SURFACE_STYLE_FILL_AREA(#42119); +#42119 = FILL_AREA_STYLE('',(#42120)); +#42120 = FILL_AREA_STYLE_COLOUR('',#38136); +#42121 = CURVE_STYLE('',#42122,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42122 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42123 = STYLED_ITEM('color',(#42124),#14323); +#42124 = PRESENTATION_STYLE_ASSIGNMENT((#42125,#42130)); #42125 = SURFACE_STYLE_USAGE(.BOTH.,#42126); #42126 = SURFACE_SIDE_STYLE('',(#42127)); #42127 = SURFACE_STYLE_FILL_AREA(#42128); #42128 = FILL_AREA_STYLE('',(#42129)); -#42129 = FILL_AREA_STYLE_COLOUR('',#41680); -#42130 = OVER_RIDING_STYLED_ITEM('overriding color',(#42131),#5481, - #41657); -#42131 = PRESENTATION_STYLE_ASSIGNMENT((#42132)); -#42132 = SURFACE_STYLE_USAGE(.BOTH.,#42133); -#42133 = SURFACE_SIDE_STYLE('',(#42134)); -#42134 = SURFACE_STYLE_FILL_AREA(#42135); -#42135 = FILL_AREA_STYLE('',(#42136)); -#42136 = FILL_AREA_STYLE_COLOUR('',#41680); -#42137 = OVER_RIDING_STYLED_ITEM('overriding color',(#42138),#5502, - #41657); -#42138 = PRESENTATION_STYLE_ASSIGNMENT((#42139)); -#42139 = SURFACE_STYLE_USAGE(.BOTH.,#42140); -#42140 = SURFACE_SIDE_STYLE('',(#42141)); -#42141 = SURFACE_STYLE_FILL_AREA(#42142); -#42142 = FILL_AREA_STYLE('',(#42143)); -#42143 = FILL_AREA_STYLE_COLOUR('',#41680); -#42144 = OVER_RIDING_STYLED_ITEM('overriding color',(#42145),#5523, - #41657); -#42145 = PRESENTATION_STYLE_ASSIGNMENT((#42146)); -#42146 = SURFACE_STYLE_USAGE(.BOTH.,#42147); -#42147 = SURFACE_SIDE_STYLE('',(#42148)); -#42148 = SURFACE_STYLE_FILL_AREA(#42149); -#42149 = FILL_AREA_STYLE('',(#42150)); -#42150 = FILL_AREA_STYLE_COLOUR('',#41680); -#42151 = OVER_RIDING_STYLED_ITEM('overriding color',(#42152),#5540, - #41657); -#42152 = PRESENTATION_STYLE_ASSIGNMENT((#42153)); -#42153 = SURFACE_STYLE_USAGE(.BOTH.,#42154); -#42154 = SURFACE_SIDE_STYLE('',(#42155)); -#42155 = SURFACE_STYLE_FILL_AREA(#42156); -#42156 = FILL_AREA_STYLE('',(#42157)); -#42157 = FILL_AREA_STYLE_COLOUR('',#41680); -#42158 = OVER_RIDING_STYLED_ITEM('overriding color',(#42159),#5552, - #41657); -#42159 = PRESENTATION_STYLE_ASSIGNMENT((#42160)); -#42160 = SURFACE_STYLE_USAGE(.BOTH.,#42161); -#42161 = SURFACE_SIDE_STYLE('',(#42162)); -#42162 = SURFACE_STYLE_FILL_AREA(#42163); -#42163 = FILL_AREA_STYLE('',(#42164)); -#42164 = FILL_AREA_STYLE_COLOUR('',#41680); -#42165 = OVER_RIDING_STYLED_ITEM('overriding color',(#42166),#5583, - #41657); -#42166 = PRESENTATION_STYLE_ASSIGNMENT((#42167)); -#42167 = SURFACE_STYLE_USAGE(.BOTH.,#42168); -#42168 = SURFACE_SIDE_STYLE('',(#42169)); -#42169 = SURFACE_STYLE_FILL_AREA(#42170); -#42170 = FILL_AREA_STYLE('',(#42171)); -#42171 = FILL_AREA_STYLE_COLOUR('',#41680); -#42172 = OVER_RIDING_STYLED_ITEM('overriding color',(#42173),#5607, - #41657); -#42173 = PRESENTATION_STYLE_ASSIGNMENT((#42174)); -#42174 = SURFACE_STYLE_USAGE(.BOTH.,#42175); -#42175 = SURFACE_SIDE_STYLE('',(#42176)); -#42176 = SURFACE_STYLE_FILL_AREA(#42177); -#42177 = FILL_AREA_STYLE('',(#42178)); -#42178 = FILL_AREA_STYLE_COLOUR('',#41680); -#42179 = OVER_RIDING_STYLED_ITEM('overriding color',(#42180),#5631, - #41657); -#42180 = PRESENTATION_STYLE_ASSIGNMENT((#42181)); -#42181 = SURFACE_STYLE_USAGE(.BOTH.,#42182); -#42182 = SURFACE_SIDE_STYLE('',(#42183)); -#42183 = SURFACE_STYLE_FILL_AREA(#42184); -#42184 = FILL_AREA_STYLE('',(#42185)); -#42185 = FILL_AREA_STYLE_COLOUR('',#41680); -#42186 = OVER_RIDING_STYLED_ITEM('overriding color',(#42187),#5660, - #41657); -#42187 = PRESENTATION_STYLE_ASSIGNMENT((#42188)); -#42188 = SURFACE_STYLE_USAGE(.BOTH.,#42189); -#42189 = SURFACE_SIDE_STYLE('',(#42190)); -#42190 = SURFACE_STYLE_FILL_AREA(#42191); -#42191 = FILL_AREA_STYLE('',(#42192)); -#42192 = FILL_AREA_STYLE_COLOUR('',#41680); -#42193 = OVER_RIDING_STYLED_ITEM('overriding color',(#42194),#5689, - #41657); +#42129 = FILL_AREA_STYLE_COLOUR('',#38136); +#42130 = CURVE_STYLE('',#42131,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#42131 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42132 = STYLED_ITEM('color',(#42133),#14335); +#42133 = PRESENTATION_STYLE_ASSIGNMENT((#42134,#42139)); +#42134 = SURFACE_STYLE_USAGE(.BOTH.,#42135); +#42135 = SURFACE_SIDE_STYLE('',(#42136)); +#42136 = SURFACE_STYLE_FILL_AREA(#42137); +#42137 = FILL_AREA_STYLE('',(#42138)); +#42138 = FILL_AREA_STYLE_COLOUR('',#38623); +#42139 = CURVE_STYLE('',#42140,POSITIVE_LENGTH_MEASURE(0.1),#38623); +#42140 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#42141 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #42142,#42150,#42157,#42164,#42171,#42178,#42185,#42193,#42200, + #42207,#42214,#42221,#42228,#42235,#42242,#42249,#42256,#42263, + #42270,#42277,#42284,#42291,#42298,#42305,#42312,#42319,#42326, + #42333,#42340,#42347,#42354,#42361,#42368,#42375,#42382,#42389, + #42396,#42403,#42410,#42417,#42424,#42431,#42438,#42445,#42452, + #42459,#42466,#42473,#42480,#42487,#42494,#42501,#42508,#42515, + #42522,#42529,#42536,#42543,#42550,#42557,#42564,#42571,#42578, + #42585,#42592,#42599,#42606,#42613,#42620,#42627,#42634,#42641, + #42648,#42655,#42662,#42669,#42676,#42683,#42690,#42697,#42704, + #42711,#42718,#42725,#42732,#42739,#42746,#42753,#42760,#42767, + #42774,#42781,#42788,#42795,#42802,#42809,#42816,#42823,#42830, + #42837,#42844,#42851,#42858,#42865,#42872,#42879,#42886,#42893, + #42900,#42907,#42914,#42921,#42928,#42935,#42942,#42949,#42956, + #42963,#42970,#42977,#42984,#42991,#42998,#43005,#43012,#43019, + #43026,#43033,#43040,#43047,#43054,#43061,#43068,#43075,#43082, + #43089,#43096,#43103,#43110,#43117,#43124,#43131,#43138,#43145, + #43152,#43159,#43166,#43173,#43180,#43187,#43194,#43201,#43208, + #43215,#43222,#43229,#43236,#43243,#43250,#43257,#43264,#43271, + #43278,#43285,#43292,#43299,#43306,#43313,#43320,#43327,#43334, + #43341,#43348,#43355,#43362,#43369,#43376,#43383,#43390,#43397, + #43404,#43411,#43418,#43425,#43432,#43439,#43446,#43453,#43460, + #43467,#43474,#43481,#43488,#43495,#43502,#43509,#43516,#43523, + #43530,#43537,#43544,#43551,#43558,#43565,#43572,#43579,#43586, + #43593,#43600,#43607,#43614,#43621,#43628,#43635,#43642,#43649, + #43656,#43663,#43670,#43677,#43684,#43691,#43698,#43705),#29058); +#42142 = STYLED_ITEM('color',(#42143),#22646); +#42143 = PRESENTATION_STYLE_ASSIGNMENT((#42144)); +#42144 = SURFACE_STYLE_USAGE(.BOTH.,#42145); +#42145 = SURFACE_SIDE_STYLE('',(#42146)); +#42146 = SURFACE_STYLE_FILL_AREA(#42147); +#42147 = FILL_AREA_STYLE('',(#42148)); +#42148 = FILL_AREA_STYLE_COLOUR('',#42149); +#42149 = COLOUR_RGB('',0.147999998088,0.144999993226,0.144999993226); +#42150 = STYLED_ITEM('color',(#42151),#22686); +#42151 = PRESENTATION_STYLE_ASSIGNMENT((#42152)); +#42152 = SURFACE_STYLE_USAGE(.BOTH.,#42153); +#42153 = SURFACE_SIDE_STYLE('',(#42154)); +#42154 = SURFACE_STYLE_FILL_AREA(#42155); +#42155 = FILL_AREA_STYLE('',(#42156)); +#42156 = FILL_AREA_STYLE_COLOUR('',#42149); +#42157 = STYLED_ITEM('color',(#42158),#22717); +#42158 = PRESENTATION_STYLE_ASSIGNMENT((#42159)); +#42159 = SURFACE_STYLE_USAGE(.BOTH.,#42160); +#42160 = SURFACE_SIDE_STYLE('',(#42161)); +#42161 = SURFACE_STYLE_FILL_AREA(#42162); +#42162 = FILL_AREA_STYLE('',(#42163)); +#42163 = FILL_AREA_STYLE_COLOUR('',#42149); +#42164 = STYLED_ITEM('color',(#42165),#22764); +#42165 = PRESENTATION_STYLE_ASSIGNMENT((#42166)); +#42166 = SURFACE_STYLE_USAGE(.BOTH.,#42167); +#42167 = SURFACE_SIDE_STYLE('',(#42168)); +#42168 = SURFACE_STYLE_FILL_AREA(#42169); +#42169 = FILL_AREA_STYLE('',(#42170)); +#42170 = FILL_AREA_STYLE_COLOUR('',#42149); +#42171 = STYLED_ITEM('color',(#42172),#23476); +#42172 = PRESENTATION_STYLE_ASSIGNMENT((#42173)); +#42173 = SURFACE_STYLE_USAGE(.BOTH.,#42174); +#42174 = SURFACE_SIDE_STYLE('',(#42175)); +#42175 = SURFACE_STYLE_FILL_AREA(#42176); +#42176 = FILL_AREA_STYLE('',(#42177)); +#42177 = FILL_AREA_STYLE_COLOUR('',#42149); +#42178 = STYLED_ITEM('color',(#42179),#24057); +#42179 = PRESENTATION_STYLE_ASSIGNMENT((#42180)); +#42180 = SURFACE_STYLE_USAGE(.BOTH.,#42181); +#42181 = SURFACE_SIDE_STYLE('',(#42182)); +#42182 = SURFACE_STYLE_FILL_AREA(#42183); +#42183 = FILL_AREA_STYLE('',(#42184)); +#42184 = FILL_AREA_STYLE_COLOUR('',#42149); +#42185 = STYLED_ITEM('color',(#42186),#24074); +#42186 = PRESENTATION_STYLE_ASSIGNMENT((#42187)); +#42187 = SURFACE_STYLE_USAGE(.BOTH.,#42188); +#42188 = SURFACE_SIDE_STYLE('',(#42189)); +#42189 = SURFACE_STYLE_FILL_AREA(#42190); +#42190 = FILL_AREA_STYLE('',(#42191)); +#42191 = FILL_AREA_STYLE_COLOUR('',#42192); +#42192 = COLOUR_RGB('',0.859000020776,0.737999965183,0.495999988746); +#42193 = STYLED_ITEM('color',(#42194),#24105); #42194 = PRESENTATION_STYLE_ASSIGNMENT((#42195)); #42195 = SURFACE_STYLE_USAGE(.BOTH.,#42196); #42196 = SURFACE_SIDE_STYLE('',(#42197)); #42197 = SURFACE_STYLE_FILL_AREA(#42198); #42198 = FILL_AREA_STYLE('',(#42199)); -#42199 = FILL_AREA_STYLE_COLOUR('',#41680); -#42200 = OVER_RIDING_STYLED_ITEM('overriding color',(#42201),#5718, - #41657); +#42199 = FILL_AREA_STYLE_COLOUR('',#42149); +#42200 = STYLED_ITEM('color',(#42201),#24122); #42201 = PRESENTATION_STYLE_ASSIGNMENT((#42202)); #42202 = SURFACE_STYLE_USAGE(.BOTH.,#42203); #42203 = SURFACE_SIDE_STYLE('',(#42204)); #42204 = SURFACE_STYLE_FILL_AREA(#42205); #42205 = FILL_AREA_STYLE('',(#42206)); -#42206 = FILL_AREA_STYLE_COLOUR('',#41680); -#42207 = OVER_RIDING_STYLED_ITEM('overriding color',(#42208),#5740, - #41657); +#42206 = FILL_AREA_STYLE_COLOUR('',#42149); +#42207 = STYLED_ITEM('color',(#42208),#24146); #42208 = PRESENTATION_STYLE_ASSIGNMENT((#42209)); #42209 = SURFACE_STYLE_USAGE(.BOTH.,#42210); #42210 = SURFACE_SIDE_STYLE('',(#42211)); #42211 = SURFACE_STYLE_FILL_AREA(#42212); #42212 = FILL_AREA_STYLE('',(#42213)); -#42213 = FILL_AREA_STYLE_COLOUR('',#41744); -#42214 = OVER_RIDING_STYLED_ITEM('overriding color',(#42215),#5755, - #41657); +#42213 = FILL_AREA_STYLE_COLOUR('',#42192); +#42214 = STYLED_ITEM('color',(#42215),#24187); #42215 = PRESENTATION_STYLE_ASSIGNMENT((#42216)); #42216 = SURFACE_STYLE_USAGE(.BOTH.,#42217); #42217 = SURFACE_SIDE_STYLE('',(#42218)); #42218 = SURFACE_STYLE_FILL_AREA(#42219); #42219 = FILL_AREA_STYLE('',(#42220)); -#42220 = FILL_AREA_STYLE_COLOUR('',#41680); -#42221 = OVER_RIDING_STYLED_ITEM('overriding color',(#42222),#5879, - #41657); +#42220 = FILL_AREA_STYLE_COLOUR('',#42192); +#42221 = STYLED_ITEM('color',(#42222),#24212); #42222 = PRESENTATION_STYLE_ASSIGNMENT((#42223)); #42223 = SURFACE_STYLE_USAGE(.BOTH.,#42224); #42224 = SURFACE_SIDE_STYLE('',(#42225)); #42225 = SURFACE_STYLE_FILL_AREA(#42226); #42226 = FILL_AREA_STYLE('',(#42227)); -#42227 = FILL_AREA_STYLE_COLOUR('',#41680); -#42228 = OVER_RIDING_STYLED_ITEM('overriding color',(#42229),#5901, - #41657); +#42227 = FILL_AREA_STYLE_COLOUR('',#42192); +#42228 = STYLED_ITEM('color',(#42229),#24245); #42229 = PRESENTATION_STYLE_ASSIGNMENT((#42230)); #42230 = SURFACE_STYLE_USAGE(.BOTH.,#42231); #42231 = SURFACE_SIDE_STYLE('',(#42232)); #42232 = SURFACE_STYLE_FILL_AREA(#42233); #42233 = FILL_AREA_STYLE('',(#42234)); -#42234 = FILL_AREA_STYLE_COLOUR('',#41680); -#42235 = OVER_RIDING_STYLED_ITEM('overriding color',(#42236),#5918, - #41657); +#42234 = FILL_AREA_STYLE_COLOUR('',#42149); +#42235 = STYLED_ITEM('color',(#42236),#24262); #42236 = PRESENTATION_STYLE_ASSIGNMENT((#42237)); #42237 = SURFACE_STYLE_USAGE(.BOTH.,#42238); #42238 = SURFACE_SIDE_STYLE('',(#42239)); #42239 = SURFACE_STYLE_FILL_AREA(#42240); #42240 = FILL_AREA_STYLE('',(#42241)); -#42241 = FILL_AREA_STYLE_COLOUR('',#41680); -#42242 = OVER_RIDING_STYLED_ITEM('overriding color',(#42243),#5935, - #41657); +#42241 = FILL_AREA_STYLE_COLOUR('',#42149); +#42242 = STYLED_ITEM('color',(#42243),#24279); #42243 = PRESENTATION_STYLE_ASSIGNMENT((#42244)); #42244 = SURFACE_STYLE_USAGE(.BOTH.,#42245); #42245 = SURFACE_SIDE_STYLE('',(#42246)); #42246 = SURFACE_STYLE_FILL_AREA(#42247); #42247 = FILL_AREA_STYLE('',(#42248)); -#42248 = FILL_AREA_STYLE_COLOUR('',#41680); -#42249 = OVER_RIDING_STYLED_ITEM('overriding color',(#42250),#5952, - #41657); +#42248 = FILL_AREA_STYLE_COLOUR('',#42149); +#42249 = STYLED_ITEM('color',(#42250),#24303); #42250 = PRESENTATION_STYLE_ASSIGNMENT((#42251)); #42251 = SURFACE_STYLE_USAGE(.BOTH.,#42252); #42252 = SURFACE_SIDE_STYLE('',(#42253)); #42253 = SURFACE_STYLE_FILL_AREA(#42254); #42254 = FILL_AREA_STYLE('',(#42255)); -#42255 = FILL_AREA_STYLE_COLOUR('',#41680); -#42256 = OVER_RIDING_STYLED_ITEM('overriding color',(#42257),#5969, - #41657); +#42255 = FILL_AREA_STYLE_COLOUR('',#42192); +#42256 = STYLED_ITEM('color',(#42257),#24344); #42257 = PRESENTATION_STYLE_ASSIGNMENT((#42258)); #42258 = SURFACE_STYLE_USAGE(.BOTH.,#42259); #42259 = SURFACE_SIDE_STYLE('',(#42260)); #42260 = SURFACE_STYLE_FILL_AREA(#42261); #42261 = FILL_AREA_STYLE('',(#42262)); -#42262 = FILL_AREA_STYLE_COLOUR('',#41680); -#42263 = OVER_RIDING_STYLED_ITEM('overriding color',(#42264),#5986, - #41657); +#42262 = FILL_AREA_STYLE_COLOUR('',#42192); +#42263 = STYLED_ITEM('color',(#42264),#24369); #42264 = PRESENTATION_STYLE_ASSIGNMENT((#42265)); #42265 = SURFACE_STYLE_USAGE(.BOTH.,#42266); #42266 = SURFACE_SIDE_STYLE('',(#42267)); #42267 = SURFACE_STYLE_FILL_AREA(#42268); #42268 = FILL_AREA_STYLE('',(#42269)); -#42269 = FILL_AREA_STYLE_COLOUR('',#41680); -#42270 = OVER_RIDING_STYLED_ITEM('overriding color',(#42271),#6003, - #41657); +#42269 = FILL_AREA_STYLE_COLOUR('',#42192); +#42270 = STYLED_ITEM('color',(#42271),#24402); #42271 = PRESENTATION_STYLE_ASSIGNMENT((#42272)); #42272 = SURFACE_STYLE_USAGE(.BOTH.,#42273); #42273 = SURFACE_SIDE_STYLE('',(#42274)); #42274 = SURFACE_STYLE_FILL_AREA(#42275); #42275 = FILL_AREA_STYLE('',(#42276)); -#42276 = FILL_AREA_STYLE_COLOUR('',#41680); -#42277 = OVER_RIDING_STYLED_ITEM('overriding color',(#42278),#6015, - #41657); +#42276 = FILL_AREA_STYLE_COLOUR('',#42149); +#42277 = STYLED_ITEM('color',(#42278),#24419); #42278 = PRESENTATION_STYLE_ASSIGNMENT((#42279)); #42279 = SURFACE_STYLE_USAGE(.BOTH.,#42280); #42280 = SURFACE_SIDE_STYLE('',(#42281)); #42281 = SURFACE_STYLE_FILL_AREA(#42282); #42282 = FILL_AREA_STYLE('',(#42283)); -#42283 = FILL_AREA_STYLE_COLOUR('',#41680); -#42284 = OVER_RIDING_STYLED_ITEM('overriding color',(#42285),#6046, - #41657); +#42283 = FILL_AREA_STYLE_COLOUR('',#42149); +#42284 = STYLED_ITEM('color',(#42285),#24436); #42285 = PRESENTATION_STYLE_ASSIGNMENT((#42286)); #42286 = SURFACE_STYLE_USAGE(.BOTH.,#42287); #42287 = SURFACE_SIDE_STYLE('',(#42288)); #42288 = SURFACE_STYLE_FILL_AREA(#42289); #42289 = FILL_AREA_STYLE('',(#42290)); -#42290 = FILL_AREA_STYLE_COLOUR('',#41680); -#42291 = OVER_RIDING_STYLED_ITEM('overriding color',(#42292),#6070, - #41657); +#42290 = FILL_AREA_STYLE_COLOUR('',#42149); +#42291 = STYLED_ITEM('color',(#42292),#24460); #42292 = PRESENTATION_STYLE_ASSIGNMENT((#42293)); #42293 = SURFACE_STYLE_USAGE(.BOTH.,#42294); #42294 = SURFACE_SIDE_STYLE('',(#42295)); #42295 = SURFACE_STYLE_FILL_AREA(#42296); #42296 = FILL_AREA_STYLE('',(#42297)); -#42297 = FILL_AREA_STYLE_COLOUR('',#41680); -#42298 = OVER_RIDING_STYLED_ITEM('overriding color',(#42299),#6099, - #41657); +#42297 = FILL_AREA_STYLE_COLOUR('',#42192); +#42298 = STYLED_ITEM('color',(#42299),#24501); #42299 = PRESENTATION_STYLE_ASSIGNMENT((#42300)); #42300 = SURFACE_STYLE_USAGE(.BOTH.,#42301); #42301 = SURFACE_SIDE_STYLE('',(#42302)); #42302 = SURFACE_STYLE_FILL_AREA(#42303); #42303 = FILL_AREA_STYLE('',(#42304)); -#42304 = FILL_AREA_STYLE_COLOUR('',#41680); -#42305 = OVER_RIDING_STYLED_ITEM('overriding color',(#42306),#6123, - #41657); +#42304 = FILL_AREA_STYLE_COLOUR('',#42192); +#42305 = STYLED_ITEM('color',(#42306),#24526); #42306 = PRESENTATION_STYLE_ASSIGNMENT((#42307)); #42307 = SURFACE_STYLE_USAGE(.BOTH.,#42308); #42308 = SURFACE_SIDE_STYLE('',(#42309)); #42309 = SURFACE_STYLE_FILL_AREA(#42310); #42310 = FILL_AREA_STYLE('',(#42311)); -#42311 = FILL_AREA_STYLE_COLOUR('',#41680); -#42312 = OVER_RIDING_STYLED_ITEM('overriding color',(#42313),#6152, - #41657); +#42311 = FILL_AREA_STYLE_COLOUR('',#42192); +#42312 = STYLED_ITEM('color',(#42313),#24559); #42313 = PRESENTATION_STYLE_ASSIGNMENT((#42314)); #42314 = SURFACE_STYLE_USAGE(.BOTH.,#42315); #42315 = SURFACE_SIDE_STYLE('',(#42316)); #42316 = SURFACE_STYLE_FILL_AREA(#42317); #42317 = FILL_AREA_STYLE('',(#42318)); -#42318 = FILL_AREA_STYLE_COLOUR('',#41680); -#42319 = OVER_RIDING_STYLED_ITEM('overriding color',(#42320),#6169, - #41657); +#42318 = FILL_AREA_STYLE_COLOUR('',#42149); +#42319 = STYLED_ITEM('color',(#42320),#24576); #42320 = PRESENTATION_STYLE_ASSIGNMENT((#42321)); #42321 = SURFACE_STYLE_USAGE(.BOTH.,#42322); #42322 = SURFACE_SIDE_STYLE('',(#42323)); #42323 = SURFACE_STYLE_FILL_AREA(#42324); #42324 = FILL_AREA_STYLE('',(#42325)); -#42325 = FILL_AREA_STYLE_COLOUR('',#41744); -#42326 = OVER_RIDING_STYLED_ITEM('overriding color',(#42327),#6183, - #41657); +#42325 = FILL_AREA_STYLE_COLOUR('',#42149); +#42326 = STYLED_ITEM('color',(#42327),#24593); #42327 = PRESENTATION_STYLE_ASSIGNMENT((#42328)); #42328 = SURFACE_STYLE_USAGE(.BOTH.,#42329); #42329 = SURFACE_SIDE_STYLE('',(#42330)); #42330 = SURFACE_STYLE_FILL_AREA(#42331); #42331 = FILL_AREA_STYLE('',(#42332)); -#42332 = FILL_AREA_STYLE_COLOUR('',#41680); -#42333 = OVER_RIDING_STYLED_ITEM('overriding color',(#42334),#6214, - #41657); +#42332 = FILL_AREA_STYLE_COLOUR('',#42149); +#42333 = STYLED_ITEM('color',(#42334),#24617); #42334 = PRESENTATION_STYLE_ASSIGNMENT((#42335)); #42335 = SURFACE_STYLE_USAGE(.BOTH.,#42336); #42336 = SURFACE_SIDE_STYLE('',(#42337)); #42337 = SURFACE_STYLE_FILL_AREA(#42338); #42338 = FILL_AREA_STYLE('',(#42339)); -#42339 = FILL_AREA_STYLE_COLOUR('',#41680); -#42340 = OVER_RIDING_STYLED_ITEM('overriding color',(#42341),#6238, - #41657); +#42339 = FILL_AREA_STYLE_COLOUR('',#42192); +#42340 = STYLED_ITEM('color',(#42341),#24658); #42341 = PRESENTATION_STYLE_ASSIGNMENT((#42342)); #42342 = SURFACE_STYLE_USAGE(.BOTH.,#42343); #42343 = SURFACE_SIDE_STYLE('',(#42344)); #42344 = SURFACE_STYLE_FILL_AREA(#42345); #42345 = FILL_AREA_STYLE('',(#42346)); -#42346 = FILL_AREA_STYLE_COLOUR('',#41680); -#42347 = OVER_RIDING_STYLED_ITEM('overriding color',(#42348),#6262, - #41657); +#42346 = FILL_AREA_STYLE_COLOUR('',#42192); +#42347 = STYLED_ITEM('color',(#42348),#24683); #42348 = PRESENTATION_STYLE_ASSIGNMENT((#42349)); #42349 = SURFACE_STYLE_USAGE(.BOTH.,#42350); #42350 = SURFACE_SIDE_STYLE('',(#42351)); #42351 = SURFACE_STYLE_FILL_AREA(#42352); #42352 = FILL_AREA_STYLE('',(#42353)); -#42353 = FILL_AREA_STYLE_COLOUR('',#41680); -#42354 = OVER_RIDING_STYLED_ITEM('overriding color',(#42355),#6286, - #41657); +#42353 = FILL_AREA_STYLE_COLOUR('',#42192); +#42354 = STYLED_ITEM('color',(#42355),#24716); #42355 = PRESENTATION_STYLE_ASSIGNMENT((#42356)); #42356 = SURFACE_STYLE_USAGE(.BOTH.,#42357); #42357 = SURFACE_SIDE_STYLE('',(#42358)); #42358 = SURFACE_STYLE_FILL_AREA(#42359); #42359 = FILL_AREA_STYLE('',(#42360)); -#42360 = FILL_AREA_STYLE_COLOUR('',#41680); -#42361 = OVER_RIDING_STYLED_ITEM('overriding color',(#42362),#6310, - #41657); +#42360 = FILL_AREA_STYLE_COLOUR('',#42149); +#42361 = STYLED_ITEM('color',(#42362),#24733); #42362 = PRESENTATION_STYLE_ASSIGNMENT((#42363)); #42363 = SURFACE_STYLE_USAGE(.BOTH.,#42364); #42364 = SURFACE_SIDE_STYLE('',(#42365)); #42365 = SURFACE_STYLE_FILL_AREA(#42366); #42366 = FILL_AREA_STYLE('',(#42367)); -#42367 = FILL_AREA_STYLE_COLOUR('',#41680); -#42368 = OVER_RIDING_STYLED_ITEM('overriding color',(#42369),#6334, - #41657); +#42367 = FILL_AREA_STYLE_COLOUR('',#42149); +#42368 = STYLED_ITEM('color',(#42369),#24750); #42369 = PRESENTATION_STYLE_ASSIGNMENT((#42370)); #42370 = SURFACE_STYLE_USAGE(.BOTH.,#42371); #42371 = SURFACE_SIDE_STYLE('',(#42372)); #42372 = SURFACE_STYLE_FILL_AREA(#42373); #42373 = FILL_AREA_STYLE('',(#42374)); -#42374 = FILL_AREA_STYLE_COLOUR('',#41680); -#42375 = OVER_RIDING_STYLED_ITEM('overriding color',(#42376),#6358, - #41657); +#42374 = FILL_AREA_STYLE_COLOUR('',#42149); +#42375 = STYLED_ITEM('color',(#42376),#24774); #42376 = PRESENTATION_STYLE_ASSIGNMENT((#42377)); #42377 = SURFACE_STYLE_USAGE(.BOTH.,#42378); #42378 = SURFACE_SIDE_STYLE('',(#42379)); #42379 = SURFACE_STYLE_FILL_AREA(#42380); #42380 = FILL_AREA_STYLE('',(#42381)); -#42381 = FILL_AREA_STYLE_COLOUR('',#41680); -#42382 = OVER_RIDING_STYLED_ITEM('overriding color',(#42383),#6382, - #41657); +#42381 = FILL_AREA_STYLE_COLOUR('',#42192); +#42382 = STYLED_ITEM('color',(#42383),#24815); #42383 = PRESENTATION_STYLE_ASSIGNMENT((#42384)); #42384 = SURFACE_STYLE_USAGE(.BOTH.,#42385); #42385 = SURFACE_SIDE_STYLE('',(#42386)); #42386 = SURFACE_STYLE_FILL_AREA(#42387); #42387 = FILL_AREA_STYLE('',(#42388)); -#42388 = FILL_AREA_STYLE_COLOUR('',#41680); -#42389 = OVER_RIDING_STYLED_ITEM('overriding color',(#42390),#6406, - #41657); +#42388 = FILL_AREA_STYLE_COLOUR('',#42192); +#42389 = STYLED_ITEM('color',(#42390),#24840); #42390 = PRESENTATION_STYLE_ASSIGNMENT((#42391)); #42391 = SURFACE_STYLE_USAGE(.BOTH.,#42392); #42392 = SURFACE_SIDE_STYLE('',(#42393)); #42393 = SURFACE_STYLE_FILL_AREA(#42394); #42394 = FILL_AREA_STYLE('',(#42395)); -#42395 = FILL_AREA_STYLE_COLOUR('',#41680); -#42396 = OVER_RIDING_STYLED_ITEM('overriding color',(#42397),#6430, - #41657); +#42395 = FILL_AREA_STYLE_COLOUR('',#42192); +#42396 = STYLED_ITEM('color',(#42397),#24873); #42397 = PRESENTATION_STYLE_ASSIGNMENT((#42398)); #42398 = SURFACE_STYLE_USAGE(.BOTH.,#42399); #42399 = SURFACE_SIDE_STYLE('',(#42400)); #42400 = SURFACE_STYLE_FILL_AREA(#42401); #42401 = FILL_AREA_STYLE('',(#42402)); -#42402 = FILL_AREA_STYLE_COLOUR('',#41680); -#42403 = OVER_RIDING_STYLED_ITEM('overriding color',(#42404),#6454, - #41657); +#42402 = FILL_AREA_STYLE_COLOUR('',#42149); +#42403 = STYLED_ITEM('color',(#42404),#24890); #42404 = PRESENTATION_STYLE_ASSIGNMENT((#42405)); #42405 = SURFACE_STYLE_USAGE(.BOTH.,#42406); #42406 = SURFACE_SIDE_STYLE('',(#42407)); #42407 = SURFACE_STYLE_FILL_AREA(#42408); #42408 = FILL_AREA_STYLE('',(#42409)); -#42409 = FILL_AREA_STYLE_COLOUR('',#41680); -#42410 = OVER_RIDING_STYLED_ITEM('overriding color',(#42411),#6471, - #41657); +#42409 = FILL_AREA_STYLE_COLOUR('',#42149); +#42410 = STYLED_ITEM('color',(#42411),#24907); #42411 = PRESENTATION_STYLE_ASSIGNMENT((#42412)); #42412 = SURFACE_STYLE_USAGE(.BOTH.,#42413); #42413 = SURFACE_SIDE_STYLE('',(#42414)); #42414 = SURFACE_STYLE_FILL_AREA(#42415); #42415 = FILL_AREA_STYLE('',(#42416)); -#42416 = FILL_AREA_STYLE_COLOUR('',#41680); -#42417 = OVER_RIDING_STYLED_ITEM('overriding color',(#42418),#6491, - #41657); +#42416 = FILL_AREA_STYLE_COLOUR('',#42149); +#42417 = STYLED_ITEM('color',(#42418),#24924); #42418 = PRESENTATION_STYLE_ASSIGNMENT((#42419)); #42419 = SURFACE_STYLE_USAGE(.BOTH.,#42420); #42420 = SURFACE_SIDE_STYLE('',(#42421)); #42421 = SURFACE_STYLE_FILL_AREA(#42422); #42422 = FILL_AREA_STYLE('',(#42423)); -#42423 = FILL_AREA_STYLE_COLOUR('',#41680); -#42424 = OVER_RIDING_STYLED_ITEM('overriding color',(#42425),#6691, - #41657); +#42423 = FILL_AREA_STYLE_COLOUR('',#42149); +#42424 = STYLED_ITEM('color',(#42425),#24948); #42425 = PRESENTATION_STYLE_ASSIGNMENT((#42426)); #42426 = SURFACE_STYLE_USAGE(.BOTH.,#42427); #42427 = SURFACE_SIDE_STYLE('',(#42428)); #42428 = SURFACE_STYLE_FILL_AREA(#42429); #42429 = FILL_AREA_STYLE('',(#42430)); -#42430 = FILL_AREA_STYLE_COLOUR('',#41680); -#42431 = OVER_RIDING_STYLED_ITEM('overriding color',(#42432),#6717, - #41657); +#42430 = FILL_AREA_STYLE_COLOUR('',#42192); +#42431 = STYLED_ITEM('color',(#42432),#24989); #42432 = PRESENTATION_STYLE_ASSIGNMENT((#42433)); #42433 = SURFACE_STYLE_USAGE(.BOTH.,#42434); #42434 = SURFACE_SIDE_STYLE('',(#42435)); #42435 = SURFACE_STYLE_FILL_AREA(#42436); #42436 = FILL_AREA_STYLE('',(#42437)); -#42437 = FILL_AREA_STYLE_COLOUR('',#41680); -#42438 = OVER_RIDING_STYLED_ITEM('overriding color',(#42439),#6734, - #41657); +#42437 = FILL_AREA_STYLE_COLOUR('',#42192); +#42438 = STYLED_ITEM('color',(#42439),#25014); #42439 = PRESENTATION_STYLE_ASSIGNMENT((#42440)); #42440 = SURFACE_STYLE_USAGE(.BOTH.,#42441); #42441 = SURFACE_SIDE_STYLE('',(#42442)); #42442 = SURFACE_STYLE_FILL_AREA(#42443); #42443 = FILL_AREA_STYLE('',(#42444)); -#42444 = FILL_AREA_STYLE_COLOUR('',#41680); -#42445 = OVER_RIDING_STYLED_ITEM('overriding color',(#42446),#6755, - #41657); +#42444 = FILL_AREA_STYLE_COLOUR('',#42192); +#42445 = STYLED_ITEM('color',(#42446),#25047); #42446 = PRESENTATION_STYLE_ASSIGNMENT((#42447)); #42447 = SURFACE_STYLE_USAGE(.BOTH.,#42448); #42448 = SURFACE_SIDE_STYLE('',(#42449)); #42449 = SURFACE_STYLE_FILL_AREA(#42450); #42450 = FILL_AREA_STYLE('',(#42451)); -#42451 = FILL_AREA_STYLE_COLOUR('',#41680); -#42452 = OVER_RIDING_STYLED_ITEM('overriding color',(#42453),#6776, - #41657); +#42451 = FILL_AREA_STYLE_COLOUR('',#42149); +#42452 = STYLED_ITEM('color',(#42453),#25064); #42453 = PRESENTATION_STYLE_ASSIGNMENT((#42454)); #42454 = SURFACE_STYLE_USAGE(.BOTH.,#42455); #42455 = SURFACE_SIDE_STYLE('',(#42456)); #42456 = SURFACE_STYLE_FILL_AREA(#42457); #42457 = FILL_AREA_STYLE('',(#42458)); -#42458 = FILL_AREA_STYLE_COLOUR('',#41680); -#42459 = OVER_RIDING_STYLED_ITEM('overriding color',(#42460),#6793, - #41657); +#42458 = FILL_AREA_STYLE_COLOUR('',#42149); +#42459 = STYLED_ITEM('color',(#42460),#25081); #42460 = PRESENTATION_STYLE_ASSIGNMENT((#42461)); #42461 = SURFACE_STYLE_USAGE(.BOTH.,#42462); #42462 = SURFACE_SIDE_STYLE('',(#42463)); #42463 = SURFACE_STYLE_FILL_AREA(#42464); #42464 = FILL_AREA_STYLE('',(#42465)); -#42465 = FILL_AREA_STYLE_COLOUR('',#41680); -#42466 = OVER_RIDING_STYLED_ITEM('overriding color',(#42467),#6814, - #41657); +#42465 = FILL_AREA_STYLE_COLOUR('',#42149); +#42466 = STYLED_ITEM('color',(#42467),#25105); #42467 = PRESENTATION_STYLE_ASSIGNMENT((#42468)); #42468 = SURFACE_STYLE_USAGE(.BOTH.,#42469); #42469 = SURFACE_SIDE_STYLE('',(#42470)); #42470 = SURFACE_STYLE_FILL_AREA(#42471); #42471 = FILL_AREA_STYLE('',(#42472)); -#42472 = FILL_AREA_STYLE_COLOUR('',#41680); -#42473 = OVER_RIDING_STYLED_ITEM('overriding color',(#42474),#6835, - #41657); +#42472 = FILL_AREA_STYLE_COLOUR('',#42192); +#42473 = STYLED_ITEM('color',(#42474),#25146); #42474 = PRESENTATION_STYLE_ASSIGNMENT((#42475)); #42475 = SURFACE_STYLE_USAGE(.BOTH.,#42476); #42476 = SURFACE_SIDE_STYLE('',(#42477)); #42477 = SURFACE_STYLE_FILL_AREA(#42478); #42478 = FILL_AREA_STYLE('',(#42479)); -#42479 = FILL_AREA_STYLE_COLOUR('',#41680); -#42480 = OVER_RIDING_STYLED_ITEM('overriding color',(#42481),#6856, - #41657); +#42479 = FILL_AREA_STYLE_COLOUR('',#42192); +#42480 = STYLED_ITEM('color',(#42481),#25171); #42481 = PRESENTATION_STYLE_ASSIGNMENT((#42482)); #42482 = SURFACE_STYLE_USAGE(.BOTH.,#42483); #42483 = SURFACE_SIDE_STYLE('',(#42484)); #42484 = SURFACE_STYLE_FILL_AREA(#42485); #42485 = FILL_AREA_STYLE('',(#42486)); -#42486 = FILL_AREA_STYLE_COLOUR('',#41680); -#42487 = OVER_RIDING_STYLED_ITEM('overriding color',(#42488),#6877, - #41657); +#42486 = FILL_AREA_STYLE_COLOUR('',#42192); +#42487 = STYLED_ITEM('color',(#42488),#25204); #42488 = PRESENTATION_STYLE_ASSIGNMENT((#42489)); #42489 = SURFACE_STYLE_USAGE(.BOTH.,#42490); #42490 = SURFACE_SIDE_STYLE('',(#42491)); #42491 = SURFACE_STYLE_FILL_AREA(#42492); #42492 = FILL_AREA_STYLE('',(#42493)); -#42493 = FILL_AREA_STYLE_COLOUR('',#41680); -#42494 = OVER_RIDING_STYLED_ITEM('overriding color',(#42495),#6894, - #41657); +#42493 = FILL_AREA_STYLE_COLOUR('',#42149); +#42494 = STYLED_ITEM('color',(#42495),#25221); #42495 = PRESENTATION_STYLE_ASSIGNMENT((#42496)); #42496 = SURFACE_STYLE_USAGE(.BOTH.,#42497); #42497 = SURFACE_SIDE_STYLE('',(#42498)); #42498 = SURFACE_STYLE_FILL_AREA(#42499); #42499 = FILL_AREA_STYLE('',(#42500)); -#42500 = FILL_AREA_STYLE_COLOUR('',#41680); -#42501 = OVER_RIDING_STYLED_ITEM('overriding color',(#42502),#6911, - #41657); +#42500 = FILL_AREA_STYLE_COLOUR('',#42149); +#42501 = STYLED_ITEM('color',(#42502),#25238); #42502 = PRESENTATION_STYLE_ASSIGNMENT((#42503)); #42503 = SURFACE_STYLE_USAGE(.BOTH.,#42504); #42504 = SURFACE_SIDE_STYLE('',(#42505)); #42505 = SURFACE_STYLE_FILL_AREA(#42506); #42506 = FILL_AREA_STYLE('',(#42507)); -#42507 = FILL_AREA_STYLE_COLOUR('',#41680); -#42508 = OVER_RIDING_STYLED_ITEM('overriding color',(#42509),#6928, - #41657); +#42507 = FILL_AREA_STYLE_COLOUR('',#42149); +#42508 = STYLED_ITEM('color',(#42509),#25262); #42509 = PRESENTATION_STYLE_ASSIGNMENT((#42510)); #42510 = SURFACE_STYLE_USAGE(.BOTH.,#42511); #42511 = SURFACE_SIDE_STYLE('',(#42512)); #42512 = SURFACE_STYLE_FILL_AREA(#42513); #42513 = FILL_AREA_STYLE('',(#42514)); -#42514 = FILL_AREA_STYLE_COLOUR('',#41680); -#42515 = OVER_RIDING_STYLED_ITEM('overriding color',(#42516),#6945, - #41657); +#42514 = FILL_AREA_STYLE_COLOUR('',#42192); +#42515 = STYLED_ITEM('color',(#42516),#25303); #42516 = PRESENTATION_STYLE_ASSIGNMENT((#42517)); #42517 = SURFACE_STYLE_USAGE(.BOTH.,#42518); #42518 = SURFACE_SIDE_STYLE('',(#42519)); #42519 = SURFACE_STYLE_FILL_AREA(#42520); #42520 = FILL_AREA_STYLE('',(#42521)); -#42521 = FILL_AREA_STYLE_COLOUR('',#41680); -#42522 = OVER_RIDING_STYLED_ITEM('overriding color',(#42523),#6961, - #41657); +#42521 = FILL_AREA_STYLE_COLOUR('',#42192); +#42522 = STYLED_ITEM('color',(#42523),#25328); #42523 = PRESENTATION_STYLE_ASSIGNMENT((#42524)); #42524 = SURFACE_STYLE_USAGE(.BOTH.,#42525); #42525 = SURFACE_SIDE_STYLE('',(#42526)); #42526 = SURFACE_STYLE_FILL_AREA(#42527); #42527 = FILL_AREA_STYLE('',(#42528)); -#42528 = FILL_AREA_STYLE_COLOUR('',#41680); -#42529 = OVER_RIDING_STYLED_ITEM('overriding color',(#42530),#6997, - #41657); +#42528 = FILL_AREA_STYLE_COLOUR('',#42192); +#42529 = STYLED_ITEM('color',(#42530),#25361); #42530 = PRESENTATION_STYLE_ASSIGNMENT((#42531)); #42531 = SURFACE_STYLE_USAGE(.BOTH.,#42532); #42532 = SURFACE_SIDE_STYLE('',(#42533)); #42533 = SURFACE_STYLE_FILL_AREA(#42534); #42534 = FILL_AREA_STYLE('',(#42535)); -#42535 = FILL_AREA_STYLE_COLOUR('',#41680); -#42536 = OVER_RIDING_STYLED_ITEM('overriding color',(#42537),#7026, - #41657); +#42535 = FILL_AREA_STYLE_COLOUR('',#42149); +#42536 = STYLED_ITEM('color',(#42537),#25378); #42537 = PRESENTATION_STYLE_ASSIGNMENT((#42538)); #42538 = SURFACE_STYLE_USAGE(.BOTH.,#42539); #42539 = SURFACE_SIDE_STYLE('',(#42540)); #42540 = SURFACE_STYLE_FILL_AREA(#42541); #42541 = FILL_AREA_STYLE('',(#42542)); -#42542 = FILL_AREA_STYLE_COLOUR('',#41680); -#42543 = OVER_RIDING_STYLED_ITEM('overriding color',(#42544),#7055, - #41657); +#42542 = FILL_AREA_STYLE_COLOUR('',#42149); +#42543 = STYLED_ITEM('color',(#42544),#25395); #42544 = PRESENTATION_STYLE_ASSIGNMENT((#42545)); #42545 = SURFACE_STYLE_USAGE(.BOTH.,#42546); #42546 = SURFACE_SIDE_STYLE('',(#42547)); #42547 = SURFACE_STYLE_FILL_AREA(#42548); #42548 = FILL_AREA_STYLE('',(#42549)); -#42549 = FILL_AREA_STYLE_COLOUR('',#41680); -#42550 = OVER_RIDING_STYLED_ITEM('overriding color',(#42551),#7084, - #41657); +#42549 = FILL_AREA_STYLE_COLOUR('',#42149); +#42550 = STYLED_ITEM('color',(#42551),#25419); #42551 = PRESENTATION_STYLE_ASSIGNMENT((#42552)); #42552 = SURFACE_STYLE_USAGE(.BOTH.,#42553); #42553 = SURFACE_SIDE_STYLE('',(#42554)); #42554 = SURFACE_STYLE_FILL_AREA(#42555); #42555 = FILL_AREA_STYLE('',(#42556)); -#42556 = FILL_AREA_STYLE_COLOUR('',#41680); -#42557 = OVER_RIDING_STYLED_ITEM('overriding color',(#42558),#7113, - #41657); +#42556 = FILL_AREA_STYLE_COLOUR('',#42192); +#42557 = STYLED_ITEM('color',(#42558),#25460); #42558 = PRESENTATION_STYLE_ASSIGNMENT((#42559)); #42559 = SURFACE_STYLE_USAGE(.BOTH.,#42560); #42560 = SURFACE_SIDE_STYLE('',(#42561)); #42561 = SURFACE_STYLE_FILL_AREA(#42562); #42562 = FILL_AREA_STYLE('',(#42563)); -#42563 = FILL_AREA_STYLE_COLOUR('',#41680); -#42564 = OVER_RIDING_STYLED_ITEM('overriding color',(#42565),#7142, - #41657); +#42563 = FILL_AREA_STYLE_COLOUR('',#42192); +#42564 = STYLED_ITEM('color',(#42565),#25485); #42565 = PRESENTATION_STYLE_ASSIGNMENT((#42566)); #42566 = SURFACE_STYLE_USAGE(.BOTH.,#42567); #42567 = SURFACE_SIDE_STYLE('',(#42568)); #42568 = SURFACE_STYLE_FILL_AREA(#42569); #42569 = FILL_AREA_STYLE('',(#42570)); -#42570 = FILL_AREA_STYLE_COLOUR('',#41680); -#42571 = OVER_RIDING_STYLED_ITEM('overriding color',(#42572),#7166, - #41657); +#42570 = FILL_AREA_STYLE_COLOUR('',#42192); +#42571 = STYLED_ITEM('color',(#42572),#25518); #42572 = PRESENTATION_STYLE_ASSIGNMENT((#42573)); #42573 = SURFACE_STYLE_USAGE(.BOTH.,#42574); #42574 = SURFACE_SIDE_STYLE('',(#42575)); #42575 = SURFACE_STYLE_FILL_AREA(#42576); #42576 = FILL_AREA_STYLE('',(#42577)); -#42577 = FILL_AREA_STYLE_COLOUR('',#41680); -#42578 = OVER_RIDING_STYLED_ITEM('overriding color',(#42579),#7183, - #41657); +#42577 = FILL_AREA_STYLE_COLOUR('',#42149); +#42578 = STYLED_ITEM('color',(#42579),#25530); #42579 = PRESENTATION_STYLE_ASSIGNMENT((#42580)); #42580 = SURFACE_STYLE_USAGE(.BOTH.,#42581); #42581 = SURFACE_SIDE_STYLE('',(#42582)); #42582 = SURFACE_STYLE_FILL_AREA(#42583); #42583 = FILL_AREA_STYLE('',(#42584)); -#42584 = FILL_AREA_STYLE_COLOUR('',#41744); -#42585 = OVER_RIDING_STYLED_ITEM('overriding color',(#42586),#7199, - #41657); +#42584 = FILL_AREA_STYLE_COLOUR('',#42192); +#42585 = STYLED_ITEM('color',(#42586),#25564); #42586 = PRESENTATION_STYLE_ASSIGNMENT((#42587)); #42587 = SURFACE_STYLE_USAGE(.BOTH.,#42588); #42588 = SURFACE_SIDE_STYLE('',(#42589)); #42589 = SURFACE_STYLE_FILL_AREA(#42590); #42590 = FILL_AREA_STYLE('',(#42591)); -#42591 = FILL_AREA_STYLE_COLOUR('',#41680); -#42592 = OVER_RIDING_STYLED_ITEM('overriding color',(#42593),#7235, - #41657); +#42591 = FILL_AREA_STYLE_COLOUR('',#42192); +#42592 = STYLED_ITEM('color',(#42593),#25589); #42593 = PRESENTATION_STYLE_ASSIGNMENT((#42594)); #42594 = SURFACE_STYLE_USAGE(.BOTH.,#42595); #42595 = SURFACE_SIDE_STYLE('',(#42596)); #42596 = SURFACE_STYLE_FILL_AREA(#42597); #42597 = FILL_AREA_STYLE('',(#42598)); -#42598 = FILL_AREA_STYLE_COLOUR('',#41680); -#42599 = OVER_RIDING_STYLED_ITEM('overriding color',(#42600),#7259, - #41657); +#42598 = FILL_AREA_STYLE_COLOUR('',#42192); +#42599 = STYLED_ITEM('color',(#42600),#25615); #42600 = PRESENTATION_STYLE_ASSIGNMENT((#42601)); #42601 = SURFACE_STYLE_USAGE(.BOTH.,#42602); #42602 = SURFACE_SIDE_STYLE('',(#42603)); #42603 = SURFACE_STYLE_FILL_AREA(#42604); #42604 = FILL_AREA_STYLE('',(#42605)); -#42605 = FILL_AREA_STYLE_COLOUR('',#41680); -#42606 = OVER_RIDING_STYLED_ITEM('overriding color',(#42607),#7288, - #41657); +#42605 = FILL_AREA_STYLE_COLOUR('',#42192); +#42606 = STYLED_ITEM('color',(#42607),#25646); #42607 = PRESENTATION_STYLE_ASSIGNMENT((#42608)); #42608 = SURFACE_STYLE_USAGE(.BOTH.,#42609); #42609 = SURFACE_SIDE_STYLE('',(#42610)); #42610 = SURFACE_STYLE_FILL_AREA(#42611); #42611 = FILL_AREA_STYLE('',(#42612)); -#42612 = FILL_AREA_STYLE_COLOUR('',#41680); -#42613 = OVER_RIDING_STYLED_ITEM('overriding color',(#42614),#7317, - #41657); +#42612 = FILL_AREA_STYLE_COLOUR('',#42192); +#42613 = STYLED_ITEM('color',(#42614),#25670); #42614 = PRESENTATION_STYLE_ASSIGNMENT((#42615)); #42615 = SURFACE_STYLE_USAGE(.BOTH.,#42616); #42616 = SURFACE_SIDE_STYLE('',(#42617)); #42617 = SURFACE_STYLE_FILL_AREA(#42618); #42618 = FILL_AREA_STYLE('',(#42619)); -#42619 = FILL_AREA_STYLE_COLOUR('',#41680); -#42620 = OVER_RIDING_STYLED_ITEM('overriding color',(#42621),#7346, - #41657); +#42619 = FILL_AREA_STYLE_COLOUR('',#42192); +#42620 = STYLED_ITEM('color',(#42621),#25694); #42621 = PRESENTATION_STYLE_ASSIGNMENT((#42622)); #42622 = SURFACE_STYLE_USAGE(.BOTH.,#42623); #42623 = SURFACE_SIDE_STYLE('',(#42624)); #42624 = SURFACE_STYLE_FILL_AREA(#42625); #42625 = FILL_AREA_STYLE('',(#42626)); -#42626 = FILL_AREA_STYLE_COLOUR('',#41680); -#42627 = OVER_RIDING_STYLED_ITEM('overriding color',(#42628),#7375, - #41657); +#42626 = FILL_AREA_STYLE_COLOUR('',#42192); +#42627 = STYLED_ITEM('color',(#42628),#25711); #42628 = PRESENTATION_STYLE_ASSIGNMENT((#42629)); #42629 = SURFACE_STYLE_USAGE(.BOTH.,#42630); #42630 = SURFACE_SIDE_STYLE('',(#42631)); #42631 = SURFACE_STYLE_FILL_AREA(#42632); #42632 = FILL_AREA_STYLE('',(#42633)); -#42633 = FILL_AREA_STYLE_COLOUR('',#41680); -#42634 = OVER_RIDING_STYLED_ITEM('overriding color',(#42635),#7404, - #41657); +#42633 = FILL_AREA_STYLE_COLOUR('',#42192); +#42634 = STYLED_ITEM('color',(#42635),#25742); #42635 = PRESENTATION_STYLE_ASSIGNMENT((#42636)); #42636 = SURFACE_STYLE_USAGE(.BOTH.,#42637); #42637 = SURFACE_SIDE_STYLE('',(#42638)); #42638 = SURFACE_STYLE_FILL_AREA(#42639); #42639 = FILL_AREA_STYLE('',(#42640)); -#42640 = FILL_AREA_STYLE_COLOUR('',#41680); -#42641 = OVER_RIDING_STYLED_ITEM('overriding color',(#42642),#7433, - #41657); +#42640 = FILL_AREA_STYLE_COLOUR('',#42192); +#42641 = STYLED_ITEM('color',(#42642),#25766); #42642 = PRESENTATION_STYLE_ASSIGNMENT((#42643)); #42643 = SURFACE_STYLE_USAGE(.BOTH.,#42644); #42644 = SURFACE_SIDE_STYLE('',(#42645)); #42645 = SURFACE_STYLE_FILL_AREA(#42646); #42646 = FILL_AREA_STYLE('',(#42647)); -#42647 = FILL_AREA_STYLE_COLOUR('',#41680); -#42648 = OVER_RIDING_STYLED_ITEM('overriding color',(#42649),#7462, - #41657); +#42647 = FILL_AREA_STYLE_COLOUR('',#42192); +#42648 = STYLED_ITEM('color',(#42649),#25790); #42649 = PRESENTATION_STYLE_ASSIGNMENT((#42650)); #42650 = SURFACE_STYLE_USAGE(.BOTH.,#42651); #42651 = SURFACE_SIDE_STYLE('',(#42652)); #42652 = SURFACE_STYLE_FILL_AREA(#42653); #42653 = FILL_AREA_STYLE('',(#42654)); -#42654 = FILL_AREA_STYLE_COLOUR('',#41680); -#42655 = OVER_RIDING_STYLED_ITEM('overriding color',(#42656),#7491, - #41657); +#42654 = FILL_AREA_STYLE_COLOUR('',#42192); +#42655 = STYLED_ITEM('color',(#42656),#25807); #42656 = PRESENTATION_STYLE_ASSIGNMENT((#42657)); #42657 = SURFACE_STYLE_USAGE(.BOTH.,#42658); #42658 = SURFACE_SIDE_STYLE('',(#42659)); #42659 = SURFACE_STYLE_FILL_AREA(#42660); #42660 = FILL_AREA_STYLE('',(#42661)); -#42661 = FILL_AREA_STYLE_COLOUR('',#41680); -#42662 = OVER_RIDING_STYLED_ITEM('overriding color',(#42663),#7520, - #41657); +#42661 = FILL_AREA_STYLE_COLOUR('',#42192); +#42662 = STYLED_ITEM('color',(#42663),#25838); #42663 = PRESENTATION_STYLE_ASSIGNMENT((#42664)); #42664 = SURFACE_STYLE_USAGE(.BOTH.,#42665); #42665 = SURFACE_SIDE_STYLE('',(#42666)); #42666 = SURFACE_STYLE_FILL_AREA(#42667); #42667 = FILL_AREA_STYLE('',(#42668)); -#42668 = FILL_AREA_STYLE_COLOUR('',#41680); -#42669 = OVER_RIDING_STYLED_ITEM('overriding color',(#42670),#7549, - #41657); +#42668 = FILL_AREA_STYLE_COLOUR('',#42192); +#42669 = STYLED_ITEM('color',(#42670),#25862); #42670 = PRESENTATION_STYLE_ASSIGNMENT((#42671)); #42671 = SURFACE_STYLE_USAGE(.BOTH.,#42672); #42672 = SURFACE_SIDE_STYLE('',(#42673)); #42673 = SURFACE_STYLE_FILL_AREA(#42674); #42674 = FILL_AREA_STYLE('',(#42675)); -#42675 = FILL_AREA_STYLE_COLOUR('',#41680); -#42676 = OVER_RIDING_STYLED_ITEM('overriding color',(#42677),#7573, - #41657); +#42675 = FILL_AREA_STYLE_COLOUR('',#42192); +#42676 = STYLED_ITEM('color',(#42677),#25886); #42677 = PRESENTATION_STYLE_ASSIGNMENT((#42678)); #42678 = SURFACE_STYLE_USAGE(.BOTH.,#42679); #42679 = SURFACE_SIDE_STYLE('',(#42680)); #42680 = SURFACE_STYLE_FILL_AREA(#42681); #42681 = FILL_AREA_STYLE('',(#42682)); -#42682 = FILL_AREA_STYLE_COLOUR('',#41680); -#42683 = OVER_RIDING_STYLED_ITEM('overriding color',(#42684),#7602, - #41657); +#42682 = FILL_AREA_STYLE_COLOUR('',#42192); +#42683 = STYLED_ITEM('color',(#42684),#25903); #42684 = PRESENTATION_STYLE_ASSIGNMENT((#42685)); #42685 = SURFACE_STYLE_USAGE(.BOTH.,#42686); #42686 = SURFACE_SIDE_STYLE('',(#42687)); #42687 = SURFACE_STYLE_FILL_AREA(#42688); #42688 = FILL_AREA_STYLE('',(#42689)); -#42689 = FILL_AREA_STYLE_COLOUR('',#41680); -#42690 = OVER_RIDING_STYLED_ITEM('overriding color',(#42691),#7631, - #41657); +#42689 = FILL_AREA_STYLE_COLOUR('',#42192); +#42690 = STYLED_ITEM('color',(#42691),#25934); #42691 = PRESENTATION_STYLE_ASSIGNMENT((#42692)); #42692 = SURFACE_STYLE_USAGE(.BOTH.,#42693); #42693 = SURFACE_SIDE_STYLE('',(#42694)); #42694 = SURFACE_STYLE_FILL_AREA(#42695); #42695 = FILL_AREA_STYLE('',(#42696)); -#42696 = FILL_AREA_STYLE_COLOUR('',#41680); -#42697 = OVER_RIDING_STYLED_ITEM('overriding color',(#42698),#7660, - #41657); +#42696 = FILL_AREA_STYLE_COLOUR('',#42192); +#42697 = STYLED_ITEM('color',(#42698),#25958); #42698 = PRESENTATION_STYLE_ASSIGNMENT((#42699)); #42699 = SURFACE_STYLE_USAGE(.BOTH.,#42700); #42700 = SURFACE_SIDE_STYLE('',(#42701)); #42701 = SURFACE_STYLE_FILL_AREA(#42702); #42702 = FILL_AREA_STYLE('',(#42703)); -#42703 = FILL_AREA_STYLE_COLOUR('',#41680); -#42704 = OVER_RIDING_STYLED_ITEM('overriding color',(#42705),#7689, - #41657); +#42703 = FILL_AREA_STYLE_COLOUR('',#42192); +#42704 = STYLED_ITEM('color',(#42705),#25982); #42705 = PRESENTATION_STYLE_ASSIGNMENT((#42706)); #42706 = SURFACE_STYLE_USAGE(.BOTH.,#42707); #42707 = SURFACE_SIDE_STYLE('',(#42708)); #42708 = SURFACE_STYLE_FILL_AREA(#42709); #42709 = FILL_AREA_STYLE('',(#42710)); -#42710 = FILL_AREA_STYLE_COLOUR('',#41680); -#42711 = OVER_RIDING_STYLED_ITEM('overriding color',(#42712),#7718, - #41657); +#42710 = FILL_AREA_STYLE_COLOUR('',#42192); +#42711 = STYLED_ITEM('color',(#42712),#25999); #42712 = PRESENTATION_STYLE_ASSIGNMENT((#42713)); #42713 = SURFACE_STYLE_USAGE(.BOTH.,#42714); #42714 = SURFACE_SIDE_STYLE('',(#42715)); #42715 = SURFACE_STYLE_FILL_AREA(#42716); #42716 = FILL_AREA_STYLE('',(#42717)); -#42717 = FILL_AREA_STYLE_COLOUR('',#41680); -#42718 = OVER_RIDING_STYLED_ITEM('overriding color',(#42719),#7747, - #41657); +#42717 = FILL_AREA_STYLE_COLOUR('',#42192); +#42718 = STYLED_ITEM('color',(#42719),#26030); #42719 = PRESENTATION_STYLE_ASSIGNMENT((#42720)); #42720 = SURFACE_STYLE_USAGE(.BOTH.,#42721); #42721 = SURFACE_SIDE_STYLE('',(#42722)); #42722 = SURFACE_STYLE_FILL_AREA(#42723); #42723 = FILL_AREA_STYLE('',(#42724)); -#42724 = FILL_AREA_STYLE_COLOUR('',#41680); -#42725 = OVER_RIDING_STYLED_ITEM('overriding color',(#42726),#7776, - #41657); +#42724 = FILL_AREA_STYLE_COLOUR('',#42192); +#42725 = STYLED_ITEM('color',(#42726),#26054); #42726 = PRESENTATION_STYLE_ASSIGNMENT((#42727)); #42727 = SURFACE_STYLE_USAGE(.BOTH.,#42728); #42728 = SURFACE_SIDE_STYLE('',(#42729)); #42729 = SURFACE_STYLE_FILL_AREA(#42730); #42730 = FILL_AREA_STYLE('',(#42731)); -#42731 = FILL_AREA_STYLE_COLOUR('',#41680); -#42732 = OVER_RIDING_STYLED_ITEM('overriding color',(#42733),#7798, - #41657); +#42731 = FILL_AREA_STYLE_COLOUR('',#42192); +#42732 = STYLED_ITEM('color',(#42733),#26078); #42733 = PRESENTATION_STYLE_ASSIGNMENT((#42734)); #42734 = SURFACE_STYLE_USAGE(.BOTH.,#42735); #42735 = SURFACE_SIDE_STYLE('',(#42736)); #42736 = SURFACE_STYLE_FILL_AREA(#42737); #42737 = FILL_AREA_STYLE('',(#42738)); -#42738 = FILL_AREA_STYLE_COLOUR('',#41680); -#42739 = OVER_RIDING_STYLED_ITEM('overriding color',(#42740),#7827, - #41657); +#42738 = FILL_AREA_STYLE_COLOUR('',#42192); +#42739 = STYLED_ITEM('color',(#42740),#26095); #42740 = PRESENTATION_STYLE_ASSIGNMENT((#42741)); #42741 = SURFACE_STYLE_USAGE(.BOTH.,#42742); #42742 = SURFACE_SIDE_STYLE('',(#42743)); #42743 = SURFACE_STYLE_FILL_AREA(#42744); #42744 = FILL_AREA_STYLE('',(#42745)); -#42745 = FILL_AREA_STYLE_COLOUR('',#41680); -#42746 = OVER_RIDING_STYLED_ITEM('overriding color',(#42747),#7858, - #41657); +#42745 = FILL_AREA_STYLE_COLOUR('',#42192); +#42746 = STYLED_ITEM('color',(#42747),#26126); #42747 = PRESENTATION_STYLE_ASSIGNMENT((#42748)); #42748 = SURFACE_STYLE_USAGE(.BOTH.,#42749); #42749 = SURFACE_SIDE_STYLE('',(#42750)); #42750 = SURFACE_STYLE_FILL_AREA(#42751); #42751 = FILL_AREA_STYLE('',(#42752)); -#42752 = FILL_AREA_STYLE_COLOUR('',#41680); -#42753 = OVER_RIDING_STYLED_ITEM('overriding color',(#42754),#7882, - #41657); +#42752 = FILL_AREA_STYLE_COLOUR('',#42192); +#42753 = STYLED_ITEM('color',(#42754),#26150); #42754 = PRESENTATION_STYLE_ASSIGNMENT((#42755)); #42755 = SURFACE_STYLE_USAGE(.BOTH.,#42756); #42756 = SURFACE_SIDE_STYLE('',(#42757)); #42757 = SURFACE_STYLE_FILL_AREA(#42758); #42758 = FILL_AREA_STYLE('',(#42759)); -#42759 = FILL_AREA_STYLE_COLOUR('',#41680); -#42760 = OVER_RIDING_STYLED_ITEM('overriding color',(#42761),#7911, - #41657); +#42759 = FILL_AREA_STYLE_COLOUR('',#42192); +#42760 = STYLED_ITEM('color',(#42761),#26174); #42761 = PRESENTATION_STYLE_ASSIGNMENT((#42762)); #42762 = SURFACE_STYLE_USAGE(.BOTH.,#42763); #42763 = SURFACE_SIDE_STYLE('',(#42764)); #42764 = SURFACE_STYLE_FILL_AREA(#42765); #42765 = FILL_AREA_STYLE('',(#42766)); -#42766 = FILL_AREA_STYLE_COLOUR('',#41680); -#42767 = OVER_RIDING_STYLED_ITEM('overriding color',(#42768),#7935, - #41657); +#42766 = FILL_AREA_STYLE_COLOUR('',#42192); +#42767 = STYLED_ITEM('color',(#42768),#26191); #42768 = PRESENTATION_STYLE_ASSIGNMENT((#42769)); #42769 = SURFACE_STYLE_USAGE(.BOTH.,#42770); #42770 = SURFACE_SIDE_STYLE('',(#42771)); #42771 = SURFACE_STYLE_FILL_AREA(#42772); #42772 = FILL_AREA_STYLE('',(#42773)); -#42773 = FILL_AREA_STYLE_COLOUR('',#41680); -#42774 = OVER_RIDING_STYLED_ITEM('overriding color',(#42775),#7959, - #41657); +#42773 = FILL_AREA_STYLE_COLOUR('',#42192); +#42774 = STYLED_ITEM('color',(#42775),#26222); #42775 = PRESENTATION_STYLE_ASSIGNMENT((#42776)); #42776 = SURFACE_STYLE_USAGE(.BOTH.,#42777); #42777 = SURFACE_SIDE_STYLE('',(#42778)); #42778 = SURFACE_STYLE_FILL_AREA(#42779); #42779 = FILL_AREA_STYLE('',(#42780)); -#42780 = FILL_AREA_STYLE_COLOUR('',#41680); -#42781 = OVER_RIDING_STYLED_ITEM('overriding color',(#42782),#7983, - #41657); +#42780 = FILL_AREA_STYLE_COLOUR('',#42192); +#42781 = STYLED_ITEM('color',(#42782),#26246); #42782 = PRESENTATION_STYLE_ASSIGNMENT((#42783)); #42783 = SURFACE_STYLE_USAGE(.BOTH.,#42784); #42784 = SURFACE_SIDE_STYLE('',(#42785)); #42785 = SURFACE_STYLE_FILL_AREA(#42786); #42786 = FILL_AREA_STYLE('',(#42787)); -#42787 = FILL_AREA_STYLE_COLOUR('',#41680); -#42788 = OVER_RIDING_STYLED_ITEM('overriding color',(#42789),#8007, - #41657); +#42787 = FILL_AREA_STYLE_COLOUR('',#42192); +#42788 = STYLED_ITEM('color',(#42789),#26270); #42789 = PRESENTATION_STYLE_ASSIGNMENT((#42790)); #42790 = SURFACE_STYLE_USAGE(.BOTH.,#42791); #42791 = SURFACE_SIDE_STYLE('',(#42792)); #42792 = SURFACE_STYLE_FILL_AREA(#42793); #42793 = FILL_AREA_STYLE('',(#42794)); -#42794 = FILL_AREA_STYLE_COLOUR('',#41680); -#42795 = OVER_RIDING_STYLED_ITEM('overriding color',(#42796),#8031, - #41657); +#42794 = FILL_AREA_STYLE_COLOUR('',#42192); +#42795 = STYLED_ITEM('color',(#42796),#26287); #42796 = PRESENTATION_STYLE_ASSIGNMENT((#42797)); #42797 = SURFACE_STYLE_USAGE(.BOTH.,#42798); #42798 = SURFACE_SIDE_STYLE('',(#42799)); #42799 = SURFACE_STYLE_FILL_AREA(#42800); #42800 = FILL_AREA_STYLE('',(#42801)); -#42801 = FILL_AREA_STYLE_COLOUR('',#41680); -#42802 = OVER_RIDING_STYLED_ITEM('overriding color',(#42803),#8055, - #41657); +#42801 = FILL_AREA_STYLE_COLOUR('',#42192); +#42802 = STYLED_ITEM('color',(#42803),#26318); #42803 = PRESENTATION_STYLE_ASSIGNMENT((#42804)); #42804 = SURFACE_STYLE_USAGE(.BOTH.,#42805); #42805 = SURFACE_SIDE_STYLE('',(#42806)); #42806 = SURFACE_STYLE_FILL_AREA(#42807); #42807 = FILL_AREA_STYLE('',(#42808)); -#42808 = FILL_AREA_STYLE_COLOUR('',#41680); -#42809 = OVER_RIDING_STYLED_ITEM('overriding color',(#42810),#8084, - #41657); +#42808 = FILL_AREA_STYLE_COLOUR('',#42192); +#42809 = STYLED_ITEM('color',(#42810),#26342); #42810 = PRESENTATION_STYLE_ASSIGNMENT((#42811)); #42811 = SURFACE_STYLE_USAGE(.BOTH.,#42812); #42812 = SURFACE_SIDE_STYLE('',(#42813)); #42813 = SURFACE_STYLE_FILL_AREA(#42814); #42814 = FILL_AREA_STYLE('',(#42815)); -#42815 = FILL_AREA_STYLE_COLOUR('',#41680); -#42816 = OVER_RIDING_STYLED_ITEM('overriding color',(#42817),#8113, - #41657); +#42815 = FILL_AREA_STYLE_COLOUR('',#42192); +#42816 = STYLED_ITEM('color',(#42817),#26366); #42817 = PRESENTATION_STYLE_ASSIGNMENT((#42818)); #42818 = SURFACE_STYLE_USAGE(.BOTH.,#42819); #42819 = SURFACE_SIDE_STYLE('',(#42820)); #42820 = SURFACE_STYLE_FILL_AREA(#42821); #42821 = FILL_AREA_STYLE('',(#42822)); -#42822 = FILL_AREA_STYLE_COLOUR('',#41680); -#42823 = OVER_RIDING_STYLED_ITEM('overriding color',(#42824),#8137, - #41657); +#42822 = FILL_AREA_STYLE_COLOUR('',#42192); +#42823 = STYLED_ITEM('color',(#42824),#26383); #42824 = PRESENTATION_STYLE_ASSIGNMENT((#42825)); #42825 = SURFACE_STYLE_USAGE(.BOTH.,#42826); #42826 = SURFACE_SIDE_STYLE('',(#42827)); #42827 = SURFACE_STYLE_FILL_AREA(#42828); #42828 = FILL_AREA_STYLE('',(#42829)); -#42829 = FILL_AREA_STYLE_COLOUR('',#41680); -#42830 = OVER_RIDING_STYLED_ITEM('overriding color',(#42831),#8166, - #41657); +#42829 = FILL_AREA_STYLE_COLOUR('',#42192); +#42830 = STYLED_ITEM('color',(#42831),#26414); #42831 = PRESENTATION_STYLE_ASSIGNMENT((#42832)); #42832 = SURFACE_STYLE_USAGE(.BOTH.,#42833); #42833 = SURFACE_SIDE_STYLE('',(#42834)); #42834 = SURFACE_STYLE_FILL_AREA(#42835); #42835 = FILL_AREA_STYLE('',(#42836)); -#42836 = FILL_AREA_STYLE_COLOUR('',#41680); -#42837 = OVER_RIDING_STYLED_ITEM('overriding color',(#42838),#8195, - #41657); +#42836 = FILL_AREA_STYLE_COLOUR('',#42192); +#42837 = STYLED_ITEM('color',(#42838),#26438); #42838 = PRESENTATION_STYLE_ASSIGNMENT((#42839)); #42839 = SURFACE_STYLE_USAGE(.BOTH.,#42840); #42840 = SURFACE_SIDE_STYLE('',(#42841)); #42841 = SURFACE_STYLE_FILL_AREA(#42842); #42842 = FILL_AREA_STYLE('',(#42843)); -#42843 = FILL_AREA_STYLE_COLOUR('',#41680); -#42844 = OVER_RIDING_STYLED_ITEM('overriding color',(#42845),#8212, - #41657); +#42843 = FILL_AREA_STYLE_COLOUR('',#42192); +#42844 = STYLED_ITEM('color',(#42845),#26462); #42845 = PRESENTATION_STYLE_ASSIGNMENT((#42846)); #42846 = SURFACE_STYLE_USAGE(.BOTH.,#42847); #42847 = SURFACE_SIDE_STYLE('',(#42848)); #42848 = SURFACE_STYLE_FILL_AREA(#42849); #42849 = FILL_AREA_STYLE('',(#42850)); -#42850 = FILL_AREA_STYLE_COLOUR('',#41680); -#42851 = OVER_RIDING_STYLED_ITEM('overriding color',(#42852),#8235, - #41657); +#42850 = FILL_AREA_STYLE_COLOUR('',#42192); +#42851 = STYLED_ITEM('color',(#42852),#26479); #42852 = PRESENTATION_STYLE_ASSIGNMENT((#42853)); #42853 = SURFACE_STYLE_USAGE(.BOTH.,#42854); #42854 = SURFACE_SIDE_STYLE('',(#42855)); #42855 = SURFACE_STYLE_FILL_AREA(#42856); #42856 = FILL_AREA_STYLE('',(#42857)); -#42857 = FILL_AREA_STYLE_COLOUR('',#41680); -#42858 = OVER_RIDING_STYLED_ITEM('overriding color',(#42859),#8266, - #41657); +#42857 = FILL_AREA_STYLE_COLOUR('',#42192); +#42858 = STYLED_ITEM('color',(#42859),#26510); #42859 = PRESENTATION_STYLE_ASSIGNMENT((#42860)); #42860 = SURFACE_STYLE_USAGE(.BOTH.,#42861); #42861 = SURFACE_SIDE_STYLE('',(#42862)); #42862 = SURFACE_STYLE_FILL_AREA(#42863); #42863 = FILL_AREA_STYLE('',(#42864)); -#42864 = FILL_AREA_STYLE_COLOUR('',#41680); -#42865 = OVER_RIDING_STYLED_ITEM('overriding color',(#42866),#8290, - #41657); +#42864 = FILL_AREA_STYLE_COLOUR('',#42192); +#42865 = STYLED_ITEM('color',(#42866),#26534); #42866 = PRESENTATION_STYLE_ASSIGNMENT((#42867)); #42867 = SURFACE_STYLE_USAGE(.BOTH.,#42868); #42868 = SURFACE_SIDE_STYLE('',(#42869)); #42869 = SURFACE_STYLE_FILL_AREA(#42870); #42870 = FILL_AREA_STYLE('',(#42871)); -#42871 = FILL_AREA_STYLE_COLOUR('',#41680); -#42872 = OVER_RIDING_STYLED_ITEM('overriding color',(#42873),#8314, - #41657); +#42871 = FILL_AREA_STYLE_COLOUR('',#42192); +#42872 = STYLED_ITEM('color',(#42873),#26558); #42873 = PRESENTATION_STYLE_ASSIGNMENT((#42874)); #42874 = SURFACE_STYLE_USAGE(.BOTH.,#42875); #42875 = SURFACE_SIDE_STYLE('',(#42876)); #42876 = SURFACE_STYLE_FILL_AREA(#42877); #42877 = FILL_AREA_STYLE('',(#42878)); -#42878 = FILL_AREA_STYLE_COLOUR('',#41680); -#42879 = OVER_RIDING_STYLED_ITEM('overriding color',(#42880),#8338, - #41657); +#42878 = FILL_AREA_STYLE_COLOUR('',#42192); +#42879 = STYLED_ITEM('color',(#42880),#26575); #42880 = PRESENTATION_STYLE_ASSIGNMENT((#42881)); #42881 = SURFACE_STYLE_USAGE(.BOTH.,#42882); #42882 = SURFACE_SIDE_STYLE('',(#42883)); #42883 = SURFACE_STYLE_FILL_AREA(#42884); #42884 = FILL_AREA_STYLE('',(#42885)); -#42885 = FILL_AREA_STYLE_COLOUR('',#41680); -#42886 = OVER_RIDING_STYLED_ITEM('overriding color',(#42887),#8362, - #41657); +#42885 = FILL_AREA_STYLE_COLOUR('',#42192); +#42886 = STYLED_ITEM('color',(#42887),#26606); #42887 = PRESENTATION_STYLE_ASSIGNMENT((#42888)); #42888 = SURFACE_STYLE_USAGE(.BOTH.,#42889); #42889 = SURFACE_SIDE_STYLE('',(#42890)); #42890 = SURFACE_STYLE_FILL_AREA(#42891); #42891 = FILL_AREA_STYLE('',(#42892)); -#42892 = FILL_AREA_STYLE_COLOUR('',#41680); -#42893 = OVER_RIDING_STYLED_ITEM('overriding color',(#42894),#8386, - #41657); +#42892 = FILL_AREA_STYLE_COLOUR('',#42192); +#42893 = STYLED_ITEM('color',(#42894),#26623); #42894 = PRESENTATION_STYLE_ASSIGNMENT((#42895)); #42895 = SURFACE_STYLE_USAGE(.BOTH.,#42896); #42896 = SURFACE_SIDE_STYLE('',(#42897)); #42897 = SURFACE_STYLE_FILL_AREA(#42898); #42898 = FILL_AREA_STYLE('',(#42899)); -#42899 = FILL_AREA_STYLE_COLOUR('',#41680); -#42900 = OVER_RIDING_STYLED_ITEM('overriding color',(#42901),#8410, - #41657); +#42899 = FILL_AREA_STYLE_COLOUR('',#42192); +#42900 = STYLED_ITEM('color',(#42901),#26654); #42901 = PRESENTATION_STYLE_ASSIGNMENT((#42902)); #42902 = SURFACE_STYLE_USAGE(.BOTH.,#42903); #42903 = SURFACE_SIDE_STYLE('',(#42904)); #42904 = SURFACE_STYLE_FILL_AREA(#42905); #42905 = FILL_AREA_STYLE('',(#42906)); -#42906 = FILL_AREA_STYLE_COLOUR('',#41680); -#42907 = OVER_RIDING_STYLED_ITEM('overriding color',(#42908),#8434, - #41657); +#42906 = FILL_AREA_STYLE_COLOUR('',#42192); +#42907 = STYLED_ITEM('color',(#42908),#26671); #42908 = PRESENTATION_STYLE_ASSIGNMENT((#42909)); #42909 = SURFACE_STYLE_USAGE(.BOTH.,#42910); #42910 = SURFACE_SIDE_STYLE('',(#42911)); #42911 = SURFACE_STYLE_FILL_AREA(#42912); #42912 = FILL_AREA_STYLE('',(#42913)); -#42913 = FILL_AREA_STYLE_COLOUR('',#41680); -#42914 = OVER_RIDING_STYLED_ITEM('overriding color',(#42915),#8458, - #41657); +#42913 = FILL_AREA_STYLE_COLOUR('',#42192); +#42914 = STYLED_ITEM('color',(#42915),#26702); #42915 = PRESENTATION_STYLE_ASSIGNMENT((#42916)); #42916 = SURFACE_STYLE_USAGE(.BOTH.,#42917); #42917 = SURFACE_SIDE_STYLE('',(#42918)); #42918 = SURFACE_STYLE_FILL_AREA(#42919); #42919 = FILL_AREA_STYLE('',(#42920)); -#42920 = FILL_AREA_STYLE_COLOUR('',#41680); -#42921 = OVER_RIDING_STYLED_ITEM('overriding color',(#42922),#8482, - #41657); +#42920 = FILL_AREA_STYLE_COLOUR('',#42192); +#42921 = STYLED_ITEM('color',(#42922),#26719); #42922 = PRESENTATION_STYLE_ASSIGNMENT((#42923)); #42923 = SURFACE_STYLE_USAGE(.BOTH.,#42924); #42924 = SURFACE_SIDE_STYLE('',(#42925)); #42925 = SURFACE_STYLE_FILL_AREA(#42926); #42926 = FILL_AREA_STYLE('',(#42927)); -#42927 = FILL_AREA_STYLE_COLOUR('',#41680); -#42928 = OVER_RIDING_STYLED_ITEM('overriding color',(#42929),#8506, - #41657); +#42927 = FILL_AREA_STYLE_COLOUR('',#42192); +#42928 = STYLED_ITEM('color',(#42929),#26750); #42929 = PRESENTATION_STYLE_ASSIGNMENT((#42930)); #42930 = SURFACE_STYLE_USAGE(.BOTH.,#42931); #42931 = SURFACE_SIDE_STYLE('',(#42932)); #42932 = SURFACE_STYLE_FILL_AREA(#42933); #42933 = FILL_AREA_STYLE('',(#42934)); -#42934 = FILL_AREA_STYLE_COLOUR('',#41680); -#42935 = OVER_RIDING_STYLED_ITEM('overriding color',(#42936),#8523, - #41657); +#42934 = FILL_AREA_STYLE_COLOUR('',#42192); +#42935 = STYLED_ITEM('color',(#42936),#26767); #42936 = PRESENTATION_STYLE_ASSIGNMENT((#42937)); #42937 = SURFACE_STYLE_USAGE(.BOTH.,#42938); #42938 = SURFACE_SIDE_STYLE('',(#42939)); #42939 = SURFACE_STYLE_FILL_AREA(#42940); #42940 = FILL_AREA_STYLE('',(#42941)); -#42941 = FILL_AREA_STYLE_COLOUR('',#41680); -#42942 = OVER_RIDING_STYLED_ITEM('overriding color',(#42943),#8543, - #41657); +#42941 = FILL_AREA_STYLE_COLOUR('',#42192); +#42942 = STYLED_ITEM('color',(#42943),#26798); #42943 = PRESENTATION_STYLE_ASSIGNMENT((#42944)); #42944 = SURFACE_STYLE_USAGE(.BOTH.,#42945); #42945 = SURFACE_SIDE_STYLE('',(#42946)); #42946 = SURFACE_STYLE_FILL_AREA(#42947); #42947 = FILL_AREA_STYLE('',(#42948)); -#42948 = FILL_AREA_STYLE_COLOUR('',#41680); -#42949 = OVER_RIDING_STYLED_ITEM('overriding color',(#42950),#8673, - #41657); +#42948 = FILL_AREA_STYLE_COLOUR('',#42192); +#42949 = STYLED_ITEM('color',(#42950),#26815); #42950 = PRESENTATION_STYLE_ASSIGNMENT((#42951)); #42951 = SURFACE_STYLE_USAGE(.BOTH.,#42952); #42952 = SURFACE_SIDE_STYLE('',(#42953)); #42953 = SURFACE_STYLE_FILL_AREA(#42954); #42954 = FILL_AREA_STYLE('',(#42955)); -#42955 = FILL_AREA_STYLE_COLOUR('',#41680); -#42956 = OVER_RIDING_STYLED_ITEM('overriding color',(#42957),#8695, - #41657); +#42955 = FILL_AREA_STYLE_COLOUR('',#42192); +#42956 = STYLED_ITEM('color',(#42957),#26846); #42957 = PRESENTATION_STYLE_ASSIGNMENT((#42958)); #42958 = SURFACE_STYLE_USAGE(.BOTH.,#42959); #42959 = SURFACE_SIDE_STYLE('',(#42960)); #42960 = SURFACE_STYLE_FILL_AREA(#42961); #42961 = FILL_AREA_STYLE('',(#42962)); -#42962 = FILL_AREA_STYLE_COLOUR('',#41680); -#42963 = OVER_RIDING_STYLED_ITEM('overriding color',(#42964),#8716, - #41657); +#42962 = FILL_AREA_STYLE_COLOUR('',#42192); +#42963 = STYLED_ITEM('color',(#42964),#26863); #42964 = PRESENTATION_STYLE_ASSIGNMENT((#42965)); #42965 = SURFACE_STYLE_USAGE(.BOTH.,#42966); #42966 = SURFACE_SIDE_STYLE('',(#42967)); #42967 = SURFACE_STYLE_FILL_AREA(#42968); #42968 = FILL_AREA_STYLE('',(#42969)); -#42969 = FILL_AREA_STYLE_COLOUR('',#41680); -#42970 = OVER_RIDING_STYLED_ITEM('overriding color',(#42971),#8737, - #41657); +#42969 = FILL_AREA_STYLE_COLOUR('',#42192); +#42970 = STYLED_ITEM('color',(#42971),#26894); #42971 = PRESENTATION_STYLE_ASSIGNMENT((#42972)); #42972 = SURFACE_STYLE_USAGE(.BOTH.,#42973); #42973 = SURFACE_SIDE_STYLE('',(#42974)); #42974 = SURFACE_STYLE_FILL_AREA(#42975); #42975 = FILL_AREA_STYLE('',(#42976)); -#42976 = FILL_AREA_STYLE_COLOUR('',#41680); -#42977 = OVER_RIDING_STYLED_ITEM('overriding color',(#42978),#8758, - #41657); +#42976 = FILL_AREA_STYLE_COLOUR('',#42192); +#42977 = STYLED_ITEM('color',(#42978),#26911); #42978 = PRESENTATION_STYLE_ASSIGNMENT((#42979)); #42979 = SURFACE_STYLE_USAGE(.BOTH.,#42980); #42980 = SURFACE_SIDE_STYLE('',(#42981)); #42981 = SURFACE_STYLE_FILL_AREA(#42982); #42982 = FILL_AREA_STYLE('',(#42983)); -#42983 = FILL_AREA_STYLE_COLOUR('',#41680); -#42984 = OVER_RIDING_STYLED_ITEM('overriding color',(#42985),#8779, - #41657); +#42983 = FILL_AREA_STYLE_COLOUR('',#42192); +#42984 = STYLED_ITEM('color',(#42985),#26942); #42985 = PRESENTATION_STYLE_ASSIGNMENT((#42986)); #42986 = SURFACE_STYLE_USAGE(.BOTH.,#42987); #42987 = SURFACE_SIDE_STYLE('',(#42988)); #42988 = SURFACE_STYLE_FILL_AREA(#42989); #42989 = FILL_AREA_STYLE('',(#42990)); -#42990 = FILL_AREA_STYLE_COLOUR('',#41680); -#42991 = OVER_RIDING_STYLED_ITEM('overriding color',(#42992),#8796, - #41657); +#42990 = FILL_AREA_STYLE_COLOUR('',#42192); +#42991 = STYLED_ITEM('color',(#42992),#26959); #42992 = PRESENTATION_STYLE_ASSIGNMENT((#42993)); #42993 = SURFACE_STYLE_USAGE(.BOTH.,#42994); #42994 = SURFACE_SIDE_STYLE('',(#42995)); #42995 = SURFACE_STYLE_FILL_AREA(#42996); #42996 = FILL_AREA_STYLE('',(#42997)); -#42997 = FILL_AREA_STYLE_COLOUR('',#41680); -#42998 = OVER_RIDING_STYLED_ITEM('overriding color',(#42999),#8808, - #41657); +#42997 = FILL_AREA_STYLE_COLOUR('',#42192); +#42998 = STYLED_ITEM('color',(#42999),#26990); #42999 = PRESENTATION_STYLE_ASSIGNMENT((#43000)); #43000 = SURFACE_STYLE_USAGE(.BOTH.,#43001); #43001 = SURFACE_SIDE_STYLE('',(#43002)); #43002 = SURFACE_STYLE_FILL_AREA(#43003); #43003 = FILL_AREA_STYLE('',(#43004)); -#43004 = FILL_AREA_STYLE_COLOUR('',#41680); -#43005 = OVER_RIDING_STYLED_ITEM('overriding color',(#43006),#8839, - #41657); +#43004 = FILL_AREA_STYLE_COLOUR('',#42192); +#43005 = STYLED_ITEM('color',(#43006),#27007); #43006 = PRESENTATION_STYLE_ASSIGNMENT((#43007)); #43007 = SURFACE_STYLE_USAGE(.BOTH.,#43008); #43008 = SURFACE_SIDE_STYLE('',(#43009)); #43009 = SURFACE_STYLE_FILL_AREA(#43010); #43010 = FILL_AREA_STYLE('',(#43011)); -#43011 = FILL_AREA_STYLE_COLOUR('',#41680); -#43012 = OVER_RIDING_STYLED_ITEM('overriding color',(#43013),#8863, - #41657); +#43011 = FILL_AREA_STYLE_COLOUR('',#42192); +#43012 = STYLED_ITEM('color',(#43013),#27038); #43013 = PRESENTATION_STYLE_ASSIGNMENT((#43014)); #43014 = SURFACE_STYLE_USAGE(.BOTH.,#43015); #43015 = SURFACE_SIDE_STYLE('',(#43016)); #43016 = SURFACE_STYLE_FILL_AREA(#43017); #43017 = FILL_AREA_STYLE('',(#43018)); -#43018 = FILL_AREA_STYLE_COLOUR('',#41680); -#43019 = OVER_RIDING_STYLED_ITEM('overriding color',(#43020),#8887, - #41657); +#43018 = FILL_AREA_STYLE_COLOUR('',#42192); +#43019 = STYLED_ITEM('color',(#43020),#27055); #43020 = PRESENTATION_STYLE_ASSIGNMENT((#43021)); #43021 = SURFACE_STYLE_USAGE(.BOTH.,#43022); #43022 = SURFACE_SIDE_STYLE('',(#43023)); #43023 = SURFACE_STYLE_FILL_AREA(#43024); #43024 = FILL_AREA_STYLE('',(#43025)); -#43025 = FILL_AREA_STYLE_COLOUR('',#41680); -#43026 = OVER_RIDING_STYLED_ITEM('overriding color',(#43027),#8916, - #41657); +#43025 = FILL_AREA_STYLE_COLOUR('',#42192); +#43026 = STYLED_ITEM('color',(#43027),#27086); #43027 = PRESENTATION_STYLE_ASSIGNMENT((#43028)); #43028 = SURFACE_STYLE_USAGE(.BOTH.,#43029); #43029 = SURFACE_SIDE_STYLE('',(#43030)); #43030 = SURFACE_STYLE_FILL_AREA(#43031); #43031 = FILL_AREA_STYLE('',(#43032)); -#43032 = FILL_AREA_STYLE_COLOUR('',#41680); -#43033 = OVER_RIDING_STYLED_ITEM('overriding color',(#43034),#8945, - #41657); +#43032 = FILL_AREA_STYLE_COLOUR('',#42192); +#43033 = STYLED_ITEM('color',(#43034),#27103); #43034 = PRESENTATION_STYLE_ASSIGNMENT((#43035)); #43035 = SURFACE_STYLE_USAGE(.BOTH.,#43036); #43036 = SURFACE_SIDE_STYLE('',(#43037)); #43037 = SURFACE_STYLE_FILL_AREA(#43038); #43038 = FILL_AREA_STYLE('',(#43039)); -#43039 = FILL_AREA_STYLE_COLOUR('',#41680); -#43040 = OVER_RIDING_STYLED_ITEM('overriding color',(#43041),#8974, - #41657); +#43039 = FILL_AREA_STYLE_COLOUR('',#42192); +#43040 = STYLED_ITEM('color',(#43041),#27134); #43041 = PRESENTATION_STYLE_ASSIGNMENT((#43042)); #43042 = SURFACE_STYLE_USAGE(.BOTH.,#43043); #43043 = SURFACE_SIDE_STYLE('',(#43044)); #43044 = SURFACE_STYLE_FILL_AREA(#43045); #43045 = FILL_AREA_STYLE('',(#43046)); -#43046 = FILL_AREA_STYLE_COLOUR('',#41680); -#43047 = OVER_RIDING_STYLED_ITEM('overriding color',(#43048),#8996, - #41657); +#43046 = FILL_AREA_STYLE_COLOUR('',#42192); +#43047 = STYLED_ITEM('color',(#43048),#27151); #43048 = PRESENTATION_STYLE_ASSIGNMENT((#43049)); #43049 = SURFACE_STYLE_USAGE(.BOTH.,#43050); #43050 = SURFACE_SIDE_STYLE('',(#43051)); #43051 = SURFACE_STYLE_FILL_AREA(#43052); #43052 = FILL_AREA_STYLE('',(#43053)); -#43053 = FILL_AREA_STYLE_COLOUR('',#41744); -#43054 = OVER_RIDING_STYLED_ITEM('overriding color',(#43055),#9011, - #41657); +#43053 = FILL_AREA_STYLE_COLOUR('',#42192); +#43054 = STYLED_ITEM('color',(#43055),#27182); #43055 = PRESENTATION_STYLE_ASSIGNMENT((#43056)); #43056 = SURFACE_STYLE_USAGE(.BOTH.,#43057); #43057 = SURFACE_SIDE_STYLE('',(#43058)); #43058 = SURFACE_STYLE_FILL_AREA(#43059); #43059 = FILL_AREA_STYLE('',(#43060)); -#43060 = FILL_AREA_STYLE_COLOUR('',#41680); -#43061 = OVER_RIDING_STYLED_ITEM('overriding color',(#43062),#9135, - #41657); +#43060 = FILL_AREA_STYLE_COLOUR('',#42192); +#43061 = STYLED_ITEM('color',(#43062),#27199); #43062 = PRESENTATION_STYLE_ASSIGNMENT((#43063)); #43063 = SURFACE_STYLE_USAGE(.BOTH.,#43064); #43064 = SURFACE_SIDE_STYLE('',(#43065)); #43065 = SURFACE_STYLE_FILL_AREA(#43066); #43066 = FILL_AREA_STYLE('',(#43067)); -#43067 = FILL_AREA_STYLE_COLOUR('',#41680); -#43068 = OVER_RIDING_STYLED_ITEM('overriding color',(#43069),#9157, - #41657); +#43067 = FILL_AREA_STYLE_COLOUR('',#42192); +#43068 = STYLED_ITEM('color',(#43069),#27230); #43069 = PRESENTATION_STYLE_ASSIGNMENT((#43070)); #43070 = SURFACE_STYLE_USAGE(.BOTH.,#43071); #43071 = SURFACE_SIDE_STYLE('',(#43072)); #43072 = SURFACE_STYLE_FILL_AREA(#43073); #43073 = FILL_AREA_STYLE('',(#43074)); -#43074 = FILL_AREA_STYLE_COLOUR('',#41680); -#43075 = OVER_RIDING_STYLED_ITEM('overriding color',(#43076),#9174, - #41657); +#43074 = FILL_AREA_STYLE_COLOUR('',#42192); +#43075 = STYLED_ITEM('color',(#43076),#27247); #43076 = PRESENTATION_STYLE_ASSIGNMENT((#43077)); #43077 = SURFACE_STYLE_USAGE(.BOTH.,#43078); #43078 = SURFACE_SIDE_STYLE('',(#43079)); #43079 = SURFACE_STYLE_FILL_AREA(#43080); #43080 = FILL_AREA_STYLE('',(#43081)); -#43081 = FILL_AREA_STYLE_COLOUR('',#41680); -#43082 = OVER_RIDING_STYLED_ITEM('overriding color',(#43083),#9191, - #41657); +#43081 = FILL_AREA_STYLE_COLOUR('',#42192); +#43082 = STYLED_ITEM('color',(#43083),#27278); #43083 = PRESENTATION_STYLE_ASSIGNMENT((#43084)); #43084 = SURFACE_STYLE_USAGE(.BOTH.,#43085); #43085 = SURFACE_SIDE_STYLE('',(#43086)); #43086 = SURFACE_STYLE_FILL_AREA(#43087); #43087 = FILL_AREA_STYLE('',(#43088)); -#43088 = FILL_AREA_STYLE_COLOUR('',#41680); -#43089 = OVER_RIDING_STYLED_ITEM('overriding color',(#43090),#9208, - #41657); +#43088 = FILL_AREA_STYLE_COLOUR('',#42192); +#43089 = STYLED_ITEM('color',(#43090),#27295); #43090 = PRESENTATION_STYLE_ASSIGNMENT((#43091)); #43091 = SURFACE_STYLE_USAGE(.BOTH.,#43092); #43092 = SURFACE_SIDE_STYLE('',(#43093)); #43093 = SURFACE_STYLE_FILL_AREA(#43094); #43094 = FILL_AREA_STYLE('',(#43095)); -#43095 = FILL_AREA_STYLE_COLOUR('',#41680); -#43096 = OVER_RIDING_STYLED_ITEM('overriding color',(#43097),#9225, - #41657); +#43095 = FILL_AREA_STYLE_COLOUR('',#42192); +#43096 = STYLED_ITEM('color',(#43097),#27326); #43097 = PRESENTATION_STYLE_ASSIGNMENT((#43098)); #43098 = SURFACE_STYLE_USAGE(.BOTH.,#43099); #43099 = SURFACE_SIDE_STYLE('',(#43100)); #43100 = SURFACE_STYLE_FILL_AREA(#43101); #43101 = FILL_AREA_STYLE('',(#43102)); -#43102 = FILL_AREA_STYLE_COLOUR('',#41680); -#43103 = OVER_RIDING_STYLED_ITEM('overriding color',(#43104),#9242, - #41657); +#43102 = FILL_AREA_STYLE_COLOUR('',#42192); +#43103 = STYLED_ITEM('color',(#43104),#27343); #43104 = PRESENTATION_STYLE_ASSIGNMENT((#43105)); #43105 = SURFACE_STYLE_USAGE(.BOTH.,#43106); #43106 = SURFACE_SIDE_STYLE('',(#43107)); #43107 = SURFACE_STYLE_FILL_AREA(#43108); #43108 = FILL_AREA_STYLE('',(#43109)); -#43109 = FILL_AREA_STYLE_COLOUR('',#41680); -#43110 = OVER_RIDING_STYLED_ITEM('overriding color',(#43111),#9259, - #41657); +#43109 = FILL_AREA_STYLE_COLOUR('',#42192); +#43110 = STYLED_ITEM('color',(#43111),#27374); #43111 = PRESENTATION_STYLE_ASSIGNMENT((#43112)); #43112 = SURFACE_STYLE_USAGE(.BOTH.,#43113); #43113 = SURFACE_SIDE_STYLE('',(#43114)); #43114 = SURFACE_STYLE_FILL_AREA(#43115); #43115 = FILL_AREA_STYLE('',(#43116)); -#43116 = FILL_AREA_STYLE_COLOUR('',#41680); -#43117 = OVER_RIDING_STYLED_ITEM('overriding color',(#43118),#9271, - #41657); +#43116 = FILL_AREA_STYLE_COLOUR('',#42192); +#43117 = STYLED_ITEM('color',(#43118),#27391); #43118 = PRESENTATION_STYLE_ASSIGNMENT((#43119)); #43119 = SURFACE_STYLE_USAGE(.BOTH.,#43120); #43120 = SURFACE_SIDE_STYLE('',(#43121)); #43121 = SURFACE_STYLE_FILL_AREA(#43122); #43122 = FILL_AREA_STYLE('',(#43123)); -#43123 = FILL_AREA_STYLE_COLOUR('',#41680); -#43124 = OVER_RIDING_STYLED_ITEM('overriding color',(#43125),#9302, - #41657); +#43123 = FILL_AREA_STYLE_COLOUR('',#42192); +#43124 = STYLED_ITEM('color',(#43125),#27422); #43125 = PRESENTATION_STYLE_ASSIGNMENT((#43126)); #43126 = SURFACE_STYLE_USAGE(.BOTH.,#43127); #43127 = SURFACE_SIDE_STYLE('',(#43128)); #43128 = SURFACE_STYLE_FILL_AREA(#43129); #43129 = FILL_AREA_STYLE('',(#43130)); -#43130 = FILL_AREA_STYLE_COLOUR('',#41680); -#43131 = OVER_RIDING_STYLED_ITEM('overriding color',(#43132),#9326, - #41657); +#43130 = FILL_AREA_STYLE_COLOUR('',#42192); +#43131 = STYLED_ITEM('color',(#43132),#27439); #43132 = PRESENTATION_STYLE_ASSIGNMENT((#43133)); #43133 = SURFACE_STYLE_USAGE(.BOTH.,#43134); #43134 = SURFACE_SIDE_STYLE('',(#43135)); #43135 = SURFACE_STYLE_FILL_AREA(#43136); #43136 = FILL_AREA_STYLE('',(#43137)); -#43137 = FILL_AREA_STYLE_COLOUR('',#41680); -#43138 = OVER_RIDING_STYLED_ITEM('overriding color',(#43139),#9355, - #41657); +#43137 = FILL_AREA_STYLE_COLOUR('',#42192); +#43138 = STYLED_ITEM('color',(#43139),#27470); #43139 = PRESENTATION_STYLE_ASSIGNMENT((#43140)); #43140 = SURFACE_STYLE_USAGE(.BOTH.,#43141); #43141 = SURFACE_SIDE_STYLE('',(#43142)); #43142 = SURFACE_STYLE_FILL_AREA(#43143); #43143 = FILL_AREA_STYLE('',(#43144)); -#43144 = FILL_AREA_STYLE_COLOUR('',#41680); -#43145 = OVER_RIDING_STYLED_ITEM('overriding color',(#43146),#9379, - #41657); +#43144 = FILL_AREA_STYLE_COLOUR('',#42192); +#43145 = STYLED_ITEM('color',(#43146),#27494); #43146 = PRESENTATION_STYLE_ASSIGNMENT((#43147)); #43147 = SURFACE_STYLE_USAGE(.BOTH.,#43148); #43148 = SURFACE_SIDE_STYLE('',(#43149)); #43149 = SURFACE_STYLE_FILL_AREA(#43150); #43150 = FILL_AREA_STYLE('',(#43151)); -#43151 = FILL_AREA_STYLE_COLOUR('',#41680); -#43152 = OVER_RIDING_STYLED_ITEM('overriding color',(#43153),#9408, - #41657); +#43151 = FILL_AREA_STYLE_COLOUR('',#42192); +#43152 = STYLED_ITEM('color',(#43153),#27511); #43153 = PRESENTATION_STYLE_ASSIGNMENT((#43154)); #43154 = SURFACE_STYLE_USAGE(.BOTH.,#43155); #43155 = SURFACE_SIDE_STYLE('',(#43156)); #43156 = SURFACE_STYLE_FILL_AREA(#43157); #43157 = FILL_AREA_STYLE('',(#43158)); -#43158 = FILL_AREA_STYLE_COLOUR('',#41680); -#43159 = OVER_RIDING_STYLED_ITEM('overriding color',(#43160),#9425, - #41657); +#43158 = FILL_AREA_STYLE_COLOUR('',#42192); +#43159 = STYLED_ITEM('color',(#43160),#27535); #43160 = PRESENTATION_STYLE_ASSIGNMENT((#43161)); #43161 = SURFACE_STYLE_USAGE(.BOTH.,#43162); #43162 = SURFACE_SIDE_STYLE('',(#43163)); #43163 = SURFACE_STYLE_FILL_AREA(#43164); #43164 = FILL_AREA_STYLE('',(#43165)); -#43165 = FILL_AREA_STYLE_COLOUR('',#41744); -#43166 = OVER_RIDING_STYLED_ITEM('overriding color',(#43167),#9439, - #41657); +#43165 = FILL_AREA_STYLE_COLOUR('',#42192); +#43166 = STYLED_ITEM('color',(#43167),#27566); #43167 = PRESENTATION_STYLE_ASSIGNMENT((#43168)); #43168 = SURFACE_STYLE_USAGE(.BOTH.,#43169); #43169 = SURFACE_SIDE_STYLE('',(#43170)); #43170 = SURFACE_STYLE_FILL_AREA(#43171); #43171 = FILL_AREA_STYLE('',(#43172)); -#43172 = FILL_AREA_STYLE_COLOUR('',#41680); -#43173 = OVER_RIDING_STYLED_ITEM('overriding color',(#43174),#9764, - #41657); +#43172 = FILL_AREA_STYLE_COLOUR('',#42192); +#43173 = STYLED_ITEM('color',(#43174),#27590); #43174 = PRESENTATION_STYLE_ASSIGNMENT((#43175)); #43175 = SURFACE_STYLE_USAGE(.BOTH.,#43176); #43176 = SURFACE_SIDE_STYLE('',(#43177)); #43177 = SURFACE_STYLE_FILL_AREA(#43178); #43178 = FILL_AREA_STYLE('',(#43179)); -#43179 = FILL_AREA_STYLE_COLOUR('',#41680); -#43180 = OVER_RIDING_STYLED_ITEM('overriding color',(#43181),#9790, - #41657); +#43179 = FILL_AREA_STYLE_COLOUR('',#42192); +#43180 = STYLED_ITEM('color',(#43181),#27614); #43181 = PRESENTATION_STYLE_ASSIGNMENT((#43182)); #43182 = SURFACE_STYLE_USAGE(.BOTH.,#43183); #43183 = SURFACE_SIDE_STYLE('',(#43184)); #43184 = SURFACE_STYLE_FILL_AREA(#43185); #43185 = FILL_AREA_STYLE('',(#43186)); -#43186 = FILL_AREA_STYLE_COLOUR('',#41680); -#43187 = OVER_RIDING_STYLED_ITEM('overriding color',(#43188),#9811, - #41657); +#43186 = FILL_AREA_STYLE_COLOUR('',#42192); +#43187 = STYLED_ITEM('color',(#43188),#27631); #43188 = PRESENTATION_STYLE_ASSIGNMENT((#43189)); #43189 = SURFACE_STYLE_USAGE(.BOTH.,#43190); #43190 = SURFACE_SIDE_STYLE('',(#43191)); #43191 = SURFACE_STYLE_FILL_AREA(#43192); #43192 = FILL_AREA_STYLE('',(#43193)); -#43193 = FILL_AREA_STYLE_COLOUR('',#41680); -#43194 = OVER_RIDING_STYLED_ITEM('overriding color',(#43195),#9832, - #41657); +#43193 = FILL_AREA_STYLE_COLOUR('',#42192); +#43194 = STYLED_ITEM('color',(#43195),#27662); #43195 = PRESENTATION_STYLE_ASSIGNMENT((#43196)); #43196 = SURFACE_STYLE_USAGE(.BOTH.,#43197); #43197 = SURFACE_SIDE_STYLE('',(#43198)); #43198 = SURFACE_STYLE_FILL_AREA(#43199); #43199 = FILL_AREA_STYLE('',(#43200)); -#43200 = FILL_AREA_STYLE_COLOUR('',#41680); -#43201 = OVER_RIDING_STYLED_ITEM('overriding color',(#43202),#9853, - #41657); +#43200 = FILL_AREA_STYLE_COLOUR('',#42192); +#43201 = STYLED_ITEM('color',(#43202),#27686); #43202 = PRESENTATION_STYLE_ASSIGNMENT((#43203)); #43203 = SURFACE_STYLE_USAGE(.BOTH.,#43204); #43204 = SURFACE_SIDE_STYLE('',(#43205)); #43205 = SURFACE_STYLE_FILL_AREA(#43206); #43206 = FILL_AREA_STYLE('',(#43207)); -#43207 = FILL_AREA_STYLE_COLOUR('',#41680); -#43208 = OVER_RIDING_STYLED_ITEM('overriding color',(#43209),#9874, - #41657); +#43207 = FILL_AREA_STYLE_COLOUR('',#42192); +#43208 = STYLED_ITEM('color',(#43209),#27710); #43209 = PRESENTATION_STYLE_ASSIGNMENT((#43210)); #43210 = SURFACE_STYLE_USAGE(.BOTH.,#43211); #43211 = SURFACE_SIDE_STYLE('',(#43212)); #43212 = SURFACE_STYLE_FILL_AREA(#43213); #43213 = FILL_AREA_STYLE('',(#43214)); -#43214 = FILL_AREA_STYLE_COLOUR('',#41680); -#43215 = OVER_RIDING_STYLED_ITEM('overriding color',(#43216),#9895, - #41657); +#43214 = FILL_AREA_STYLE_COLOUR('',#42192); +#43215 = STYLED_ITEM('color',(#43216),#27727); #43216 = PRESENTATION_STYLE_ASSIGNMENT((#43217)); #43217 = SURFACE_STYLE_USAGE(.BOTH.,#43218); #43218 = SURFACE_SIDE_STYLE('',(#43219)); #43219 = SURFACE_STYLE_FILL_AREA(#43220); #43220 = FILL_AREA_STYLE('',(#43221)); -#43221 = FILL_AREA_STYLE_COLOUR('',#41680); -#43222 = OVER_RIDING_STYLED_ITEM('overriding color',(#43223),#9916, - #41657); +#43221 = FILL_AREA_STYLE_COLOUR('',#42192); +#43222 = STYLED_ITEM('color',(#43223),#27758); #43223 = PRESENTATION_STYLE_ASSIGNMENT((#43224)); #43224 = SURFACE_STYLE_USAGE(.BOTH.,#43225); #43225 = SURFACE_SIDE_STYLE('',(#43226)); #43226 = SURFACE_STYLE_FILL_AREA(#43227); #43227 = FILL_AREA_STYLE('',(#43228)); -#43228 = FILL_AREA_STYLE_COLOUR('',#41680); -#43229 = OVER_RIDING_STYLED_ITEM('overriding color',(#43230),#9937, - #41657); +#43228 = FILL_AREA_STYLE_COLOUR('',#42192); +#43229 = STYLED_ITEM('color',(#43230),#27782); #43230 = PRESENTATION_STYLE_ASSIGNMENT((#43231)); #43231 = SURFACE_STYLE_USAGE(.BOTH.,#43232); #43232 = SURFACE_SIDE_STYLE('',(#43233)); #43233 = SURFACE_STYLE_FILL_AREA(#43234); #43234 = FILL_AREA_STYLE('',(#43235)); -#43235 = FILL_AREA_STYLE_COLOUR('',#41680); -#43236 = OVER_RIDING_STYLED_ITEM('overriding color',(#43237),#9958, - #41657); +#43235 = FILL_AREA_STYLE_COLOUR('',#42192); +#43236 = STYLED_ITEM('color',(#43237),#27806); #43237 = PRESENTATION_STYLE_ASSIGNMENT((#43238)); #43238 = SURFACE_STYLE_USAGE(.BOTH.,#43239); #43239 = SURFACE_SIDE_STYLE('',(#43240)); #43240 = SURFACE_STYLE_FILL_AREA(#43241); #43241 = FILL_AREA_STYLE('',(#43242)); -#43242 = FILL_AREA_STYLE_COLOUR('',#41680); -#43243 = OVER_RIDING_STYLED_ITEM('overriding color',(#43244),#9979, - #41657); +#43242 = FILL_AREA_STYLE_COLOUR('',#42192); +#43243 = STYLED_ITEM('color',(#43244),#27823); #43244 = PRESENTATION_STYLE_ASSIGNMENT((#43245)); #43245 = SURFACE_STYLE_USAGE(.BOTH.,#43246); #43246 = SURFACE_SIDE_STYLE('',(#43247)); #43247 = SURFACE_STYLE_FILL_AREA(#43248); #43248 = FILL_AREA_STYLE('',(#43249)); -#43249 = FILL_AREA_STYLE_COLOUR('',#41680); -#43250 = OVER_RIDING_STYLED_ITEM('overriding color',(#43251),#10000, - #41657); +#43249 = FILL_AREA_STYLE_COLOUR('',#42192); +#43250 = STYLED_ITEM('color',(#43251),#27854); #43251 = PRESENTATION_STYLE_ASSIGNMENT((#43252)); #43252 = SURFACE_STYLE_USAGE(.BOTH.,#43253); #43253 = SURFACE_SIDE_STYLE('',(#43254)); #43254 = SURFACE_STYLE_FILL_AREA(#43255); #43255 = FILL_AREA_STYLE('',(#43256)); -#43256 = FILL_AREA_STYLE_COLOUR('',#41680); -#43257 = OVER_RIDING_STYLED_ITEM('overriding color',(#43258),#10021, - #41657); +#43256 = FILL_AREA_STYLE_COLOUR('',#42192); +#43257 = STYLED_ITEM('color',(#43258),#27878); #43258 = PRESENTATION_STYLE_ASSIGNMENT((#43259)); #43259 = SURFACE_STYLE_USAGE(.BOTH.,#43260); #43260 = SURFACE_SIDE_STYLE('',(#43261)); #43261 = SURFACE_STYLE_FILL_AREA(#43262); #43262 = FILL_AREA_STYLE('',(#43263)); -#43263 = FILL_AREA_STYLE_COLOUR('',#41680); -#43264 = OVER_RIDING_STYLED_ITEM('overriding color',(#43265),#10038, - #41657); +#43263 = FILL_AREA_STYLE_COLOUR('',#42192); +#43264 = STYLED_ITEM('color',(#43265),#27902); #43265 = PRESENTATION_STYLE_ASSIGNMENT((#43266)); #43266 = SURFACE_STYLE_USAGE(.BOTH.,#43267); #43267 = SURFACE_SIDE_STYLE('',(#43268)); #43268 = SURFACE_STYLE_FILL_AREA(#43269); #43269 = FILL_AREA_STYLE('',(#43270)); -#43270 = FILL_AREA_STYLE_COLOUR('',#41680); -#43271 = OVER_RIDING_STYLED_ITEM('overriding color',(#43272),#10055, - #41657); +#43270 = FILL_AREA_STYLE_COLOUR('',#42192); +#43271 = STYLED_ITEM('color',(#43272),#27919); #43272 = PRESENTATION_STYLE_ASSIGNMENT((#43273)); #43273 = SURFACE_STYLE_USAGE(.BOTH.,#43274); #43274 = SURFACE_SIDE_STYLE('',(#43275)); #43275 = SURFACE_STYLE_FILL_AREA(#43276); #43276 = FILL_AREA_STYLE('',(#43277)); -#43277 = FILL_AREA_STYLE_COLOUR('',#41680); -#43278 = OVER_RIDING_STYLED_ITEM('overriding color',(#43279),#10072, - #41657); +#43277 = FILL_AREA_STYLE_COLOUR('',#42192); +#43278 = STYLED_ITEM('color',(#43279),#27950); #43279 = PRESENTATION_STYLE_ASSIGNMENT((#43280)); #43280 = SURFACE_STYLE_USAGE(.BOTH.,#43281); #43281 = SURFACE_SIDE_STYLE('',(#43282)); #43282 = SURFACE_STYLE_FILL_AREA(#43283); #43283 = FILL_AREA_STYLE('',(#43284)); -#43284 = FILL_AREA_STYLE_COLOUR('',#41680); -#43285 = OVER_RIDING_STYLED_ITEM('overriding color',(#43286),#10089, - #41657); +#43284 = FILL_AREA_STYLE_COLOUR('',#42192); +#43285 = STYLED_ITEM('color',(#43286),#27974); #43286 = PRESENTATION_STYLE_ASSIGNMENT((#43287)); #43287 = SURFACE_STYLE_USAGE(.BOTH.,#43288); #43288 = SURFACE_SIDE_STYLE('',(#43289)); #43289 = SURFACE_STYLE_FILL_AREA(#43290); #43290 = FILL_AREA_STYLE('',(#43291)); -#43291 = FILL_AREA_STYLE_COLOUR('',#41680); -#43292 = OVER_RIDING_STYLED_ITEM('overriding color',(#43293),#10110, - #41657); +#43291 = FILL_AREA_STYLE_COLOUR('',#42192); +#43292 = STYLED_ITEM('color',(#43293),#27998); #43293 = PRESENTATION_STYLE_ASSIGNMENT((#43294)); #43294 = SURFACE_STYLE_USAGE(.BOTH.,#43295); #43295 = SURFACE_SIDE_STYLE('',(#43296)); #43296 = SURFACE_STYLE_FILL_AREA(#43297); #43297 = FILL_AREA_STYLE('',(#43298)); -#43298 = FILL_AREA_STYLE_COLOUR('',#41680); -#43299 = OVER_RIDING_STYLED_ITEM('overriding color',(#43300),#10131, - #41657); +#43298 = FILL_AREA_STYLE_COLOUR('',#42192); +#43299 = STYLED_ITEM('color',(#43300),#28015); #43300 = PRESENTATION_STYLE_ASSIGNMENT((#43301)); #43301 = SURFACE_STYLE_USAGE(.BOTH.,#43302); #43302 = SURFACE_SIDE_STYLE('',(#43303)); #43303 = SURFACE_STYLE_FILL_AREA(#43304); #43304 = FILL_AREA_STYLE('',(#43305)); -#43305 = FILL_AREA_STYLE_COLOUR('',#41680); -#43306 = OVER_RIDING_STYLED_ITEM('overriding color',(#43307),#10152, - #41657); +#43305 = FILL_AREA_STYLE_COLOUR('',#42192); +#43306 = STYLED_ITEM('color',(#43307),#28046); #43307 = PRESENTATION_STYLE_ASSIGNMENT((#43308)); #43308 = SURFACE_STYLE_USAGE(.BOTH.,#43309); #43309 = SURFACE_SIDE_STYLE('',(#43310)); #43310 = SURFACE_STYLE_FILL_AREA(#43311); #43311 = FILL_AREA_STYLE('',(#43312)); -#43312 = FILL_AREA_STYLE_COLOUR('',#41680); -#43313 = OVER_RIDING_STYLED_ITEM('overriding color',(#43314),#10173, - #41657); +#43312 = FILL_AREA_STYLE_COLOUR('',#42192); +#43313 = STYLED_ITEM('color',(#43314),#28070); #43314 = PRESENTATION_STYLE_ASSIGNMENT((#43315)); #43315 = SURFACE_STYLE_USAGE(.BOTH.,#43316); #43316 = SURFACE_SIDE_STYLE('',(#43317)); #43317 = SURFACE_STYLE_FILL_AREA(#43318); #43318 = FILL_AREA_STYLE('',(#43319)); -#43319 = FILL_AREA_STYLE_COLOUR('',#41680); -#43320 = OVER_RIDING_STYLED_ITEM('overriding color',(#43321),#10194, - #41657); +#43319 = FILL_AREA_STYLE_COLOUR('',#42192); +#43320 = STYLED_ITEM('color',(#43321),#28094); #43321 = PRESENTATION_STYLE_ASSIGNMENT((#43322)); #43322 = SURFACE_STYLE_USAGE(.BOTH.,#43323); #43323 = SURFACE_SIDE_STYLE('',(#43324)); #43324 = SURFACE_STYLE_FILL_AREA(#43325); #43325 = FILL_AREA_STYLE('',(#43326)); -#43326 = FILL_AREA_STYLE_COLOUR('',#41680); -#43327 = OVER_RIDING_STYLED_ITEM('overriding color',(#43328),#10215, - #41657); +#43326 = FILL_AREA_STYLE_COLOUR('',#42192); +#43327 = STYLED_ITEM('color',(#43328),#28111); #43328 = PRESENTATION_STYLE_ASSIGNMENT((#43329)); #43329 = SURFACE_STYLE_USAGE(.BOTH.,#43330); #43330 = SURFACE_SIDE_STYLE('',(#43331)); #43331 = SURFACE_STYLE_FILL_AREA(#43332); #43332 = FILL_AREA_STYLE('',(#43333)); -#43333 = FILL_AREA_STYLE_COLOUR('',#41680); -#43334 = OVER_RIDING_STYLED_ITEM('overriding color',(#43335),#10236, - #41657); +#43333 = FILL_AREA_STYLE_COLOUR('',#42192); +#43334 = STYLED_ITEM('color',(#43335),#28142); #43335 = PRESENTATION_STYLE_ASSIGNMENT((#43336)); #43336 = SURFACE_STYLE_USAGE(.BOTH.,#43337); #43337 = SURFACE_SIDE_STYLE('',(#43338)); #43338 = SURFACE_STYLE_FILL_AREA(#43339); #43339 = FILL_AREA_STYLE('',(#43340)); -#43340 = FILL_AREA_STYLE_COLOUR('',#41680); -#43341 = OVER_RIDING_STYLED_ITEM('overriding color',(#43342),#10253, - #41657); +#43340 = FILL_AREA_STYLE_COLOUR('',#42192); +#43341 = STYLED_ITEM('color',(#43342),#28166); #43342 = PRESENTATION_STYLE_ASSIGNMENT((#43343)); #43343 = SURFACE_STYLE_USAGE(.BOTH.,#43344); #43344 = SURFACE_SIDE_STYLE('',(#43345)); #43345 = SURFACE_STYLE_FILL_AREA(#43346); #43346 = FILL_AREA_STYLE('',(#43347)); -#43347 = FILL_AREA_STYLE_COLOUR('',#41680); -#43348 = OVER_RIDING_STYLED_ITEM('overriding color',(#43349),#10274, - #41657); +#43347 = FILL_AREA_STYLE_COLOUR('',#42192); +#43348 = STYLED_ITEM('color',(#43349),#28190); #43349 = PRESENTATION_STYLE_ASSIGNMENT((#43350)); #43350 = SURFACE_STYLE_USAGE(.BOTH.,#43351); #43351 = SURFACE_SIDE_STYLE('',(#43352)); #43352 = SURFACE_STYLE_FILL_AREA(#43353); #43353 = FILL_AREA_STYLE('',(#43354)); -#43354 = FILL_AREA_STYLE_COLOUR('',#41680); -#43355 = OVER_RIDING_STYLED_ITEM('overriding color',(#43356),#10295, - #41657); +#43354 = FILL_AREA_STYLE_COLOUR('',#42192); +#43355 = STYLED_ITEM('color',(#43356),#28207); #43356 = PRESENTATION_STYLE_ASSIGNMENT((#43357)); #43357 = SURFACE_STYLE_USAGE(.BOTH.,#43358); #43358 = SURFACE_SIDE_STYLE('',(#43359)); #43359 = SURFACE_STYLE_FILL_AREA(#43360); #43360 = FILL_AREA_STYLE('',(#43361)); -#43361 = FILL_AREA_STYLE_COLOUR('',#41680); -#43362 = OVER_RIDING_STYLED_ITEM('overriding color',(#43363),#10312, - #41657); +#43361 = FILL_AREA_STYLE_COLOUR('',#42192); +#43362 = STYLED_ITEM('color',(#43363),#28238); #43363 = PRESENTATION_STYLE_ASSIGNMENT((#43364)); #43364 = SURFACE_STYLE_USAGE(.BOTH.,#43365); #43365 = SURFACE_SIDE_STYLE('',(#43366)); #43366 = SURFACE_STYLE_FILL_AREA(#43367); #43367 = FILL_AREA_STYLE('',(#43368)); -#43368 = FILL_AREA_STYLE_COLOUR('',#41680); -#43369 = OVER_RIDING_STYLED_ITEM('overriding color',(#43370),#10333, - #41657); +#43368 = FILL_AREA_STYLE_COLOUR('',#42192); +#43369 = STYLED_ITEM('color',(#43370),#28262); #43370 = PRESENTATION_STYLE_ASSIGNMENT((#43371)); #43371 = SURFACE_STYLE_USAGE(.BOTH.,#43372); #43372 = SURFACE_SIDE_STYLE('',(#43373)); #43373 = SURFACE_STYLE_FILL_AREA(#43374); #43374 = FILL_AREA_STYLE('',(#43375)); -#43375 = FILL_AREA_STYLE_COLOUR('',#41680); -#43376 = OVER_RIDING_STYLED_ITEM('overriding color',(#43377),#10354, - #41657); +#43375 = FILL_AREA_STYLE_COLOUR('',#42192); +#43376 = STYLED_ITEM('color',(#43377),#28286); #43377 = PRESENTATION_STYLE_ASSIGNMENT((#43378)); #43378 = SURFACE_STYLE_USAGE(.BOTH.,#43379); #43379 = SURFACE_SIDE_STYLE('',(#43380)); #43380 = SURFACE_STYLE_FILL_AREA(#43381); #43381 = FILL_AREA_STYLE('',(#43382)); -#43382 = FILL_AREA_STYLE_COLOUR('',#41680); -#43383 = OVER_RIDING_STYLED_ITEM('overriding color',(#43384),#10375, - #41657); +#43382 = FILL_AREA_STYLE_COLOUR('',#42192); +#43383 = STYLED_ITEM('color',(#43384),#28303); #43384 = PRESENTATION_STYLE_ASSIGNMENT((#43385)); #43385 = SURFACE_STYLE_USAGE(.BOTH.,#43386); #43386 = SURFACE_SIDE_STYLE('',(#43387)); #43387 = SURFACE_STYLE_FILL_AREA(#43388); #43388 = FILL_AREA_STYLE('',(#43389)); -#43389 = FILL_AREA_STYLE_COLOUR('',#41680); -#43390 = OVER_RIDING_STYLED_ITEM('overriding color',(#43391),#10392, - #41657); +#43389 = FILL_AREA_STYLE_COLOUR('',#42192); +#43390 = STYLED_ITEM('color',(#43391),#28334); #43391 = PRESENTATION_STYLE_ASSIGNMENT((#43392)); #43392 = SURFACE_STYLE_USAGE(.BOTH.,#43393); #43393 = SURFACE_SIDE_STYLE('',(#43394)); #43394 = SURFACE_STYLE_FILL_AREA(#43395); #43395 = FILL_AREA_STYLE('',(#43396)); -#43396 = FILL_AREA_STYLE_COLOUR('',#41680); -#43397 = OVER_RIDING_STYLED_ITEM('overriding color',(#43398),#10413, - #41657); +#43396 = FILL_AREA_STYLE_COLOUR('',#42192); +#43397 = STYLED_ITEM('color',(#43398),#28358); #43398 = PRESENTATION_STYLE_ASSIGNMENT((#43399)); #43399 = SURFACE_STYLE_USAGE(.BOTH.,#43400); #43400 = SURFACE_SIDE_STYLE('',(#43401)); #43401 = SURFACE_STYLE_FILL_AREA(#43402); #43402 = FILL_AREA_STYLE('',(#43403)); -#43403 = FILL_AREA_STYLE_COLOUR('',#41680); -#43404 = OVER_RIDING_STYLED_ITEM('overriding color',(#43405),#10429, - #41657); +#43403 = FILL_AREA_STYLE_COLOUR('',#42192); +#43404 = STYLED_ITEM('color',(#43405),#28382); #43405 = PRESENTATION_STYLE_ASSIGNMENT((#43406)); #43406 = SURFACE_STYLE_USAGE(.BOTH.,#43407); #43407 = SURFACE_SIDE_STYLE('',(#43408)); #43408 = SURFACE_STYLE_FILL_AREA(#43409); #43409 = FILL_AREA_STYLE('',(#43410)); -#43410 = FILL_AREA_STYLE_COLOUR('',#41680); -#43411 = OVER_RIDING_STYLED_ITEM('overriding color',(#43412),#10474, - #41657); +#43410 = FILL_AREA_STYLE_COLOUR('',#42192); +#43411 = STYLED_ITEM('color',(#43412),#28399); #43412 = PRESENTATION_STYLE_ASSIGNMENT((#43413)); #43413 = SURFACE_STYLE_USAGE(.BOTH.,#43414); #43414 = SURFACE_SIDE_STYLE('',(#43415)); #43415 = SURFACE_STYLE_FILL_AREA(#43416); #43416 = FILL_AREA_STYLE('',(#43417)); -#43417 = FILL_AREA_STYLE_COLOUR('',#41680); -#43418 = OVER_RIDING_STYLED_ITEM('overriding color',(#43419),#10502, - #41657); +#43417 = FILL_AREA_STYLE_COLOUR('',#42192); +#43418 = STYLED_ITEM('color',(#43419),#28430); #43419 = PRESENTATION_STYLE_ASSIGNMENT((#43420)); #43420 = SURFACE_STYLE_USAGE(.BOTH.,#43421); #43421 = SURFACE_SIDE_STYLE('',(#43422)); #43422 = SURFACE_STYLE_FILL_AREA(#43423); #43423 = FILL_AREA_STYLE('',(#43424)); -#43424 = FILL_AREA_STYLE_COLOUR('',#41744); -#43425 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #43426,#43434,#43441,#43448,#43455,#43462,#43469,#43477,#43484, - #43491,#43498,#43505,#43512,#43519,#43526,#43533,#43540,#43547, - #43554,#43561,#43568,#43575,#43582,#43589,#43596,#43603,#43610, - #43617,#43624,#43631,#43638,#43645,#43652,#43659,#43666,#43673, - #43680,#43687,#43694,#43701,#43708,#43715,#43722,#43729,#43736, - #43743,#43750,#43757,#43764,#43771,#43778,#43785,#43792,#43799, - #43806,#43813,#43820,#43827,#43834,#43841,#43848,#43855,#43862, - #43869,#43876,#43883,#43890,#43897,#43904,#43911,#43918,#43925, - #43932,#43939,#43946,#43953,#43960,#43967,#43974,#43981,#43988, - #43995,#44002,#44009,#44016,#44023,#44030,#44037,#44044,#44051, - #44058,#44065,#44072,#44079,#44086,#44093,#44100,#44107,#44114, - #44121,#44128,#44135,#44142,#44149,#44156,#44163,#44170,#44177, - #44184,#44191,#44198,#44205,#44212,#44219,#44226,#44233,#44240, - #44247,#44254,#44261,#44268,#44275,#44282,#44289,#44296,#44303, - #44310,#44317,#44324,#44331,#44338,#44345,#44352,#44359,#44366, - #44373,#44380,#44387,#44394,#44401,#44408,#44415,#44422,#44429, - #44436,#44443,#44450,#44457,#44464,#44471,#44478,#44485,#44492, - #44499,#44506,#44513,#44520,#44527,#44534,#44541,#44548,#44555, - #44562,#44569,#44576,#44583,#44590,#44597,#44604,#44611,#44618, - #44625,#44632,#44639,#44646,#44653,#44660,#44667,#44674,#44681, - #44688,#44695,#44702,#44709,#44716,#44723,#44730,#44737,#44744, - #44751,#44758,#44765,#44772,#44779,#44786,#44793,#44800,#44807, - #44814,#44821,#44828,#44835,#44842,#44849,#44856,#44863,#44870, - #44877,#44884,#44891,#44898,#44905,#44912,#44919,#44926,#44933, - #44940,#44947,#44954,#44961,#44968,#44975,#44982,#44989),#29058); -#43426 = STYLED_ITEM('color',(#43427),#22646); -#43427 = PRESENTATION_STYLE_ASSIGNMENT((#43428)); -#43428 = SURFACE_STYLE_USAGE(.BOTH.,#43429); -#43429 = SURFACE_SIDE_STYLE('',(#43430)); -#43430 = SURFACE_STYLE_FILL_AREA(#43431); -#43431 = FILL_AREA_STYLE('',(#43432)); -#43432 = FILL_AREA_STYLE_COLOUR('',#43433); -#43433 = COLOUR_RGB('',0.147999998088,0.144999993226,0.144999993226); -#43434 = STYLED_ITEM('color',(#43435),#22686); -#43435 = PRESENTATION_STYLE_ASSIGNMENT((#43436)); -#43436 = SURFACE_STYLE_USAGE(.BOTH.,#43437); -#43437 = SURFACE_SIDE_STYLE('',(#43438)); -#43438 = SURFACE_STYLE_FILL_AREA(#43439); -#43439 = FILL_AREA_STYLE('',(#43440)); -#43440 = FILL_AREA_STYLE_COLOUR('',#43433); -#43441 = STYLED_ITEM('color',(#43442),#22717); -#43442 = PRESENTATION_STYLE_ASSIGNMENT((#43443)); -#43443 = SURFACE_STYLE_USAGE(.BOTH.,#43444); -#43444 = SURFACE_SIDE_STYLE('',(#43445)); -#43445 = SURFACE_STYLE_FILL_AREA(#43446); -#43446 = FILL_AREA_STYLE('',(#43447)); -#43447 = FILL_AREA_STYLE_COLOUR('',#43433); -#43448 = STYLED_ITEM('color',(#43449),#22764); -#43449 = PRESENTATION_STYLE_ASSIGNMENT((#43450)); -#43450 = SURFACE_STYLE_USAGE(.BOTH.,#43451); -#43451 = SURFACE_SIDE_STYLE('',(#43452)); -#43452 = SURFACE_STYLE_FILL_AREA(#43453); -#43453 = FILL_AREA_STYLE('',(#43454)); -#43454 = FILL_AREA_STYLE_COLOUR('',#43433); -#43455 = STYLED_ITEM('color',(#43456),#23476); -#43456 = PRESENTATION_STYLE_ASSIGNMENT((#43457)); -#43457 = SURFACE_STYLE_USAGE(.BOTH.,#43458); -#43458 = SURFACE_SIDE_STYLE('',(#43459)); -#43459 = SURFACE_STYLE_FILL_AREA(#43460); -#43460 = FILL_AREA_STYLE('',(#43461)); -#43461 = FILL_AREA_STYLE_COLOUR('',#43433); -#43462 = STYLED_ITEM('color',(#43463),#24057); -#43463 = PRESENTATION_STYLE_ASSIGNMENT((#43464)); -#43464 = SURFACE_STYLE_USAGE(.BOTH.,#43465); -#43465 = SURFACE_SIDE_STYLE('',(#43466)); -#43466 = SURFACE_STYLE_FILL_AREA(#43467); -#43467 = FILL_AREA_STYLE('',(#43468)); -#43468 = FILL_AREA_STYLE_COLOUR('',#43433); -#43469 = STYLED_ITEM('color',(#43470),#24074); -#43470 = PRESENTATION_STYLE_ASSIGNMENT((#43471)); -#43471 = SURFACE_STYLE_USAGE(.BOTH.,#43472); -#43472 = SURFACE_SIDE_STYLE('',(#43473)); -#43473 = SURFACE_STYLE_FILL_AREA(#43474); -#43474 = FILL_AREA_STYLE('',(#43475)); -#43475 = FILL_AREA_STYLE_COLOUR('',#43476); -#43476 = COLOUR_RGB('',0.859000020776,0.737999965183,0.495999988746); -#43477 = STYLED_ITEM('color',(#43478),#24105); -#43478 = PRESENTATION_STYLE_ASSIGNMENT((#43479)); -#43479 = SURFACE_STYLE_USAGE(.BOTH.,#43480); -#43480 = SURFACE_SIDE_STYLE('',(#43481)); -#43481 = SURFACE_STYLE_FILL_AREA(#43482); -#43482 = FILL_AREA_STYLE('',(#43483)); -#43483 = FILL_AREA_STYLE_COLOUR('',#43433); -#43484 = STYLED_ITEM('color',(#43485),#24122); -#43485 = PRESENTATION_STYLE_ASSIGNMENT((#43486)); -#43486 = SURFACE_STYLE_USAGE(.BOTH.,#43487); -#43487 = SURFACE_SIDE_STYLE('',(#43488)); -#43488 = SURFACE_STYLE_FILL_AREA(#43489); -#43489 = FILL_AREA_STYLE('',(#43490)); -#43490 = FILL_AREA_STYLE_COLOUR('',#43433); -#43491 = STYLED_ITEM('color',(#43492),#24146); -#43492 = PRESENTATION_STYLE_ASSIGNMENT((#43493)); -#43493 = SURFACE_STYLE_USAGE(.BOTH.,#43494); -#43494 = SURFACE_SIDE_STYLE('',(#43495)); -#43495 = SURFACE_STYLE_FILL_AREA(#43496); -#43496 = FILL_AREA_STYLE('',(#43497)); -#43497 = FILL_AREA_STYLE_COLOUR('',#43476); -#43498 = STYLED_ITEM('color',(#43499),#24187); -#43499 = PRESENTATION_STYLE_ASSIGNMENT((#43500)); -#43500 = SURFACE_STYLE_USAGE(.BOTH.,#43501); -#43501 = SURFACE_SIDE_STYLE('',(#43502)); -#43502 = SURFACE_STYLE_FILL_AREA(#43503); -#43503 = FILL_AREA_STYLE('',(#43504)); -#43504 = FILL_AREA_STYLE_COLOUR('',#43476); -#43505 = STYLED_ITEM('color',(#43506),#24212); -#43506 = PRESENTATION_STYLE_ASSIGNMENT((#43507)); -#43507 = SURFACE_STYLE_USAGE(.BOTH.,#43508); -#43508 = SURFACE_SIDE_STYLE('',(#43509)); -#43509 = SURFACE_STYLE_FILL_AREA(#43510); -#43510 = FILL_AREA_STYLE('',(#43511)); -#43511 = FILL_AREA_STYLE_COLOUR('',#43476); -#43512 = STYLED_ITEM('color',(#43513),#24245); -#43513 = PRESENTATION_STYLE_ASSIGNMENT((#43514)); -#43514 = SURFACE_STYLE_USAGE(.BOTH.,#43515); -#43515 = SURFACE_SIDE_STYLE('',(#43516)); -#43516 = SURFACE_STYLE_FILL_AREA(#43517); -#43517 = FILL_AREA_STYLE('',(#43518)); -#43518 = FILL_AREA_STYLE_COLOUR('',#43433); -#43519 = STYLED_ITEM('color',(#43520),#24262); -#43520 = PRESENTATION_STYLE_ASSIGNMENT((#43521)); -#43521 = SURFACE_STYLE_USAGE(.BOTH.,#43522); -#43522 = SURFACE_SIDE_STYLE('',(#43523)); -#43523 = SURFACE_STYLE_FILL_AREA(#43524); -#43524 = FILL_AREA_STYLE('',(#43525)); -#43525 = FILL_AREA_STYLE_COLOUR('',#43433); -#43526 = STYLED_ITEM('color',(#43527),#24279); -#43527 = PRESENTATION_STYLE_ASSIGNMENT((#43528)); -#43528 = SURFACE_STYLE_USAGE(.BOTH.,#43529); -#43529 = SURFACE_SIDE_STYLE('',(#43530)); -#43530 = SURFACE_STYLE_FILL_AREA(#43531); -#43531 = FILL_AREA_STYLE('',(#43532)); -#43532 = FILL_AREA_STYLE_COLOUR('',#43433); -#43533 = STYLED_ITEM('color',(#43534),#24303); -#43534 = PRESENTATION_STYLE_ASSIGNMENT((#43535)); -#43535 = SURFACE_STYLE_USAGE(.BOTH.,#43536); -#43536 = SURFACE_SIDE_STYLE('',(#43537)); -#43537 = SURFACE_STYLE_FILL_AREA(#43538); -#43538 = FILL_AREA_STYLE('',(#43539)); -#43539 = FILL_AREA_STYLE_COLOUR('',#43476); -#43540 = STYLED_ITEM('color',(#43541),#24344); -#43541 = PRESENTATION_STYLE_ASSIGNMENT((#43542)); -#43542 = SURFACE_STYLE_USAGE(.BOTH.,#43543); -#43543 = SURFACE_SIDE_STYLE('',(#43544)); -#43544 = SURFACE_STYLE_FILL_AREA(#43545); -#43545 = FILL_AREA_STYLE('',(#43546)); -#43546 = FILL_AREA_STYLE_COLOUR('',#43476); -#43547 = STYLED_ITEM('color',(#43548),#24369); -#43548 = PRESENTATION_STYLE_ASSIGNMENT((#43549)); -#43549 = SURFACE_STYLE_USAGE(.BOTH.,#43550); -#43550 = SURFACE_SIDE_STYLE('',(#43551)); -#43551 = SURFACE_STYLE_FILL_AREA(#43552); -#43552 = FILL_AREA_STYLE('',(#43553)); -#43553 = FILL_AREA_STYLE_COLOUR('',#43476); -#43554 = STYLED_ITEM('color',(#43555),#24402); -#43555 = PRESENTATION_STYLE_ASSIGNMENT((#43556)); -#43556 = SURFACE_STYLE_USAGE(.BOTH.,#43557); -#43557 = SURFACE_SIDE_STYLE('',(#43558)); -#43558 = SURFACE_STYLE_FILL_AREA(#43559); -#43559 = FILL_AREA_STYLE('',(#43560)); -#43560 = FILL_AREA_STYLE_COLOUR('',#43433); -#43561 = STYLED_ITEM('color',(#43562),#24419); -#43562 = PRESENTATION_STYLE_ASSIGNMENT((#43563)); -#43563 = SURFACE_STYLE_USAGE(.BOTH.,#43564); -#43564 = SURFACE_SIDE_STYLE('',(#43565)); -#43565 = SURFACE_STYLE_FILL_AREA(#43566); -#43566 = FILL_AREA_STYLE('',(#43567)); -#43567 = FILL_AREA_STYLE_COLOUR('',#43433); -#43568 = STYLED_ITEM('color',(#43569),#24436); -#43569 = PRESENTATION_STYLE_ASSIGNMENT((#43570)); -#43570 = SURFACE_STYLE_USAGE(.BOTH.,#43571); -#43571 = SURFACE_SIDE_STYLE('',(#43572)); -#43572 = SURFACE_STYLE_FILL_AREA(#43573); -#43573 = FILL_AREA_STYLE('',(#43574)); -#43574 = FILL_AREA_STYLE_COLOUR('',#43433); -#43575 = STYLED_ITEM('color',(#43576),#24460); -#43576 = PRESENTATION_STYLE_ASSIGNMENT((#43577)); -#43577 = SURFACE_STYLE_USAGE(.BOTH.,#43578); -#43578 = SURFACE_SIDE_STYLE('',(#43579)); -#43579 = SURFACE_STYLE_FILL_AREA(#43580); -#43580 = FILL_AREA_STYLE('',(#43581)); -#43581 = FILL_AREA_STYLE_COLOUR('',#43476); -#43582 = STYLED_ITEM('color',(#43583),#24501); -#43583 = PRESENTATION_STYLE_ASSIGNMENT((#43584)); -#43584 = SURFACE_STYLE_USAGE(.BOTH.,#43585); -#43585 = SURFACE_SIDE_STYLE('',(#43586)); -#43586 = SURFACE_STYLE_FILL_AREA(#43587); -#43587 = FILL_AREA_STYLE('',(#43588)); -#43588 = FILL_AREA_STYLE_COLOUR('',#43476); -#43589 = STYLED_ITEM('color',(#43590),#24526); -#43590 = PRESENTATION_STYLE_ASSIGNMENT((#43591)); -#43591 = SURFACE_STYLE_USAGE(.BOTH.,#43592); -#43592 = SURFACE_SIDE_STYLE('',(#43593)); -#43593 = SURFACE_STYLE_FILL_AREA(#43594); -#43594 = FILL_AREA_STYLE('',(#43595)); -#43595 = FILL_AREA_STYLE_COLOUR('',#43476); -#43596 = STYLED_ITEM('color',(#43597),#24559); -#43597 = PRESENTATION_STYLE_ASSIGNMENT((#43598)); -#43598 = SURFACE_STYLE_USAGE(.BOTH.,#43599); -#43599 = SURFACE_SIDE_STYLE('',(#43600)); -#43600 = SURFACE_STYLE_FILL_AREA(#43601); -#43601 = FILL_AREA_STYLE('',(#43602)); -#43602 = FILL_AREA_STYLE_COLOUR('',#43433); -#43603 = STYLED_ITEM('color',(#43604),#24576); -#43604 = PRESENTATION_STYLE_ASSIGNMENT((#43605)); -#43605 = SURFACE_STYLE_USAGE(.BOTH.,#43606); -#43606 = SURFACE_SIDE_STYLE('',(#43607)); -#43607 = SURFACE_STYLE_FILL_AREA(#43608); -#43608 = FILL_AREA_STYLE('',(#43609)); -#43609 = FILL_AREA_STYLE_COLOUR('',#43433); -#43610 = STYLED_ITEM('color',(#43611),#24593); -#43611 = PRESENTATION_STYLE_ASSIGNMENT((#43612)); -#43612 = SURFACE_STYLE_USAGE(.BOTH.,#43613); -#43613 = SURFACE_SIDE_STYLE('',(#43614)); -#43614 = SURFACE_STYLE_FILL_AREA(#43615); -#43615 = FILL_AREA_STYLE('',(#43616)); -#43616 = FILL_AREA_STYLE_COLOUR('',#43433); -#43617 = STYLED_ITEM('color',(#43618),#24617); -#43618 = PRESENTATION_STYLE_ASSIGNMENT((#43619)); -#43619 = SURFACE_STYLE_USAGE(.BOTH.,#43620); -#43620 = SURFACE_SIDE_STYLE('',(#43621)); -#43621 = SURFACE_STYLE_FILL_AREA(#43622); -#43622 = FILL_AREA_STYLE('',(#43623)); -#43623 = FILL_AREA_STYLE_COLOUR('',#43476); -#43624 = STYLED_ITEM('color',(#43625),#24658); -#43625 = PRESENTATION_STYLE_ASSIGNMENT((#43626)); -#43626 = SURFACE_STYLE_USAGE(.BOTH.,#43627); -#43627 = SURFACE_SIDE_STYLE('',(#43628)); -#43628 = SURFACE_STYLE_FILL_AREA(#43629); -#43629 = FILL_AREA_STYLE('',(#43630)); -#43630 = FILL_AREA_STYLE_COLOUR('',#43476); -#43631 = STYLED_ITEM('color',(#43632),#24683); -#43632 = PRESENTATION_STYLE_ASSIGNMENT((#43633)); -#43633 = SURFACE_STYLE_USAGE(.BOTH.,#43634); -#43634 = SURFACE_SIDE_STYLE('',(#43635)); -#43635 = SURFACE_STYLE_FILL_AREA(#43636); -#43636 = FILL_AREA_STYLE('',(#43637)); -#43637 = FILL_AREA_STYLE_COLOUR('',#43476); -#43638 = STYLED_ITEM('color',(#43639),#24716); -#43639 = PRESENTATION_STYLE_ASSIGNMENT((#43640)); -#43640 = SURFACE_STYLE_USAGE(.BOTH.,#43641); -#43641 = SURFACE_SIDE_STYLE('',(#43642)); -#43642 = SURFACE_STYLE_FILL_AREA(#43643); -#43643 = FILL_AREA_STYLE('',(#43644)); -#43644 = FILL_AREA_STYLE_COLOUR('',#43433); -#43645 = STYLED_ITEM('color',(#43646),#24733); -#43646 = PRESENTATION_STYLE_ASSIGNMENT((#43647)); -#43647 = SURFACE_STYLE_USAGE(.BOTH.,#43648); -#43648 = SURFACE_SIDE_STYLE('',(#43649)); -#43649 = SURFACE_STYLE_FILL_AREA(#43650); -#43650 = FILL_AREA_STYLE('',(#43651)); -#43651 = FILL_AREA_STYLE_COLOUR('',#43433); -#43652 = STYLED_ITEM('color',(#43653),#24750); -#43653 = PRESENTATION_STYLE_ASSIGNMENT((#43654)); -#43654 = SURFACE_STYLE_USAGE(.BOTH.,#43655); -#43655 = SURFACE_SIDE_STYLE('',(#43656)); -#43656 = SURFACE_STYLE_FILL_AREA(#43657); -#43657 = FILL_AREA_STYLE('',(#43658)); -#43658 = FILL_AREA_STYLE_COLOUR('',#43433); -#43659 = STYLED_ITEM('color',(#43660),#24774); -#43660 = PRESENTATION_STYLE_ASSIGNMENT((#43661)); -#43661 = SURFACE_STYLE_USAGE(.BOTH.,#43662); -#43662 = SURFACE_SIDE_STYLE('',(#43663)); -#43663 = SURFACE_STYLE_FILL_AREA(#43664); -#43664 = FILL_AREA_STYLE('',(#43665)); -#43665 = FILL_AREA_STYLE_COLOUR('',#43476); -#43666 = STYLED_ITEM('color',(#43667),#24815); -#43667 = PRESENTATION_STYLE_ASSIGNMENT((#43668)); -#43668 = SURFACE_STYLE_USAGE(.BOTH.,#43669); -#43669 = SURFACE_SIDE_STYLE('',(#43670)); -#43670 = SURFACE_STYLE_FILL_AREA(#43671); -#43671 = FILL_AREA_STYLE('',(#43672)); -#43672 = FILL_AREA_STYLE_COLOUR('',#43476); -#43673 = STYLED_ITEM('color',(#43674),#24840); -#43674 = PRESENTATION_STYLE_ASSIGNMENT((#43675)); -#43675 = SURFACE_STYLE_USAGE(.BOTH.,#43676); -#43676 = SURFACE_SIDE_STYLE('',(#43677)); -#43677 = SURFACE_STYLE_FILL_AREA(#43678); -#43678 = FILL_AREA_STYLE('',(#43679)); -#43679 = FILL_AREA_STYLE_COLOUR('',#43476); -#43680 = STYLED_ITEM('color',(#43681),#24873); -#43681 = PRESENTATION_STYLE_ASSIGNMENT((#43682)); -#43682 = SURFACE_STYLE_USAGE(.BOTH.,#43683); -#43683 = SURFACE_SIDE_STYLE('',(#43684)); -#43684 = SURFACE_STYLE_FILL_AREA(#43685); -#43685 = FILL_AREA_STYLE('',(#43686)); -#43686 = FILL_AREA_STYLE_COLOUR('',#43433); -#43687 = STYLED_ITEM('color',(#43688),#24890); -#43688 = PRESENTATION_STYLE_ASSIGNMENT((#43689)); -#43689 = SURFACE_STYLE_USAGE(.BOTH.,#43690); -#43690 = SURFACE_SIDE_STYLE('',(#43691)); -#43691 = SURFACE_STYLE_FILL_AREA(#43692); -#43692 = FILL_AREA_STYLE('',(#43693)); -#43693 = FILL_AREA_STYLE_COLOUR('',#43433); -#43694 = STYLED_ITEM('color',(#43695),#24907); -#43695 = PRESENTATION_STYLE_ASSIGNMENT((#43696)); -#43696 = SURFACE_STYLE_USAGE(.BOTH.,#43697); -#43697 = SURFACE_SIDE_STYLE('',(#43698)); -#43698 = SURFACE_STYLE_FILL_AREA(#43699); -#43699 = FILL_AREA_STYLE('',(#43700)); -#43700 = FILL_AREA_STYLE_COLOUR('',#43433); -#43701 = STYLED_ITEM('color',(#43702),#24924); -#43702 = PRESENTATION_STYLE_ASSIGNMENT((#43703)); -#43703 = SURFACE_STYLE_USAGE(.BOTH.,#43704); -#43704 = SURFACE_SIDE_STYLE('',(#43705)); -#43705 = SURFACE_STYLE_FILL_AREA(#43706); -#43706 = FILL_AREA_STYLE('',(#43707)); -#43707 = FILL_AREA_STYLE_COLOUR('',#43433); -#43708 = STYLED_ITEM('color',(#43709),#24948); -#43709 = PRESENTATION_STYLE_ASSIGNMENT((#43710)); -#43710 = SURFACE_STYLE_USAGE(.BOTH.,#43711); -#43711 = SURFACE_SIDE_STYLE('',(#43712)); -#43712 = SURFACE_STYLE_FILL_AREA(#43713); -#43713 = FILL_AREA_STYLE('',(#43714)); -#43714 = FILL_AREA_STYLE_COLOUR('',#43476); -#43715 = STYLED_ITEM('color',(#43716),#24989); -#43716 = PRESENTATION_STYLE_ASSIGNMENT((#43717)); -#43717 = SURFACE_STYLE_USAGE(.BOTH.,#43718); -#43718 = SURFACE_SIDE_STYLE('',(#43719)); -#43719 = SURFACE_STYLE_FILL_AREA(#43720); -#43720 = FILL_AREA_STYLE('',(#43721)); -#43721 = FILL_AREA_STYLE_COLOUR('',#43476); -#43722 = STYLED_ITEM('color',(#43723),#25014); -#43723 = PRESENTATION_STYLE_ASSIGNMENT((#43724)); -#43724 = SURFACE_STYLE_USAGE(.BOTH.,#43725); -#43725 = SURFACE_SIDE_STYLE('',(#43726)); -#43726 = SURFACE_STYLE_FILL_AREA(#43727); -#43727 = FILL_AREA_STYLE('',(#43728)); -#43728 = FILL_AREA_STYLE_COLOUR('',#43476); -#43729 = STYLED_ITEM('color',(#43730),#25047); -#43730 = PRESENTATION_STYLE_ASSIGNMENT((#43731)); -#43731 = SURFACE_STYLE_USAGE(.BOTH.,#43732); -#43732 = SURFACE_SIDE_STYLE('',(#43733)); -#43733 = SURFACE_STYLE_FILL_AREA(#43734); -#43734 = FILL_AREA_STYLE('',(#43735)); -#43735 = FILL_AREA_STYLE_COLOUR('',#43433); -#43736 = STYLED_ITEM('color',(#43737),#25064); -#43737 = PRESENTATION_STYLE_ASSIGNMENT((#43738)); -#43738 = SURFACE_STYLE_USAGE(.BOTH.,#43739); -#43739 = SURFACE_SIDE_STYLE('',(#43740)); -#43740 = SURFACE_STYLE_FILL_AREA(#43741); -#43741 = FILL_AREA_STYLE('',(#43742)); -#43742 = FILL_AREA_STYLE_COLOUR('',#43433); -#43743 = STYLED_ITEM('color',(#43744),#25081); -#43744 = PRESENTATION_STYLE_ASSIGNMENT((#43745)); -#43745 = SURFACE_STYLE_USAGE(.BOTH.,#43746); -#43746 = SURFACE_SIDE_STYLE('',(#43747)); -#43747 = SURFACE_STYLE_FILL_AREA(#43748); -#43748 = FILL_AREA_STYLE('',(#43749)); -#43749 = FILL_AREA_STYLE_COLOUR('',#43433); -#43750 = STYLED_ITEM('color',(#43751),#25105); -#43751 = PRESENTATION_STYLE_ASSIGNMENT((#43752)); -#43752 = SURFACE_STYLE_USAGE(.BOTH.,#43753); -#43753 = SURFACE_SIDE_STYLE('',(#43754)); -#43754 = SURFACE_STYLE_FILL_AREA(#43755); -#43755 = FILL_AREA_STYLE('',(#43756)); -#43756 = FILL_AREA_STYLE_COLOUR('',#43476); -#43757 = STYLED_ITEM('color',(#43758),#25146); -#43758 = PRESENTATION_STYLE_ASSIGNMENT((#43759)); -#43759 = SURFACE_STYLE_USAGE(.BOTH.,#43760); -#43760 = SURFACE_SIDE_STYLE('',(#43761)); -#43761 = SURFACE_STYLE_FILL_AREA(#43762); -#43762 = FILL_AREA_STYLE('',(#43763)); -#43763 = FILL_AREA_STYLE_COLOUR('',#43476); -#43764 = STYLED_ITEM('color',(#43765),#25171); -#43765 = PRESENTATION_STYLE_ASSIGNMENT((#43766)); -#43766 = SURFACE_STYLE_USAGE(.BOTH.,#43767); -#43767 = SURFACE_SIDE_STYLE('',(#43768)); -#43768 = SURFACE_STYLE_FILL_AREA(#43769); -#43769 = FILL_AREA_STYLE('',(#43770)); -#43770 = FILL_AREA_STYLE_COLOUR('',#43476); -#43771 = STYLED_ITEM('color',(#43772),#25204); -#43772 = PRESENTATION_STYLE_ASSIGNMENT((#43773)); -#43773 = SURFACE_STYLE_USAGE(.BOTH.,#43774); -#43774 = SURFACE_SIDE_STYLE('',(#43775)); -#43775 = SURFACE_STYLE_FILL_AREA(#43776); -#43776 = FILL_AREA_STYLE('',(#43777)); -#43777 = FILL_AREA_STYLE_COLOUR('',#43433); -#43778 = STYLED_ITEM('color',(#43779),#25221); -#43779 = PRESENTATION_STYLE_ASSIGNMENT((#43780)); -#43780 = SURFACE_STYLE_USAGE(.BOTH.,#43781); -#43781 = SURFACE_SIDE_STYLE('',(#43782)); -#43782 = SURFACE_STYLE_FILL_AREA(#43783); -#43783 = FILL_AREA_STYLE('',(#43784)); -#43784 = FILL_AREA_STYLE_COLOUR('',#43433); -#43785 = STYLED_ITEM('color',(#43786),#25238); -#43786 = PRESENTATION_STYLE_ASSIGNMENT((#43787)); -#43787 = SURFACE_STYLE_USAGE(.BOTH.,#43788); -#43788 = SURFACE_SIDE_STYLE('',(#43789)); -#43789 = SURFACE_STYLE_FILL_AREA(#43790); -#43790 = FILL_AREA_STYLE('',(#43791)); -#43791 = FILL_AREA_STYLE_COLOUR('',#43433); -#43792 = STYLED_ITEM('color',(#43793),#25262); -#43793 = PRESENTATION_STYLE_ASSIGNMENT((#43794)); -#43794 = SURFACE_STYLE_USAGE(.BOTH.,#43795); -#43795 = SURFACE_SIDE_STYLE('',(#43796)); -#43796 = SURFACE_STYLE_FILL_AREA(#43797); -#43797 = FILL_AREA_STYLE('',(#43798)); -#43798 = FILL_AREA_STYLE_COLOUR('',#43476); -#43799 = STYLED_ITEM('color',(#43800),#25303); -#43800 = PRESENTATION_STYLE_ASSIGNMENT((#43801)); -#43801 = SURFACE_STYLE_USAGE(.BOTH.,#43802); -#43802 = SURFACE_SIDE_STYLE('',(#43803)); -#43803 = SURFACE_STYLE_FILL_AREA(#43804); -#43804 = FILL_AREA_STYLE('',(#43805)); -#43805 = FILL_AREA_STYLE_COLOUR('',#43476); -#43806 = STYLED_ITEM('color',(#43807),#25328); -#43807 = PRESENTATION_STYLE_ASSIGNMENT((#43808)); -#43808 = SURFACE_STYLE_USAGE(.BOTH.,#43809); -#43809 = SURFACE_SIDE_STYLE('',(#43810)); -#43810 = SURFACE_STYLE_FILL_AREA(#43811); -#43811 = FILL_AREA_STYLE('',(#43812)); -#43812 = FILL_AREA_STYLE_COLOUR('',#43476); -#43813 = STYLED_ITEM('color',(#43814),#25361); -#43814 = PRESENTATION_STYLE_ASSIGNMENT((#43815)); -#43815 = SURFACE_STYLE_USAGE(.BOTH.,#43816); -#43816 = SURFACE_SIDE_STYLE('',(#43817)); -#43817 = SURFACE_STYLE_FILL_AREA(#43818); -#43818 = FILL_AREA_STYLE('',(#43819)); -#43819 = FILL_AREA_STYLE_COLOUR('',#43433); -#43820 = STYLED_ITEM('color',(#43821),#25378); -#43821 = PRESENTATION_STYLE_ASSIGNMENT((#43822)); -#43822 = SURFACE_STYLE_USAGE(.BOTH.,#43823); -#43823 = SURFACE_SIDE_STYLE('',(#43824)); -#43824 = SURFACE_STYLE_FILL_AREA(#43825); -#43825 = FILL_AREA_STYLE('',(#43826)); -#43826 = FILL_AREA_STYLE_COLOUR('',#43433); -#43827 = STYLED_ITEM('color',(#43828),#25395); -#43828 = PRESENTATION_STYLE_ASSIGNMENT((#43829)); -#43829 = SURFACE_STYLE_USAGE(.BOTH.,#43830); -#43830 = SURFACE_SIDE_STYLE('',(#43831)); -#43831 = SURFACE_STYLE_FILL_AREA(#43832); -#43832 = FILL_AREA_STYLE('',(#43833)); -#43833 = FILL_AREA_STYLE_COLOUR('',#43433); -#43834 = STYLED_ITEM('color',(#43835),#25419); -#43835 = PRESENTATION_STYLE_ASSIGNMENT((#43836)); -#43836 = SURFACE_STYLE_USAGE(.BOTH.,#43837); -#43837 = SURFACE_SIDE_STYLE('',(#43838)); -#43838 = SURFACE_STYLE_FILL_AREA(#43839); -#43839 = FILL_AREA_STYLE('',(#43840)); -#43840 = FILL_AREA_STYLE_COLOUR('',#43476); -#43841 = STYLED_ITEM('color',(#43842),#25460); -#43842 = PRESENTATION_STYLE_ASSIGNMENT((#43843)); -#43843 = SURFACE_STYLE_USAGE(.BOTH.,#43844); -#43844 = SURFACE_SIDE_STYLE('',(#43845)); -#43845 = SURFACE_STYLE_FILL_AREA(#43846); -#43846 = FILL_AREA_STYLE('',(#43847)); -#43847 = FILL_AREA_STYLE_COLOUR('',#43476); -#43848 = STYLED_ITEM('color',(#43849),#25485); -#43849 = PRESENTATION_STYLE_ASSIGNMENT((#43850)); -#43850 = SURFACE_STYLE_USAGE(.BOTH.,#43851); -#43851 = SURFACE_SIDE_STYLE('',(#43852)); -#43852 = SURFACE_STYLE_FILL_AREA(#43853); -#43853 = FILL_AREA_STYLE('',(#43854)); -#43854 = FILL_AREA_STYLE_COLOUR('',#43476); -#43855 = STYLED_ITEM('color',(#43856),#25518); -#43856 = PRESENTATION_STYLE_ASSIGNMENT((#43857)); -#43857 = SURFACE_STYLE_USAGE(.BOTH.,#43858); -#43858 = SURFACE_SIDE_STYLE('',(#43859)); -#43859 = SURFACE_STYLE_FILL_AREA(#43860); -#43860 = FILL_AREA_STYLE('',(#43861)); -#43861 = FILL_AREA_STYLE_COLOUR('',#43433); -#43862 = STYLED_ITEM('color',(#43863),#25530); -#43863 = PRESENTATION_STYLE_ASSIGNMENT((#43864)); -#43864 = SURFACE_STYLE_USAGE(.BOTH.,#43865); -#43865 = SURFACE_SIDE_STYLE('',(#43866)); -#43866 = SURFACE_STYLE_FILL_AREA(#43867); -#43867 = FILL_AREA_STYLE('',(#43868)); -#43868 = FILL_AREA_STYLE_COLOUR('',#43476); -#43869 = STYLED_ITEM('color',(#43870),#25564); -#43870 = PRESENTATION_STYLE_ASSIGNMENT((#43871)); -#43871 = SURFACE_STYLE_USAGE(.BOTH.,#43872); -#43872 = SURFACE_SIDE_STYLE('',(#43873)); -#43873 = SURFACE_STYLE_FILL_AREA(#43874); -#43874 = FILL_AREA_STYLE('',(#43875)); -#43875 = FILL_AREA_STYLE_COLOUR('',#43476); -#43876 = STYLED_ITEM('color',(#43877),#25589); -#43877 = PRESENTATION_STYLE_ASSIGNMENT((#43878)); -#43878 = SURFACE_STYLE_USAGE(.BOTH.,#43879); -#43879 = SURFACE_SIDE_STYLE('',(#43880)); -#43880 = SURFACE_STYLE_FILL_AREA(#43881); -#43881 = FILL_AREA_STYLE('',(#43882)); -#43882 = FILL_AREA_STYLE_COLOUR('',#43476); -#43883 = STYLED_ITEM('color',(#43884),#25615); -#43884 = PRESENTATION_STYLE_ASSIGNMENT((#43885)); -#43885 = SURFACE_STYLE_USAGE(.BOTH.,#43886); -#43886 = SURFACE_SIDE_STYLE('',(#43887)); -#43887 = SURFACE_STYLE_FILL_AREA(#43888); -#43888 = FILL_AREA_STYLE('',(#43889)); -#43889 = FILL_AREA_STYLE_COLOUR('',#43476); -#43890 = STYLED_ITEM('color',(#43891),#25646); -#43891 = PRESENTATION_STYLE_ASSIGNMENT((#43892)); -#43892 = SURFACE_STYLE_USAGE(.BOTH.,#43893); -#43893 = SURFACE_SIDE_STYLE('',(#43894)); -#43894 = SURFACE_STYLE_FILL_AREA(#43895); -#43895 = FILL_AREA_STYLE('',(#43896)); -#43896 = FILL_AREA_STYLE_COLOUR('',#43476); -#43897 = STYLED_ITEM('color',(#43898),#25670); -#43898 = PRESENTATION_STYLE_ASSIGNMENT((#43899)); -#43899 = SURFACE_STYLE_USAGE(.BOTH.,#43900); -#43900 = SURFACE_SIDE_STYLE('',(#43901)); -#43901 = SURFACE_STYLE_FILL_AREA(#43902); -#43902 = FILL_AREA_STYLE('',(#43903)); -#43903 = FILL_AREA_STYLE_COLOUR('',#43476); -#43904 = STYLED_ITEM('color',(#43905),#25694); -#43905 = PRESENTATION_STYLE_ASSIGNMENT((#43906)); -#43906 = SURFACE_STYLE_USAGE(.BOTH.,#43907); -#43907 = SURFACE_SIDE_STYLE('',(#43908)); -#43908 = SURFACE_STYLE_FILL_AREA(#43909); -#43909 = FILL_AREA_STYLE('',(#43910)); -#43910 = FILL_AREA_STYLE_COLOUR('',#43476); -#43911 = STYLED_ITEM('color',(#43912),#25711); -#43912 = PRESENTATION_STYLE_ASSIGNMENT((#43913)); +#43424 = FILL_AREA_STYLE_COLOUR('',#42192); +#43425 = STYLED_ITEM('color',(#43426),#28454); +#43426 = PRESENTATION_STYLE_ASSIGNMENT((#43427)); +#43427 = SURFACE_STYLE_USAGE(.BOTH.,#43428); +#43428 = SURFACE_SIDE_STYLE('',(#43429)); +#43429 = SURFACE_STYLE_FILL_AREA(#43430); +#43430 = FILL_AREA_STYLE('',(#43431)); +#43431 = FILL_AREA_STYLE_COLOUR('',#42192); +#43432 = STYLED_ITEM('color',(#43433),#28478); +#43433 = PRESENTATION_STYLE_ASSIGNMENT((#43434)); +#43434 = SURFACE_STYLE_USAGE(.BOTH.,#43435); +#43435 = SURFACE_SIDE_STYLE('',(#43436)); +#43436 = SURFACE_STYLE_FILL_AREA(#43437); +#43437 = FILL_AREA_STYLE('',(#43438)); +#43438 = FILL_AREA_STYLE_COLOUR('',#42192); +#43439 = STYLED_ITEM('color',(#43440),#28495); +#43440 = PRESENTATION_STYLE_ASSIGNMENT((#43441)); +#43441 = SURFACE_STYLE_USAGE(.BOTH.,#43442); +#43442 = SURFACE_SIDE_STYLE('',(#43443)); +#43443 = SURFACE_STYLE_FILL_AREA(#43444); +#43444 = FILL_AREA_STYLE('',(#43445)); +#43445 = FILL_AREA_STYLE_COLOUR('',#42192); +#43446 = STYLED_ITEM('color',(#43447),#28512); +#43447 = PRESENTATION_STYLE_ASSIGNMENT((#43448)); +#43448 = SURFACE_STYLE_USAGE(.BOTH.,#43449); +#43449 = SURFACE_SIDE_STYLE('',(#43450)); +#43450 = SURFACE_STYLE_FILL_AREA(#43451); +#43451 = FILL_AREA_STYLE('',(#43452)); +#43452 = FILL_AREA_STYLE_COLOUR('',#42192); +#43453 = STYLED_ITEM('color',(#43454),#28529); +#43454 = PRESENTATION_STYLE_ASSIGNMENT((#43455)); +#43455 = SURFACE_STYLE_USAGE(.BOTH.,#43456); +#43456 = SURFACE_SIDE_STYLE('',(#43457)); +#43457 = SURFACE_STYLE_FILL_AREA(#43458); +#43458 = FILL_AREA_STYLE('',(#43459)); +#43459 = FILL_AREA_STYLE_COLOUR('',#42192); +#43460 = STYLED_ITEM('color',(#43461),#28546); +#43461 = PRESENTATION_STYLE_ASSIGNMENT((#43462)); +#43462 = SURFACE_STYLE_USAGE(.BOTH.,#43463); +#43463 = SURFACE_SIDE_STYLE('',(#43464)); +#43464 = SURFACE_STYLE_FILL_AREA(#43465); +#43465 = FILL_AREA_STYLE('',(#43466)); +#43466 = FILL_AREA_STYLE_COLOUR('',#42192); +#43467 = STYLED_ITEM('color',(#43468),#28558); +#43468 = PRESENTATION_STYLE_ASSIGNMENT((#43469)); +#43469 = SURFACE_STYLE_USAGE(.BOTH.,#43470); +#43470 = SURFACE_SIDE_STYLE('',(#43471)); +#43471 = SURFACE_STYLE_FILL_AREA(#43472); +#43472 = FILL_AREA_STYLE('',(#43473)); +#43473 = FILL_AREA_STYLE_COLOUR('',#42192); +#43474 = STYLED_ITEM('color',(#43475),#28575); +#43475 = PRESENTATION_STYLE_ASSIGNMENT((#43476)); +#43476 = SURFACE_STYLE_USAGE(.BOTH.,#43477); +#43477 = SURFACE_SIDE_STYLE('',(#43478)); +#43478 = SURFACE_STYLE_FILL_AREA(#43479); +#43479 = FILL_AREA_STYLE('',(#43480)); +#43480 = FILL_AREA_STYLE_COLOUR('',#42192); +#43481 = STYLED_ITEM('color',(#43482),#28592); +#43482 = PRESENTATION_STYLE_ASSIGNMENT((#43483)); +#43483 = SURFACE_STYLE_USAGE(.BOTH.,#43484); +#43484 = SURFACE_SIDE_STYLE('',(#43485)); +#43485 = SURFACE_STYLE_FILL_AREA(#43486); +#43486 = FILL_AREA_STYLE('',(#43487)); +#43487 = FILL_AREA_STYLE_COLOUR('',#42192); +#43488 = STYLED_ITEM('color',(#43489),#28604); +#43489 = PRESENTATION_STYLE_ASSIGNMENT((#43490)); +#43490 = SURFACE_STYLE_USAGE(.BOTH.,#43491); +#43491 = SURFACE_SIDE_STYLE('',(#43492)); +#43492 = SURFACE_STYLE_FILL_AREA(#43493); +#43493 = FILL_AREA_STYLE('',(#43494)); +#43494 = FILL_AREA_STYLE_COLOUR('',#42192); +#43495 = STYLED_ITEM('color',(#43496),#28621); +#43496 = PRESENTATION_STYLE_ASSIGNMENT((#43497)); +#43497 = SURFACE_STYLE_USAGE(.BOTH.,#43498); +#43498 = SURFACE_SIDE_STYLE('',(#43499)); +#43499 = SURFACE_STYLE_FILL_AREA(#43500); +#43500 = FILL_AREA_STYLE('',(#43501)); +#43501 = FILL_AREA_STYLE_COLOUR('',#42192); +#43502 = STYLED_ITEM('color',(#43503),#28638); +#43503 = PRESENTATION_STYLE_ASSIGNMENT((#43504)); +#43504 = SURFACE_STYLE_USAGE(.BOTH.,#43505); +#43505 = SURFACE_SIDE_STYLE('',(#43506)); +#43506 = SURFACE_STYLE_FILL_AREA(#43507); +#43507 = FILL_AREA_STYLE('',(#43508)); +#43508 = FILL_AREA_STYLE_COLOUR('',#42192); +#43509 = STYLED_ITEM('color',(#43510),#28650); +#43510 = PRESENTATION_STYLE_ASSIGNMENT((#43511)); +#43511 = SURFACE_STYLE_USAGE(.BOTH.,#43512); +#43512 = SURFACE_SIDE_STYLE('',(#43513)); +#43513 = SURFACE_STYLE_FILL_AREA(#43514); +#43514 = FILL_AREA_STYLE('',(#43515)); +#43515 = FILL_AREA_STYLE_COLOUR('',#42192); +#43516 = STYLED_ITEM('color',(#43517),#28667); +#43517 = PRESENTATION_STYLE_ASSIGNMENT((#43518)); +#43518 = SURFACE_STYLE_USAGE(.BOTH.,#43519); +#43519 = SURFACE_SIDE_STYLE('',(#43520)); +#43520 = SURFACE_STYLE_FILL_AREA(#43521); +#43521 = FILL_AREA_STYLE('',(#43522)); +#43522 = FILL_AREA_STYLE_COLOUR('',#42192); +#43523 = STYLED_ITEM('color',(#43524),#28684); +#43524 = PRESENTATION_STYLE_ASSIGNMENT((#43525)); +#43525 = SURFACE_STYLE_USAGE(.BOTH.,#43526); +#43526 = SURFACE_SIDE_STYLE('',(#43527)); +#43527 = SURFACE_STYLE_FILL_AREA(#43528); +#43528 = FILL_AREA_STYLE('',(#43529)); +#43529 = FILL_AREA_STYLE_COLOUR('',#42192); +#43530 = STYLED_ITEM('color',(#43531),#28696); +#43531 = PRESENTATION_STYLE_ASSIGNMENT((#43532)); +#43532 = SURFACE_STYLE_USAGE(.BOTH.,#43533); +#43533 = SURFACE_SIDE_STYLE('',(#43534)); +#43534 = SURFACE_STYLE_FILL_AREA(#43535); +#43535 = FILL_AREA_STYLE('',(#43536)); +#43536 = FILL_AREA_STYLE_COLOUR('',#42192); +#43537 = STYLED_ITEM('color',(#43538),#28713); +#43538 = PRESENTATION_STYLE_ASSIGNMENT((#43539)); +#43539 = SURFACE_STYLE_USAGE(.BOTH.,#43540); +#43540 = SURFACE_SIDE_STYLE('',(#43541)); +#43541 = SURFACE_STYLE_FILL_AREA(#43542); +#43542 = FILL_AREA_STYLE('',(#43543)); +#43543 = FILL_AREA_STYLE_COLOUR('',#42192); +#43544 = STYLED_ITEM('color',(#43545),#28730); +#43545 = PRESENTATION_STYLE_ASSIGNMENT((#43546)); +#43546 = SURFACE_STYLE_USAGE(.BOTH.,#43547); +#43547 = SURFACE_SIDE_STYLE('',(#43548)); +#43548 = SURFACE_STYLE_FILL_AREA(#43549); +#43549 = FILL_AREA_STYLE('',(#43550)); +#43550 = FILL_AREA_STYLE_COLOUR('',#42192); +#43551 = STYLED_ITEM('color',(#43552),#28742); +#43552 = PRESENTATION_STYLE_ASSIGNMENT((#43553)); +#43553 = SURFACE_STYLE_USAGE(.BOTH.,#43554); +#43554 = SURFACE_SIDE_STYLE('',(#43555)); +#43555 = SURFACE_STYLE_FILL_AREA(#43556); +#43556 = FILL_AREA_STYLE('',(#43557)); +#43557 = FILL_AREA_STYLE_COLOUR('',#42192); +#43558 = STYLED_ITEM('color',(#43559),#28759); +#43559 = PRESENTATION_STYLE_ASSIGNMENT((#43560)); +#43560 = SURFACE_STYLE_USAGE(.BOTH.,#43561); +#43561 = SURFACE_SIDE_STYLE('',(#43562)); +#43562 = SURFACE_STYLE_FILL_AREA(#43563); +#43563 = FILL_AREA_STYLE('',(#43564)); +#43564 = FILL_AREA_STYLE_COLOUR('',#42192); +#43565 = STYLED_ITEM('color',(#43566),#28776); +#43566 = PRESENTATION_STYLE_ASSIGNMENT((#43567)); +#43567 = SURFACE_STYLE_USAGE(.BOTH.,#43568); +#43568 = SURFACE_SIDE_STYLE('',(#43569)); +#43569 = SURFACE_STYLE_FILL_AREA(#43570); +#43570 = FILL_AREA_STYLE('',(#43571)); +#43571 = FILL_AREA_STYLE_COLOUR('',#42192); +#43572 = STYLED_ITEM('color',(#43573),#28788); +#43573 = PRESENTATION_STYLE_ASSIGNMENT((#43574)); +#43574 = SURFACE_STYLE_USAGE(.BOTH.,#43575); +#43575 = SURFACE_SIDE_STYLE('',(#43576)); +#43576 = SURFACE_STYLE_FILL_AREA(#43577); +#43577 = FILL_AREA_STYLE('',(#43578)); +#43578 = FILL_AREA_STYLE_COLOUR('',#42192); +#43579 = STYLED_ITEM('color',(#43580),#28805); +#43580 = PRESENTATION_STYLE_ASSIGNMENT((#43581)); +#43581 = SURFACE_STYLE_USAGE(.BOTH.,#43582); +#43582 = SURFACE_SIDE_STYLE('',(#43583)); +#43583 = SURFACE_STYLE_FILL_AREA(#43584); +#43584 = FILL_AREA_STYLE('',(#43585)); +#43585 = FILL_AREA_STYLE_COLOUR('',#42192); +#43586 = STYLED_ITEM('color',(#43587),#28822); +#43587 = PRESENTATION_STYLE_ASSIGNMENT((#43588)); +#43588 = SURFACE_STYLE_USAGE(.BOTH.,#43589); +#43589 = SURFACE_SIDE_STYLE('',(#43590)); +#43590 = SURFACE_STYLE_FILL_AREA(#43591); +#43591 = FILL_AREA_STYLE('',(#43592)); +#43592 = FILL_AREA_STYLE_COLOUR('',#42192); +#43593 = STYLED_ITEM('color',(#43594),#28834); +#43594 = PRESENTATION_STYLE_ASSIGNMENT((#43595)); +#43595 = SURFACE_STYLE_USAGE(.BOTH.,#43596); +#43596 = SURFACE_SIDE_STYLE('',(#43597)); +#43597 = SURFACE_STYLE_FILL_AREA(#43598); +#43598 = FILL_AREA_STYLE('',(#43599)); +#43599 = FILL_AREA_STYLE_COLOUR('',#42192); +#43600 = STYLED_ITEM('color',(#43601),#28851); +#43601 = PRESENTATION_STYLE_ASSIGNMENT((#43602)); +#43602 = SURFACE_STYLE_USAGE(.BOTH.,#43603); +#43603 = SURFACE_SIDE_STYLE('',(#43604)); +#43604 = SURFACE_STYLE_FILL_AREA(#43605); +#43605 = FILL_AREA_STYLE('',(#43606)); +#43606 = FILL_AREA_STYLE_COLOUR('',#42192); +#43607 = STYLED_ITEM('color',(#43608),#28868); +#43608 = PRESENTATION_STYLE_ASSIGNMENT((#43609)); +#43609 = SURFACE_STYLE_USAGE(.BOTH.,#43610); +#43610 = SURFACE_SIDE_STYLE('',(#43611)); +#43611 = SURFACE_STYLE_FILL_AREA(#43612); +#43612 = FILL_AREA_STYLE('',(#43613)); +#43613 = FILL_AREA_STYLE_COLOUR('',#42192); +#43614 = STYLED_ITEM('color',(#43615),#28880); +#43615 = PRESENTATION_STYLE_ASSIGNMENT((#43616)); +#43616 = SURFACE_STYLE_USAGE(.BOTH.,#43617); +#43617 = SURFACE_SIDE_STYLE('',(#43618)); +#43618 = SURFACE_STYLE_FILL_AREA(#43619); +#43619 = FILL_AREA_STYLE('',(#43620)); +#43620 = FILL_AREA_STYLE_COLOUR('',#42192); +#43621 = STYLED_ITEM('color',(#43622),#28897); +#43622 = PRESENTATION_STYLE_ASSIGNMENT((#43623)); +#43623 = SURFACE_STYLE_USAGE(.BOTH.,#43624); +#43624 = SURFACE_SIDE_STYLE('',(#43625)); +#43625 = SURFACE_STYLE_FILL_AREA(#43626); +#43626 = FILL_AREA_STYLE('',(#43627)); +#43627 = FILL_AREA_STYLE_COLOUR('',#42192); +#43628 = STYLED_ITEM('color',(#43629),#28914); +#43629 = PRESENTATION_STYLE_ASSIGNMENT((#43630)); +#43630 = SURFACE_STYLE_USAGE(.BOTH.,#43631); +#43631 = SURFACE_SIDE_STYLE('',(#43632)); +#43632 = SURFACE_STYLE_FILL_AREA(#43633); +#43633 = FILL_AREA_STYLE('',(#43634)); +#43634 = FILL_AREA_STYLE_COLOUR('',#42192); +#43635 = STYLED_ITEM('color',(#43636),#28926); +#43636 = PRESENTATION_STYLE_ASSIGNMENT((#43637)); +#43637 = SURFACE_STYLE_USAGE(.BOTH.,#43638); +#43638 = SURFACE_SIDE_STYLE('',(#43639)); +#43639 = SURFACE_STYLE_FILL_AREA(#43640); +#43640 = FILL_AREA_STYLE('',(#43641)); +#43641 = FILL_AREA_STYLE_COLOUR('',#42192); +#43642 = STYLED_ITEM('color',(#43643),#28938); +#43643 = PRESENTATION_STYLE_ASSIGNMENT((#43644)); +#43644 = SURFACE_STYLE_USAGE(.BOTH.,#43645); +#43645 = SURFACE_SIDE_STYLE('',(#43646)); +#43646 = SURFACE_STYLE_FILL_AREA(#43647); +#43647 = FILL_AREA_STYLE('',(#43648)); +#43648 = FILL_AREA_STYLE_COLOUR('',#42192); +#43649 = STYLED_ITEM('color',(#43650),#28950); +#43650 = PRESENTATION_STYLE_ASSIGNMENT((#43651)); +#43651 = SURFACE_STYLE_USAGE(.BOTH.,#43652); +#43652 = SURFACE_SIDE_STYLE('',(#43653)); +#43653 = SURFACE_STYLE_FILL_AREA(#43654); +#43654 = FILL_AREA_STYLE('',(#43655)); +#43655 = FILL_AREA_STYLE_COLOUR('',#42192); +#43656 = STYLED_ITEM('color',(#43657),#28962); +#43657 = PRESENTATION_STYLE_ASSIGNMENT((#43658)); +#43658 = SURFACE_STYLE_USAGE(.BOTH.,#43659); +#43659 = SURFACE_SIDE_STYLE('',(#43660)); +#43660 = SURFACE_STYLE_FILL_AREA(#43661); +#43661 = FILL_AREA_STYLE('',(#43662)); +#43662 = FILL_AREA_STYLE_COLOUR('',#42192); +#43663 = STYLED_ITEM('color',(#43664),#28974); +#43664 = PRESENTATION_STYLE_ASSIGNMENT((#43665)); +#43665 = SURFACE_STYLE_USAGE(.BOTH.,#43666); +#43666 = SURFACE_SIDE_STYLE('',(#43667)); +#43667 = SURFACE_STYLE_FILL_AREA(#43668); +#43668 = FILL_AREA_STYLE('',(#43669)); +#43669 = FILL_AREA_STYLE_COLOUR('',#42192); +#43670 = STYLED_ITEM('color',(#43671),#28986); +#43671 = PRESENTATION_STYLE_ASSIGNMENT((#43672)); +#43672 = SURFACE_STYLE_USAGE(.BOTH.,#43673); +#43673 = SURFACE_SIDE_STYLE('',(#43674)); +#43674 = SURFACE_STYLE_FILL_AREA(#43675); +#43675 = FILL_AREA_STYLE('',(#43676)); +#43676 = FILL_AREA_STYLE_COLOUR('',#42192); +#43677 = STYLED_ITEM('color',(#43678),#28998); +#43678 = PRESENTATION_STYLE_ASSIGNMENT((#43679)); +#43679 = SURFACE_STYLE_USAGE(.BOTH.,#43680); +#43680 = SURFACE_SIDE_STYLE('',(#43681)); +#43681 = SURFACE_STYLE_FILL_AREA(#43682); +#43682 = FILL_AREA_STYLE('',(#43683)); +#43683 = FILL_AREA_STYLE_COLOUR('',#42192); +#43684 = STYLED_ITEM('color',(#43685),#29010); +#43685 = PRESENTATION_STYLE_ASSIGNMENT((#43686)); +#43686 = SURFACE_STYLE_USAGE(.BOTH.,#43687); +#43687 = SURFACE_SIDE_STYLE('',(#43688)); +#43688 = SURFACE_STYLE_FILL_AREA(#43689); +#43689 = FILL_AREA_STYLE('',(#43690)); +#43690 = FILL_AREA_STYLE_COLOUR('',#42192); +#43691 = STYLED_ITEM('color',(#43692),#29022); +#43692 = PRESENTATION_STYLE_ASSIGNMENT((#43693)); +#43693 = SURFACE_STYLE_USAGE(.BOTH.,#43694); +#43694 = SURFACE_SIDE_STYLE('',(#43695)); +#43695 = SURFACE_STYLE_FILL_AREA(#43696); +#43696 = FILL_AREA_STYLE('',(#43697)); +#43697 = FILL_AREA_STYLE_COLOUR('',#42192); +#43698 = STYLED_ITEM('color',(#43699),#29034); +#43699 = PRESENTATION_STYLE_ASSIGNMENT((#43700)); +#43700 = SURFACE_STYLE_USAGE(.BOTH.,#43701); +#43701 = SURFACE_SIDE_STYLE('',(#43702)); +#43702 = SURFACE_STYLE_FILL_AREA(#43703); +#43703 = FILL_AREA_STYLE('',(#43704)); +#43704 = FILL_AREA_STYLE_COLOUR('',#42192); +#43705 = STYLED_ITEM('color',(#43706),#29046); +#43706 = PRESENTATION_STYLE_ASSIGNMENT((#43707)); +#43707 = SURFACE_STYLE_USAGE(.BOTH.,#43708); +#43708 = SURFACE_SIDE_STYLE('',(#43709)); +#43709 = SURFACE_STYLE_FILL_AREA(#43710); +#43710 = FILL_AREA_STYLE('',(#43711)); +#43711 = FILL_AREA_STYLE_COLOUR('',#42192); +#43712 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #43713,#43720,#43727,#43734,#43741,#43748,#43755,#43762,#43769, + #43776,#43783,#43791,#43798,#43805,#43812,#43819,#43826,#43833, + #43840,#43847,#43854,#43861,#43868,#43875,#43882,#43889,#43896, + #43903),#15227); +#43713 = STYLED_ITEM('color',(#43714),#14375); +#43714 = PRESENTATION_STYLE_ASSIGNMENT((#43715)); +#43715 = SURFACE_STYLE_USAGE(.BOTH.,#43716); +#43716 = SURFACE_SIDE_STYLE('',(#43717)); +#43717 = SURFACE_STYLE_FILL_AREA(#43718); +#43718 = FILL_AREA_STYLE('',(#43719)); +#43719 = FILL_AREA_STYLE_COLOUR('',#38136); +#43720 = STYLED_ITEM('color',(#43721),#14451); +#43721 = PRESENTATION_STYLE_ASSIGNMENT((#43722)); +#43722 = SURFACE_STYLE_USAGE(.BOTH.,#43723); +#43723 = SURFACE_SIDE_STYLE('',(#43724)); +#43724 = SURFACE_STYLE_FILL_AREA(#43725); +#43725 = FILL_AREA_STYLE('',(#43726)); +#43726 = FILL_AREA_STYLE_COLOUR('',#38136); +#43727 = STYLED_ITEM('color',(#43728),#14482); +#43728 = PRESENTATION_STYLE_ASSIGNMENT((#43729)); +#43729 = SURFACE_STYLE_USAGE(.BOTH.,#43730); +#43730 = SURFACE_SIDE_STYLE('',(#43731)); +#43731 = SURFACE_STYLE_FILL_AREA(#43732); +#43732 = FILL_AREA_STYLE('',(#43733)); +#43733 = FILL_AREA_STYLE_COLOUR('',#38136); +#43734 = STYLED_ITEM('color',(#43735),#14507); +#43735 = PRESENTATION_STYLE_ASSIGNMENT((#43736)); +#43736 = SURFACE_STYLE_USAGE(.BOTH.,#43737); +#43737 = SURFACE_SIDE_STYLE('',(#43738)); +#43738 = SURFACE_STYLE_FILL_AREA(#43739); +#43739 = FILL_AREA_STYLE('',(#43740)); +#43740 = FILL_AREA_STYLE_COLOUR('',#38136); +#43741 = STYLED_ITEM('color',(#43742),#14532); +#43742 = PRESENTATION_STYLE_ASSIGNMENT((#43743)); +#43743 = SURFACE_STYLE_USAGE(.BOTH.,#43744); +#43744 = SURFACE_SIDE_STYLE('',(#43745)); +#43745 = SURFACE_STYLE_FILL_AREA(#43746); +#43746 = FILL_AREA_STYLE('',(#43747)); +#43747 = FILL_AREA_STYLE_COLOUR('',#38136); +#43748 = STYLED_ITEM('color',(#43749),#14556); +#43749 = PRESENTATION_STYLE_ASSIGNMENT((#43750)); +#43750 = SURFACE_STYLE_USAGE(.BOTH.,#43751); +#43751 = SURFACE_SIDE_STYLE('',(#43752)); +#43752 = SURFACE_STYLE_FILL_AREA(#43753); +#43753 = FILL_AREA_STYLE('',(#43754)); +#43754 = FILL_AREA_STYLE_COLOUR('',#38136); +#43755 = STYLED_ITEM('color',(#43756),#14580); +#43756 = PRESENTATION_STYLE_ASSIGNMENT((#43757)); +#43757 = SURFACE_STYLE_USAGE(.BOTH.,#43758); +#43758 = SURFACE_SIDE_STYLE('',(#43759)); +#43759 = SURFACE_STYLE_FILL_AREA(#43760); +#43760 = FILL_AREA_STYLE('',(#43761)); +#43761 = FILL_AREA_STYLE_COLOUR('',#38136); +#43762 = STYLED_ITEM('color',(#43763),#14605); +#43763 = PRESENTATION_STYLE_ASSIGNMENT((#43764)); +#43764 = SURFACE_STYLE_USAGE(.BOTH.,#43765); +#43765 = SURFACE_SIDE_STYLE('',(#43766)); +#43766 = SURFACE_STYLE_FILL_AREA(#43767); +#43767 = FILL_AREA_STYLE('',(#43768)); +#43768 = FILL_AREA_STYLE_COLOUR('',#38136); +#43769 = STYLED_ITEM('color',(#43770),#14630); +#43770 = PRESENTATION_STYLE_ASSIGNMENT((#43771)); +#43771 = SURFACE_STYLE_USAGE(.BOTH.,#43772); +#43772 = SURFACE_SIDE_STYLE('',(#43773)); +#43773 = SURFACE_STYLE_FILL_AREA(#43774); +#43774 = FILL_AREA_STYLE('',(#43775)); +#43775 = FILL_AREA_STYLE_COLOUR('',#38136); +#43776 = STYLED_ITEM('color',(#43777),#14647); +#43777 = PRESENTATION_STYLE_ASSIGNMENT((#43778)); +#43778 = SURFACE_STYLE_USAGE(.BOTH.,#43779); +#43779 = SURFACE_SIDE_STYLE('',(#43780)); +#43780 = SURFACE_STYLE_FILL_AREA(#43781); +#43781 = FILL_AREA_STYLE('',(#43782)); +#43782 = FILL_AREA_STYLE_COLOUR('',#38136); +#43783 = STYLED_ITEM('color',(#43784),#14733); +#43784 = PRESENTATION_STYLE_ASSIGNMENT((#43785)); +#43785 = SURFACE_STYLE_USAGE(.BOTH.,#43786); +#43786 = SURFACE_SIDE_STYLE('',(#43787)); +#43787 = SURFACE_STYLE_FILL_AREA(#43788); +#43788 = FILL_AREA_STYLE('',(#43789)); +#43789 = FILL_AREA_STYLE_COLOUR('',#43790); +#43790 = COLOUR_RGB('',0.272999999305,0.272999999305,0.272999999305); +#43791 = STYLED_ITEM('color',(#43792),#14765); +#43792 = PRESENTATION_STYLE_ASSIGNMENT((#43793)); +#43793 = SURFACE_STYLE_USAGE(.BOTH.,#43794); +#43794 = SURFACE_SIDE_STYLE('',(#43795)); +#43795 = SURFACE_STYLE_FILL_AREA(#43796); +#43796 = FILL_AREA_STYLE('',(#43797)); +#43797 = FILL_AREA_STYLE_COLOUR('',#43790); +#43798 = STYLED_ITEM('color',(#43799),#14789); +#43799 = PRESENTATION_STYLE_ASSIGNMENT((#43800)); +#43800 = SURFACE_STYLE_USAGE(.BOTH.,#43801); +#43801 = SURFACE_SIDE_STYLE('',(#43802)); +#43802 = SURFACE_STYLE_FILL_AREA(#43803); +#43803 = FILL_AREA_STYLE('',(#43804)); +#43804 = FILL_AREA_STYLE_COLOUR('',#43790); +#43805 = STYLED_ITEM('color',(#43806),#14814); +#43806 = PRESENTATION_STYLE_ASSIGNMENT((#43807)); +#43807 = SURFACE_STYLE_USAGE(.BOTH.,#43808); +#43808 = SURFACE_SIDE_STYLE('',(#43809)); +#43809 = SURFACE_STYLE_FILL_AREA(#43810); +#43810 = FILL_AREA_STYLE('',(#43811)); +#43811 = FILL_AREA_STYLE_COLOUR('',#43790); +#43812 = STYLED_ITEM('color',(#43813),#14838); +#43813 = PRESENTATION_STYLE_ASSIGNMENT((#43814)); +#43814 = SURFACE_STYLE_USAGE(.BOTH.,#43815); +#43815 = SURFACE_SIDE_STYLE('',(#43816)); +#43816 = SURFACE_STYLE_FILL_AREA(#43817); +#43817 = FILL_AREA_STYLE('',(#43818)); +#43818 = FILL_AREA_STYLE_COLOUR('',#43790); +#43819 = STYLED_ITEM('color',(#43820),#14863); +#43820 = PRESENTATION_STYLE_ASSIGNMENT((#43821)); +#43821 = SURFACE_STYLE_USAGE(.BOTH.,#43822); +#43822 = SURFACE_SIDE_STYLE('',(#43823)); +#43823 = SURFACE_STYLE_FILL_AREA(#43824); +#43824 = FILL_AREA_STYLE('',(#43825)); +#43825 = FILL_AREA_STYLE_COLOUR('',#43790); +#43826 = STYLED_ITEM('color',(#43827),#14887); +#43827 = PRESENTATION_STYLE_ASSIGNMENT((#43828)); +#43828 = SURFACE_STYLE_USAGE(.BOTH.,#43829); +#43829 = SURFACE_SIDE_STYLE('',(#43830)); +#43830 = SURFACE_STYLE_FILL_AREA(#43831); +#43831 = FILL_AREA_STYLE('',(#43832)); +#43832 = FILL_AREA_STYLE_COLOUR('',#43790); +#43833 = STYLED_ITEM('color',(#43834),#14912); +#43834 = PRESENTATION_STYLE_ASSIGNMENT((#43835)); +#43835 = SURFACE_STYLE_USAGE(.BOTH.,#43836); +#43836 = SURFACE_SIDE_STYLE('',(#43837)); +#43837 = SURFACE_STYLE_FILL_AREA(#43838); +#43838 = FILL_AREA_STYLE('',(#43839)); +#43839 = FILL_AREA_STYLE_COLOUR('',#43790); +#43840 = STYLED_ITEM('color',(#43841),#14929); +#43841 = PRESENTATION_STYLE_ASSIGNMENT((#43842)); +#43842 = SURFACE_STYLE_USAGE(.BOTH.,#43843); +#43843 = SURFACE_SIDE_STYLE('',(#43844)); +#43844 = SURFACE_STYLE_FILL_AREA(#43845); +#43845 = FILL_AREA_STYLE('',(#43846)); +#43846 = FILL_AREA_STYLE_COLOUR('',#38136); +#43847 = STYLED_ITEM('color',(#43848),#15015); +#43848 = PRESENTATION_STYLE_ASSIGNMENT((#43849)); +#43849 = SURFACE_STYLE_USAGE(.BOTH.,#43850); +#43850 = SURFACE_SIDE_STYLE('',(#43851)); +#43851 = SURFACE_STYLE_FILL_AREA(#43852); +#43852 = FILL_AREA_STYLE('',(#43853)); +#43853 = FILL_AREA_STYLE_COLOUR('',#38136); +#43854 = STYLED_ITEM('color',(#43855),#15046); +#43855 = PRESENTATION_STYLE_ASSIGNMENT((#43856)); +#43856 = SURFACE_STYLE_USAGE(.BOTH.,#43857); +#43857 = SURFACE_SIDE_STYLE('',(#43858)); +#43858 = SURFACE_STYLE_FILL_AREA(#43859); +#43859 = FILL_AREA_STYLE('',(#43860)); +#43860 = FILL_AREA_STYLE_COLOUR('',#38136); +#43861 = STYLED_ITEM('color',(#43862),#15071); +#43862 = PRESENTATION_STYLE_ASSIGNMENT((#43863)); +#43863 = SURFACE_STYLE_USAGE(.BOTH.,#43864); +#43864 = SURFACE_SIDE_STYLE('',(#43865)); +#43865 = SURFACE_STYLE_FILL_AREA(#43866); +#43866 = FILL_AREA_STYLE('',(#43867)); +#43867 = FILL_AREA_STYLE_COLOUR('',#38136); +#43868 = STYLED_ITEM('color',(#43869),#15096); +#43869 = PRESENTATION_STYLE_ASSIGNMENT((#43870)); +#43870 = SURFACE_STYLE_USAGE(.BOTH.,#43871); +#43871 = SURFACE_SIDE_STYLE('',(#43872)); +#43872 = SURFACE_STYLE_FILL_AREA(#43873); +#43873 = FILL_AREA_STYLE('',(#43874)); +#43874 = FILL_AREA_STYLE_COLOUR('',#38136); +#43875 = STYLED_ITEM('color',(#43876),#15120); +#43876 = PRESENTATION_STYLE_ASSIGNMENT((#43877)); +#43877 = SURFACE_STYLE_USAGE(.BOTH.,#43878); +#43878 = SURFACE_SIDE_STYLE('',(#43879)); +#43879 = SURFACE_STYLE_FILL_AREA(#43880); +#43880 = FILL_AREA_STYLE('',(#43881)); +#43881 = FILL_AREA_STYLE_COLOUR('',#38136); +#43882 = STYLED_ITEM('color',(#43883),#15144); +#43883 = PRESENTATION_STYLE_ASSIGNMENT((#43884)); +#43884 = SURFACE_STYLE_USAGE(.BOTH.,#43885); +#43885 = SURFACE_SIDE_STYLE('',(#43886)); +#43886 = SURFACE_STYLE_FILL_AREA(#43887); +#43887 = FILL_AREA_STYLE('',(#43888)); +#43888 = FILL_AREA_STYLE_COLOUR('',#38136); +#43889 = STYLED_ITEM('color',(#43890),#15169); +#43890 = PRESENTATION_STYLE_ASSIGNMENT((#43891)); +#43891 = SURFACE_STYLE_USAGE(.BOTH.,#43892); +#43892 = SURFACE_SIDE_STYLE('',(#43893)); +#43893 = SURFACE_STYLE_FILL_AREA(#43894); +#43894 = FILL_AREA_STYLE('',(#43895)); +#43895 = FILL_AREA_STYLE_COLOUR('',#38136); +#43896 = STYLED_ITEM('color',(#43897),#15194); +#43897 = PRESENTATION_STYLE_ASSIGNMENT((#43898)); +#43898 = SURFACE_STYLE_USAGE(.BOTH.,#43899); +#43899 = SURFACE_SIDE_STYLE('',(#43900)); +#43900 = SURFACE_STYLE_FILL_AREA(#43901); +#43901 = FILL_AREA_STYLE('',(#43902)); +#43902 = FILL_AREA_STYLE_COLOUR('',#38136); +#43903 = STYLED_ITEM('color',(#43904),#15211); +#43904 = PRESENTATION_STYLE_ASSIGNMENT((#43905)); +#43905 = SURFACE_STYLE_USAGE(.BOTH.,#43906); +#43906 = SURFACE_SIDE_STYLE('',(#43907)); +#43907 = SURFACE_STYLE_FILL_AREA(#43908); +#43908 = FILL_AREA_STYLE('',(#43909)); +#43909 = FILL_AREA_STYLE_COLOUR('',#38136); +#43910 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #43911,#43920,#43929,#43938,#43947,#43956,#43965,#43974,#43983, + #43992,#44001,#44010,#44019,#44028,#44037,#44046,#44055,#44064, + #44073,#44082,#44091,#44100,#44109,#44118,#44127,#44136,#44145, + #44154,#44163,#44172,#44181,#44190,#44199,#44208,#44217,#44226, + #44235,#44244,#44253,#44262,#44271,#44280,#44289,#44298,#44307, + #44316,#44325,#44334,#44343,#44352,#44361,#44370,#44379,#44388, + #44397,#44406,#44415,#44424,#44433,#44442,#44451,#44460,#44469, + #44478,#44487,#44496,#44505,#44514,#44523,#44532,#44541,#44550, + #44559,#44568,#44577,#44586,#44595,#44604,#44613,#44622,#44631, + #44640,#44649,#44658,#44667,#44676,#44685,#44694,#44703,#44712, + #44721,#44730,#44739,#44748,#44757,#44766,#44775,#44784,#44793, + #44802,#44811,#44820,#44829,#44838,#44847,#44856,#44865,#44874, + #44883,#44892,#44901,#44910,#44919,#44928,#44937,#44946,#44955, + #44964,#44973,#44982,#44991,#45000,#45009,#45018,#45027,#45036, + #45045,#45054,#45063,#45072,#45081,#45090,#45099,#45108,#45117, + #45126,#45135,#45144,#45153,#45162,#45171,#45180,#45189,#45198, + #45207,#45216,#45225),#22615); +#43911 = STYLED_ITEM('color',(#43912),#18147); +#43912 = PRESENTATION_STYLE_ASSIGNMENT((#43913,#43918)); #43913 = SURFACE_STYLE_USAGE(.BOTH.,#43914); #43914 = SURFACE_SIDE_STYLE('',(#43915)); #43915 = SURFACE_STYLE_FILL_AREA(#43916); #43916 = FILL_AREA_STYLE('',(#43917)); -#43917 = FILL_AREA_STYLE_COLOUR('',#43476); -#43918 = STYLED_ITEM('color',(#43919),#25742); -#43919 = PRESENTATION_STYLE_ASSIGNMENT((#43920)); -#43920 = SURFACE_STYLE_USAGE(.BOTH.,#43921); -#43921 = SURFACE_SIDE_STYLE('',(#43922)); -#43922 = SURFACE_STYLE_FILL_AREA(#43923); -#43923 = FILL_AREA_STYLE('',(#43924)); -#43924 = FILL_AREA_STYLE_COLOUR('',#43476); -#43925 = STYLED_ITEM('color',(#43926),#25766); -#43926 = PRESENTATION_STYLE_ASSIGNMENT((#43927)); -#43927 = SURFACE_STYLE_USAGE(.BOTH.,#43928); -#43928 = SURFACE_SIDE_STYLE('',(#43929)); -#43929 = SURFACE_STYLE_FILL_AREA(#43930); -#43930 = FILL_AREA_STYLE('',(#43931)); -#43931 = FILL_AREA_STYLE_COLOUR('',#43476); -#43932 = STYLED_ITEM('color',(#43933),#25790); -#43933 = PRESENTATION_STYLE_ASSIGNMENT((#43934)); -#43934 = SURFACE_STYLE_USAGE(.BOTH.,#43935); -#43935 = SURFACE_SIDE_STYLE('',(#43936)); -#43936 = SURFACE_STYLE_FILL_AREA(#43937); -#43937 = FILL_AREA_STYLE('',(#43938)); -#43938 = FILL_AREA_STYLE_COLOUR('',#43476); -#43939 = STYLED_ITEM('color',(#43940),#25807); -#43940 = PRESENTATION_STYLE_ASSIGNMENT((#43941)); -#43941 = SURFACE_STYLE_USAGE(.BOTH.,#43942); -#43942 = SURFACE_SIDE_STYLE('',(#43943)); -#43943 = SURFACE_STYLE_FILL_AREA(#43944); -#43944 = FILL_AREA_STYLE('',(#43945)); -#43945 = FILL_AREA_STYLE_COLOUR('',#43476); -#43946 = STYLED_ITEM('color',(#43947),#25838); -#43947 = PRESENTATION_STYLE_ASSIGNMENT((#43948)); -#43948 = SURFACE_STYLE_USAGE(.BOTH.,#43949); -#43949 = SURFACE_SIDE_STYLE('',(#43950)); -#43950 = SURFACE_STYLE_FILL_AREA(#43951); -#43951 = FILL_AREA_STYLE('',(#43952)); -#43952 = FILL_AREA_STYLE_COLOUR('',#43476); -#43953 = STYLED_ITEM('color',(#43954),#25862); -#43954 = PRESENTATION_STYLE_ASSIGNMENT((#43955)); -#43955 = SURFACE_STYLE_USAGE(.BOTH.,#43956); -#43956 = SURFACE_SIDE_STYLE('',(#43957)); -#43957 = SURFACE_STYLE_FILL_AREA(#43958); -#43958 = FILL_AREA_STYLE('',(#43959)); -#43959 = FILL_AREA_STYLE_COLOUR('',#43476); -#43960 = STYLED_ITEM('color',(#43961),#25886); -#43961 = PRESENTATION_STYLE_ASSIGNMENT((#43962)); -#43962 = SURFACE_STYLE_USAGE(.BOTH.,#43963); -#43963 = SURFACE_SIDE_STYLE('',(#43964)); -#43964 = SURFACE_STYLE_FILL_AREA(#43965); -#43965 = FILL_AREA_STYLE('',(#43966)); -#43966 = FILL_AREA_STYLE_COLOUR('',#43476); -#43967 = STYLED_ITEM('color',(#43968),#25903); -#43968 = PRESENTATION_STYLE_ASSIGNMENT((#43969)); -#43969 = SURFACE_STYLE_USAGE(.BOTH.,#43970); -#43970 = SURFACE_SIDE_STYLE('',(#43971)); -#43971 = SURFACE_STYLE_FILL_AREA(#43972); -#43972 = FILL_AREA_STYLE('',(#43973)); -#43973 = FILL_AREA_STYLE_COLOUR('',#43476); -#43974 = STYLED_ITEM('color',(#43975),#25934); -#43975 = PRESENTATION_STYLE_ASSIGNMENT((#43976)); +#43917 = FILL_AREA_STYLE_COLOUR('',#38009); +#43918 = CURVE_STYLE('',#43919,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43919 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43920 = STYLED_ITEM('color',(#43921),#18185); +#43921 = PRESENTATION_STYLE_ASSIGNMENT((#43922,#43927)); +#43922 = SURFACE_STYLE_USAGE(.BOTH.,#43923); +#43923 = SURFACE_SIDE_STYLE('',(#43924)); +#43924 = SURFACE_STYLE_FILL_AREA(#43925); +#43925 = FILL_AREA_STYLE('',(#43926)); +#43926 = FILL_AREA_STYLE_COLOUR('',#38009); +#43927 = CURVE_STYLE('',#43928,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43928 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43929 = STYLED_ITEM('color',(#43930),#18248); +#43930 = PRESENTATION_STYLE_ASSIGNMENT((#43931,#43936)); +#43931 = SURFACE_STYLE_USAGE(.BOTH.,#43932); +#43932 = SURFACE_SIDE_STYLE('',(#43933)); +#43933 = SURFACE_STYLE_FILL_AREA(#43934); +#43934 = FILL_AREA_STYLE('',(#43935)); +#43935 = FILL_AREA_STYLE_COLOUR('',#38009); +#43936 = CURVE_STYLE('',#43937,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43937 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43938 = STYLED_ITEM('color',(#43939),#18271); +#43939 = PRESENTATION_STYLE_ASSIGNMENT((#43940,#43945)); +#43940 = SURFACE_STYLE_USAGE(.BOTH.,#43941); +#43941 = SURFACE_SIDE_STYLE('',(#43942)); +#43942 = SURFACE_STYLE_FILL_AREA(#43943); +#43943 = FILL_AREA_STYLE('',(#43944)); +#43944 = FILL_AREA_STYLE_COLOUR('',#38009); +#43945 = CURVE_STYLE('',#43946,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43946 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43947 = STYLED_ITEM('color',(#43948),#18300); +#43948 = PRESENTATION_STYLE_ASSIGNMENT((#43949,#43954)); +#43949 = SURFACE_STYLE_USAGE(.BOTH.,#43950); +#43950 = SURFACE_SIDE_STYLE('',(#43951)); +#43951 = SURFACE_STYLE_FILL_AREA(#43952); +#43952 = FILL_AREA_STYLE('',(#43953)); +#43953 = FILL_AREA_STYLE_COLOUR('',#38009); +#43954 = CURVE_STYLE('',#43955,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43955 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43956 = STYLED_ITEM('color',(#43957),#18323); +#43957 = PRESENTATION_STYLE_ASSIGNMENT((#43958,#43963)); +#43958 = SURFACE_STYLE_USAGE(.BOTH.,#43959); +#43959 = SURFACE_SIDE_STYLE('',(#43960)); +#43960 = SURFACE_STYLE_FILL_AREA(#43961); +#43961 = FILL_AREA_STYLE('',(#43962)); +#43962 = FILL_AREA_STYLE_COLOUR('',#38009); +#43963 = CURVE_STYLE('',#43964,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43964 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43965 = STYLED_ITEM('color',(#43966),#18410); +#43966 = PRESENTATION_STYLE_ASSIGNMENT((#43967,#43972)); +#43967 = SURFACE_STYLE_USAGE(.BOTH.,#43968); +#43968 = SURFACE_SIDE_STYLE('',(#43969)); +#43969 = SURFACE_STYLE_FILL_AREA(#43970); +#43970 = FILL_AREA_STYLE('',(#43971)); +#43971 = FILL_AREA_STYLE_COLOUR('',#38009); +#43972 = CURVE_STYLE('',#43973,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43973 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43974 = STYLED_ITEM('color',(#43975),#18497); +#43975 = PRESENTATION_STYLE_ASSIGNMENT((#43976,#43981)); #43976 = SURFACE_STYLE_USAGE(.BOTH.,#43977); #43977 = SURFACE_SIDE_STYLE('',(#43978)); #43978 = SURFACE_STYLE_FILL_AREA(#43979); #43979 = FILL_AREA_STYLE('',(#43980)); -#43980 = FILL_AREA_STYLE_COLOUR('',#43476); -#43981 = STYLED_ITEM('color',(#43982),#25958); -#43982 = PRESENTATION_STYLE_ASSIGNMENT((#43983)); -#43983 = SURFACE_STYLE_USAGE(.BOTH.,#43984); -#43984 = SURFACE_SIDE_STYLE('',(#43985)); -#43985 = SURFACE_STYLE_FILL_AREA(#43986); -#43986 = FILL_AREA_STYLE('',(#43987)); -#43987 = FILL_AREA_STYLE_COLOUR('',#43476); -#43988 = STYLED_ITEM('color',(#43989),#25982); -#43989 = PRESENTATION_STYLE_ASSIGNMENT((#43990)); -#43990 = SURFACE_STYLE_USAGE(.BOTH.,#43991); -#43991 = SURFACE_SIDE_STYLE('',(#43992)); -#43992 = SURFACE_STYLE_FILL_AREA(#43993); -#43993 = FILL_AREA_STYLE('',(#43994)); -#43994 = FILL_AREA_STYLE_COLOUR('',#43476); -#43995 = STYLED_ITEM('color',(#43996),#25999); -#43996 = PRESENTATION_STYLE_ASSIGNMENT((#43997)); -#43997 = SURFACE_STYLE_USAGE(.BOTH.,#43998); -#43998 = SURFACE_SIDE_STYLE('',(#43999)); -#43999 = SURFACE_STYLE_FILL_AREA(#44000); -#44000 = FILL_AREA_STYLE('',(#44001)); -#44001 = FILL_AREA_STYLE_COLOUR('',#43476); -#44002 = STYLED_ITEM('color',(#44003),#26030); -#44003 = PRESENTATION_STYLE_ASSIGNMENT((#44004)); -#44004 = SURFACE_STYLE_USAGE(.BOTH.,#44005); -#44005 = SURFACE_SIDE_STYLE('',(#44006)); -#44006 = SURFACE_STYLE_FILL_AREA(#44007); -#44007 = FILL_AREA_STYLE('',(#44008)); -#44008 = FILL_AREA_STYLE_COLOUR('',#43476); -#44009 = STYLED_ITEM('color',(#44010),#26054); -#44010 = PRESENTATION_STYLE_ASSIGNMENT((#44011)); -#44011 = SURFACE_STYLE_USAGE(.BOTH.,#44012); -#44012 = SURFACE_SIDE_STYLE('',(#44013)); -#44013 = SURFACE_STYLE_FILL_AREA(#44014); -#44014 = FILL_AREA_STYLE('',(#44015)); -#44015 = FILL_AREA_STYLE_COLOUR('',#43476); -#44016 = STYLED_ITEM('color',(#44017),#26078); -#44017 = PRESENTATION_STYLE_ASSIGNMENT((#44018)); -#44018 = SURFACE_STYLE_USAGE(.BOTH.,#44019); -#44019 = SURFACE_SIDE_STYLE('',(#44020)); -#44020 = SURFACE_STYLE_FILL_AREA(#44021); -#44021 = FILL_AREA_STYLE('',(#44022)); -#44022 = FILL_AREA_STYLE_COLOUR('',#43476); -#44023 = STYLED_ITEM('color',(#44024),#26095); -#44024 = PRESENTATION_STYLE_ASSIGNMENT((#44025)); -#44025 = SURFACE_STYLE_USAGE(.BOTH.,#44026); -#44026 = SURFACE_SIDE_STYLE('',(#44027)); -#44027 = SURFACE_STYLE_FILL_AREA(#44028); -#44028 = FILL_AREA_STYLE('',(#44029)); -#44029 = FILL_AREA_STYLE_COLOUR('',#43476); -#44030 = STYLED_ITEM('color',(#44031),#26126); -#44031 = PRESENTATION_STYLE_ASSIGNMENT((#44032)); -#44032 = SURFACE_STYLE_USAGE(.BOTH.,#44033); -#44033 = SURFACE_SIDE_STYLE('',(#44034)); -#44034 = SURFACE_STYLE_FILL_AREA(#44035); -#44035 = FILL_AREA_STYLE('',(#44036)); -#44036 = FILL_AREA_STYLE_COLOUR('',#43476); -#44037 = STYLED_ITEM('color',(#44038),#26150); -#44038 = PRESENTATION_STYLE_ASSIGNMENT((#44039)); +#43980 = FILL_AREA_STYLE_COLOUR('',#38009); +#43981 = CURVE_STYLE('',#43982,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43982 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43983 = STYLED_ITEM('color',(#43984),#18520); +#43984 = PRESENTATION_STYLE_ASSIGNMENT((#43985,#43990)); +#43985 = SURFACE_STYLE_USAGE(.BOTH.,#43986); +#43986 = SURFACE_SIDE_STYLE('',(#43987)); +#43987 = SURFACE_STYLE_FILL_AREA(#43988); +#43988 = FILL_AREA_STYLE('',(#43989)); +#43989 = FILL_AREA_STYLE_COLOUR('',#38009); +#43990 = CURVE_STYLE('',#43991,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#43991 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#43992 = STYLED_ITEM('color',(#43993),#18543); +#43993 = PRESENTATION_STYLE_ASSIGNMENT((#43994,#43999)); +#43994 = SURFACE_STYLE_USAGE(.BOTH.,#43995); +#43995 = SURFACE_SIDE_STYLE('',(#43996)); +#43996 = SURFACE_STYLE_FILL_AREA(#43997); +#43997 = FILL_AREA_STYLE('',(#43998)); +#43998 = FILL_AREA_STYLE_COLOUR('',#38009); +#43999 = CURVE_STYLE('',#44000,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44000 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44001 = STYLED_ITEM('color',(#44002),#18560); +#44002 = PRESENTATION_STYLE_ASSIGNMENT((#44003,#44008)); +#44003 = SURFACE_STYLE_USAGE(.BOTH.,#44004); +#44004 = SURFACE_SIDE_STYLE('',(#44005)); +#44005 = SURFACE_STYLE_FILL_AREA(#44006); +#44006 = FILL_AREA_STYLE('',(#44007)); +#44007 = FILL_AREA_STYLE_COLOUR('',#38009); +#44008 = CURVE_STYLE('',#44009,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44009 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44010 = STYLED_ITEM('color',(#44011),#18583); +#44011 = PRESENTATION_STYLE_ASSIGNMENT((#44012,#44017)); +#44012 = SURFACE_STYLE_USAGE(.BOTH.,#44013); +#44013 = SURFACE_SIDE_STYLE('',(#44014)); +#44014 = SURFACE_STYLE_FILL_AREA(#44015); +#44015 = FILL_AREA_STYLE('',(#44016)); +#44016 = FILL_AREA_STYLE_COLOUR('',#38009); +#44017 = CURVE_STYLE('',#44018,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44018 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44019 = STYLED_ITEM('color',(#44020),#18671); +#44020 = PRESENTATION_STYLE_ASSIGNMENT((#44021,#44026)); +#44021 = SURFACE_STYLE_USAGE(.BOTH.,#44022); +#44022 = SURFACE_SIDE_STYLE('',(#44023)); +#44023 = SURFACE_STYLE_FILL_AREA(#44024); +#44024 = FILL_AREA_STYLE('',(#44025)); +#44025 = FILL_AREA_STYLE_COLOUR('',#38009); +#44026 = CURVE_STYLE('',#44027,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44027 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44028 = STYLED_ITEM('color',(#44029),#18687); +#44029 = PRESENTATION_STYLE_ASSIGNMENT((#44030,#44035)); +#44030 = SURFACE_STYLE_USAGE(.BOTH.,#44031); +#44031 = SURFACE_SIDE_STYLE('',(#44032)); +#44032 = SURFACE_STYLE_FILL_AREA(#44033); +#44033 = FILL_AREA_STYLE('',(#44034)); +#44034 = FILL_AREA_STYLE_COLOUR('',#38009); +#44035 = CURVE_STYLE('',#44036,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44036 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44037 = STYLED_ITEM('color',(#44038),#18717); +#44038 = PRESENTATION_STYLE_ASSIGNMENT((#44039,#44044)); #44039 = SURFACE_STYLE_USAGE(.BOTH.,#44040); #44040 = SURFACE_SIDE_STYLE('',(#44041)); #44041 = SURFACE_STYLE_FILL_AREA(#44042); #44042 = FILL_AREA_STYLE('',(#44043)); -#44043 = FILL_AREA_STYLE_COLOUR('',#43476); -#44044 = STYLED_ITEM('color',(#44045),#26174); -#44045 = PRESENTATION_STYLE_ASSIGNMENT((#44046)); -#44046 = SURFACE_STYLE_USAGE(.BOTH.,#44047); -#44047 = SURFACE_SIDE_STYLE('',(#44048)); -#44048 = SURFACE_STYLE_FILL_AREA(#44049); -#44049 = FILL_AREA_STYLE('',(#44050)); -#44050 = FILL_AREA_STYLE_COLOUR('',#43476); -#44051 = STYLED_ITEM('color',(#44052),#26191); -#44052 = PRESENTATION_STYLE_ASSIGNMENT((#44053)); -#44053 = SURFACE_STYLE_USAGE(.BOTH.,#44054); -#44054 = SURFACE_SIDE_STYLE('',(#44055)); -#44055 = SURFACE_STYLE_FILL_AREA(#44056); -#44056 = FILL_AREA_STYLE('',(#44057)); -#44057 = FILL_AREA_STYLE_COLOUR('',#43476); -#44058 = STYLED_ITEM('color',(#44059),#26222); -#44059 = PRESENTATION_STYLE_ASSIGNMENT((#44060)); -#44060 = SURFACE_STYLE_USAGE(.BOTH.,#44061); -#44061 = SURFACE_SIDE_STYLE('',(#44062)); -#44062 = SURFACE_STYLE_FILL_AREA(#44063); -#44063 = FILL_AREA_STYLE('',(#44064)); -#44064 = FILL_AREA_STYLE_COLOUR('',#43476); -#44065 = STYLED_ITEM('color',(#44066),#26246); -#44066 = PRESENTATION_STYLE_ASSIGNMENT((#44067)); -#44067 = SURFACE_STYLE_USAGE(.BOTH.,#44068); -#44068 = SURFACE_SIDE_STYLE('',(#44069)); -#44069 = SURFACE_STYLE_FILL_AREA(#44070); -#44070 = FILL_AREA_STYLE('',(#44071)); -#44071 = FILL_AREA_STYLE_COLOUR('',#43476); -#44072 = STYLED_ITEM('color',(#44073),#26270); -#44073 = PRESENTATION_STYLE_ASSIGNMENT((#44074)); -#44074 = SURFACE_STYLE_USAGE(.BOTH.,#44075); -#44075 = SURFACE_SIDE_STYLE('',(#44076)); -#44076 = SURFACE_STYLE_FILL_AREA(#44077); -#44077 = FILL_AREA_STYLE('',(#44078)); -#44078 = FILL_AREA_STYLE_COLOUR('',#43476); -#44079 = STYLED_ITEM('color',(#44080),#26287); -#44080 = PRESENTATION_STYLE_ASSIGNMENT((#44081)); -#44081 = SURFACE_STYLE_USAGE(.BOTH.,#44082); -#44082 = SURFACE_SIDE_STYLE('',(#44083)); -#44083 = SURFACE_STYLE_FILL_AREA(#44084); -#44084 = FILL_AREA_STYLE('',(#44085)); -#44085 = FILL_AREA_STYLE_COLOUR('',#43476); -#44086 = STYLED_ITEM('color',(#44087),#26318); -#44087 = PRESENTATION_STYLE_ASSIGNMENT((#44088)); -#44088 = SURFACE_STYLE_USAGE(.BOTH.,#44089); -#44089 = SURFACE_SIDE_STYLE('',(#44090)); -#44090 = SURFACE_STYLE_FILL_AREA(#44091); -#44091 = FILL_AREA_STYLE('',(#44092)); -#44092 = FILL_AREA_STYLE_COLOUR('',#43476); -#44093 = STYLED_ITEM('color',(#44094),#26342); -#44094 = PRESENTATION_STYLE_ASSIGNMENT((#44095)); -#44095 = SURFACE_STYLE_USAGE(.BOTH.,#44096); -#44096 = SURFACE_SIDE_STYLE('',(#44097)); -#44097 = SURFACE_STYLE_FILL_AREA(#44098); -#44098 = FILL_AREA_STYLE('',(#44099)); -#44099 = FILL_AREA_STYLE_COLOUR('',#43476); -#44100 = STYLED_ITEM('color',(#44101),#26366); -#44101 = PRESENTATION_STYLE_ASSIGNMENT((#44102)); +#44043 = FILL_AREA_STYLE_COLOUR('',#38136); +#44044 = CURVE_STYLE('',#44045,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44045 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44046 = STYLED_ITEM('color',(#44047),#18748); +#44047 = PRESENTATION_STYLE_ASSIGNMENT((#44048,#44053)); +#44048 = SURFACE_STYLE_USAGE(.BOTH.,#44049); +#44049 = SURFACE_SIDE_STYLE('',(#44050)); +#44050 = SURFACE_STYLE_FILL_AREA(#44051); +#44051 = FILL_AREA_STYLE('',(#44052)); +#44052 = FILL_AREA_STYLE_COLOUR('',#38009); +#44053 = CURVE_STYLE('',#44054,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44054 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44055 = STYLED_ITEM('color',(#44056),#18779); +#44056 = PRESENTATION_STYLE_ASSIGNMENT((#44057,#44062)); +#44057 = SURFACE_STYLE_USAGE(.BOTH.,#44058); +#44058 = SURFACE_SIDE_STYLE('',(#44059)); +#44059 = SURFACE_STYLE_FILL_AREA(#44060); +#44060 = FILL_AREA_STYLE('',(#44061)); +#44061 = FILL_AREA_STYLE_COLOUR('',#38136); +#44062 = CURVE_STYLE('',#44063,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44063 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44064 = STYLED_ITEM('color',(#44065),#18810); +#44065 = PRESENTATION_STYLE_ASSIGNMENT((#44066,#44071)); +#44066 = SURFACE_STYLE_USAGE(.BOTH.,#44067); +#44067 = SURFACE_SIDE_STYLE('',(#44068)); +#44068 = SURFACE_STYLE_FILL_AREA(#44069); +#44069 = FILL_AREA_STYLE('',(#44070)); +#44070 = FILL_AREA_STYLE_COLOUR('',#38009); +#44071 = CURVE_STYLE('',#44072,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44072 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44073 = STYLED_ITEM('color',(#44074),#18841); +#44074 = PRESENTATION_STYLE_ASSIGNMENT((#44075,#44080)); +#44075 = SURFACE_STYLE_USAGE(.BOTH.,#44076); +#44076 = SURFACE_SIDE_STYLE('',(#44077)); +#44077 = SURFACE_STYLE_FILL_AREA(#44078); +#44078 = FILL_AREA_STYLE('',(#44079)); +#44079 = FILL_AREA_STYLE_COLOUR('',#38136); +#44080 = CURVE_STYLE('',#44081,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44081 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44082 = STYLED_ITEM('color',(#44083),#18872); +#44083 = PRESENTATION_STYLE_ASSIGNMENT((#44084,#44089)); +#44084 = SURFACE_STYLE_USAGE(.BOTH.,#44085); +#44085 = SURFACE_SIDE_STYLE('',(#44086)); +#44086 = SURFACE_STYLE_FILL_AREA(#44087); +#44087 = FILL_AREA_STYLE('',(#44088)); +#44088 = FILL_AREA_STYLE_COLOUR('',#38009); +#44089 = CURVE_STYLE('',#44090,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44090 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44091 = STYLED_ITEM('color',(#44092),#18903); +#44092 = PRESENTATION_STYLE_ASSIGNMENT((#44093,#44098)); +#44093 = SURFACE_STYLE_USAGE(.BOTH.,#44094); +#44094 = SURFACE_SIDE_STYLE('',(#44095)); +#44095 = SURFACE_STYLE_FILL_AREA(#44096); +#44096 = FILL_AREA_STYLE('',(#44097)); +#44097 = FILL_AREA_STYLE_COLOUR('',#38136); +#44098 = CURVE_STYLE('',#44099,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44099 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44100 = STYLED_ITEM('color',(#44101),#18934); +#44101 = PRESENTATION_STYLE_ASSIGNMENT((#44102,#44107)); #44102 = SURFACE_STYLE_USAGE(.BOTH.,#44103); #44103 = SURFACE_SIDE_STYLE('',(#44104)); #44104 = SURFACE_STYLE_FILL_AREA(#44105); #44105 = FILL_AREA_STYLE('',(#44106)); -#44106 = FILL_AREA_STYLE_COLOUR('',#43476); -#44107 = STYLED_ITEM('color',(#44108),#26383); -#44108 = PRESENTATION_STYLE_ASSIGNMENT((#44109)); -#44109 = SURFACE_STYLE_USAGE(.BOTH.,#44110); -#44110 = SURFACE_SIDE_STYLE('',(#44111)); -#44111 = SURFACE_STYLE_FILL_AREA(#44112); -#44112 = FILL_AREA_STYLE('',(#44113)); -#44113 = FILL_AREA_STYLE_COLOUR('',#43476); -#44114 = STYLED_ITEM('color',(#44115),#26414); -#44115 = PRESENTATION_STYLE_ASSIGNMENT((#44116)); -#44116 = SURFACE_STYLE_USAGE(.BOTH.,#44117); -#44117 = SURFACE_SIDE_STYLE('',(#44118)); -#44118 = SURFACE_STYLE_FILL_AREA(#44119); -#44119 = FILL_AREA_STYLE('',(#44120)); -#44120 = FILL_AREA_STYLE_COLOUR('',#43476); -#44121 = STYLED_ITEM('color',(#44122),#26438); -#44122 = PRESENTATION_STYLE_ASSIGNMENT((#44123)); -#44123 = SURFACE_STYLE_USAGE(.BOTH.,#44124); -#44124 = SURFACE_SIDE_STYLE('',(#44125)); -#44125 = SURFACE_STYLE_FILL_AREA(#44126); -#44126 = FILL_AREA_STYLE('',(#44127)); -#44127 = FILL_AREA_STYLE_COLOUR('',#43476); -#44128 = STYLED_ITEM('color',(#44129),#26462); -#44129 = PRESENTATION_STYLE_ASSIGNMENT((#44130)); -#44130 = SURFACE_STYLE_USAGE(.BOTH.,#44131); -#44131 = SURFACE_SIDE_STYLE('',(#44132)); -#44132 = SURFACE_STYLE_FILL_AREA(#44133); -#44133 = FILL_AREA_STYLE('',(#44134)); -#44134 = FILL_AREA_STYLE_COLOUR('',#43476); -#44135 = STYLED_ITEM('color',(#44136),#26479); -#44136 = PRESENTATION_STYLE_ASSIGNMENT((#44137)); -#44137 = SURFACE_STYLE_USAGE(.BOTH.,#44138); -#44138 = SURFACE_SIDE_STYLE('',(#44139)); -#44139 = SURFACE_STYLE_FILL_AREA(#44140); -#44140 = FILL_AREA_STYLE('',(#44141)); -#44141 = FILL_AREA_STYLE_COLOUR('',#43476); -#44142 = STYLED_ITEM('color',(#44143),#26510); -#44143 = PRESENTATION_STYLE_ASSIGNMENT((#44144)); -#44144 = SURFACE_STYLE_USAGE(.BOTH.,#44145); -#44145 = SURFACE_SIDE_STYLE('',(#44146)); -#44146 = SURFACE_STYLE_FILL_AREA(#44147); -#44147 = FILL_AREA_STYLE('',(#44148)); -#44148 = FILL_AREA_STYLE_COLOUR('',#43476); -#44149 = STYLED_ITEM('color',(#44150),#26534); -#44150 = PRESENTATION_STYLE_ASSIGNMENT((#44151)); -#44151 = SURFACE_STYLE_USAGE(.BOTH.,#44152); -#44152 = SURFACE_SIDE_STYLE('',(#44153)); -#44153 = SURFACE_STYLE_FILL_AREA(#44154); -#44154 = FILL_AREA_STYLE('',(#44155)); -#44155 = FILL_AREA_STYLE_COLOUR('',#43476); -#44156 = STYLED_ITEM('color',(#44157),#26558); -#44157 = PRESENTATION_STYLE_ASSIGNMENT((#44158)); -#44158 = SURFACE_STYLE_USAGE(.BOTH.,#44159); -#44159 = SURFACE_SIDE_STYLE('',(#44160)); -#44160 = SURFACE_STYLE_FILL_AREA(#44161); -#44161 = FILL_AREA_STYLE('',(#44162)); -#44162 = FILL_AREA_STYLE_COLOUR('',#43476); -#44163 = STYLED_ITEM('color',(#44164),#26575); -#44164 = PRESENTATION_STYLE_ASSIGNMENT((#44165)); +#44106 = FILL_AREA_STYLE_COLOUR('',#38009); +#44107 = CURVE_STYLE('',#44108,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44108 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44109 = STYLED_ITEM('color',(#44110),#18951); +#44110 = PRESENTATION_STYLE_ASSIGNMENT((#44111,#44116)); +#44111 = SURFACE_STYLE_USAGE(.BOTH.,#44112); +#44112 = SURFACE_SIDE_STYLE('',(#44113)); +#44113 = SURFACE_STYLE_FILL_AREA(#44114); +#44114 = FILL_AREA_STYLE('',(#44115)); +#44115 = FILL_AREA_STYLE_COLOUR('',#38009); +#44116 = CURVE_STYLE('',#44117,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44117 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44118 = STYLED_ITEM('color',(#44119),#18968); +#44119 = PRESENTATION_STYLE_ASSIGNMENT((#44120,#44125)); +#44120 = SURFACE_STYLE_USAGE(.BOTH.,#44121); +#44121 = SURFACE_SIDE_STYLE('',(#44122)); +#44122 = SURFACE_STYLE_FILL_AREA(#44123); +#44123 = FILL_AREA_STYLE('',(#44124)); +#44124 = FILL_AREA_STYLE_COLOUR('',#38136); +#44125 = CURVE_STYLE('',#44126,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44126 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44127 = STYLED_ITEM('color',(#44128),#18999); +#44128 = PRESENTATION_STYLE_ASSIGNMENT((#44129,#44134)); +#44129 = SURFACE_STYLE_USAGE(.BOTH.,#44130); +#44130 = SURFACE_SIDE_STYLE('',(#44131)); +#44131 = SURFACE_STYLE_FILL_AREA(#44132); +#44132 = FILL_AREA_STYLE('',(#44133)); +#44133 = FILL_AREA_STYLE_COLOUR('',#38009); +#44134 = CURVE_STYLE('',#44135,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44135 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44136 = STYLED_ITEM('color',(#44137),#19030); +#44137 = PRESENTATION_STYLE_ASSIGNMENT((#44138,#44143)); +#44138 = SURFACE_STYLE_USAGE(.BOTH.,#44139); +#44139 = SURFACE_SIDE_STYLE('',(#44140)); +#44140 = SURFACE_STYLE_FILL_AREA(#44141); +#44141 = FILL_AREA_STYLE('',(#44142)); +#44142 = FILL_AREA_STYLE_COLOUR('',#38136); +#44143 = CURVE_STYLE('',#44144,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44144 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44145 = STYLED_ITEM('color',(#44146),#19061); +#44146 = PRESENTATION_STYLE_ASSIGNMENT((#44147,#44152)); +#44147 = SURFACE_STYLE_USAGE(.BOTH.,#44148); +#44148 = SURFACE_SIDE_STYLE('',(#44149)); +#44149 = SURFACE_STYLE_FILL_AREA(#44150); +#44150 = FILL_AREA_STYLE('',(#44151)); +#44151 = FILL_AREA_STYLE_COLOUR('',#38009); +#44152 = CURVE_STYLE('',#44153,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44153 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44154 = STYLED_ITEM('color',(#44155),#19092); +#44155 = PRESENTATION_STYLE_ASSIGNMENT((#44156,#44161)); +#44156 = SURFACE_STYLE_USAGE(.BOTH.,#44157); +#44157 = SURFACE_SIDE_STYLE('',(#44158)); +#44158 = SURFACE_STYLE_FILL_AREA(#44159); +#44159 = FILL_AREA_STYLE('',(#44160)); +#44160 = FILL_AREA_STYLE_COLOUR('',#38136); +#44161 = CURVE_STYLE('',#44162,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44162 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44163 = STYLED_ITEM('color',(#44164),#19123); +#44164 = PRESENTATION_STYLE_ASSIGNMENT((#44165,#44170)); #44165 = SURFACE_STYLE_USAGE(.BOTH.,#44166); #44166 = SURFACE_SIDE_STYLE('',(#44167)); #44167 = SURFACE_STYLE_FILL_AREA(#44168); #44168 = FILL_AREA_STYLE('',(#44169)); -#44169 = FILL_AREA_STYLE_COLOUR('',#43476); -#44170 = STYLED_ITEM('color',(#44171),#26606); -#44171 = PRESENTATION_STYLE_ASSIGNMENT((#44172)); -#44172 = SURFACE_STYLE_USAGE(.BOTH.,#44173); -#44173 = SURFACE_SIDE_STYLE('',(#44174)); -#44174 = SURFACE_STYLE_FILL_AREA(#44175); -#44175 = FILL_AREA_STYLE('',(#44176)); -#44176 = FILL_AREA_STYLE_COLOUR('',#43476); -#44177 = STYLED_ITEM('color',(#44178),#26623); -#44178 = PRESENTATION_STYLE_ASSIGNMENT((#44179)); -#44179 = SURFACE_STYLE_USAGE(.BOTH.,#44180); -#44180 = SURFACE_SIDE_STYLE('',(#44181)); -#44181 = SURFACE_STYLE_FILL_AREA(#44182); -#44182 = FILL_AREA_STYLE('',(#44183)); -#44183 = FILL_AREA_STYLE_COLOUR('',#43476); -#44184 = STYLED_ITEM('color',(#44185),#26654); -#44185 = PRESENTATION_STYLE_ASSIGNMENT((#44186)); -#44186 = SURFACE_STYLE_USAGE(.BOTH.,#44187); -#44187 = SURFACE_SIDE_STYLE('',(#44188)); -#44188 = SURFACE_STYLE_FILL_AREA(#44189); -#44189 = FILL_AREA_STYLE('',(#44190)); -#44190 = FILL_AREA_STYLE_COLOUR('',#43476); -#44191 = STYLED_ITEM('color',(#44192),#26671); -#44192 = PRESENTATION_STYLE_ASSIGNMENT((#44193)); -#44193 = SURFACE_STYLE_USAGE(.BOTH.,#44194); -#44194 = SURFACE_SIDE_STYLE('',(#44195)); -#44195 = SURFACE_STYLE_FILL_AREA(#44196); -#44196 = FILL_AREA_STYLE('',(#44197)); -#44197 = FILL_AREA_STYLE_COLOUR('',#43476); -#44198 = STYLED_ITEM('color',(#44199),#26702); -#44199 = PRESENTATION_STYLE_ASSIGNMENT((#44200)); -#44200 = SURFACE_STYLE_USAGE(.BOTH.,#44201); -#44201 = SURFACE_SIDE_STYLE('',(#44202)); -#44202 = SURFACE_STYLE_FILL_AREA(#44203); -#44203 = FILL_AREA_STYLE('',(#44204)); -#44204 = FILL_AREA_STYLE_COLOUR('',#43476); -#44205 = STYLED_ITEM('color',(#44206),#26719); -#44206 = PRESENTATION_STYLE_ASSIGNMENT((#44207)); -#44207 = SURFACE_STYLE_USAGE(.BOTH.,#44208); -#44208 = SURFACE_SIDE_STYLE('',(#44209)); -#44209 = SURFACE_STYLE_FILL_AREA(#44210); -#44210 = FILL_AREA_STYLE('',(#44211)); -#44211 = FILL_AREA_STYLE_COLOUR('',#43476); -#44212 = STYLED_ITEM('color',(#44213),#26750); -#44213 = PRESENTATION_STYLE_ASSIGNMENT((#44214)); -#44214 = SURFACE_STYLE_USAGE(.BOTH.,#44215); -#44215 = SURFACE_SIDE_STYLE('',(#44216)); -#44216 = SURFACE_STYLE_FILL_AREA(#44217); -#44217 = FILL_AREA_STYLE('',(#44218)); -#44218 = FILL_AREA_STYLE_COLOUR('',#43476); -#44219 = STYLED_ITEM('color',(#44220),#26767); -#44220 = PRESENTATION_STYLE_ASSIGNMENT((#44221)); -#44221 = SURFACE_STYLE_USAGE(.BOTH.,#44222); -#44222 = SURFACE_SIDE_STYLE('',(#44223)); -#44223 = SURFACE_STYLE_FILL_AREA(#44224); -#44224 = FILL_AREA_STYLE('',(#44225)); -#44225 = FILL_AREA_STYLE_COLOUR('',#43476); -#44226 = STYLED_ITEM('color',(#44227),#26798); -#44227 = PRESENTATION_STYLE_ASSIGNMENT((#44228)); +#44169 = FILL_AREA_STYLE_COLOUR('',#38009); +#44170 = CURVE_STYLE('',#44171,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44171 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44172 = STYLED_ITEM('color',(#44173),#19154); +#44173 = PRESENTATION_STYLE_ASSIGNMENT((#44174,#44179)); +#44174 = SURFACE_STYLE_USAGE(.BOTH.,#44175); +#44175 = SURFACE_SIDE_STYLE('',(#44176)); +#44176 = SURFACE_STYLE_FILL_AREA(#44177); +#44177 = FILL_AREA_STYLE('',(#44178)); +#44178 = FILL_AREA_STYLE_COLOUR('',#38136); +#44179 = CURVE_STYLE('',#44180,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44180 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44181 = STYLED_ITEM('color',(#44182),#19185); +#44182 = PRESENTATION_STYLE_ASSIGNMENT((#44183,#44188)); +#44183 = SURFACE_STYLE_USAGE(.BOTH.,#44184); +#44184 = SURFACE_SIDE_STYLE('',(#44185)); +#44185 = SURFACE_STYLE_FILL_AREA(#44186); +#44186 = FILL_AREA_STYLE('',(#44187)); +#44187 = FILL_AREA_STYLE_COLOUR('',#38009); +#44188 = CURVE_STYLE('',#44189,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44189 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44190 = STYLED_ITEM('color',(#44191),#19215); +#44191 = PRESENTATION_STYLE_ASSIGNMENT((#44192,#44197)); +#44192 = SURFACE_STYLE_USAGE(.BOTH.,#44193); +#44193 = SURFACE_SIDE_STYLE('',(#44194)); +#44194 = SURFACE_STYLE_FILL_AREA(#44195); +#44195 = FILL_AREA_STYLE('',(#44196)); +#44196 = FILL_AREA_STYLE_COLOUR('',#38009); +#44197 = CURVE_STYLE('',#44198,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44198 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44199 = STYLED_ITEM('color',(#44200),#19238); +#44200 = PRESENTATION_STYLE_ASSIGNMENT((#44201,#44206)); +#44201 = SURFACE_STYLE_USAGE(.BOTH.,#44202); +#44202 = SURFACE_SIDE_STYLE('',(#44203)); +#44203 = SURFACE_STYLE_FILL_AREA(#44204); +#44204 = FILL_AREA_STYLE('',(#44205)); +#44205 = FILL_AREA_STYLE_COLOUR('',#38009); +#44206 = CURVE_STYLE('',#44207,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44207 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44208 = STYLED_ITEM('color',(#44209),#19261); +#44209 = PRESENTATION_STYLE_ASSIGNMENT((#44210,#44215)); +#44210 = SURFACE_STYLE_USAGE(.BOTH.,#44211); +#44211 = SURFACE_SIDE_STYLE('',(#44212)); +#44212 = SURFACE_STYLE_FILL_AREA(#44213); +#44213 = FILL_AREA_STYLE('',(#44214)); +#44214 = FILL_AREA_STYLE_COLOUR('',#38009); +#44215 = CURVE_STYLE('',#44216,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44216 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44217 = STYLED_ITEM('color',(#44218),#19278); +#44218 = PRESENTATION_STYLE_ASSIGNMENT((#44219,#44224)); +#44219 = SURFACE_STYLE_USAGE(.BOTH.,#44220); +#44220 = SURFACE_SIDE_STYLE('',(#44221)); +#44221 = SURFACE_STYLE_FILL_AREA(#44222); +#44222 = FILL_AREA_STYLE('',(#44223)); +#44223 = FILL_AREA_STYLE_COLOUR('',#38136); +#44224 = CURVE_STYLE('',#44225,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44225 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44226 = STYLED_ITEM('color',(#44227),#19323); +#44227 = PRESENTATION_STYLE_ASSIGNMENT((#44228,#44233)); #44228 = SURFACE_STYLE_USAGE(.BOTH.,#44229); #44229 = SURFACE_SIDE_STYLE('',(#44230)); #44230 = SURFACE_STYLE_FILL_AREA(#44231); #44231 = FILL_AREA_STYLE('',(#44232)); -#44232 = FILL_AREA_STYLE_COLOUR('',#43476); -#44233 = STYLED_ITEM('color',(#44234),#26815); -#44234 = PRESENTATION_STYLE_ASSIGNMENT((#44235)); -#44235 = SURFACE_STYLE_USAGE(.BOTH.,#44236); -#44236 = SURFACE_SIDE_STYLE('',(#44237)); -#44237 = SURFACE_STYLE_FILL_AREA(#44238); -#44238 = FILL_AREA_STYLE('',(#44239)); -#44239 = FILL_AREA_STYLE_COLOUR('',#43476); -#44240 = STYLED_ITEM('color',(#44241),#26846); -#44241 = PRESENTATION_STYLE_ASSIGNMENT((#44242)); -#44242 = SURFACE_STYLE_USAGE(.BOTH.,#44243); -#44243 = SURFACE_SIDE_STYLE('',(#44244)); -#44244 = SURFACE_STYLE_FILL_AREA(#44245); -#44245 = FILL_AREA_STYLE('',(#44246)); -#44246 = FILL_AREA_STYLE_COLOUR('',#43476); -#44247 = STYLED_ITEM('color',(#44248),#26863); -#44248 = PRESENTATION_STYLE_ASSIGNMENT((#44249)); -#44249 = SURFACE_STYLE_USAGE(.BOTH.,#44250); -#44250 = SURFACE_SIDE_STYLE('',(#44251)); -#44251 = SURFACE_STYLE_FILL_AREA(#44252); -#44252 = FILL_AREA_STYLE('',(#44253)); -#44253 = FILL_AREA_STYLE_COLOUR('',#43476); -#44254 = STYLED_ITEM('color',(#44255),#26894); -#44255 = PRESENTATION_STYLE_ASSIGNMENT((#44256)); -#44256 = SURFACE_STYLE_USAGE(.BOTH.,#44257); -#44257 = SURFACE_SIDE_STYLE('',(#44258)); -#44258 = SURFACE_STYLE_FILL_AREA(#44259); -#44259 = FILL_AREA_STYLE('',(#44260)); -#44260 = FILL_AREA_STYLE_COLOUR('',#43476); -#44261 = STYLED_ITEM('color',(#44262),#26911); -#44262 = PRESENTATION_STYLE_ASSIGNMENT((#44263)); -#44263 = SURFACE_STYLE_USAGE(.BOTH.,#44264); -#44264 = SURFACE_SIDE_STYLE('',(#44265)); -#44265 = SURFACE_STYLE_FILL_AREA(#44266); -#44266 = FILL_AREA_STYLE('',(#44267)); -#44267 = FILL_AREA_STYLE_COLOUR('',#43476); -#44268 = STYLED_ITEM('color',(#44269),#26942); -#44269 = PRESENTATION_STYLE_ASSIGNMENT((#44270)); -#44270 = SURFACE_STYLE_USAGE(.BOTH.,#44271); -#44271 = SURFACE_SIDE_STYLE('',(#44272)); -#44272 = SURFACE_STYLE_FILL_AREA(#44273); -#44273 = FILL_AREA_STYLE('',(#44274)); -#44274 = FILL_AREA_STYLE_COLOUR('',#43476); -#44275 = STYLED_ITEM('color',(#44276),#26959); -#44276 = PRESENTATION_STYLE_ASSIGNMENT((#44277)); -#44277 = SURFACE_STYLE_USAGE(.BOTH.,#44278); -#44278 = SURFACE_SIDE_STYLE('',(#44279)); -#44279 = SURFACE_STYLE_FILL_AREA(#44280); -#44280 = FILL_AREA_STYLE('',(#44281)); -#44281 = FILL_AREA_STYLE_COLOUR('',#43476); -#44282 = STYLED_ITEM('color',(#44283),#26990); -#44283 = PRESENTATION_STYLE_ASSIGNMENT((#44284)); -#44284 = SURFACE_STYLE_USAGE(.BOTH.,#44285); -#44285 = SURFACE_SIDE_STYLE('',(#44286)); -#44286 = SURFACE_STYLE_FILL_AREA(#44287); -#44287 = FILL_AREA_STYLE('',(#44288)); -#44288 = FILL_AREA_STYLE_COLOUR('',#43476); -#44289 = STYLED_ITEM('color',(#44290),#27007); -#44290 = PRESENTATION_STYLE_ASSIGNMENT((#44291)); +#44232 = FILL_AREA_STYLE_COLOUR('',#38009); +#44233 = CURVE_STYLE('',#44234,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44234 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44235 = STYLED_ITEM('color',(#44236),#19409); +#44236 = PRESENTATION_STYLE_ASSIGNMENT((#44237,#44242)); +#44237 = SURFACE_STYLE_USAGE(.BOTH.,#44238); +#44238 = SURFACE_SIDE_STYLE('',(#44239)); +#44239 = SURFACE_STYLE_FILL_AREA(#44240); +#44240 = FILL_AREA_STYLE('',(#44241)); +#44241 = FILL_AREA_STYLE_COLOUR('',#38009); +#44242 = CURVE_STYLE('',#44243,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44243 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44244 = STYLED_ITEM('color',(#44245),#19432); +#44245 = PRESENTATION_STYLE_ASSIGNMENT((#44246,#44251)); +#44246 = SURFACE_STYLE_USAGE(.BOTH.,#44247); +#44247 = SURFACE_SIDE_STYLE('',(#44248)); +#44248 = SURFACE_STYLE_FILL_AREA(#44249); +#44249 = FILL_AREA_STYLE('',(#44250)); +#44250 = FILL_AREA_STYLE_COLOUR('',#38009); +#44251 = CURVE_STYLE('',#44252,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44252 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44253 = STYLED_ITEM('color',(#44254),#19455); +#44254 = PRESENTATION_STYLE_ASSIGNMENT((#44255,#44260)); +#44255 = SURFACE_STYLE_USAGE(.BOTH.,#44256); +#44256 = SURFACE_SIDE_STYLE('',(#44257)); +#44257 = SURFACE_STYLE_FILL_AREA(#44258); +#44258 = FILL_AREA_STYLE('',(#44259)); +#44259 = FILL_AREA_STYLE_COLOUR('',#38009); +#44260 = CURVE_STYLE('',#44261,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44261 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44262 = STYLED_ITEM('color',(#44263),#19478); +#44263 = PRESENTATION_STYLE_ASSIGNMENT((#44264,#44269)); +#44264 = SURFACE_STYLE_USAGE(.BOTH.,#44265); +#44265 = SURFACE_SIDE_STYLE('',(#44266)); +#44266 = SURFACE_STYLE_FILL_AREA(#44267); +#44267 = FILL_AREA_STYLE('',(#44268)); +#44268 = FILL_AREA_STYLE_COLOUR('',#38009); +#44269 = CURVE_STYLE('',#44270,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44270 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44271 = STYLED_ITEM('color',(#44272),#19565); +#44272 = PRESENTATION_STYLE_ASSIGNMENT((#44273,#44278)); +#44273 = SURFACE_STYLE_USAGE(.BOTH.,#44274); +#44274 = SURFACE_SIDE_STYLE('',(#44275)); +#44275 = SURFACE_STYLE_FILL_AREA(#44276); +#44276 = FILL_AREA_STYLE('',(#44277)); +#44277 = FILL_AREA_STYLE_COLOUR('',#38136); +#44278 = CURVE_STYLE('',#44279,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44279 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44280 = STYLED_ITEM('color',(#44281),#19603); +#44281 = PRESENTATION_STYLE_ASSIGNMENT((#44282,#44287)); +#44282 = SURFACE_STYLE_USAGE(.BOTH.,#44283); +#44283 = SURFACE_SIDE_STYLE('',(#44284)); +#44284 = SURFACE_STYLE_FILL_AREA(#44285); +#44285 = FILL_AREA_STYLE('',(#44286)); +#44286 = FILL_AREA_STYLE_COLOUR('',#38009); +#44287 = CURVE_STYLE('',#44288,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44288 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44289 = STYLED_ITEM('color',(#44290),#19652); +#44290 = PRESENTATION_STYLE_ASSIGNMENT((#44291,#44296)); #44291 = SURFACE_STYLE_USAGE(.BOTH.,#44292); #44292 = SURFACE_SIDE_STYLE('',(#44293)); #44293 = SURFACE_STYLE_FILL_AREA(#44294); #44294 = FILL_AREA_STYLE('',(#44295)); -#44295 = FILL_AREA_STYLE_COLOUR('',#43476); -#44296 = STYLED_ITEM('color',(#44297),#27038); -#44297 = PRESENTATION_STYLE_ASSIGNMENT((#44298)); -#44298 = SURFACE_STYLE_USAGE(.BOTH.,#44299); -#44299 = SURFACE_SIDE_STYLE('',(#44300)); -#44300 = SURFACE_STYLE_FILL_AREA(#44301); -#44301 = FILL_AREA_STYLE('',(#44302)); -#44302 = FILL_AREA_STYLE_COLOUR('',#43476); -#44303 = STYLED_ITEM('color',(#44304),#27055); -#44304 = PRESENTATION_STYLE_ASSIGNMENT((#44305)); -#44305 = SURFACE_STYLE_USAGE(.BOTH.,#44306); -#44306 = SURFACE_SIDE_STYLE('',(#44307)); -#44307 = SURFACE_STYLE_FILL_AREA(#44308); -#44308 = FILL_AREA_STYLE('',(#44309)); -#44309 = FILL_AREA_STYLE_COLOUR('',#43476); -#44310 = STYLED_ITEM('color',(#44311),#27086); -#44311 = PRESENTATION_STYLE_ASSIGNMENT((#44312)); -#44312 = SURFACE_STYLE_USAGE(.BOTH.,#44313); -#44313 = SURFACE_SIDE_STYLE('',(#44314)); -#44314 = SURFACE_STYLE_FILL_AREA(#44315); -#44315 = FILL_AREA_STYLE('',(#44316)); -#44316 = FILL_AREA_STYLE_COLOUR('',#43476); -#44317 = STYLED_ITEM('color',(#44318),#27103); -#44318 = PRESENTATION_STYLE_ASSIGNMENT((#44319)); -#44319 = SURFACE_STYLE_USAGE(.BOTH.,#44320); -#44320 = SURFACE_SIDE_STYLE('',(#44321)); -#44321 = SURFACE_STYLE_FILL_AREA(#44322); -#44322 = FILL_AREA_STYLE('',(#44323)); -#44323 = FILL_AREA_STYLE_COLOUR('',#43476); -#44324 = STYLED_ITEM('color',(#44325),#27134); -#44325 = PRESENTATION_STYLE_ASSIGNMENT((#44326)); -#44326 = SURFACE_STYLE_USAGE(.BOTH.,#44327); -#44327 = SURFACE_SIDE_STYLE('',(#44328)); -#44328 = SURFACE_STYLE_FILL_AREA(#44329); -#44329 = FILL_AREA_STYLE('',(#44330)); -#44330 = FILL_AREA_STYLE_COLOUR('',#43476); -#44331 = STYLED_ITEM('color',(#44332),#27151); -#44332 = PRESENTATION_STYLE_ASSIGNMENT((#44333)); -#44333 = SURFACE_STYLE_USAGE(.BOTH.,#44334); -#44334 = SURFACE_SIDE_STYLE('',(#44335)); -#44335 = SURFACE_STYLE_FILL_AREA(#44336); -#44336 = FILL_AREA_STYLE('',(#44337)); -#44337 = FILL_AREA_STYLE_COLOUR('',#43476); -#44338 = STYLED_ITEM('color',(#44339),#27182); -#44339 = PRESENTATION_STYLE_ASSIGNMENT((#44340)); -#44340 = SURFACE_STYLE_USAGE(.BOTH.,#44341); -#44341 = SURFACE_SIDE_STYLE('',(#44342)); -#44342 = SURFACE_STYLE_FILL_AREA(#44343); -#44343 = FILL_AREA_STYLE('',(#44344)); -#44344 = FILL_AREA_STYLE_COLOUR('',#43476); -#44345 = STYLED_ITEM('color',(#44346),#27199); -#44346 = PRESENTATION_STYLE_ASSIGNMENT((#44347)); -#44347 = SURFACE_STYLE_USAGE(.BOTH.,#44348); -#44348 = SURFACE_SIDE_STYLE('',(#44349)); -#44349 = SURFACE_STYLE_FILL_AREA(#44350); -#44350 = FILL_AREA_STYLE('',(#44351)); -#44351 = FILL_AREA_STYLE_COLOUR('',#43476); -#44352 = STYLED_ITEM('color',(#44353),#27230); -#44353 = PRESENTATION_STYLE_ASSIGNMENT((#44354)); +#44295 = FILL_AREA_STYLE_COLOUR('',#38136); +#44296 = CURVE_STYLE('',#44297,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44297 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44298 = STYLED_ITEM('color',(#44299),#19744); +#44299 = PRESENTATION_STYLE_ASSIGNMENT((#44300,#44305)); +#44300 = SURFACE_STYLE_USAGE(.BOTH.,#44301); +#44301 = SURFACE_SIDE_STYLE('',(#44302)); +#44302 = SURFACE_STYLE_FILL_AREA(#44303); +#44303 = FILL_AREA_STYLE('',(#44304)); +#44304 = FILL_AREA_STYLE_COLOUR('',#38136); +#44305 = CURVE_STYLE('',#44306,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44306 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44307 = STYLED_ITEM('color',(#44308),#19769); +#44308 = PRESENTATION_STYLE_ASSIGNMENT((#44309,#44314)); +#44309 = SURFACE_STYLE_USAGE(.BOTH.,#44310); +#44310 = SURFACE_SIDE_STYLE('',(#44311)); +#44311 = SURFACE_STYLE_FILL_AREA(#44312); +#44312 = FILL_AREA_STYLE('',(#44313)); +#44313 = FILL_AREA_STYLE_COLOUR('',#38136); +#44314 = CURVE_STYLE('',#44315,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44315 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44316 = STYLED_ITEM('color',(#44317),#19853); +#44317 = PRESENTATION_STYLE_ASSIGNMENT((#44318,#44323)); +#44318 = SURFACE_STYLE_USAGE(.BOTH.,#44319); +#44319 = SURFACE_SIDE_STYLE('',(#44320)); +#44320 = SURFACE_STYLE_FILL_AREA(#44321); +#44321 = FILL_AREA_STYLE('',(#44322)); +#44322 = FILL_AREA_STYLE_COLOUR('',#38009); +#44323 = CURVE_STYLE('',#44324,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44324 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44325 = STYLED_ITEM('color',(#44326),#19875); +#44326 = PRESENTATION_STYLE_ASSIGNMENT((#44327,#44332)); +#44327 = SURFACE_STYLE_USAGE(.BOTH.,#44328); +#44328 = SURFACE_SIDE_STYLE('',(#44329)); +#44329 = SURFACE_STYLE_FILL_AREA(#44330); +#44330 = FILL_AREA_STYLE('',(#44331)); +#44331 = FILL_AREA_STYLE_COLOUR('',#38136); +#44332 = CURVE_STYLE('',#44333,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44333 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44334 = STYLED_ITEM('color',(#44335),#19967); +#44335 = PRESENTATION_STYLE_ASSIGNMENT((#44336,#44341)); +#44336 = SURFACE_STYLE_USAGE(.BOTH.,#44337); +#44337 = SURFACE_SIDE_STYLE('',(#44338)); +#44338 = SURFACE_STYLE_FILL_AREA(#44339); +#44339 = FILL_AREA_STYLE('',(#44340)); +#44340 = FILL_AREA_STYLE_COLOUR('',#38136); +#44341 = CURVE_STYLE('',#44342,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44342 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44343 = STYLED_ITEM('color',(#44344),#19992); +#44344 = PRESENTATION_STYLE_ASSIGNMENT((#44345,#44350)); +#44345 = SURFACE_STYLE_USAGE(.BOTH.,#44346); +#44346 = SURFACE_SIDE_STYLE('',(#44347)); +#44347 = SURFACE_STYLE_FILL_AREA(#44348); +#44348 = FILL_AREA_STYLE('',(#44349)); +#44349 = FILL_AREA_STYLE_COLOUR('',#38136); +#44350 = CURVE_STYLE('',#44351,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44351 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44352 = STYLED_ITEM('color',(#44353),#20076); +#44353 = PRESENTATION_STYLE_ASSIGNMENT((#44354,#44359)); #44354 = SURFACE_STYLE_USAGE(.BOTH.,#44355); #44355 = SURFACE_SIDE_STYLE('',(#44356)); #44356 = SURFACE_STYLE_FILL_AREA(#44357); #44357 = FILL_AREA_STYLE('',(#44358)); -#44358 = FILL_AREA_STYLE_COLOUR('',#43476); -#44359 = STYLED_ITEM('color',(#44360),#27247); -#44360 = PRESENTATION_STYLE_ASSIGNMENT((#44361)); -#44361 = SURFACE_STYLE_USAGE(.BOTH.,#44362); -#44362 = SURFACE_SIDE_STYLE('',(#44363)); -#44363 = SURFACE_STYLE_FILL_AREA(#44364); -#44364 = FILL_AREA_STYLE('',(#44365)); -#44365 = FILL_AREA_STYLE_COLOUR('',#43476); -#44366 = STYLED_ITEM('color',(#44367),#27278); -#44367 = PRESENTATION_STYLE_ASSIGNMENT((#44368)); -#44368 = SURFACE_STYLE_USAGE(.BOTH.,#44369); -#44369 = SURFACE_SIDE_STYLE('',(#44370)); -#44370 = SURFACE_STYLE_FILL_AREA(#44371); -#44371 = FILL_AREA_STYLE('',(#44372)); -#44372 = FILL_AREA_STYLE_COLOUR('',#43476); -#44373 = STYLED_ITEM('color',(#44374),#27295); -#44374 = PRESENTATION_STYLE_ASSIGNMENT((#44375)); -#44375 = SURFACE_STYLE_USAGE(.BOTH.,#44376); -#44376 = SURFACE_SIDE_STYLE('',(#44377)); -#44377 = SURFACE_STYLE_FILL_AREA(#44378); -#44378 = FILL_AREA_STYLE('',(#44379)); -#44379 = FILL_AREA_STYLE_COLOUR('',#43476); -#44380 = STYLED_ITEM('color',(#44381),#27326); -#44381 = PRESENTATION_STYLE_ASSIGNMENT((#44382)); -#44382 = SURFACE_STYLE_USAGE(.BOTH.,#44383); -#44383 = SURFACE_SIDE_STYLE('',(#44384)); -#44384 = SURFACE_STYLE_FILL_AREA(#44385); -#44385 = FILL_AREA_STYLE('',(#44386)); -#44386 = FILL_AREA_STYLE_COLOUR('',#43476); -#44387 = STYLED_ITEM('color',(#44388),#27343); -#44388 = PRESENTATION_STYLE_ASSIGNMENT((#44389)); -#44389 = SURFACE_STYLE_USAGE(.BOTH.,#44390); -#44390 = SURFACE_SIDE_STYLE('',(#44391)); -#44391 = SURFACE_STYLE_FILL_AREA(#44392); -#44392 = FILL_AREA_STYLE('',(#44393)); -#44393 = FILL_AREA_STYLE_COLOUR('',#43476); -#44394 = STYLED_ITEM('color',(#44395),#27374); -#44395 = PRESENTATION_STYLE_ASSIGNMENT((#44396)); -#44396 = SURFACE_STYLE_USAGE(.BOTH.,#44397); -#44397 = SURFACE_SIDE_STYLE('',(#44398)); -#44398 = SURFACE_STYLE_FILL_AREA(#44399); -#44399 = FILL_AREA_STYLE('',(#44400)); -#44400 = FILL_AREA_STYLE_COLOUR('',#43476); -#44401 = STYLED_ITEM('color',(#44402),#27391); -#44402 = PRESENTATION_STYLE_ASSIGNMENT((#44403)); -#44403 = SURFACE_STYLE_USAGE(.BOTH.,#44404); -#44404 = SURFACE_SIDE_STYLE('',(#44405)); -#44405 = SURFACE_STYLE_FILL_AREA(#44406); -#44406 = FILL_AREA_STYLE('',(#44407)); -#44407 = FILL_AREA_STYLE_COLOUR('',#43476); -#44408 = STYLED_ITEM('color',(#44409),#27422); -#44409 = PRESENTATION_STYLE_ASSIGNMENT((#44410)); -#44410 = SURFACE_STYLE_USAGE(.BOTH.,#44411); -#44411 = SURFACE_SIDE_STYLE('',(#44412)); -#44412 = SURFACE_STYLE_FILL_AREA(#44413); -#44413 = FILL_AREA_STYLE('',(#44414)); -#44414 = FILL_AREA_STYLE_COLOUR('',#43476); -#44415 = STYLED_ITEM('color',(#44416),#27439); -#44416 = PRESENTATION_STYLE_ASSIGNMENT((#44417)); +#44358 = FILL_AREA_STYLE_COLOUR('',#38009); +#44359 = CURVE_STYLE('',#44360,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44360 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44361 = STYLED_ITEM('color',(#44362),#20098); +#44362 = PRESENTATION_STYLE_ASSIGNMENT((#44363,#44368)); +#44363 = SURFACE_STYLE_USAGE(.BOTH.,#44364); +#44364 = SURFACE_SIDE_STYLE('',(#44365)); +#44365 = SURFACE_STYLE_FILL_AREA(#44366); +#44366 = FILL_AREA_STYLE('',(#44367)); +#44367 = FILL_AREA_STYLE_COLOUR('',#38136); +#44368 = CURVE_STYLE('',#44369,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44369 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44370 = STYLED_ITEM('color',(#44371),#20190); +#44371 = PRESENTATION_STYLE_ASSIGNMENT((#44372,#44377)); +#44372 = SURFACE_STYLE_USAGE(.BOTH.,#44373); +#44373 = SURFACE_SIDE_STYLE('',(#44374)); +#44374 = SURFACE_STYLE_FILL_AREA(#44375); +#44375 = FILL_AREA_STYLE('',(#44376)); +#44376 = FILL_AREA_STYLE_COLOUR('',#38136); +#44377 = CURVE_STYLE('',#44378,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44378 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44379 = STYLED_ITEM('color',(#44380),#20215); +#44380 = PRESENTATION_STYLE_ASSIGNMENT((#44381,#44386)); +#44381 = SURFACE_STYLE_USAGE(.BOTH.,#44382); +#44382 = SURFACE_SIDE_STYLE('',(#44383)); +#44383 = SURFACE_STYLE_FILL_AREA(#44384); +#44384 = FILL_AREA_STYLE('',(#44385)); +#44385 = FILL_AREA_STYLE_COLOUR('',#38136); +#44386 = CURVE_STYLE('',#44387,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44387 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44388 = STYLED_ITEM('color',(#44389),#20299); +#44389 = PRESENTATION_STYLE_ASSIGNMENT((#44390,#44395)); +#44390 = SURFACE_STYLE_USAGE(.BOTH.,#44391); +#44391 = SURFACE_SIDE_STYLE('',(#44392)); +#44392 = SURFACE_STYLE_FILL_AREA(#44393); +#44393 = FILL_AREA_STYLE('',(#44394)); +#44394 = FILL_AREA_STYLE_COLOUR('',#38009); +#44395 = CURVE_STYLE('',#44396,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44396 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44397 = STYLED_ITEM('color',(#44398),#20316); +#44398 = PRESENTATION_STYLE_ASSIGNMENT((#44399,#44404)); +#44399 = SURFACE_STYLE_USAGE(.BOTH.,#44400); +#44400 = SURFACE_SIDE_STYLE('',(#44401)); +#44401 = SURFACE_STYLE_FILL_AREA(#44402); +#44402 = FILL_AREA_STYLE('',(#44403)); +#44403 = FILL_AREA_STYLE_COLOUR('',#38136); +#44404 = CURVE_STYLE('',#44405,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44405 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44406 = STYLED_ITEM('color',(#44407),#20401); +#44407 = PRESENTATION_STYLE_ASSIGNMENT((#44408,#44413)); +#44408 = SURFACE_STYLE_USAGE(.BOTH.,#44409); +#44409 = SURFACE_SIDE_STYLE('',(#44410)); +#44410 = SURFACE_STYLE_FILL_AREA(#44411); +#44411 = FILL_AREA_STYLE('',(#44412)); +#44412 = FILL_AREA_STYLE_COLOUR('',#38136); +#44413 = CURVE_STYLE('',#44414,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44414 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44415 = STYLED_ITEM('color',(#44416),#20426); +#44416 = PRESENTATION_STYLE_ASSIGNMENT((#44417,#44422)); #44417 = SURFACE_STYLE_USAGE(.BOTH.,#44418); #44418 = SURFACE_SIDE_STYLE('',(#44419)); #44419 = SURFACE_STYLE_FILL_AREA(#44420); #44420 = FILL_AREA_STYLE('',(#44421)); -#44421 = FILL_AREA_STYLE_COLOUR('',#43476); -#44422 = STYLED_ITEM('color',(#44423),#27470); -#44423 = PRESENTATION_STYLE_ASSIGNMENT((#44424)); -#44424 = SURFACE_STYLE_USAGE(.BOTH.,#44425); -#44425 = SURFACE_SIDE_STYLE('',(#44426)); -#44426 = SURFACE_STYLE_FILL_AREA(#44427); -#44427 = FILL_AREA_STYLE('',(#44428)); -#44428 = FILL_AREA_STYLE_COLOUR('',#43476); -#44429 = STYLED_ITEM('color',(#44430),#27494); -#44430 = PRESENTATION_STYLE_ASSIGNMENT((#44431)); -#44431 = SURFACE_STYLE_USAGE(.BOTH.,#44432); -#44432 = SURFACE_SIDE_STYLE('',(#44433)); -#44433 = SURFACE_STYLE_FILL_AREA(#44434); -#44434 = FILL_AREA_STYLE('',(#44435)); -#44435 = FILL_AREA_STYLE_COLOUR('',#43476); -#44436 = STYLED_ITEM('color',(#44437),#27511); -#44437 = PRESENTATION_STYLE_ASSIGNMENT((#44438)); -#44438 = SURFACE_STYLE_USAGE(.BOTH.,#44439); -#44439 = SURFACE_SIDE_STYLE('',(#44440)); -#44440 = SURFACE_STYLE_FILL_AREA(#44441); -#44441 = FILL_AREA_STYLE('',(#44442)); -#44442 = FILL_AREA_STYLE_COLOUR('',#43476); -#44443 = STYLED_ITEM('color',(#44444),#27535); -#44444 = PRESENTATION_STYLE_ASSIGNMENT((#44445)); -#44445 = SURFACE_STYLE_USAGE(.BOTH.,#44446); -#44446 = SURFACE_SIDE_STYLE('',(#44447)); -#44447 = SURFACE_STYLE_FILL_AREA(#44448); -#44448 = FILL_AREA_STYLE('',(#44449)); -#44449 = FILL_AREA_STYLE_COLOUR('',#43476); -#44450 = STYLED_ITEM('color',(#44451),#27566); -#44451 = PRESENTATION_STYLE_ASSIGNMENT((#44452)); -#44452 = SURFACE_STYLE_USAGE(.BOTH.,#44453); -#44453 = SURFACE_SIDE_STYLE('',(#44454)); -#44454 = SURFACE_STYLE_FILL_AREA(#44455); -#44455 = FILL_AREA_STYLE('',(#44456)); -#44456 = FILL_AREA_STYLE_COLOUR('',#43476); -#44457 = STYLED_ITEM('color',(#44458),#27590); -#44458 = PRESENTATION_STYLE_ASSIGNMENT((#44459)); -#44459 = SURFACE_STYLE_USAGE(.BOTH.,#44460); -#44460 = SURFACE_SIDE_STYLE('',(#44461)); -#44461 = SURFACE_STYLE_FILL_AREA(#44462); -#44462 = FILL_AREA_STYLE('',(#44463)); -#44463 = FILL_AREA_STYLE_COLOUR('',#43476); -#44464 = STYLED_ITEM('color',(#44465),#27614); -#44465 = PRESENTATION_STYLE_ASSIGNMENT((#44466)); -#44466 = SURFACE_STYLE_USAGE(.BOTH.,#44467); -#44467 = SURFACE_SIDE_STYLE('',(#44468)); -#44468 = SURFACE_STYLE_FILL_AREA(#44469); -#44469 = FILL_AREA_STYLE('',(#44470)); -#44470 = FILL_AREA_STYLE_COLOUR('',#43476); -#44471 = STYLED_ITEM('color',(#44472),#27631); -#44472 = PRESENTATION_STYLE_ASSIGNMENT((#44473)); -#44473 = SURFACE_STYLE_USAGE(.BOTH.,#44474); -#44474 = SURFACE_SIDE_STYLE('',(#44475)); -#44475 = SURFACE_STYLE_FILL_AREA(#44476); -#44476 = FILL_AREA_STYLE('',(#44477)); -#44477 = FILL_AREA_STYLE_COLOUR('',#43476); -#44478 = STYLED_ITEM('color',(#44479),#27662); -#44479 = PRESENTATION_STYLE_ASSIGNMENT((#44480)); +#44421 = FILL_AREA_STYLE_COLOUR('',#38136); +#44422 = CURVE_STYLE('',#44423,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44423 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44424 = STYLED_ITEM('color',(#44425),#20503); +#44425 = PRESENTATION_STYLE_ASSIGNMENT((#44426,#44431)); +#44426 = SURFACE_STYLE_USAGE(.BOTH.,#44427); +#44427 = SURFACE_SIDE_STYLE('',(#44428)); +#44428 = SURFACE_STYLE_FILL_AREA(#44429); +#44429 = FILL_AREA_STYLE('',(#44430)); +#44430 = FILL_AREA_STYLE_COLOUR('',#38136); +#44431 = CURVE_STYLE('',#44432,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44432 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44433 = STYLED_ITEM('color',(#44434),#20588); +#44434 = PRESENTATION_STYLE_ASSIGNMENT((#44435,#44440)); +#44435 = SURFACE_STYLE_USAGE(.BOTH.,#44436); +#44436 = SURFACE_SIDE_STYLE('',(#44437)); +#44437 = SURFACE_STYLE_FILL_AREA(#44438); +#44438 = FILL_AREA_STYLE('',(#44439)); +#44439 = FILL_AREA_STYLE_COLOUR('',#38136); +#44440 = CURVE_STYLE('',#44441,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44441 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44442 = STYLED_ITEM('color',(#44443),#20613); +#44443 = PRESENTATION_STYLE_ASSIGNMENT((#44444,#44449)); +#44444 = SURFACE_STYLE_USAGE(.BOTH.,#44445); +#44445 = SURFACE_SIDE_STYLE('',(#44446)); +#44446 = SURFACE_STYLE_FILL_AREA(#44447); +#44447 = FILL_AREA_STYLE('',(#44448)); +#44448 = FILL_AREA_STYLE_COLOUR('',#38136); +#44449 = CURVE_STYLE('',#44450,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44450 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44451 = STYLED_ITEM('color',(#44452),#20690); +#44452 = PRESENTATION_STYLE_ASSIGNMENT((#44453,#44458)); +#44453 = SURFACE_STYLE_USAGE(.BOTH.,#44454); +#44454 = SURFACE_SIDE_STYLE('',(#44455)); +#44455 = SURFACE_STYLE_FILL_AREA(#44456); +#44456 = FILL_AREA_STYLE('',(#44457)); +#44457 = FILL_AREA_STYLE_COLOUR('',#38009); +#44458 = CURVE_STYLE('',#44459,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44459 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44460 = STYLED_ITEM('color',(#44461),#20707); +#44461 = PRESENTATION_STYLE_ASSIGNMENT((#44462,#44467)); +#44462 = SURFACE_STYLE_USAGE(.BOTH.,#44463); +#44463 = SURFACE_SIDE_STYLE('',(#44464)); +#44464 = SURFACE_STYLE_FILL_AREA(#44465); +#44465 = FILL_AREA_STYLE('',(#44466)); +#44466 = FILL_AREA_STYLE_COLOUR('',#38136); +#44467 = CURVE_STYLE('',#44468,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44468 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44469 = STYLED_ITEM('color',(#44470),#20799); +#44470 = PRESENTATION_STYLE_ASSIGNMENT((#44471,#44476)); +#44471 = SURFACE_STYLE_USAGE(.BOTH.,#44472); +#44472 = SURFACE_SIDE_STYLE('',(#44473)); +#44473 = SURFACE_STYLE_FILL_AREA(#44474); +#44474 = FILL_AREA_STYLE('',(#44475)); +#44475 = FILL_AREA_STYLE_COLOUR('',#38136); +#44476 = CURVE_STYLE('',#44477,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44477 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44478 = STYLED_ITEM('color',(#44479),#20824); +#44479 = PRESENTATION_STYLE_ASSIGNMENT((#44480,#44485)); #44480 = SURFACE_STYLE_USAGE(.BOTH.,#44481); #44481 = SURFACE_SIDE_STYLE('',(#44482)); #44482 = SURFACE_STYLE_FILL_AREA(#44483); #44483 = FILL_AREA_STYLE('',(#44484)); -#44484 = FILL_AREA_STYLE_COLOUR('',#43476); -#44485 = STYLED_ITEM('color',(#44486),#27686); -#44486 = PRESENTATION_STYLE_ASSIGNMENT((#44487)); -#44487 = SURFACE_STYLE_USAGE(.BOTH.,#44488); -#44488 = SURFACE_SIDE_STYLE('',(#44489)); -#44489 = SURFACE_STYLE_FILL_AREA(#44490); -#44490 = FILL_AREA_STYLE('',(#44491)); -#44491 = FILL_AREA_STYLE_COLOUR('',#43476); -#44492 = STYLED_ITEM('color',(#44493),#27710); -#44493 = PRESENTATION_STYLE_ASSIGNMENT((#44494)); -#44494 = SURFACE_STYLE_USAGE(.BOTH.,#44495); -#44495 = SURFACE_SIDE_STYLE('',(#44496)); -#44496 = SURFACE_STYLE_FILL_AREA(#44497); -#44497 = FILL_AREA_STYLE('',(#44498)); -#44498 = FILL_AREA_STYLE_COLOUR('',#43476); -#44499 = STYLED_ITEM('color',(#44500),#27727); -#44500 = PRESENTATION_STYLE_ASSIGNMENT((#44501)); -#44501 = SURFACE_STYLE_USAGE(.BOTH.,#44502); -#44502 = SURFACE_SIDE_STYLE('',(#44503)); -#44503 = SURFACE_STYLE_FILL_AREA(#44504); -#44504 = FILL_AREA_STYLE('',(#44505)); -#44505 = FILL_AREA_STYLE_COLOUR('',#43476); -#44506 = STYLED_ITEM('color',(#44507),#27758); -#44507 = PRESENTATION_STYLE_ASSIGNMENT((#44508)); -#44508 = SURFACE_STYLE_USAGE(.BOTH.,#44509); -#44509 = SURFACE_SIDE_STYLE('',(#44510)); -#44510 = SURFACE_STYLE_FILL_AREA(#44511); -#44511 = FILL_AREA_STYLE('',(#44512)); -#44512 = FILL_AREA_STYLE_COLOUR('',#43476); -#44513 = STYLED_ITEM('color',(#44514),#27782); -#44514 = PRESENTATION_STYLE_ASSIGNMENT((#44515)); -#44515 = SURFACE_STYLE_USAGE(.BOTH.,#44516); -#44516 = SURFACE_SIDE_STYLE('',(#44517)); -#44517 = SURFACE_STYLE_FILL_AREA(#44518); -#44518 = FILL_AREA_STYLE('',(#44519)); -#44519 = FILL_AREA_STYLE_COLOUR('',#43476); -#44520 = STYLED_ITEM('color',(#44521),#27806); -#44521 = PRESENTATION_STYLE_ASSIGNMENT((#44522)); -#44522 = SURFACE_STYLE_USAGE(.BOTH.,#44523); -#44523 = SURFACE_SIDE_STYLE('',(#44524)); -#44524 = SURFACE_STYLE_FILL_AREA(#44525); -#44525 = FILL_AREA_STYLE('',(#44526)); -#44526 = FILL_AREA_STYLE_COLOUR('',#43476); -#44527 = STYLED_ITEM('color',(#44528),#27823); -#44528 = PRESENTATION_STYLE_ASSIGNMENT((#44529)); -#44529 = SURFACE_STYLE_USAGE(.BOTH.,#44530); -#44530 = SURFACE_SIDE_STYLE('',(#44531)); -#44531 = SURFACE_STYLE_FILL_AREA(#44532); -#44532 = FILL_AREA_STYLE('',(#44533)); -#44533 = FILL_AREA_STYLE_COLOUR('',#43476); -#44534 = STYLED_ITEM('color',(#44535),#27854); -#44535 = PRESENTATION_STYLE_ASSIGNMENT((#44536)); -#44536 = SURFACE_STYLE_USAGE(.BOTH.,#44537); -#44537 = SURFACE_SIDE_STYLE('',(#44538)); -#44538 = SURFACE_STYLE_FILL_AREA(#44539); -#44539 = FILL_AREA_STYLE('',(#44540)); -#44540 = FILL_AREA_STYLE_COLOUR('',#43476); -#44541 = STYLED_ITEM('color',(#44542),#27878); -#44542 = PRESENTATION_STYLE_ASSIGNMENT((#44543)); +#44484 = FILL_AREA_STYLE_COLOUR('',#38136); +#44485 = CURVE_STYLE('',#44486,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44486 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44487 = STYLED_ITEM('color',(#44488),#20908); +#44488 = PRESENTATION_STYLE_ASSIGNMENT((#44489,#44494)); +#44489 = SURFACE_STYLE_USAGE(.BOTH.,#44490); +#44490 = SURFACE_SIDE_STYLE('',(#44491)); +#44491 = SURFACE_STYLE_FILL_AREA(#44492); +#44492 = FILL_AREA_STYLE('',(#44493)); +#44493 = FILL_AREA_STYLE_COLOUR('',#38009); +#44494 = CURVE_STYLE('',#44495,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44495 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44496 = STYLED_ITEM('color',(#44497),#20930); +#44497 = PRESENTATION_STYLE_ASSIGNMENT((#44498,#44503)); +#44498 = SURFACE_STYLE_USAGE(.BOTH.,#44499); +#44499 = SURFACE_SIDE_STYLE('',(#44500)); +#44500 = SURFACE_STYLE_FILL_AREA(#44501); +#44501 = FILL_AREA_STYLE('',(#44502)); +#44502 = FILL_AREA_STYLE_COLOUR('',#38136); +#44503 = CURVE_STYLE('',#44504,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44504 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44505 = STYLED_ITEM('color',(#44506),#21022); +#44506 = PRESENTATION_STYLE_ASSIGNMENT((#44507,#44512)); +#44507 = SURFACE_STYLE_USAGE(.BOTH.,#44508); +#44508 = SURFACE_SIDE_STYLE('',(#44509)); +#44509 = SURFACE_STYLE_FILL_AREA(#44510); +#44510 = FILL_AREA_STYLE('',(#44511)); +#44511 = FILL_AREA_STYLE_COLOUR('',#38136); +#44512 = CURVE_STYLE('',#44513,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44513 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44514 = STYLED_ITEM('color',(#44515),#21047); +#44515 = PRESENTATION_STYLE_ASSIGNMENT((#44516,#44521)); +#44516 = SURFACE_STYLE_USAGE(.BOTH.,#44517); +#44517 = SURFACE_SIDE_STYLE('',(#44518)); +#44518 = SURFACE_STYLE_FILL_AREA(#44519); +#44519 = FILL_AREA_STYLE('',(#44520)); +#44520 = FILL_AREA_STYLE_COLOUR('',#38136); +#44521 = CURVE_STYLE('',#44522,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44522 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44523 = STYLED_ITEM('color',(#44524),#21131); +#44524 = PRESENTATION_STYLE_ASSIGNMENT((#44525,#44530)); +#44525 = SURFACE_STYLE_USAGE(.BOTH.,#44526); +#44526 = SURFACE_SIDE_STYLE('',(#44527)); +#44527 = SURFACE_STYLE_FILL_AREA(#44528); +#44528 = FILL_AREA_STYLE('',(#44529)); +#44529 = FILL_AREA_STYLE_COLOUR('',#38009); +#44530 = CURVE_STYLE('',#44531,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44531 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44532 = STYLED_ITEM('color',(#44533),#21153); +#44533 = PRESENTATION_STYLE_ASSIGNMENT((#44534,#44539)); +#44534 = SURFACE_STYLE_USAGE(.BOTH.,#44535); +#44535 = SURFACE_SIDE_STYLE('',(#44536)); +#44536 = SURFACE_STYLE_FILL_AREA(#44537); +#44537 = FILL_AREA_STYLE('',(#44538)); +#44538 = FILL_AREA_STYLE_COLOUR('',#38136); +#44539 = CURVE_STYLE('',#44540,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44540 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44541 = STYLED_ITEM('color',(#44542),#21245); +#44542 = PRESENTATION_STYLE_ASSIGNMENT((#44543,#44548)); #44543 = SURFACE_STYLE_USAGE(.BOTH.,#44544); #44544 = SURFACE_SIDE_STYLE('',(#44545)); #44545 = SURFACE_STYLE_FILL_AREA(#44546); #44546 = FILL_AREA_STYLE('',(#44547)); -#44547 = FILL_AREA_STYLE_COLOUR('',#43476); -#44548 = STYLED_ITEM('color',(#44549),#27902); -#44549 = PRESENTATION_STYLE_ASSIGNMENT((#44550)); -#44550 = SURFACE_STYLE_USAGE(.BOTH.,#44551); -#44551 = SURFACE_SIDE_STYLE('',(#44552)); -#44552 = SURFACE_STYLE_FILL_AREA(#44553); -#44553 = FILL_AREA_STYLE('',(#44554)); -#44554 = FILL_AREA_STYLE_COLOUR('',#43476); -#44555 = STYLED_ITEM('color',(#44556),#27919); -#44556 = PRESENTATION_STYLE_ASSIGNMENT((#44557)); -#44557 = SURFACE_STYLE_USAGE(.BOTH.,#44558); -#44558 = SURFACE_SIDE_STYLE('',(#44559)); -#44559 = SURFACE_STYLE_FILL_AREA(#44560); -#44560 = FILL_AREA_STYLE('',(#44561)); -#44561 = FILL_AREA_STYLE_COLOUR('',#43476); -#44562 = STYLED_ITEM('color',(#44563),#27950); -#44563 = PRESENTATION_STYLE_ASSIGNMENT((#44564)); -#44564 = SURFACE_STYLE_USAGE(.BOTH.,#44565); -#44565 = SURFACE_SIDE_STYLE('',(#44566)); -#44566 = SURFACE_STYLE_FILL_AREA(#44567); -#44567 = FILL_AREA_STYLE('',(#44568)); -#44568 = FILL_AREA_STYLE_COLOUR('',#43476); -#44569 = STYLED_ITEM('color',(#44570),#27974); -#44570 = PRESENTATION_STYLE_ASSIGNMENT((#44571)); -#44571 = SURFACE_STYLE_USAGE(.BOTH.,#44572); -#44572 = SURFACE_SIDE_STYLE('',(#44573)); -#44573 = SURFACE_STYLE_FILL_AREA(#44574); -#44574 = FILL_AREA_STYLE('',(#44575)); -#44575 = FILL_AREA_STYLE_COLOUR('',#43476); -#44576 = STYLED_ITEM('color',(#44577),#27998); -#44577 = PRESENTATION_STYLE_ASSIGNMENT((#44578)); -#44578 = SURFACE_STYLE_USAGE(.BOTH.,#44579); -#44579 = SURFACE_SIDE_STYLE('',(#44580)); -#44580 = SURFACE_STYLE_FILL_AREA(#44581); -#44581 = FILL_AREA_STYLE('',(#44582)); -#44582 = FILL_AREA_STYLE_COLOUR('',#43476); -#44583 = STYLED_ITEM('color',(#44584),#28015); -#44584 = PRESENTATION_STYLE_ASSIGNMENT((#44585)); -#44585 = SURFACE_STYLE_USAGE(.BOTH.,#44586); -#44586 = SURFACE_SIDE_STYLE('',(#44587)); -#44587 = SURFACE_STYLE_FILL_AREA(#44588); -#44588 = FILL_AREA_STYLE('',(#44589)); -#44589 = FILL_AREA_STYLE_COLOUR('',#43476); -#44590 = STYLED_ITEM('color',(#44591),#28046); -#44591 = PRESENTATION_STYLE_ASSIGNMENT((#44592)); -#44592 = SURFACE_STYLE_USAGE(.BOTH.,#44593); -#44593 = SURFACE_SIDE_STYLE('',(#44594)); -#44594 = SURFACE_STYLE_FILL_AREA(#44595); -#44595 = FILL_AREA_STYLE('',(#44596)); -#44596 = FILL_AREA_STYLE_COLOUR('',#43476); -#44597 = STYLED_ITEM('color',(#44598),#28070); -#44598 = PRESENTATION_STYLE_ASSIGNMENT((#44599)); -#44599 = SURFACE_STYLE_USAGE(.BOTH.,#44600); -#44600 = SURFACE_SIDE_STYLE('',(#44601)); -#44601 = SURFACE_STYLE_FILL_AREA(#44602); -#44602 = FILL_AREA_STYLE('',(#44603)); -#44603 = FILL_AREA_STYLE_COLOUR('',#43476); -#44604 = STYLED_ITEM('color',(#44605),#28094); -#44605 = PRESENTATION_STYLE_ASSIGNMENT((#44606)); +#44547 = FILL_AREA_STYLE_COLOUR('',#38136); +#44548 = CURVE_STYLE('',#44549,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44549 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44550 = STYLED_ITEM('color',(#44551),#21270); +#44551 = PRESENTATION_STYLE_ASSIGNMENT((#44552,#44557)); +#44552 = SURFACE_STYLE_USAGE(.BOTH.,#44553); +#44553 = SURFACE_SIDE_STYLE('',(#44554)); +#44554 = SURFACE_STYLE_FILL_AREA(#44555); +#44555 = FILL_AREA_STYLE('',(#44556)); +#44556 = FILL_AREA_STYLE_COLOUR('',#38136); +#44557 = CURVE_STYLE('',#44558,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44558 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44559 = STYLED_ITEM('color',(#44560),#21354); +#44560 = PRESENTATION_STYLE_ASSIGNMENT((#44561,#44566)); +#44561 = SURFACE_STYLE_USAGE(.BOTH.,#44562); +#44562 = SURFACE_SIDE_STYLE('',(#44563)); +#44563 = SURFACE_STYLE_FILL_AREA(#44564); +#44564 = FILL_AREA_STYLE('',(#44565)); +#44565 = FILL_AREA_STYLE_COLOUR('',#38136); +#44566 = CURVE_STYLE('',#44567,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44567 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44568 = STYLED_ITEM('color',(#44569),#21371); +#44569 = PRESENTATION_STYLE_ASSIGNMENT((#44570,#44575)); +#44570 = SURFACE_STYLE_USAGE(.BOTH.,#44571); +#44571 = SURFACE_SIDE_STYLE('',(#44572)); +#44572 = SURFACE_STYLE_FILL_AREA(#44573); +#44573 = FILL_AREA_STYLE('',(#44574)); +#44574 = FILL_AREA_STYLE_COLOUR('',#38136); +#44575 = CURVE_STYLE('',#44576,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44576 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44577 = STYLED_ITEM('color',(#44578),#21390); +#44578 = PRESENTATION_STYLE_ASSIGNMENT((#44579,#44584)); +#44579 = SURFACE_STYLE_USAGE(.BOTH.,#44580); +#44580 = SURFACE_SIDE_STYLE('',(#44581)); +#44581 = SURFACE_STYLE_FILL_AREA(#44582); +#44582 = FILL_AREA_STYLE('',(#44583)); +#44583 = FILL_AREA_STYLE_COLOUR('',#38136); +#44584 = CURVE_STYLE('',#44585,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44585 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44586 = STYLED_ITEM('color',(#44587),#21409); +#44587 = PRESENTATION_STYLE_ASSIGNMENT((#44588,#44593)); +#44588 = SURFACE_STYLE_USAGE(.BOTH.,#44589); +#44589 = SURFACE_SIDE_STYLE('',(#44590)); +#44590 = SURFACE_STYLE_FILL_AREA(#44591); +#44591 = FILL_AREA_STYLE('',(#44592)); +#44592 = FILL_AREA_STYLE_COLOUR('',#38136); +#44593 = CURVE_STYLE('',#44594,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44594 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44595 = STYLED_ITEM('color',(#44596),#21428); +#44596 = PRESENTATION_STYLE_ASSIGNMENT((#44597,#44602)); +#44597 = SURFACE_STYLE_USAGE(.BOTH.,#44598); +#44598 = SURFACE_SIDE_STYLE('',(#44599)); +#44599 = SURFACE_STYLE_FILL_AREA(#44600); +#44600 = FILL_AREA_STYLE('',(#44601)); +#44601 = FILL_AREA_STYLE_COLOUR('',#38009); +#44602 = CURVE_STYLE('',#44603,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44603 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44604 = STYLED_ITEM('color',(#44605),#21474); +#44605 = PRESENTATION_STYLE_ASSIGNMENT((#44606,#44611)); #44606 = SURFACE_STYLE_USAGE(.BOTH.,#44607); #44607 = SURFACE_SIDE_STYLE('',(#44608)); #44608 = SURFACE_STYLE_FILL_AREA(#44609); #44609 = FILL_AREA_STYLE('',(#44610)); -#44610 = FILL_AREA_STYLE_COLOUR('',#43476); -#44611 = STYLED_ITEM('color',(#44612),#28111); -#44612 = PRESENTATION_STYLE_ASSIGNMENT((#44613)); -#44613 = SURFACE_STYLE_USAGE(.BOTH.,#44614); -#44614 = SURFACE_SIDE_STYLE('',(#44615)); -#44615 = SURFACE_STYLE_FILL_AREA(#44616); -#44616 = FILL_AREA_STYLE('',(#44617)); -#44617 = FILL_AREA_STYLE_COLOUR('',#43476); -#44618 = STYLED_ITEM('color',(#44619),#28142); -#44619 = PRESENTATION_STYLE_ASSIGNMENT((#44620)); -#44620 = SURFACE_STYLE_USAGE(.BOTH.,#44621); -#44621 = SURFACE_SIDE_STYLE('',(#44622)); -#44622 = SURFACE_STYLE_FILL_AREA(#44623); -#44623 = FILL_AREA_STYLE('',(#44624)); -#44624 = FILL_AREA_STYLE_COLOUR('',#43476); -#44625 = STYLED_ITEM('color',(#44626),#28166); -#44626 = PRESENTATION_STYLE_ASSIGNMENT((#44627)); -#44627 = SURFACE_STYLE_USAGE(.BOTH.,#44628); -#44628 = SURFACE_SIDE_STYLE('',(#44629)); -#44629 = SURFACE_STYLE_FILL_AREA(#44630); -#44630 = FILL_AREA_STYLE('',(#44631)); -#44631 = FILL_AREA_STYLE_COLOUR('',#43476); -#44632 = STYLED_ITEM('color',(#44633),#28190); -#44633 = PRESENTATION_STYLE_ASSIGNMENT((#44634)); -#44634 = SURFACE_STYLE_USAGE(.BOTH.,#44635); -#44635 = SURFACE_SIDE_STYLE('',(#44636)); -#44636 = SURFACE_STYLE_FILL_AREA(#44637); -#44637 = FILL_AREA_STYLE('',(#44638)); -#44638 = FILL_AREA_STYLE_COLOUR('',#43476); -#44639 = STYLED_ITEM('color',(#44640),#28207); -#44640 = PRESENTATION_STYLE_ASSIGNMENT((#44641)); -#44641 = SURFACE_STYLE_USAGE(.BOTH.,#44642); -#44642 = SURFACE_SIDE_STYLE('',(#44643)); -#44643 = SURFACE_STYLE_FILL_AREA(#44644); -#44644 = FILL_AREA_STYLE('',(#44645)); -#44645 = FILL_AREA_STYLE_COLOUR('',#43476); -#44646 = STYLED_ITEM('color',(#44647),#28238); -#44647 = PRESENTATION_STYLE_ASSIGNMENT((#44648)); -#44648 = SURFACE_STYLE_USAGE(.BOTH.,#44649); -#44649 = SURFACE_SIDE_STYLE('',(#44650)); -#44650 = SURFACE_STYLE_FILL_AREA(#44651); -#44651 = FILL_AREA_STYLE('',(#44652)); -#44652 = FILL_AREA_STYLE_COLOUR('',#43476); -#44653 = STYLED_ITEM('color',(#44654),#28262); -#44654 = PRESENTATION_STYLE_ASSIGNMENT((#44655)); -#44655 = SURFACE_STYLE_USAGE(.BOTH.,#44656); -#44656 = SURFACE_SIDE_STYLE('',(#44657)); -#44657 = SURFACE_STYLE_FILL_AREA(#44658); -#44658 = FILL_AREA_STYLE('',(#44659)); -#44659 = FILL_AREA_STYLE_COLOUR('',#43476); -#44660 = STYLED_ITEM('color',(#44661),#28286); -#44661 = PRESENTATION_STYLE_ASSIGNMENT((#44662)); -#44662 = SURFACE_STYLE_USAGE(.BOTH.,#44663); -#44663 = SURFACE_SIDE_STYLE('',(#44664)); -#44664 = SURFACE_STYLE_FILL_AREA(#44665); -#44665 = FILL_AREA_STYLE('',(#44666)); -#44666 = FILL_AREA_STYLE_COLOUR('',#43476); -#44667 = STYLED_ITEM('color',(#44668),#28303); -#44668 = PRESENTATION_STYLE_ASSIGNMENT((#44669)); +#44610 = FILL_AREA_STYLE_COLOUR('',#38009); +#44611 = CURVE_STYLE('',#44612,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44612 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44613 = STYLED_ITEM('color',(#44614),#21490); +#44614 = PRESENTATION_STYLE_ASSIGNMENT((#44615,#44620)); +#44615 = SURFACE_STYLE_USAGE(.BOTH.,#44616); +#44616 = SURFACE_SIDE_STYLE('',(#44617)); +#44617 = SURFACE_STYLE_FILL_AREA(#44618); +#44618 = FILL_AREA_STYLE('',(#44619)); +#44619 = FILL_AREA_STYLE_COLOUR('',#38136); +#44620 = CURVE_STYLE('',#44621,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44621 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44622 = STYLED_ITEM('color',(#44623),#21509); +#44623 = PRESENTATION_STYLE_ASSIGNMENT((#44624,#44629)); +#44624 = SURFACE_STYLE_USAGE(.BOTH.,#44625); +#44625 = SURFACE_SIDE_STYLE('',(#44626)); +#44626 = SURFACE_STYLE_FILL_AREA(#44627); +#44627 = FILL_AREA_STYLE('',(#44628)); +#44628 = FILL_AREA_STYLE_COLOUR('',#38136); +#44629 = CURVE_STYLE('',#44630,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44630 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44631 = STYLED_ITEM('color',(#44632),#21528); +#44632 = PRESENTATION_STYLE_ASSIGNMENT((#44633,#44638)); +#44633 = SURFACE_STYLE_USAGE(.BOTH.,#44634); +#44634 = SURFACE_SIDE_STYLE('',(#44635)); +#44635 = SURFACE_STYLE_FILL_AREA(#44636); +#44636 = FILL_AREA_STYLE('',(#44637)); +#44637 = FILL_AREA_STYLE_COLOUR('',#38136); +#44638 = CURVE_STYLE('',#44639,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44639 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44640 = STYLED_ITEM('color',(#44641),#21547); +#44641 = PRESENTATION_STYLE_ASSIGNMENT((#44642,#44647)); +#44642 = SURFACE_STYLE_USAGE(.BOTH.,#44643); +#44643 = SURFACE_SIDE_STYLE('',(#44644)); +#44644 = SURFACE_STYLE_FILL_AREA(#44645); +#44645 = FILL_AREA_STYLE('',(#44646)); +#44646 = FILL_AREA_STYLE_COLOUR('',#38009); +#44647 = CURVE_STYLE('',#44648,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44648 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44649 = STYLED_ITEM('color',(#44650),#21563); +#44650 = PRESENTATION_STYLE_ASSIGNMENT((#44651,#44656)); +#44651 = SURFACE_STYLE_USAGE(.BOTH.,#44652); +#44652 = SURFACE_SIDE_STYLE('',(#44653)); +#44653 = SURFACE_STYLE_FILL_AREA(#44654); +#44654 = FILL_AREA_STYLE('',(#44655)); +#44655 = FILL_AREA_STYLE_COLOUR('',#38136); +#44656 = CURVE_STYLE('',#44657,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44657 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44658 = STYLED_ITEM('color',(#44659),#21580); +#44659 = PRESENTATION_STYLE_ASSIGNMENT((#44660,#44665)); +#44660 = SURFACE_STYLE_USAGE(.BOTH.,#44661); +#44661 = SURFACE_SIDE_STYLE('',(#44662)); +#44662 = SURFACE_STYLE_FILL_AREA(#44663); +#44663 = FILL_AREA_STYLE('',(#44664)); +#44664 = FILL_AREA_STYLE_COLOUR('',#38009); +#44665 = CURVE_STYLE('',#44666,POSITIVE_LENGTH_MEASURE(0.1),#38009); +#44666 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44667 = STYLED_ITEM('color',(#44668),#21592); +#44668 = PRESENTATION_STYLE_ASSIGNMENT((#44669,#44674)); #44669 = SURFACE_STYLE_USAGE(.BOTH.,#44670); #44670 = SURFACE_SIDE_STYLE('',(#44671)); #44671 = SURFACE_STYLE_FILL_AREA(#44672); #44672 = FILL_AREA_STYLE('',(#44673)); -#44673 = FILL_AREA_STYLE_COLOUR('',#43476); -#44674 = STYLED_ITEM('color',(#44675),#28334); -#44675 = PRESENTATION_STYLE_ASSIGNMENT((#44676)); -#44676 = SURFACE_STYLE_USAGE(.BOTH.,#44677); -#44677 = SURFACE_SIDE_STYLE('',(#44678)); -#44678 = SURFACE_STYLE_FILL_AREA(#44679); -#44679 = FILL_AREA_STYLE('',(#44680)); -#44680 = FILL_AREA_STYLE_COLOUR('',#43476); -#44681 = STYLED_ITEM('color',(#44682),#28358); -#44682 = PRESENTATION_STYLE_ASSIGNMENT((#44683)); -#44683 = SURFACE_STYLE_USAGE(.BOTH.,#44684); -#44684 = SURFACE_SIDE_STYLE('',(#44685)); -#44685 = SURFACE_STYLE_FILL_AREA(#44686); -#44686 = FILL_AREA_STYLE('',(#44687)); -#44687 = FILL_AREA_STYLE_COLOUR('',#43476); -#44688 = STYLED_ITEM('color',(#44689),#28382); -#44689 = PRESENTATION_STYLE_ASSIGNMENT((#44690)); -#44690 = SURFACE_STYLE_USAGE(.BOTH.,#44691); -#44691 = SURFACE_SIDE_STYLE('',(#44692)); -#44692 = SURFACE_STYLE_FILL_AREA(#44693); -#44693 = FILL_AREA_STYLE('',(#44694)); -#44694 = FILL_AREA_STYLE_COLOUR('',#43476); -#44695 = STYLED_ITEM('color',(#44696),#28399); -#44696 = PRESENTATION_STYLE_ASSIGNMENT((#44697)); -#44697 = SURFACE_STYLE_USAGE(.BOTH.,#44698); -#44698 = SURFACE_SIDE_STYLE('',(#44699)); -#44699 = SURFACE_STYLE_FILL_AREA(#44700); -#44700 = FILL_AREA_STYLE('',(#44701)); -#44701 = FILL_AREA_STYLE_COLOUR('',#43476); -#44702 = STYLED_ITEM('color',(#44703),#28430); -#44703 = PRESENTATION_STYLE_ASSIGNMENT((#44704)); -#44704 = SURFACE_STYLE_USAGE(.BOTH.,#44705); -#44705 = SURFACE_SIDE_STYLE('',(#44706)); -#44706 = SURFACE_STYLE_FILL_AREA(#44707); -#44707 = FILL_AREA_STYLE('',(#44708)); -#44708 = FILL_AREA_STYLE_COLOUR('',#43476); -#44709 = STYLED_ITEM('color',(#44710),#28454); -#44710 = PRESENTATION_STYLE_ASSIGNMENT((#44711)); -#44711 = SURFACE_STYLE_USAGE(.BOTH.,#44712); -#44712 = SURFACE_SIDE_STYLE('',(#44713)); -#44713 = SURFACE_STYLE_FILL_AREA(#44714); -#44714 = FILL_AREA_STYLE('',(#44715)); -#44715 = FILL_AREA_STYLE_COLOUR('',#43476); -#44716 = STYLED_ITEM('color',(#44717),#28478); -#44717 = PRESENTATION_STYLE_ASSIGNMENT((#44718)); -#44718 = SURFACE_STYLE_USAGE(.BOTH.,#44719); -#44719 = SURFACE_SIDE_STYLE('',(#44720)); -#44720 = SURFACE_STYLE_FILL_AREA(#44721); -#44721 = FILL_AREA_STYLE('',(#44722)); -#44722 = FILL_AREA_STYLE_COLOUR('',#43476); -#44723 = STYLED_ITEM('color',(#44724),#28495); -#44724 = PRESENTATION_STYLE_ASSIGNMENT((#44725)); -#44725 = SURFACE_STYLE_USAGE(.BOTH.,#44726); -#44726 = SURFACE_SIDE_STYLE('',(#44727)); -#44727 = SURFACE_STYLE_FILL_AREA(#44728); -#44728 = FILL_AREA_STYLE('',(#44729)); -#44729 = FILL_AREA_STYLE_COLOUR('',#43476); -#44730 = STYLED_ITEM('color',(#44731),#28512); -#44731 = PRESENTATION_STYLE_ASSIGNMENT((#44732)); +#44673 = FILL_AREA_STYLE_COLOUR('',#38136); +#44674 = CURVE_STYLE('',#44675,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44675 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44676 = STYLED_ITEM('color',(#44677),#21609); +#44677 = PRESENTATION_STYLE_ASSIGNMENT((#44678,#44683)); +#44678 = SURFACE_STYLE_USAGE(.BOTH.,#44679); +#44679 = SURFACE_SIDE_STYLE('',(#44680)); +#44680 = SURFACE_STYLE_FILL_AREA(#44681); +#44681 = FILL_AREA_STYLE('',(#44682)); +#44682 = FILL_AREA_STYLE_COLOUR('',#38136); +#44683 = CURVE_STYLE('',#44684,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44684 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44685 = STYLED_ITEM('color',(#44686),#21626); +#44686 = PRESENTATION_STYLE_ASSIGNMENT((#44687,#44692)); +#44687 = SURFACE_STYLE_USAGE(.BOTH.,#44688); +#44688 = SURFACE_SIDE_STYLE('',(#44689)); +#44689 = SURFACE_STYLE_FILL_AREA(#44690); +#44690 = FILL_AREA_STYLE('',(#44691)); +#44691 = FILL_AREA_STYLE_COLOUR('',#38136); +#44692 = CURVE_STYLE('',#44693,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44693 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44694 = STYLED_ITEM('color',(#44695),#21643); +#44695 = PRESENTATION_STYLE_ASSIGNMENT((#44696,#44701)); +#44696 = SURFACE_STYLE_USAGE(.BOTH.,#44697); +#44697 = SURFACE_SIDE_STYLE('',(#44698)); +#44698 = SURFACE_STYLE_FILL_AREA(#44699); +#44699 = FILL_AREA_STYLE('',(#44700)); +#44700 = FILL_AREA_STYLE_COLOUR('',#38136); +#44701 = CURVE_STYLE('',#44702,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44702 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44703 = STYLED_ITEM('color',(#44704),#21660); +#44704 = PRESENTATION_STYLE_ASSIGNMENT((#44705,#44710)); +#44705 = SURFACE_STYLE_USAGE(.BOTH.,#44706); +#44706 = SURFACE_SIDE_STYLE('',(#44707)); +#44707 = SURFACE_STYLE_FILL_AREA(#44708); +#44708 = FILL_AREA_STYLE('',(#44709)); +#44709 = FILL_AREA_STYLE_COLOUR('',#38136); +#44710 = CURVE_STYLE('',#44711,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44711 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44712 = STYLED_ITEM('color',(#44713),#21677); +#44713 = PRESENTATION_STYLE_ASSIGNMENT((#44714,#44719)); +#44714 = SURFACE_STYLE_USAGE(.BOTH.,#44715); +#44715 = SURFACE_SIDE_STYLE('',(#44716)); +#44716 = SURFACE_STYLE_FILL_AREA(#44717); +#44717 = FILL_AREA_STYLE('',(#44718)); +#44718 = FILL_AREA_STYLE_COLOUR('',#38136); +#44719 = CURVE_STYLE('',#44720,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44720 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44721 = STYLED_ITEM('color',(#44722),#21694); +#44722 = PRESENTATION_STYLE_ASSIGNMENT((#44723,#44728)); +#44723 = SURFACE_STYLE_USAGE(.BOTH.,#44724); +#44724 = SURFACE_SIDE_STYLE('',(#44725)); +#44725 = SURFACE_STYLE_FILL_AREA(#44726); +#44726 = FILL_AREA_STYLE('',(#44727)); +#44727 = FILL_AREA_STYLE_COLOUR('',#38136); +#44728 = CURVE_STYLE('',#44729,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44729 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44730 = STYLED_ITEM('color',(#44731),#21711); +#44731 = PRESENTATION_STYLE_ASSIGNMENT((#44732,#44737)); #44732 = SURFACE_STYLE_USAGE(.BOTH.,#44733); #44733 = SURFACE_SIDE_STYLE('',(#44734)); #44734 = SURFACE_STYLE_FILL_AREA(#44735); #44735 = FILL_AREA_STYLE('',(#44736)); -#44736 = FILL_AREA_STYLE_COLOUR('',#43476); -#44737 = STYLED_ITEM('color',(#44738),#28529); -#44738 = PRESENTATION_STYLE_ASSIGNMENT((#44739)); -#44739 = SURFACE_STYLE_USAGE(.BOTH.,#44740); -#44740 = SURFACE_SIDE_STYLE('',(#44741)); -#44741 = SURFACE_STYLE_FILL_AREA(#44742); -#44742 = FILL_AREA_STYLE('',(#44743)); -#44743 = FILL_AREA_STYLE_COLOUR('',#43476); -#44744 = STYLED_ITEM('color',(#44745),#28546); -#44745 = PRESENTATION_STYLE_ASSIGNMENT((#44746)); -#44746 = SURFACE_STYLE_USAGE(.BOTH.,#44747); -#44747 = SURFACE_SIDE_STYLE('',(#44748)); -#44748 = SURFACE_STYLE_FILL_AREA(#44749); -#44749 = FILL_AREA_STYLE('',(#44750)); -#44750 = FILL_AREA_STYLE_COLOUR('',#43476); -#44751 = STYLED_ITEM('color',(#44752),#28558); -#44752 = PRESENTATION_STYLE_ASSIGNMENT((#44753)); -#44753 = SURFACE_STYLE_USAGE(.BOTH.,#44754); -#44754 = SURFACE_SIDE_STYLE('',(#44755)); -#44755 = SURFACE_STYLE_FILL_AREA(#44756); -#44756 = FILL_AREA_STYLE('',(#44757)); -#44757 = FILL_AREA_STYLE_COLOUR('',#43476); -#44758 = STYLED_ITEM('color',(#44759),#28575); -#44759 = PRESENTATION_STYLE_ASSIGNMENT((#44760)); -#44760 = SURFACE_STYLE_USAGE(.BOTH.,#44761); -#44761 = SURFACE_SIDE_STYLE('',(#44762)); -#44762 = SURFACE_STYLE_FILL_AREA(#44763); -#44763 = FILL_AREA_STYLE('',(#44764)); -#44764 = FILL_AREA_STYLE_COLOUR('',#43476); -#44765 = STYLED_ITEM('color',(#44766),#28592); -#44766 = PRESENTATION_STYLE_ASSIGNMENT((#44767)); -#44767 = SURFACE_STYLE_USAGE(.BOTH.,#44768); -#44768 = SURFACE_SIDE_STYLE('',(#44769)); -#44769 = SURFACE_STYLE_FILL_AREA(#44770); -#44770 = FILL_AREA_STYLE('',(#44771)); -#44771 = FILL_AREA_STYLE_COLOUR('',#43476); -#44772 = STYLED_ITEM('color',(#44773),#28604); -#44773 = PRESENTATION_STYLE_ASSIGNMENT((#44774)); -#44774 = SURFACE_STYLE_USAGE(.BOTH.,#44775); -#44775 = SURFACE_SIDE_STYLE('',(#44776)); -#44776 = SURFACE_STYLE_FILL_AREA(#44777); -#44777 = FILL_AREA_STYLE('',(#44778)); -#44778 = FILL_AREA_STYLE_COLOUR('',#43476); -#44779 = STYLED_ITEM('color',(#44780),#28621); -#44780 = PRESENTATION_STYLE_ASSIGNMENT((#44781)); -#44781 = SURFACE_STYLE_USAGE(.BOTH.,#44782); -#44782 = SURFACE_SIDE_STYLE('',(#44783)); -#44783 = SURFACE_STYLE_FILL_AREA(#44784); -#44784 = FILL_AREA_STYLE('',(#44785)); -#44785 = FILL_AREA_STYLE_COLOUR('',#43476); -#44786 = STYLED_ITEM('color',(#44787),#28638); -#44787 = PRESENTATION_STYLE_ASSIGNMENT((#44788)); -#44788 = SURFACE_STYLE_USAGE(.BOTH.,#44789); -#44789 = SURFACE_SIDE_STYLE('',(#44790)); -#44790 = SURFACE_STYLE_FILL_AREA(#44791); -#44791 = FILL_AREA_STYLE('',(#44792)); -#44792 = FILL_AREA_STYLE_COLOUR('',#43476); -#44793 = STYLED_ITEM('color',(#44794),#28650); -#44794 = PRESENTATION_STYLE_ASSIGNMENT((#44795)); +#44736 = FILL_AREA_STYLE_COLOUR('',#38136); +#44737 = CURVE_STYLE('',#44738,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44738 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44739 = STYLED_ITEM('color',(#44740),#21723); +#44740 = PRESENTATION_STYLE_ASSIGNMENT((#44741,#44746)); +#44741 = SURFACE_STYLE_USAGE(.BOTH.,#44742); +#44742 = SURFACE_SIDE_STYLE('',(#44743)); +#44743 = SURFACE_STYLE_FILL_AREA(#44744); +#44744 = FILL_AREA_STYLE('',(#44745)); +#44745 = FILL_AREA_STYLE_COLOUR('',#38136); +#44746 = CURVE_STYLE('',#44747,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44747 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44748 = STYLED_ITEM('color',(#44749),#21740); +#44749 = PRESENTATION_STYLE_ASSIGNMENT((#44750,#44755)); +#44750 = SURFACE_STYLE_USAGE(.BOTH.,#44751); +#44751 = SURFACE_SIDE_STYLE('',(#44752)); +#44752 = SURFACE_STYLE_FILL_AREA(#44753); +#44753 = FILL_AREA_STYLE('',(#44754)); +#44754 = FILL_AREA_STYLE_COLOUR('',#38136); +#44755 = CURVE_STYLE('',#44756,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44756 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44757 = STYLED_ITEM('color',(#44758),#21757); +#44758 = PRESENTATION_STYLE_ASSIGNMENT((#44759,#44764)); +#44759 = SURFACE_STYLE_USAGE(.BOTH.,#44760); +#44760 = SURFACE_SIDE_STYLE('',(#44761)); +#44761 = SURFACE_STYLE_FILL_AREA(#44762); +#44762 = FILL_AREA_STYLE('',(#44763)); +#44763 = FILL_AREA_STYLE_COLOUR('',#38136); +#44764 = CURVE_STYLE('',#44765,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44765 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44766 = STYLED_ITEM('color',(#44767),#21774); +#44767 = PRESENTATION_STYLE_ASSIGNMENT((#44768,#44773)); +#44768 = SURFACE_STYLE_USAGE(.BOTH.,#44769); +#44769 = SURFACE_SIDE_STYLE('',(#44770)); +#44770 = SURFACE_STYLE_FILL_AREA(#44771); +#44771 = FILL_AREA_STYLE('',(#44772)); +#44772 = FILL_AREA_STYLE_COLOUR('',#38136); +#44773 = CURVE_STYLE('',#44774,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44774 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44775 = STYLED_ITEM('color',(#44776),#21791); +#44776 = PRESENTATION_STYLE_ASSIGNMENT((#44777,#44782)); +#44777 = SURFACE_STYLE_USAGE(.BOTH.,#44778); +#44778 = SURFACE_SIDE_STYLE('',(#44779)); +#44779 = SURFACE_STYLE_FILL_AREA(#44780); +#44780 = FILL_AREA_STYLE('',(#44781)); +#44781 = FILL_AREA_STYLE_COLOUR('',#38136); +#44782 = CURVE_STYLE('',#44783,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44783 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44784 = STYLED_ITEM('color',(#44785),#21808); +#44785 = PRESENTATION_STYLE_ASSIGNMENT((#44786,#44791)); +#44786 = SURFACE_STYLE_USAGE(.BOTH.,#44787); +#44787 = SURFACE_SIDE_STYLE('',(#44788)); +#44788 = SURFACE_STYLE_FILL_AREA(#44789); +#44789 = FILL_AREA_STYLE('',(#44790)); +#44790 = FILL_AREA_STYLE_COLOUR('',#38136); +#44791 = CURVE_STYLE('',#44792,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44792 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44793 = STYLED_ITEM('color',(#44794),#21825); +#44794 = PRESENTATION_STYLE_ASSIGNMENT((#44795,#44800)); #44795 = SURFACE_STYLE_USAGE(.BOTH.,#44796); #44796 = SURFACE_SIDE_STYLE('',(#44797)); #44797 = SURFACE_STYLE_FILL_AREA(#44798); #44798 = FILL_AREA_STYLE('',(#44799)); -#44799 = FILL_AREA_STYLE_COLOUR('',#43476); -#44800 = STYLED_ITEM('color',(#44801),#28667); -#44801 = PRESENTATION_STYLE_ASSIGNMENT((#44802)); -#44802 = SURFACE_STYLE_USAGE(.BOTH.,#44803); -#44803 = SURFACE_SIDE_STYLE('',(#44804)); -#44804 = SURFACE_STYLE_FILL_AREA(#44805); -#44805 = FILL_AREA_STYLE('',(#44806)); -#44806 = FILL_AREA_STYLE_COLOUR('',#43476); -#44807 = STYLED_ITEM('color',(#44808),#28684); -#44808 = PRESENTATION_STYLE_ASSIGNMENT((#44809)); -#44809 = SURFACE_STYLE_USAGE(.BOTH.,#44810); -#44810 = SURFACE_SIDE_STYLE('',(#44811)); -#44811 = SURFACE_STYLE_FILL_AREA(#44812); -#44812 = FILL_AREA_STYLE('',(#44813)); -#44813 = FILL_AREA_STYLE_COLOUR('',#43476); -#44814 = STYLED_ITEM('color',(#44815),#28696); -#44815 = PRESENTATION_STYLE_ASSIGNMENT((#44816)); -#44816 = SURFACE_STYLE_USAGE(.BOTH.,#44817); -#44817 = SURFACE_SIDE_STYLE('',(#44818)); -#44818 = SURFACE_STYLE_FILL_AREA(#44819); -#44819 = FILL_AREA_STYLE('',(#44820)); -#44820 = FILL_AREA_STYLE_COLOUR('',#43476); -#44821 = STYLED_ITEM('color',(#44822),#28713); -#44822 = PRESENTATION_STYLE_ASSIGNMENT((#44823)); -#44823 = SURFACE_STYLE_USAGE(.BOTH.,#44824); -#44824 = SURFACE_SIDE_STYLE('',(#44825)); -#44825 = SURFACE_STYLE_FILL_AREA(#44826); -#44826 = FILL_AREA_STYLE('',(#44827)); -#44827 = FILL_AREA_STYLE_COLOUR('',#43476); -#44828 = STYLED_ITEM('color',(#44829),#28730); -#44829 = PRESENTATION_STYLE_ASSIGNMENT((#44830)); -#44830 = SURFACE_STYLE_USAGE(.BOTH.,#44831); -#44831 = SURFACE_SIDE_STYLE('',(#44832)); -#44832 = SURFACE_STYLE_FILL_AREA(#44833); -#44833 = FILL_AREA_STYLE('',(#44834)); -#44834 = FILL_AREA_STYLE_COLOUR('',#43476); -#44835 = STYLED_ITEM('color',(#44836),#28742); -#44836 = PRESENTATION_STYLE_ASSIGNMENT((#44837)); -#44837 = SURFACE_STYLE_USAGE(.BOTH.,#44838); -#44838 = SURFACE_SIDE_STYLE('',(#44839)); -#44839 = SURFACE_STYLE_FILL_AREA(#44840); -#44840 = FILL_AREA_STYLE('',(#44841)); -#44841 = FILL_AREA_STYLE_COLOUR('',#43476); -#44842 = STYLED_ITEM('color',(#44843),#28759); -#44843 = PRESENTATION_STYLE_ASSIGNMENT((#44844)); -#44844 = SURFACE_STYLE_USAGE(.BOTH.,#44845); -#44845 = SURFACE_SIDE_STYLE('',(#44846)); -#44846 = SURFACE_STYLE_FILL_AREA(#44847); -#44847 = FILL_AREA_STYLE('',(#44848)); -#44848 = FILL_AREA_STYLE_COLOUR('',#43476); -#44849 = STYLED_ITEM('color',(#44850),#28776); -#44850 = PRESENTATION_STYLE_ASSIGNMENT((#44851)); -#44851 = SURFACE_STYLE_USAGE(.BOTH.,#44852); -#44852 = SURFACE_SIDE_STYLE('',(#44853)); -#44853 = SURFACE_STYLE_FILL_AREA(#44854); -#44854 = FILL_AREA_STYLE('',(#44855)); -#44855 = FILL_AREA_STYLE_COLOUR('',#43476); -#44856 = STYLED_ITEM('color',(#44857),#28788); -#44857 = PRESENTATION_STYLE_ASSIGNMENT((#44858)); +#44799 = FILL_AREA_STYLE_COLOUR('',#38136); +#44800 = CURVE_STYLE('',#44801,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44801 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44802 = STYLED_ITEM('color',(#44803),#21842); +#44803 = PRESENTATION_STYLE_ASSIGNMENT((#44804,#44809)); +#44804 = SURFACE_STYLE_USAGE(.BOTH.,#44805); +#44805 = SURFACE_SIDE_STYLE('',(#44806)); +#44806 = SURFACE_STYLE_FILL_AREA(#44807); +#44807 = FILL_AREA_STYLE('',(#44808)); +#44808 = FILL_AREA_STYLE_COLOUR('',#38136); +#44809 = CURVE_STYLE('',#44810,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44810 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44811 = STYLED_ITEM('color',(#44812),#21854); +#44812 = PRESENTATION_STYLE_ASSIGNMENT((#44813,#44818)); +#44813 = SURFACE_STYLE_USAGE(.BOTH.,#44814); +#44814 = SURFACE_SIDE_STYLE('',(#44815)); +#44815 = SURFACE_STYLE_FILL_AREA(#44816); +#44816 = FILL_AREA_STYLE('',(#44817)); +#44817 = FILL_AREA_STYLE_COLOUR('',#38136); +#44818 = CURVE_STYLE('',#44819,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44819 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44820 = STYLED_ITEM('color',(#44821),#21871); +#44821 = PRESENTATION_STYLE_ASSIGNMENT((#44822,#44827)); +#44822 = SURFACE_STYLE_USAGE(.BOTH.,#44823); +#44823 = SURFACE_SIDE_STYLE('',(#44824)); +#44824 = SURFACE_STYLE_FILL_AREA(#44825); +#44825 = FILL_AREA_STYLE('',(#44826)); +#44826 = FILL_AREA_STYLE_COLOUR('',#38136); +#44827 = CURVE_STYLE('',#44828,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44828 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44829 = STYLED_ITEM('color',(#44830),#21888); +#44830 = PRESENTATION_STYLE_ASSIGNMENT((#44831,#44836)); +#44831 = SURFACE_STYLE_USAGE(.BOTH.,#44832); +#44832 = SURFACE_SIDE_STYLE('',(#44833)); +#44833 = SURFACE_STYLE_FILL_AREA(#44834); +#44834 = FILL_AREA_STYLE('',(#44835)); +#44835 = FILL_AREA_STYLE_COLOUR('',#38136); +#44836 = CURVE_STYLE('',#44837,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44837 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44838 = STYLED_ITEM('color',(#44839),#21905); +#44839 = PRESENTATION_STYLE_ASSIGNMENT((#44840,#44845)); +#44840 = SURFACE_STYLE_USAGE(.BOTH.,#44841); +#44841 = SURFACE_SIDE_STYLE('',(#44842)); +#44842 = SURFACE_STYLE_FILL_AREA(#44843); +#44843 = FILL_AREA_STYLE('',(#44844)); +#44844 = FILL_AREA_STYLE_COLOUR('',#38136); +#44845 = CURVE_STYLE('',#44846,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44846 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44847 = STYLED_ITEM('color',(#44848),#21922); +#44848 = PRESENTATION_STYLE_ASSIGNMENT((#44849,#44854)); +#44849 = SURFACE_STYLE_USAGE(.BOTH.,#44850); +#44850 = SURFACE_SIDE_STYLE('',(#44851)); +#44851 = SURFACE_STYLE_FILL_AREA(#44852); +#44852 = FILL_AREA_STYLE('',(#44853)); +#44853 = FILL_AREA_STYLE_COLOUR('',#38136); +#44854 = CURVE_STYLE('',#44855,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44855 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44856 = STYLED_ITEM('color',(#44857),#21939); +#44857 = PRESENTATION_STYLE_ASSIGNMENT((#44858,#44863)); #44858 = SURFACE_STYLE_USAGE(.BOTH.,#44859); #44859 = SURFACE_SIDE_STYLE('',(#44860)); #44860 = SURFACE_STYLE_FILL_AREA(#44861); #44861 = FILL_AREA_STYLE('',(#44862)); -#44862 = FILL_AREA_STYLE_COLOUR('',#43476); -#44863 = STYLED_ITEM('color',(#44864),#28805); -#44864 = PRESENTATION_STYLE_ASSIGNMENT((#44865)); -#44865 = SURFACE_STYLE_USAGE(.BOTH.,#44866); -#44866 = SURFACE_SIDE_STYLE('',(#44867)); -#44867 = SURFACE_STYLE_FILL_AREA(#44868); -#44868 = FILL_AREA_STYLE('',(#44869)); -#44869 = FILL_AREA_STYLE_COLOUR('',#43476); -#44870 = STYLED_ITEM('color',(#44871),#28822); -#44871 = PRESENTATION_STYLE_ASSIGNMENT((#44872)); -#44872 = SURFACE_STYLE_USAGE(.BOTH.,#44873); -#44873 = SURFACE_SIDE_STYLE('',(#44874)); -#44874 = SURFACE_STYLE_FILL_AREA(#44875); -#44875 = FILL_AREA_STYLE('',(#44876)); -#44876 = FILL_AREA_STYLE_COLOUR('',#43476); -#44877 = STYLED_ITEM('color',(#44878),#28834); -#44878 = PRESENTATION_STYLE_ASSIGNMENT((#44879)); -#44879 = SURFACE_STYLE_USAGE(.BOTH.,#44880); -#44880 = SURFACE_SIDE_STYLE('',(#44881)); -#44881 = SURFACE_STYLE_FILL_AREA(#44882); -#44882 = FILL_AREA_STYLE('',(#44883)); -#44883 = FILL_AREA_STYLE_COLOUR('',#43476); -#44884 = STYLED_ITEM('color',(#44885),#28851); -#44885 = PRESENTATION_STYLE_ASSIGNMENT((#44886)); -#44886 = SURFACE_STYLE_USAGE(.BOTH.,#44887); -#44887 = SURFACE_SIDE_STYLE('',(#44888)); -#44888 = SURFACE_STYLE_FILL_AREA(#44889); -#44889 = FILL_AREA_STYLE('',(#44890)); -#44890 = FILL_AREA_STYLE_COLOUR('',#43476); -#44891 = STYLED_ITEM('color',(#44892),#28868); -#44892 = PRESENTATION_STYLE_ASSIGNMENT((#44893)); -#44893 = SURFACE_STYLE_USAGE(.BOTH.,#44894); -#44894 = SURFACE_SIDE_STYLE('',(#44895)); -#44895 = SURFACE_STYLE_FILL_AREA(#44896); -#44896 = FILL_AREA_STYLE('',(#44897)); -#44897 = FILL_AREA_STYLE_COLOUR('',#43476); -#44898 = STYLED_ITEM('color',(#44899),#28880); -#44899 = PRESENTATION_STYLE_ASSIGNMENT((#44900)); -#44900 = SURFACE_STYLE_USAGE(.BOTH.,#44901); -#44901 = SURFACE_SIDE_STYLE('',(#44902)); -#44902 = SURFACE_STYLE_FILL_AREA(#44903); -#44903 = FILL_AREA_STYLE('',(#44904)); -#44904 = FILL_AREA_STYLE_COLOUR('',#43476); -#44905 = STYLED_ITEM('color',(#44906),#28897); -#44906 = PRESENTATION_STYLE_ASSIGNMENT((#44907)); -#44907 = SURFACE_STYLE_USAGE(.BOTH.,#44908); -#44908 = SURFACE_SIDE_STYLE('',(#44909)); -#44909 = SURFACE_STYLE_FILL_AREA(#44910); -#44910 = FILL_AREA_STYLE('',(#44911)); -#44911 = FILL_AREA_STYLE_COLOUR('',#43476); -#44912 = STYLED_ITEM('color',(#44913),#28914); -#44913 = PRESENTATION_STYLE_ASSIGNMENT((#44914)); -#44914 = SURFACE_STYLE_USAGE(.BOTH.,#44915); -#44915 = SURFACE_SIDE_STYLE('',(#44916)); -#44916 = SURFACE_STYLE_FILL_AREA(#44917); -#44917 = FILL_AREA_STYLE('',(#44918)); -#44918 = FILL_AREA_STYLE_COLOUR('',#43476); -#44919 = STYLED_ITEM('color',(#44920),#28926); -#44920 = PRESENTATION_STYLE_ASSIGNMENT((#44921)); +#44862 = FILL_AREA_STYLE_COLOUR('',#38136); +#44863 = CURVE_STYLE('',#44864,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44864 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44865 = STYLED_ITEM('color',(#44866),#21956); +#44866 = PRESENTATION_STYLE_ASSIGNMENT((#44867,#44872)); +#44867 = SURFACE_STYLE_USAGE(.BOTH.,#44868); +#44868 = SURFACE_SIDE_STYLE('',(#44869)); +#44869 = SURFACE_STYLE_FILL_AREA(#44870); +#44870 = FILL_AREA_STYLE('',(#44871)); +#44871 = FILL_AREA_STYLE_COLOUR('',#38136); +#44872 = CURVE_STYLE('',#44873,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44873 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44874 = STYLED_ITEM('color',(#44875),#21973); +#44875 = PRESENTATION_STYLE_ASSIGNMENT((#44876,#44881)); +#44876 = SURFACE_STYLE_USAGE(.BOTH.,#44877); +#44877 = SURFACE_SIDE_STYLE('',(#44878)); +#44878 = SURFACE_STYLE_FILL_AREA(#44879); +#44879 = FILL_AREA_STYLE('',(#44880)); +#44880 = FILL_AREA_STYLE_COLOUR('',#38136); +#44881 = CURVE_STYLE('',#44882,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44882 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44883 = STYLED_ITEM('color',(#44884),#21985); +#44884 = PRESENTATION_STYLE_ASSIGNMENT((#44885,#44890)); +#44885 = SURFACE_STYLE_USAGE(.BOTH.,#44886); +#44886 = SURFACE_SIDE_STYLE('',(#44887)); +#44887 = SURFACE_STYLE_FILL_AREA(#44888); +#44888 = FILL_AREA_STYLE('',(#44889)); +#44889 = FILL_AREA_STYLE_COLOUR('',#38136); +#44890 = CURVE_STYLE('',#44891,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44891 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44892 = STYLED_ITEM('color',(#44893),#22002); +#44893 = PRESENTATION_STYLE_ASSIGNMENT((#44894,#44899)); +#44894 = SURFACE_STYLE_USAGE(.BOTH.,#44895); +#44895 = SURFACE_SIDE_STYLE('',(#44896)); +#44896 = SURFACE_STYLE_FILL_AREA(#44897); +#44897 = FILL_AREA_STYLE('',(#44898)); +#44898 = FILL_AREA_STYLE_COLOUR('',#38136); +#44899 = CURVE_STYLE('',#44900,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44900 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44901 = STYLED_ITEM('color',(#44902),#22019); +#44902 = PRESENTATION_STYLE_ASSIGNMENT((#44903,#44908)); +#44903 = SURFACE_STYLE_USAGE(.BOTH.,#44904); +#44904 = SURFACE_SIDE_STYLE('',(#44905)); +#44905 = SURFACE_STYLE_FILL_AREA(#44906); +#44906 = FILL_AREA_STYLE('',(#44907)); +#44907 = FILL_AREA_STYLE_COLOUR('',#38136); +#44908 = CURVE_STYLE('',#44909,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44909 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44910 = STYLED_ITEM('color',(#44911),#22036); +#44911 = PRESENTATION_STYLE_ASSIGNMENT((#44912,#44917)); +#44912 = SURFACE_STYLE_USAGE(.BOTH.,#44913); +#44913 = SURFACE_SIDE_STYLE('',(#44914)); +#44914 = SURFACE_STYLE_FILL_AREA(#44915); +#44915 = FILL_AREA_STYLE('',(#44916)); +#44916 = FILL_AREA_STYLE_COLOUR('',#38136); +#44917 = CURVE_STYLE('',#44918,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44918 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44919 = STYLED_ITEM('color',(#44920),#22053); +#44920 = PRESENTATION_STYLE_ASSIGNMENT((#44921,#44926)); #44921 = SURFACE_STYLE_USAGE(.BOTH.,#44922); #44922 = SURFACE_SIDE_STYLE('',(#44923)); #44923 = SURFACE_STYLE_FILL_AREA(#44924); #44924 = FILL_AREA_STYLE('',(#44925)); -#44925 = FILL_AREA_STYLE_COLOUR('',#43476); -#44926 = STYLED_ITEM('color',(#44927),#28938); -#44927 = PRESENTATION_STYLE_ASSIGNMENT((#44928)); -#44928 = SURFACE_STYLE_USAGE(.BOTH.,#44929); -#44929 = SURFACE_SIDE_STYLE('',(#44930)); -#44930 = SURFACE_STYLE_FILL_AREA(#44931); -#44931 = FILL_AREA_STYLE('',(#44932)); -#44932 = FILL_AREA_STYLE_COLOUR('',#43476); -#44933 = STYLED_ITEM('color',(#44934),#28950); -#44934 = PRESENTATION_STYLE_ASSIGNMENT((#44935)); -#44935 = SURFACE_STYLE_USAGE(.BOTH.,#44936); -#44936 = SURFACE_SIDE_STYLE('',(#44937)); -#44937 = SURFACE_STYLE_FILL_AREA(#44938); -#44938 = FILL_AREA_STYLE('',(#44939)); -#44939 = FILL_AREA_STYLE_COLOUR('',#43476); -#44940 = STYLED_ITEM('color',(#44941),#28962); -#44941 = PRESENTATION_STYLE_ASSIGNMENT((#44942)); -#44942 = SURFACE_STYLE_USAGE(.BOTH.,#44943); -#44943 = SURFACE_SIDE_STYLE('',(#44944)); -#44944 = SURFACE_STYLE_FILL_AREA(#44945); -#44945 = FILL_AREA_STYLE('',(#44946)); -#44946 = FILL_AREA_STYLE_COLOUR('',#43476); -#44947 = STYLED_ITEM('color',(#44948),#28974); -#44948 = PRESENTATION_STYLE_ASSIGNMENT((#44949)); -#44949 = SURFACE_STYLE_USAGE(.BOTH.,#44950); -#44950 = SURFACE_SIDE_STYLE('',(#44951)); -#44951 = SURFACE_STYLE_FILL_AREA(#44952); -#44952 = FILL_AREA_STYLE('',(#44953)); -#44953 = FILL_AREA_STYLE_COLOUR('',#43476); -#44954 = STYLED_ITEM('color',(#44955),#28986); -#44955 = PRESENTATION_STYLE_ASSIGNMENT((#44956)); -#44956 = SURFACE_STYLE_USAGE(.BOTH.,#44957); -#44957 = SURFACE_SIDE_STYLE('',(#44958)); -#44958 = SURFACE_STYLE_FILL_AREA(#44959); -#44959 = FILL_AREA_STYLE('',(#44960)); -#44960 = FILL_AREA_STYLE_COLOUR('',#43476); -#44961 = STYLED_ITEM('color',(#44962),#28998); -#44962 = PRESENTATION_STYLE_ASSIGNMENT((#44963)); -#44963 = SURFACE_STYLE_USAGE(.BOTH.,#44964); -#44964 = SURFACE_SIDE_STYLE('',(#44965)); -#44965 = SURFACE_STYLE_FILL_AREA(#44966); -#44966 = FILL_AREA_STYLE('',(#44967)); -#44967 = FILL_AREA_STYLE_COLOUR('',#43476); -#44968 = STYLED_ITEM('color',(#44969),#29010); -#44969 = PRESENTATION_STYLE_ASSIGNMENT((#44970)); -#44970 = SURFACE_STYLE_USAGE(.BOTH.,#44971); -#44971 = SURFACE_SIDE_STYLE('',(#44972)); -#44972 = SURFACE_STYLE_FILL_AREA(#44973); -#44973 = FILL_AREA_STYLE('',(#44974)); -#44974 = FILL_AREA_STYLE_COLOUR('',#43476); -#44975 = STYLED_ITEM('color',(#44976),#29022); -#44976 = PRESENTATION_STYLE_ASSIGNMENT((#44977)); -#44977 = SURFACE_STYLE_USAGE(.BOTH.,#44978); -#44978 = SURFACE_SIDE_STYLE('',(#44979)); -#44979 = SURFACE_STYLE_FILL_AREA(#44980); -#44980 = FILL_AREA_STYLE('',(#44981)); -#44981 = FILL_AREA_STYLE_COLOUR('',#43476); -#44982 = STYLED_ITEM('color',(#44983),#29034); -#44983 = PRESENTATION_STYLE_ASSIGNMENT((#44984)); +#44925 = FILL_AREA_STYLE_COLOUR('',#38136); +#44926 = CURVE_STYLE('',#44927,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44927 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44928 = STYLED_ITEM('color',(#44929),#22070); +#44929 = PRESENTATION_STYLE_ASSIGNMENT((#44930,#44935)); +#44930 = SURFACE_STYLE_USAGE(.BOTH.,#44931); +#44931 = SURFACE_SIDE_STYLE('',(#44932)); +#44932 = SURFACE_STYLE_FILL_AREA(#44933); +#44933 = FILL_AREA_STYLE('',(#44934)); +#44934 = FILL_AREA_STYLE_COLOUR('',#38136); +#44935 = CURVE_STYLE('',#44936,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44936 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44937 = STYLED_ITEM('color',(#44938),#22087); +#44938 = PRESENTATION_STYLE_ASSIGNMENT((#44939,#44944)); +#44939 = SURFACE_STYLE_USAGE(.BOTH.,#44940); +#44940 = SURFACE_SIDE_STYLE('',(#44941)); +#44941 = SURFACE_STYLE_FILL_AREA(#44942); +#44942 = FILL_AREA_STYLE('',(#44943)); +#44943 = FILL_AREA_STYLE_COLOUR('',#38136); +#44944 = CURVE_STYLE('',#44945,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44945 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44946 = STYLED_ITEM('color',(#44947),#22099); +#44947 = PRESENTATION_STYLE_ASSIGNMENT((#44948,#44953)); +#44948 = SURFACE_STYLE_USAGE(.BOTH.,#44949); +#44949 = SURFACE_SIDE_STYLE('',(#44950)); +#44950 = SURFACE_STYLE_FILL_AREA(#44951); +#44951 = FILL_AREA_STYLE('',(#44952)); +#44952 = FILL_AREA_STYLE_COLOUR('',#38136); +#44953 = CURVE_STYLE('',#44954,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44954 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44955 = STYLED_ITEM('color',(#44956),#22116); +#44956 = PRESENTATION_STYLE_ASSIGNMENT((#44957,#44962)); +#44957 = SURFACE_STYLE_USAGE(.BOTH.,#44958); +#44958 = SURFACE_SIDE_STYLE('',(#44959)); +#44959 = SURFACE_STYLE_FILL_AREA(#44960); +#44960 = FILL_AREA_STYLE('',(#44961)); +#44961 = FILL_AREA_STYLE_COLOUR('',#38136); +#44962 = CURVE_STYLE('',#44963,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44963 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44964 = STYLED_ITEM('color',(#44965),#22133); +#44965 = PRESENTATION_STYLE_ASSIGNMENT((#44966,#44971)); +#44966 = SURFACE_STYLE_USAGE(.BOTH.,#44967); +#44967 = SURFACE_SIDE_STYLE('',(#44968)); +#44968 = SURFACE_STYLE_FILL_AREA(#44969); +#44969 = FILL_AREA_STYLE('',(#44970)); +#44970 = FILL_AREA_STYLE_COLOUR('',#38136); +#44971 = CURVE_STYLE('',#44972,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44972 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44973 = STYLED_ITEM('color',(#44974),#22150); +#44974 = PRESENTATION_STYLE_ASSIGNMENT((#44975,#44980)); +#44975 = SURFACE_STYLE_USAGE(.BOTH.,#44976); +#44976 = SURFACE_SIDE_STYLE('',(#44977)); +#44977 = SURFACE_STYLE_FILL_AREA(#44978); +#44978 = FILL_AREA_STYLE('',(#44979)); +#44979 = FILL_AREA_STYLE_COLOUR('',#38136); +#44980 = CURVE_STYLE('',#44981,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44981 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44982 = STYLED_ITEM('color',(#44983),#22167); +#44983 = PRESENTATION_STYLE_ASSIGNMENT((#44984,#44989)); #44984 = SURFACE_STYLE_USAGE(.BOTH.,#44985); #44985 = SURFACE_SIDE_STYLE('',(#44986)); #44986 = SURFACE_STYLE_FILL_AREA(#44987); #44987 = FILL_AREA_STYLE('',(#44988)); -#44988 = FILL_AREA_STYLE_COLOUR('',#43476); -#44989 = STYLED_ITEM('color',(#44990),#29046); -#44990 = PRESENTATION_STYLE_ASSIGNMENT((#44991)); -#44991 = SURFACE_STYLE_USAGE(.BOTH.,#44992); -#44992 = SURFACE_SIDE_STYLE('',(#44993)); -#44993 = SURFACE_STYLE_FILL_AREA(#44994); -#44994 = FILL_AREA_STYLE('',(#44995)); -#44995 = FILL_AREA_STYLE_COLOUR('',#43476); -#44996 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #44997,#45005,#45012,#45019,#45026,#45033,#45040,#45047,#45054, - #45061,#45068,#45075,#45082,#45089,#45096,#45103,#45110,#45117, - #45124,#45131,#45138,#45145,#45152,#45159,#45166,#45173,#45180, - #45187,#45194,#45201,#45208,#45215,#45222,#45229,#45236,#45243, - #45250,#45257,#45264,#45271,#45278,#45285,#45292,#45299,#45307, - #45314,#45321,#45328,#45335,#45342,#45349,#45356,#45363,#45370, - #45377,#45384,#45391,#45398,#45405,#45412,#45419,#45426,#45433, - #45440,#45447,#45454,#45461,#45468,#45475,#45482,#45489,#45496, - #45503,#45510,#45517,#45524,#45531,#45538,#45545,#45552,#45559, - #45566,#45573,#45580,#45587,#45594,#45601,#45608,#45615,#45622, - #45629,#45636,#45643),#37338); -#44997 = STYLED_ITEM('color',(#44998),#34448); -#44998 = PRESENTATION_STYLE_ASSIGNMENT((#44999)); -#44999 = SURFACE_STYLE_USAGE(.BOTH.,#45000); -#45000 = SURFACE_SIDE_STYLE('',(#45001)); -#45001 = SURFACE_STYLE_FILL_AREA(#45002); -#45002 = FILL_AREA_STYLE('',(#45003)); -#45003 = FILL_AREA_STYLE_COLOUR('',#45004); -#45004 = COLOUR_RGB('',0.894117649055,0.890196087049,0.811764731185); -#45005 = STYLED_ITEM('color',(#45006),#34488); -#45006 = PRESENTATION_STYLE_ASSIGNMENT((#45007)); -#45007 = SURFACE_STYLE_USAGE(.BOTH.,#45008); -#45008 = SURFACE_SIDE_STYLE('',(#45009)); -#45009 = SURFACE_STYLE_FILL_AREA(#45010); -#45010 = FILL_AREA_STYLE('',(#45011)); -#45011 = FILL_AREA_STYLE_COLOUR('',#45004); -#45012 = STYLED_ITEM('color',(#45013),#34552); -#45013 = PRESENTATION_STYLE_ASSIGNMENT((#45014)); -#45014 = SURFACE_STYLE_USAGE(.BOTH.,#45015); -#45015 = SURFACE_SIDE_STYLE('',(#45016)); -#45016 = SURFACE_STYLE_FILL_AREA(#45017); -#45017 = FILL_AREA_STYLE('',(#45018)); -#45018 = FILL_AREA_STYLE_COLOUR('',#45004); -#45019 = STYLED_ITEM('color',(#45020),#34640); -#45020 = PRESENTATION_STYLE_ASSIGNMENT((#45021)); -#45021 = SURFACE_STYLE_USAGE(.BOTH.,#45022); -#45022 = SURFACE_SIDE_STYLE('',(#45023)); -#45023 = SURFACE_STYLE_FILL_AREA(#45024); -#45024 = FILL_AREA_STYLE('',(#45025)); -#45025 = FILL_AREA_STYLE_COLOUR('',#45004); -#45026 = STYLED_ITEM('color',(#45027),#34680); -#45027 = PRESENTATION_STYLE_ASSIGNMENT((#45028)); -#45028 = SURFACE_STYLE_USAGE(.BOTH.,#45029); -#45029 = SURFACE_SIDE_STYLE('',(#45030)); -#45030 = SURFACE_STYLE_FILL_AREA(#45031); -#45031 = FILL_AREA_STYLE('',(#45032)); -#45032 = FILL_AREA_STYLE_COLOUR('',#45004); -#45033 = STYLED_ITEM('color',(#45034),#34891); -#45034 = PRESENTATION_STYLE_ASSIGNMENT((#45035)); -#45035 = SURFACE_STYLE_USAGE(.BOTH.,#45036); -#45036 = SURFACE_SIDE_STYLE('',(#45037)); -#45037 = SURFACE_STYLE_FILL_AREA(#45038); -#45038 = FILL_AREA_STYLE('',(#45039)); -#45039 = FILL_AREA_STYLE_COLOUR('',#45004); -#45040 = STYLED_ITEM('color',(#45041),#34931); -#45041 = PRESENTATION_STYLE_ASSIGNMENT((#45042)); -#45042 = SURFACE_STYLE_USAGE(.BOTH.,#45043); -#45043 = SURFACE_SIDE_STYLE('',(#45044)); -#45044 = SURFACE_STYLE_FILL_AREA(#45045); -#45045 = FILL_AREA_STYLE('',(#45046)); -#45046 = FILL_AREA_STYLE_COLOUR('',#45004); -#45047 = STYLED_ITEM('color',(#45048),#34955); -#45048 = PRESENTATION_STYLE_ASSIGNMENT((#45049)); -#45049 = SURFACE_STYLE_USAGE(.BOTH.,#45050); -#45050 = SURFACE_SIDE_STYLE('',(#45051)); -#45051 = SURFACE_STYLE_FILL_AREA(#45052); -#45052 = FILL_AREA_STYLE('',(#45053)); -#45053 = FILL_AREA_STYLE_COLOUR('',#45004); -#45054 = STYLED_ITEM('color',(#45055),#34980); -#45055 = PRESENTATION_STYLE_ASSIGNMENT((#45056)); +#44988 = FILL_AREA_STYLE_COLOUR('',#38136); +#44989 = CURVE_STYLE('',#44990,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44990 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#44991 = STYLED_ITEM('color',(#44992),#22184); +#44992 = PRESENTATION_STYLE_ASSIGNMENT((#44993,#44998)); +#44993 = SURFACE_STYLE_USAGE(.BOTH.,#44994); +#44994 = SURFACE_SIDE_STYLE('',(#44995)); +#44995 = SURFACE_STYLE_FILL_AREA(#44996); +#44996 = FILL_AREA_STYLE('',(#44997)); +#44997 = FILL_AREA_STYLE_COLOUR('',#38136); +#44998 = CURVE_STYLE('',#44999,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#44999 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45000 = STYLED_ITEM('color',(#45001),#22201); +#45001 = PRESENTATION_STYLE_ASSIGNMENT((#45002,#45007)); +#45002 = SURFACE_STYLE_USAGE(.BOTH.,#45003); +#45003 = SURFACE_SIDE_STYLE('',(#45004)); +#45004 = SURFACE_STYLE_FILL_AREA(#45005); +#45005 = FILL_AREA_STYLE('',(#45006)); +#45006 = FILL_AREA_STYLE_COLOUR('',#38136); +#45007 = CURVE_STYLE('',#45008,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45008 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45009 = STYLED_ITEM('color',(#45010),#22213); +#45010 = PRESENTATION_STYLE_ASSIGNMENT((#45011,#45016)); +#45011 = SURFACE_STYLE_USAGE(.BOTH.,#45012); +#45012 = SURFACE_SIDE_STYLE('',(#45013)); +#45013 = SURFACE_STYLE_FILL_AREA(#45014); +#45014 = FILL_AREA_STYLE('',(#45015)); +#45015 = FILL_AREA_STYLE_COLOUR('',#38136); +#45016 = CURVE_STYLE('',#45017,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45017 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45018 = STYLED_ITEM('color',(#45019),#22230); +#45019 = PRESENTATION_STYLE_ASSIGNMENT((#45020,#45025)); +#45020 = SURFACE_STYLE_USAGE(.BOTH.,#45021); +#45021 = SURFACE_SIDE_STYLE('',(#45022)); +#45022 = SURFACE_STYLE_FILL_AREA(#45023); +#45023 = FILL_AREA_STYLE('',(#45024)); +#45024 = FILL_AREA_STYLE_COLOUR('',#38136); +#45025 = CURVE_STYLE('',#45026,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45026 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45027 = STYLED_ITEM('color',(#45028),#22247); +#45028 = PRESENTATION_STYLE_ASSIGNMENT((#45029,#45034)); +#45029 = SURFACE_STYLE_USAGE(.BOTH.,#45030); +#45030 = SURFACE_SIDE_STYLE('',(#45031)); +#45031 = SURFACE_STYLE_FILL_AREA(#45032); +#45032 = FILL_AREA_STYLE('',(#45033)); +#45033 = FILL_AREA_STYLE_COLOUR('',#38136); +#45034 = CURVE_STYLE('',#45035,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45035 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45036 = STYLED_ITEM('color',(#45037),#22264); +#45037 = PRESENTATION_STYLE_ASSIGNMENT((#45038,#45043)); +#45038 = SURFACE_STYLE_USAGE(.BOTH.,#45039); +#45039 = SURFACE_SIDE_STYLE('',(#45040)); +#45040 = SURFACE_STYLE_FILL_AREA(#45041); +#45041 = FILL_AREA_STYLE('',(#45042)); +#45042 = FILL_AREA_STYLE_COLOUR('',#38136); +#45043 = CURVE_STYLE('',#45044,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45044 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45045 = STYLED_ITEM('color',(#45046),#22281); +#45046 = PRESENTATION_STYLE_ASSIGNMENT((#45047,#45052)); +#45047 = SURFACE_STYLE_USAGE(.BOTH.,#45048); +#45048 = SURFACE_SIDE_STYLE('',(#45049)); +#45049 = SURFACE_STYLE_FILL_AREA(#45050); +#45050 = FILL_AREA_STYLE('',(#45051)); +#45051 = FILL_AREA_STYLE_COLOUR('',#38136); +#45052 = CURVE_STYLE('',#45053,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45053 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45054 = STYLED_ITEM('color',(#45055),#22298); +#45055 = PRESENTATION_STYLE_ASSIGNMENT((#45056,#45061)); #45056 = SURFACE_STYLE_USAGE(.BOTH.,#45057); #45057 = SURFACE_SIDE_STYLE('',(#45058)); #45058 = SURFACE_STYLE_FILL_AREA(#45059); #45059 = FILL_AREA_STYLE('',(#45060)); -#45060 = FILL_AREA_STYLE_COLOUR('',#45004); -#45061 = STYLED_ITEM('color',(#45062),#35004); -#45062 = PRESENTATION_STYLE_ASSIGNMENT((#45063)); -#45063 = SURFACE_STYLE_USAGE(.BOTH.,#45064); -#45064 = SURFACE_SIDE_STYLE('',(#45065)); -#45065 = SURFACE_STYLE_FILL_AREA(#45066); -#45066 = FILL_AREA_STYLE('',(#45067)); -#45067 = FILL_AREA_STYLE_COLOUR('',#45004); -#45068 = STYLED_ITEM('color',(#45069),#35053); -#45069 = PRESENTATION_STYLE_ASSIGNMENT((#45070)); -#45070 = SURFACE_STYLE_USAGE(.BOTH.,#45071); -#45071 = SURFACE_SIDE_STYLE('',(#45072)); -#45072 = SURFACE_STYLE_FILL_AREA(#45073); -#45073 = FILL_AREA_STYLE('',(#45074)); -#45074 = FILL_AREA_STYLE_COLOUR('',#45004); -#45075 = STYLED_ITEM('color',(#45076),#35075); -#45076 = PRESENTATION_STYLE_ASSIGNMENT((#45077)); -#45077 = SURFACE_STYLE_USAGE(.BOTH.,#45078); -#45078 = SURFACE_SIDE_STYLE('',(#45079)); -#45079 = SURFACE_STYLE_FILL_AREA(#45080); -#45080 = FILL_AREA_STYLE('',(#45081)); -#45081 = FILL_AREA_STYLE_COLOUR('',#45004); -#45082 = STYLED_ITEM('color',(#45083),#35108); -#45083 = PRESENTATION_STYLE_ASSIGNMENT((#45084)); -#45084 = SURFACE_STYLE_USAGE(.BOTH.,#45085); -#45085 = SURFACE_SIDE_STYLE('',(#45086)); -#45086 = SURFACE_STYLE_FILL_AREA(#45087); -#45087 = FILL_AREA_STYLE('',(#45088)); -#45088 = FILL_AREA_STYLE_COLOUR('',#45004); -#45089 = STYLED_ITEM('color',(#45090),#35132); -#45090 = PRESENTATION_STYLE_ASSIGNMENT((#45091)); -#45091 = SURFACE_STYLE_USAGE(.BOTH.,#45092); -#45092 = SURFACE_SIDE_STYLE('',(#45093)); -#45093 = SURFACE_STYLE_FILL_AREA(#45094); -#45094 = FILL_AREA_STYLE('',(#45095)); -#45095 = FILL_AREA_STYLE_COLOUR('',#45004); -#45096 = STYLED_ITEM('color',(#45097),#35163); -#45097 = PRESENTATION_STYLE_ASSIGNMENT((#45098)); -#45098 = SURFACE_STYLE_USAGE(.BOTH.,#45099); -#45099 = SURFACE_SIDE_STYLE('',(#45100)); -#45100 = SURFACE_STYLE_FILL_AREA(#45101); -#45101 = FILL_AREA_STYLE('',(#45102)); -#45102 = FILL_AREA_STYLE_COLOUR('',#45004); -#45103 = STYLED_ITEM('color',(#45104),#35180); -#45104 = PRESENTATION_STYLE_ASSIGNMENT((#45105)); -#45105 = SURFACE_STYLE_USAGE(.BOTH.,#45106); -#45106 = SURFACE_SIDE_STYLE('',(#45107)); -#45107 = SURFACE_STYLE_FILL_AREA(#45108); -#45108 = FILL_AREA_STYLE('',(#45109)); -#45109 = FILL_AREA_STYLE_COLOUR('',#45004); -#45110 = STYLED_ITEM('color',(#45111),#35213); -#45111 = PRESENTATION_STYLE_ASSIGNMENT((#45112)); -#45112 = SURFACE_STYLE_USAGE(.BOTH.,#45113); -#45113 = SURFACE_SIDE_STYLE('',(#45114)); -#45114 = SURFACE_STYLE_FILL_AREA(#45115); -#45115 = FILL_AREA_STYLE('',(#45116)); -#45116 = FILL_AREA_STYLE_COLOUR('',#45004); -#45117 = STYLED_ITEM('color',(#45118),#35230); -#45118 = PRESENTATION_STYLE_ASSIGNMENT((#45119)); +#45060 = FILL_AREA_STYLE_COLOUR('',#38136); +#45061 = CURVE_STYLE('',#45062,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45062 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45063 = STYLED_ITEM('color',(#45064),#22315); +#45064 = PRESENTATION_STYLE_ASSIGNMENT((#45065,#45070)); +#45065 = SURFACE_STYLE_USAGE(.BOTH.,#45066); +#45066 = SURFACE_SIDE_STYLE('',(#45067)); +#45067 = SURFACE_STYLE_FILL_AREA(#45068); +#45068 = FILL_AREA_STYLE('',(#45069)); +#45069 = FILL_AREA_STYLE_COLOUR('',#38136); +#45070 = CURVE_STYLE('',#45071,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45071 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45072 = STYLED_ITEM('color',(#45073),#22332); +#45073 = PRESENTATION_STYLE_ASSIGNMENT((#45074,#45079)); +#45074 = SURFACE_STYLE_USAGE(.BOTH.,#45075); +#45075 = SURFACE_SIDE_STYLE('',(#45076)); +#45076 = SURFACE_STYLE_FILL_AREA(#45077); +#45077 = FILL_AREA_STYLE('',(#45078)); +#45078 = FILL_AREA_STYLE_COLOUR('',#38136); +#45079 = CURVE_STYLE('',#45080,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45080 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45081 = STYLED_ITEM('color',(#45082),#22344); +#45082 = PRESENTATION_STYLE_ASSIGNMENT((#45083,#45088)); +#45083 = SURFACE_STYLE_USAGE(.BOTH.,#45084); +#45084 = SURFACE_SIDE_STYLE('',(#45085)); +#45085 = SURFACE_STYLE_FILL_AREA(#45086); +#45086 = FILL_AREA_STYLE('',(#45087)); +#45087 = FILL_AREA_STYLE_COLOUR('',#38136); +#45088 = CURVE_STYLE('',#45089,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45089 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45090 = STYLED_ITEM('color',(#45091),#22361); +#45091 = PRESENTATION_STYLE_ASSIGNMENT((#45092,#45097)); +#45092 = SURFACE_STYLE_USAGE(.BOTH.,#45093); +#45093 = SURFACE_SIDE_STYLE('',(#45094)); +#45094 = SURFACE_STYLE_FILL_AREA(#45095); +#45095 = FILL_AREA_STYLE('',(#45096)); +#45096 = FILL_AREA_STYLE_COLOUR('',#38136); +#45097 = CURVE_STYLE('',#45098,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45098 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45099 = STYLED_ITEM('color',(#45100),#22378); +#45100 = PRESENTATION_STYLE_ASSIGNMENT((#45101,#45106)); +#45101 = SURFACE_STYLE_USAGE(.BOTH.,#45102); +#45102 = SURFACE_SIDE_STYLE('',(#45103)); +#45103 = SURFACE_STYLE_FILL_AREA(#45104); +#45104 = FILL_AREA_STYLE('',(#45105)); +#45105 = FILL_AREA_STYLE_COLOUR('',#38136); +#45106 = CURVE_STYLE('',#45107,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45107 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45108 = STYLED_ITEM('color',(#45109),#22395); +#45109 = PRESENTATION_STYLE_ASSIGNMENT((#45110,#45115)); +#45110 = SURFACE_STYLE_USAGE(.BOTH.,#45111); +#45111 = SURFACE_SIDE_STYLE('',(#45112)); +#45112 = SURFACE_STYLE_FILL_AREA(#45113); +#45113 = FILL_AREA_STYLE('',(#45114)); +#45114 = FILL_AREA_STYLE_COLOUR('',#38136); +#45115 = CURVE_STYLE('',#45116,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45116 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45117 = STYLED_ITEM('color',(#45118),#22412); +#45118 = PRESENTATION_STYLE_ASSIGNMENT((#45119,#45124)); #45119 = SURFACE_STYLE_USAGE(.BOTH.,#45120); #45120 = SURFACE_SIDE_STYLE('',(#45121)); #45121 = SURFACE_STYLE_FILL_AREA(#45122); #45122 = FILL_AREA_STYLE('',(#45123)); -#45123 = FILL_AREA_STYLE_COLOUR('',#45004); -#45124 = STYLED_ITEM('color',(#45125),#35273); -#45125 = PRESENTATION_STYLE_ASSIGNMENT((#45126)); -#45126 = SURFACE_STYLE_USAGE(.BOTH.,#45127); -#45127 = SURFACE_SIDE_STYLE('',(#45128)); -#45128 = SURFACE_STYLE_FILL_AREA(#45129); -#45129 = FILL_AREA_STYLE('',(#45130)); -#45130 = FILL_AREA_STYLE_COLOUR('',#45004); -#45131 = STYLED_ITEM('color',(#45132),#35290); -#45132 = PRESENTATION_STYLE_ASSIGNMENT((#45133)); -#45133 = SURFACE_STYLE_USAGE(.BOTH.,#45134); -#45134 = SURFACE_SIDE_STYLE('',(#45135)); -#45135 = SURFACE_STYLE_FILL_AREA(#45136); -#45136 = FILL_AREA_STYLE('',(#45137)); -#45137 = FILL_AREA_STYLE_COLOUR('',#45004); -#45138 = STYLED_ITEM('color',(#45139),#35336); -#45139 = PRESENTATION_STYLE_ASSIGNMENT((#45140)); -#45140 = SURFACE_STYLE_USAGE(.BOTH.,#45141); -#45141 = SURFACE_SIDE_STYLE('',(#45142)); -#45142 = SURFACE_STYLE_FILL_AREA(#45143); -#45143 = FILL_AREA_STYLE('',(#45144)); -#45144 = FILL_AREA_STYLE_COLOUR('',#45004); -#45145 = STYLED_ITEM('color',(#45146),#35353); -#45146 = PRESENTATION_STYLE_ASSIGNMENT((#45147)); -#45147 = SURFACE_STYLE_USAGE(.BOTH.,#45148); -#45148 = SURFACE_SIDE_STYLE('',(#45149)); -#45149 = SURFACE_STYLE_FILL_AREA(#45150); -#45150 = FILL_AREA_STYLE('',(#45151)); -#45151 = FILL_AREA_STYLE_COLOUR('',#45004); -#45152 = STYLED_ITEM('color',(#45153),#35416); -#45153 = PRESENTATION_STYLE_ASSIGNMENT((#45154)); -#45154 = SURFACE_STYLE_USAGE(.BOTH.,#45155); -#45155 = SURFACE_SIDE_STYLE('',(#45156)); -#45156 = SURFACE_STYLE_FILL_AREA(#45157); -#45157 = FILL_AREA_STYLE('',(#45158)); -#45158 = FILL_AREA_STYLE_COLOUR('',#45004); -#45159 = STYLED_ITEM('color',(#45160),#35440); -#45160 = PRESENTATION_STYLE_ASSIGNMENT((#45161)); -#45161 = SURFACE_STYLE_USAGE(.BOTH.,#45162); -#45162 = SURFACE_SIDE_STYLE('',(#45163)); -#45163 = SURFACE_STYLE_FILL_AREA(#45164); -#45164 = FILL_AREA_STYLE('',(#45165)); -#45165 = FILL_AREA_STYLE_COLOUR('',#45004); -#45166 = STYLED_ITEM('color',(#45167),#35487); -#45167 = PRESENTATION_STYLE_ASSIGNMENT((#45168)); -#45168 = SURFACE_STYLE_USAGE(.BOTH.,#45169); -#45169 = SURFACE_SIDE_STYLE('',(#45170)); -#45170 = SURFACE_STYLE_FILL_AREA(#45171); -#45171 = FILL_AREA_STYLE('',(#45172)); -#45172 = FILL_AREA_STYLE_COLOUR('',#45004); -#45173 = STYLED_ITEM('color',(#45174),#35511); -#45174 = PRESENTATION_STYLE_ASSIGNMENT((#45175)); -#45175 = SURFACE_STYLE_USAGE(.BOTH.,#45176); -#45176 = SURFACE_SIDE_STYLE('',(#45177)); -#45177 = SURFACE_STYLE_FILL_AREA(#45178); -#45178 = FILL_AREA_STYLE('',(#45179)); -#45179 = FILL_AREA_STYLE_COLOUR('',#45004); -#45180 = STYLED_ITEM('color',(#45181),#35535); -#45181 = PRESENTATION_STYLE_ASSIGNMENT((#45182)); +#45123 = FILL_AREA_STYLE_COLOUR('',#38136); +#45124 = CURVE_STYLE('',#45125,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45125 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45126 = STYLED_ITEM('color',(#45127),#22429); +#45127 = PRESENTATION_STYLE_ASSIGNMENT((#45128,#45133)); +#45128 = SURFACE_STYLE_USAGE(.BOTH.,#45129); +#45129 = SURFACE_SIDE_STYLE('',(#45130)); +#45130 = SURFACE_STYLE_FILL_AREA(#45131); +#45131 = FILL_AREA_STYLE('',(#45132)); +#45132 = FILL_AREA_STYLE_COLOUR('',#38136); +#45133 = CURVE_STYLE('',#45134,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45134 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45135 = STYLED_ITEM('color',(#45136),#22446); +#45136 = PRESENTATION_STYLE_ASSIGNMENT((#45137,#45142)); +#45137 = SURFACE_STYLE_USAGE(.BOTH.,#45138); +#45138 = SURFACE_SIDE_STYLE('',(#45139)); +#45139 = SURFACE_STYLE_FILL_AREA(#45140); +#45140 = FILL_AREA_STYLE('',(#45141)); +#45141 = FILL_AREA_STYLE_COLOUR('',#38136); +#45142 = CURVE_STYLE('',#45143,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45143 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45144 = STYLED_ITEM('color',(#45145),#22463); +#45145 = PRESENTATION_STYLE_ASSIGNMENT((#45146,#45151)); +#45146 = SURFACE_STYLE_USAGE(.BOTH.,#45147); +#45147 = SURFACE_SIDE_STYLE('',(#45148)); +#45148 = SURFACE_STYLE_FILL_AREA(#45149); +#45149 = FILL_AREA_STYLE('',(#45150)); +#45150 = FILL_AREA_STYLE_COLOUR('',#38136); +#45151 = CURVE_STYLE('',#45152,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45152 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45153 = STYLED_ITEM('color',(#45154),#22475); +#45154 = PRESENTATION_STYLE_ASSIGNMENT((#45155,#45160)); +#45155 = SURFACE_STYLE_USAGE(.BOTH.,#45156); +#45156 = SURFACE_SIDE_STYLE('',(#45157)); +#45157 = SURFACE_STYLE_FILL_AREA(#45158); +#45158 = FILL_AREA_STYLE('',(#45159)); +#45159 = FILL_AREA_STYLE_COLOUR('',#38136); +#45160 = CURVE_STYLE('',#45161,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45161 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45162 = STYLED_ITEM('color',(#45163),#22492); +#45163 = PRESENTATION_STYLE_ASSIGNMENT((#45164,#45169)); +#45164 = SURFACE_STYLE_USAGE(.BOTH.,#45165); +#45165 = SURFACE_SIDE_STYLE('',(#45166)); +#45166 = SURFACE_STYLE_FILL_AREA(#45167); +#45167 = FILL_AREA_STYLE('',(#45168)); +#45168 = FILL_AREA_STYLE_COLOUR('',#38136); +#45169 = CURVE_STYLE('',#45170,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45170 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45171 = STYLED_ITEM('color',(#45172),#22509); +#45172 = PRESENTATION_STYLE_ASSIGNMENT((#45173,#45178)); +#45173 = SURFACE_STYLE_USAGE(.BOTH.,#45174); +#45174 = SURFACE_SIDE_STYLE('',(#45175)); +#45175 = SURFACE_STYLE_FILL_AREA(#45176); +#45176 = FILL_AREA_STYLE('',(#45177)); +#45177 = FILL_AREA_STYLE_COLOUR('',#38136); +#45178 = CURVE_STYLE('',#45179,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45179 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45180 = STYLED_ITEM('color',(#45181),#22526); +#45181 = PRESENTATION_STYLE_ASSIGNMENT((#45182,#45187)); #45182 = SURFACE_STYLE_USAGE(.BOTH.,#45183); #45183 = SURFACE_SIDE_STYLE('',(#45184)); #45184 = SURFACE_STYLE_FILL_AREA(#45185); #45185 = FILL_AREA_STYLE('',(#45186)); -#45186 = FILL_AREA_STYLE_COLOUR('',#45004); -#45187 = STYLED_ITEM('color',(#45188),#35552); -#45188 = PRESENTATION_STYLE_ASSIGNMENT((#45189)); -#45189 = SURFACE_STYLE_USAGE(.BOTH.,#45190); -#45190 = SURFACE_SIDE_STYLE('',(#45191)); -#45191 = SURFACE_STYLE_FILL_AREA(#45192); -#45192 = FILL_AREA_STYLE('',(#45193)); -#45193 = FILL_AREA_STYLE_COLOUR('',#45004); -#45194 = STYLED_ITEM('color',(#45195),#35569); -#45195 = PRESENTATION_STYLE_ASSIGNMENT((#45196)); -#45196 = SURFACE_STYLE_USAGE(.BOTH.,#45197); -#45197 = SURFACE_SIDE_STYLE('',(#45198)); -#45198 = SURFACE_STYLE_FILL_AREA(#45199); -#45199 = FILL_AREA_STYLE('',(#45200)); -#45200 = FILL_AREA_STYLE_COLOUR('',#45004); -#45201 = STYLED_ITEM('color',(#45202),#35593); -#45202 = PRESENTATION_STYLE_ASSIGNMENT((#45203)); -#45203 = SURFACE_STYLE_USAGE(.BOTH.,#45204); -#45204 = SURFACE_SIDE_STYLE('',(#45205)); -#45205 = SURFACE_STYLE_FILL_AREA(#45206); -#45206 = FILL_AREA_STYLE('',(#45207)); -#45207 = FILL_AREA_STYLE_COLOUR('',#45004); -#45208 = STYLED_ITEM('color',(#45209),#35617); -#45209 = PRESENTATION_STYLE_ASSIGNMENT((#45210)); -#45210 = SURFACE_STYLE_USAGE(.BOTH.,#45211); -#45211 = SURFACE_SIDE_STYLE('',(#45212)); -#45212 = SURFACE_STYLE_FILL_AREA(#45213); -#45213 = FILL_AREA_STYLE('',(#45214)); -#45214 = FILL_AREA_STYLE_COLOUR('',#45004); -#45215 = STYLED_ITEM('color',(#45216),#35634); -#45216 = PRESENTATION_STYLE_ASSIGNMENT((#45217)); -#45217 = SURFACE_STYLE_USAGE(.BOTH.,#45218); -#45218 = SURFACE_SIDE_STYLE('',(#45219)); -#45219 = SURFACE_STYLE_FILL_AREA(#45220); -#45220 = FILL_AREA_STYLE('',(#45221)); -#45221 = FILL_AREA_STYLE_COLOUR('',#45004); -#45222 = STYLED_ITEM('color',(#45223),#35665); -#45223 = PRESENTATION_STYLE_ASSIGNMENT((#45224)); -#45224 = SURFACE_STYLE_USAGE(.BOTH.,#45225); -#45225 = SURFACE_SIDE_STYLE('',(#45226)); -#45226 = SURFACE_STYLE_FILL_AREA(#45227); -#45227 = FILL_AREA_STYLE('',(#45228)); -#45228 = FILL_AREA_STYLE_COLOUR('',#45004); -#45229 = STYLED_ITEM('color',(#45230),#35689); -#45230 = PRESENTATION_STYLE_ASSIGNMENT((#45231)); -#45231 = SURFACE_STYLE_USAGE(.BOTH.,#45232); -#45232 = SURFACE_SIDE_STYLE('',(#45233)); -#45233 = SURFACE_STYLE_FILL_AREA(#45234); -#45234 = FILL_AREA_STYLE('',(#45235)); -#45235 = FILL_AREA_STYLE_COLOUR('',#45004); -#45236 = STYLED_ITEM('color',(#45237),#35713); -#45237 = PRESENTATION_STYLE_ASSIGNMENT((#45238)); -#45238 = SURFACE_STYLE_USAGE(.BOTH.,#45239); -#45239 = SURFACE_SIDE_STYLE('',(#45240)); -#45240 = SURFACE_STYLE_FILL_AREA(#45241); -#45241 = FILL_AREA_STYLE('',(#45242)); -#45242 = FILL_AREA_STYLE_COLOUR('',#45004); -#45243 = STYLED_ITEM('color',(#45244),#35730); +#45186 = FILL_AREA_STYLE_COLOUR('',#38136); +#45187 = CURVE_STYLE('',#45188,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45188 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45189 = STYLED_ITEM('color',(#45190),#22543); +#45190 = PRESENTATION_STYLE_ASSIGNMENT((#45191,#45196)); +#45191 = SURFACE_STYLE_USAGE(.BOTH.,#45192); +#45192 = SURFACE_SIDE_STYLE('',(#45193)); +#45193 = SURFACE_STYLE_FILL_AREA(#45194); +#45194 = FILL_AREA_STYLE('',(#45195)); +#45195 = FILL_AREA_STYLE_COLOUR('',#38136); +#45196 = CURVE_STYLE('',#45197,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45197 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45198 = STYLED_ITEM('color',(#45199),#22560); +#45199 = PRESENTATION_STYLE_ASSIGNMENT((#45200,#45205)); +#45200 = SURFACE_STYLE_USAGE(.BOTH.,#45201); +#45201 = SURFACE_SIDE_STYLE('',(#45202)); +#45202 = SURFACE_STYLE_FILL_AREA(#45203); +#45203 = FILL_AREA_STYLE('',(#45204)); +#45204 = FILL_AREA_STYLE_COLOUR('',#38136); +#45205 = CURVE_STYLE('',#45206,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45206 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45207 = STYLED_ITEM('color',(#45208),#22577); +#45208 = PRESENTATION_STYLE_ASSIGNMENT((#45209,#45214)); +#45209 = SURFACE_STYLE_USAGE(.BOTH.,#45210); +#45210 = SURFACE_SIDE_STYLE('',(#45211)); +#45211 = SURFACE_STYLE_FILL_AREA(#45212); +#45212 = FILL_AREA_STYLE('',(#45213)); +#45213 = FILL_AREA_STYLE_COLOUR('',#38136); +#45214 = CURVE_STYLE('',#45215,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45215 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45216 = STYLED_ITEM('color',(#45217),#22594); +#45217 = PRESENTATION_STYLE_ASSIGNMENT((#45218,#45223)); +#45218 = SURFACE_STYLE_USAGE(.BOTH.,#45219); +#45219 = SURFACE_SIDE_STYLE('',(#45220)); +#45220 = SURFACE_STYLE_FILL_AREA(#45221); +#45221 = FILL_AREA_STYLE('',(#45222)); +#45222 = FILL_AREA_STYLE_COLOUR('',#38136); +#45223 = CURVE_STYLE('',#45224,POSITIVE_LENGTH_MEASURE(0.1),#38136); +#45224 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45225 = STYLED_ITEM('color',(#45226),#22606); +#45226 = PRESENTATION_STYLE_ASSIGNMENT((#45227,#45232)); +#45227 = SURFACE_STYLE_USAGE(.BOTH.,#45228); +#45228 = SURFACE_SIDE_STYLE('',(#45229)); +#45229 = SURFACE_STYLE_FILL_AREA(#45230); +#45230 = FILL_AREA_STYLE('',(#45231)); +#45231 = FILL_AREA_STYLE_COLOUR('',#38623); +#45232 = CURVE_STYLE('',#45233,POSITIVE_LENGTH_MEASURE(0.1),#38623); +#45233 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#45234 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #45235,#45243,#45250,#45257,#45264,#45271,#45278,#45285,#45292, + #45299,#45306,#45313,#45320,#45327,#45334,#45341,#45348,#45355, + #45362,#45369,#45376,#45383,#45390,#45397,#45404,#45411,#45418, + #45425,#45432,#45439,#45446,#45453,#45460,#45467,#45474,#45481, + #45488,#45495,#45502,#45509,#45516,#45523,#45530,#45537,#45545, + #45552,#45559,#45566,#45573,#45580,#45587,#45594,#45601,#45608, + #45615,#45622,#45629,#45636,#45643,#45650,#45657,#45664,#45671, + #45678,#45685,#45692,#45699,#45706,#45713,#45720,#45727,#45734, + #45741,#45748,#45755,#45762,#45769,#45776,#45783,#45790,#45797, + #45804,#45811,#45818,#45825,#45832,#45839,#45846,#45853,#45860, + #45867,#45874,#45881),#37338); +#45235 = STYLED_ITEM('color',(#45236),#34448); +#45236 = PRESENTATION_STYLE_ASSIGNMENT((#45237)); +#45237 = SURFACE_STYLE_USAGE(.BOTH.,#45238); +#45238 = SURFACE_SIDE_STYLE('',(#45239)); +#45239 = SURFACE_STYLE_FILL_AREA(#45240); +#45240 = FILL_AREA_STYLE('',(#45241)); +#45241 = FILL_AREA_STYLE_COLOUR('',#45242); +#45242 = COLOUR_RGB('',0.894117649055,0.890196087049,0.811764731185); +#45243 = STYLED_ITEM('color',(#45244),#34488); #45244 = PRESENTATION_STYLE_ASSIGNMENT((#45245)); #45245 = SURFACE_STYLE_USAGE(.BOTH.,#45246); #45246 = SURFACE_SIDE_STYLE('',(#45247)); #45247 = SURFACE_STYLE_FILL_AREA(#45248); #45248 = FILL_AREA_STYLE('',(#45249)); -#45249 = FILL_AREA_STYLE_COLOUR('',#45004); -#45250 = STYLED_ITEM('color',(#45251),#35765); +#45249 = FILL_AREA_STYLE_COLOUR('',#45242); +#45250 = STYLED_ITEM('color',(#45251),#34552); #45251 = PRESENTATION_STYLE_ASSIGNMENT((#45252)); #45252 = SURFACE_STYLE_USAGE(.BOTH.,#45253); #45253 = SURFACE_SIDE_STYLE('',(#45254)); #45254 = SURFACE_STYLE_FILL_AREA(#45255); #45255 = FILL_AREA_STYLE('',(#45256)); -#45256 = FILL_AREA_STYLE_COLOUR('',#45004); -#45257 = STYLED_ITEM('color',(#45258),#35805); +#45256 = FILL_AREA_STYLE_COLOUR('',#45242); +#45257 = STYLED_ITEM('color',(#45258),#34640); #45258 = PRESENTATION_STYLE_ASSIGNMENT((#45259)); #45259 = SURFACE_STYLE_USAGE(.BOTH.,#45260); #45260 = SURFACE_SIDE_STYLE('',(#45261)); #45261 = SURFACE_STYLE_FILL_AREA(#45262); #45262 = FILL_AREA_STYLE('',(#45263)); -#45263 = FILL_AREA_STYLE_COLOUR('',#45004); -#45264 = STYLED_ITEM('color',(#45265),#35829); +#45263 = FILL_AREA_STYLE_COLOUR('',#45242); +#45264 = STYLED_ITEM('color',(#45265),#34680); #45265 = PRESENTATION_STYLE_ASSIGNMENT((#45266)); #45266 = SURFACE_STYLE_USAGE(.BOTH.,#45267); #45267 = SURFACE_SIDE_STYLE('',(#45268)); #45268 = SURFACE_STYLE_FILL_AREA(#45269); #45269 = FILL_AREA_STYLE('',(#45270)); -#45270 = FILL_AREA_STYLE_COLOUR('',#45004); -#45271 = STYLED_ITEM('color',(#45272),#35870); +#45270 = FILL_AREA_STYLE_COLOUR('',#45242); +#45271 = STYLED_ITEM('color',(#45272),#34891); #45272 = PRESENTATION_STYLE_ASSIGNMENT((#45273)); #45273 = SURFACE_STYLE_USAGE(.BOTH.,#45274); #45274 = SURFACE_SIDE_STYLE('',(#45275)); #45275 = SURFACE_STYLE_FILL_AREA(#45276); #45276 = FILL_AREA_STYLE('',(#45277)); -#45277 = FILL_AREA_STYLE_COLOUR('',#45004); -#45278 = STYLED_ITEM('color',(#45279),#35919); +#45277 = FILL_AREA_STYLE_COLOUR('',#45242); +#45278 = STYLED_ITEM('color',(#45279),#34931); #45279 = PRESENTATION_STYLE_ASSIGNMENT((#45280)); #45280 = SURFACE_STYLE_USAGE(.BOTH.,#45281); #45281 = SURFACE_SIDE_STYLE('',(#45282)); #45282 = SURFACE_STYLE_FILL_AREA(#45283); #45283 = FILL_AREA_STYLE('',(#45284)); -#45284 = FILL_AREA_STYLE_COLOUR('',#45004); -#45285 = STYLED_ITEM('color',(#45286),#35965); +#45284 = FILL_AREA_STYLE_COLOUR('',#45242); +#45285 = STYLED_ITEM('color',(#45286),#34955); #45286 = PRESENTATION_STYLE_ASSIGNMENT((#45287)); #45287 = SURFACE_STYLE_USAGE(.BOTH.,#45288); #45288 = SURFACE_SIDE_STYLE('',(#45289)); #45289 = SURFACE_STYLE_FILL_AREA(#45290); #45290 = FILL_AREA_STYLE('',(#45291)); -#45291 = FILL_AREA_STYLE_COLOUR('',#45004); -#45292 = STYLED_ITEM('color',(#45293),#35982); +#45291 = FILL_AREA_STYLE_COLOUR('',#45242); +#45292 = STYLED_ITEM('color',(#45293),#34980); #45293 = PRESENTATION_STYLE_ASSIGNMENT((#45294)); #45294 = SURFACE_STYLE_USAGE(.BOTH.,#45295); #45295 = SURFACE_SIDE_STYLE('',(#45296)); #45296 = SURFACE_STYLE_FILL_AREA(#45297); #45297 = FILL_AREA_STYLE('',(#45298)); -#45298 = FILL_AREA_STYLE_COLOUR('',#45004); -#45299 = STYLED_ITEM('color',(#45300),#35994); +#45298 = FILL_AREA_STYLE_COLOUR('',#45242); +#45299 = STYLED_ITEM('color',(#45300),#35004); #45300 = PRESENTATION_STYLE_ASSIGNMENT((#45301)); #45301 = SURFACE_STYLE_USAGE(.BOTH.,#45302); #45302 = SURFACE_SIDE_STYLE('',(#45303)); #45303 = SURFACE_STYLE_FILL_AREA(#45304); #45304 = FILL_AREA_STYLE('',(#45305)); -#45305 = FILL_AREA_STYLE_COLOUR('',#45306); -#45306 = COLOUR_RGB('',0.823529417451,0.819607860991,0.780392170416); -#45307 = STYLED_ITEM('color',(#45308),#36025); -#45308 = PRESENTATION_STYLE_ASSIGNMENT((#45309)); -#45309 = SURFACE_STYLE_USAGE(.BOTH.,#45310); -#45310 = SURFACE_SIDE_STYLE('',(#45311)); -#45311 = SURFACE_STYLE_FILL_AREA(#45312); -#45312 = FILL_AREA_STYLE('',(#45313)); -#45313 = FILL_AREA_STYLE_COLOUR('',#45306); -#45314 = STYLED_ITEM('color',(#45315),#36081); -#45315 = PRESENTATION_STYLE_ASSIGNMENT((#45316)); -#45316 = SURFACE_STYLE_USAGE(.BOTH.,#45317); -#45317 = SURFACE_SIDE_STYLE('',(#45318)); -#45318 = SURFACE_STYLE_FILL_AREA(#45319); -#45319 = FILL_AREA_STYLE('',(#45320)); -#45320 = FILL_AREA_STYLE_COLOUR('',#45306); -#45321 = STYLED_ITEM('color',(#45322),#36105); -#45322 = PRESENTATION_STYLE_ASSIGNMENT((#45323)); -#45323 = SURFACE_STYLE_USAGE(.BOTH.,#45324); -#45324 = SURFACE_SIDE_STYLE('',(#45325)); -#45325 = SURFACE_STYLE_FILL_AREA(#45326); -#45326 = FILL_AREA_STYLE('',(#45327)); -#45327 = FILL_AREA_STYLE_COLOUR('',#45306); -#45328 = STYLED_ITEM('color',(#45329),#36154); -#45329 = PRESENTATION_STYLE_ASSIGNMENT((#45330)); -#45330 = SURFACE_STYLE_USAGE(.BOTH.,#45331); -#45331 = SURFACE_SIDE_STYLE('',(#45332)); -#45332 = SURFACE_STYLE_FILL_AREA(#45333); -#45333 = FILL_AREA_STYLE('',(#45334)); -#45334 = FILL_AREA_STYLE_COLOUR('',#45004); -#45335 = STYLED_ITEM('color',(#45336),#36166); -#45336 = PRESENTATION_STYLE_ASSIGNMENT((#45337)); -#45337 = SURFACE_STYLE_USAGE(.BOTH.,#45338); -#45338 = SURFACE_SIDE_STYLE('',(#45339)); -#45339 = SURFACE_STYLE_FILL_AREA(#45340); -#45340 = FILL_AREA_STYLE('',(#45341)); -#45341 = FILL_AREA_STYLE_COLOUR('',#45004); -#45342 = STYLED_ITEM('color',(#45343),#36269); -#45343 = PRESENTATION_STYLE_ASSIGNMENT((#45344)); -#45344 = SURFACE_STYLE_USAGE(.BOTH.,#45345); -#45345 = SURFACE_SIDE_STYLE('',(#45346)); -#45346 = SURFACE_STYLE_FILL_AREA(#45347); -#45347 = FILL_AREA_STYLE('',(#45348)); -#45348 = FILL_AREA_STYLE_COLOUR('',#45004); -#45349 = STYLED_ITEM('color',(#45350),#36293); -#45350 = PRESENTATION_STYLE_ASSIGNMENT((#45351)); -#45351 = SURFACE_STYLE_USAGE(.BOTH.,#45352); -#45352 = SURFACE_SIDE_STYLE('',(#45353)); -#45353 = SURFACE_STYLE_FILL_AREA(#45354); -#45354 = FILL_AREA_STYLE('',(#45355)); -#45355 = FILL_AREA_STYLE_COLOUR('',#45004); -#45356 = STYLED_ITEM('color',(#45357),#36317); -#45357 = PRESENTATION_STYLE_ASSIGNMENT((#45358)); -#45358 = SURFACE_STYLE_USAGE(.BOTH.,#45359); -#45359 = SURFACE_SIDE_STYLE('',(#45360)); -#45360 = SURFACE_STYLE_FILL_AREA(#45361); -#45361 = FILL_AREA_STYLE('',(#45362)); -#45362 = FILL_AREA_STYLE_COLOUR('',#45004); -#45363 = STYLED_ITEM('color',(#45364),#36334); -#45364 = PRESENTATION_STYLE_ASSIGNMENT((#45365)); -#45365 = SURFACE_STYLE_USAGE(.BOTH.,#45366); -#45366 = SURFACE_SIDE_STYLE('',(#45367)); -#45367 = SURFACE_STYLE_FILL_AREA(#45368); -#45368 = FILL_AREA_STYLE('',(#45369)); -#45369 = FILL_AREA_STYLE_COLOUR('',#45306); -#45370 = STYLED_ITEM('color',(#45371),#36365); -#45371 = PRESENTATION_STYLE_ASSIGNMENT((#45372)); -#45372 = SURFACE_STYLE_USAGE(.BOTH.,#45373); -#45373 = SURFACE_SIDE_STYLE('',(#45374)); -#45374 = SURFACE_STYLE_FILL_AREA(#45375); -#45375 = FILL_AREA_STYLE('',(#45376)); -#45376 = FILL_AREA_STYLE_COLOUR('',#45306); -#45377 = STYLED_ITEM('color',(#45378),#36421); -#45378 = PRESENTATION_STYLE_ASSIGNMENT((#45379)); -#45379 = SURFACE_STYLE_USAGE(.BOTH.,#45380); -#45380 = SURFACE_SIDE_STYLE('',(#45381)); -#45381 = SURFACE_STYLE_FILL_AREA(#45382); -#45382 = FILL_AREA_STYLE('',(#45383)); -#45383 = FILL_AREA_STYLE_COLOUR('',#45306); -#45384 = STYLED_ITEM('color',(#45385),#36445); -#45385 = PRESENTATION_STYLE_ASSIGNMENT((#45386)); -#45386 = SURFACE_STYLE_USAGE(.BOTH.,#45387); -#45387 = SURFACE_SIDE_STYLE('',(#45388)); -#45388 = SURFACE_STYLE_FILL_AREA(#45389); -#45389 = FILL_AREA_STYLE('',(#45390)); -#45390 = FILL_AREA_STYLE_COLOUR('',#45306); -#45391 = STYLED_ITEM('color',(#45392),#36494); -#45392 = PRESENTATION_STYLE_ASSIGNMENT((#45393)); -#45393 = SURFACE_STYLE_USAGE(.BOTH.,#45394); -#45394 = SURFACE_SIDE_STYLE('',(#45395)); -#45395 = SURFACE_STYLE_FILL_AREA(#45396); -#45396 = FILL_AREA_STYLE('',(#45397)); -#45397 = FILL_AREA_STYLE_COLOUR('',#45306); -#45398 = STYLED_ITEM('color',(#45399),#36511); -#45399 = PRESENTATION_STYLE_ASSIGNMENT((#45400)); -#45400 = SURFACE_STYLE_USAGE(.BOTH.,#45401); -#45401 = SURFACE_SIDE_STYLE('',(#45402)); -#45402 = SURFACE_STYLE_FILL_AREA(#45403); -#45403 = FILL_AREA_STYLE('',(#45404)); -#45404 = FILL_AREA_STYLE_COLOUR('',#45306); -#45405 = STYLED_ITEM('color',(#45406),#36558); -#45406 = PRESENTATION_STYLE_ASSIGNMENT((#45407)); -#45407 = SURFACE_STYLE_USAGE(.BOTH.,#45408); -#45408 = SURFACE_SIDE_STYLE('',(#45409)); -#45409 = SURFACE_STYLE_FILL_AREA(#45410); -#45410 = FILL_AREA_STYLE('',(#45411)); -#45411 = FILL_AREA_STYLE_COLOUR('',#45306); -#45412 = STYLED_ITEM('color',(#45413),#36584); -#45413 = PRESENTATION_STYLE_ASSIGNMENT((#45414)); -#45414 = SURFACE_STYLE_USAGE(.BOTH.,#45415); -#45415 = SURFACE_SIDE_STYLE('',(#45416)); -#45416 = SURFACE_STYLE_FILL_AREA(#45417); -#45417 = FILL_AREA_STYLE('',(#45418)); -#45418 = FILL_AREA_STYLE_COLOUR('',#45306); -#45419 = STYLED_ITEM('color',(#45420),#36601); -#45420 = PRESENTATION_STYLE_ASSIGNMENT((#45421)); -#45421 = SURFACE_STYLE_USAGE(.BOTH.,#45422); -#45422 = SURFACE_SIDE_STYLE('',(#45423)); -#45423 = SURFACE_STYLE_FILL_AREA(#45424); -#45424 = FILL_AREA_STYLE('',(#45425)); -#45425 = FILL_AREA_STYLE_COLOUR('',#45306); -#45426 = STYLED_ITEM('color',(#45427),#36627); -#45427 = PRESENTATION_STYLE_ASSIGNMENT((#45428)); -#45428 = SURFACE_STYLE_USAGE(.BOTH.,#45429); -#45429 = SURFACE_SIDE_STYLE('',(#45430)); -#45430 = SURFACE_STYLE_FILL_AREA(#45431); -#45431 = FILL_AREA_STYLE('',(#45432)); -#45432 = FILL_AREA_STYLE_COLOUR('',#45306); -#45433 = STYLED_ITEM('color',(#45434),#36660); -#45434 = PRESENTATION_STYLE_ASSIGNMENT((#45435)); -#45435 = SURFACE_STYLE_USAGE(.BOTH.,#45436); -#45436 = SURFACE_SIDE_STYLE('',(#45437)); -#45437 = SURFACE_STYLE_FILL_AREA(#45438); -#45438 = FILL_AREA_STYLE('',(#45439)); -#45439 = FILL_AREA_STYLE_COLOUR('',#45004); -#45440 = STYLED_ITEM('color',(#45441),#36672); -#45441 = PRESENTATION_STYLE_ASSIGNMENT((#45442)); -#45442 = SURFACE_STYLE_USAGE(.BOTH.,#45443); -#45443 = SURFACE_SIDE_STYLE('',(#45444)); -#45444 = SURFACE_STYLE_FILL_AREA(#45445); -#45445 = FILL_AREA_STYLE('',(#45446)); -#45446 = FILL_AREA_STYLE_COLOUR('',#45306); -#45447 = STYLED_ITEM('color',(#45448),#36703); -#45448 = PRESENTATION_STYLE_ASSIGNMENT((#45449)); -#45449 = SURFACE_STYLE_USAGE(.BOTH.,#45450); -#45450 = SURFACE_SIDE_STYLE('',(#45451)); -#45451 = SURFACE_STYLE_FILL_AREA(#45452); -#45452 = FILL_AREA_STYLE('',(#45453)); -#45453 = FILL_AREA_STYLE_COLOUR('',#45306); -#45454 = STYLED_ITEM('color',(#45455),#36727); -#45455 = PRESENTATION_STYLE_ASSIGNMENT((#45456)); -#45456 = SURFACE_STYLE_USAGE(.BOTH.,#45457); -#45457 = SURFACE_SIDE_STYLE('',(#45458)); -#45458 = SURFACE_STYLE_FILL_AREA(#45459); -#45459 = FILL_AREA_STYLE('',(#45460)); -#45460 = FILL_AREA_STYLE_COLOUR('',#45306); -#45461 = STYLED_ITEM('color',(#45462),#36751); -#45462 = PRESENTATION_STYLE_ASSIGNMENT((#45463)); -#45463 = SURFACE_STYLE_USAGE(.BOTH.,#45464); -#45464 = SURFACE_SIDE_STYLE('',(#45465)); -#45465 = SURFACE_STYLE_FILL_AREA(#45466); -#45466 = FILL_AREA_STYLE('',(#45467)); -#45467 = FILL_AREA_STYLE_COLOUR('',#45306); -#45468 = STYLED_ITEM('color',(#45469),#36768); -#45469 = PRESENTATION_STYLE_ASSIGNMENT((#45470)); -#45470 = SURFACE_STYLE_USAGE(.BOTH.,#45471); -#45471 = SURFACE_SIDE_STYLE('',(#45472)); -#45472 = SURFACE_STYLE_FILL_AREA(#45473); -#45473 = FILL_AREA_STYLE('',(#45474)); -#45474 = FILL_AREA_STYLE_COLOUR('',#45306); -#45475 = STYLED_ITEM('color',(#45476),#36799); -#45476 = PRESENTATION_STYLE_ASSIGNMENT((#45477)); -#45477 = SURFACE_STYLE_USAGE(.BOTH.,#45478); -#45478 = SURFACE_SIDE_STYLE('',(#45479)); -#45479 = SURFACE_STYLE_FILL_AREA(#45480); -#45480 = FILL_AREA_STYLE('',(#45481)); -#45481 = FILL_AREA_STYLE_COLOUR('',#45306); -#45482 = STYLED_ITEM('color',(#45483),#36823); -#45483 = PRESENTATION_STYLE_ASSIGNMENT((#45484)); -#45484 = SURFACE_STYLE_USAGE(.BOTH.,#45485); -#45485 = SURFACE_SIDE_STYLE('',(#45486)); -#45486 = SURFACE_STYLE_FILL_AREA(#45487); -#45487 = FILL_AREA_STYLE('',(#45488)); -#45488 = FILL_AREA_STYLE_COLOUR('',#45306); -#45489 = STYLED_ITEM('color',(#45490),#36847); -#45490 = PRESENTATION_STYLE_ASSIGNMENT((#45491)); -#45491 = SURFACE_STYLE_USAGE(.BOTH.,#45492); -#45492 = SURFACE_SIDE_STYLE('',(#45493)); -#45493 = SURFACE_STYLE_FILL_AREA(#45494); -#45494 = FILL_AREA_STYLE('',(#45495)); -#45495 = FILL_AREA_STYLE_COLOUR('',#45306); -#45496 = STYLED_ITEM('color',(#45497),#36864); -#45497 = PRESENTATION_STYLE_ASSIGNMENT((#45498)); -#45498 = SURFACE_STYLE_USAGE(.BOTH.,#45499); -#45499 = SURFACE_SIDE_STYLE('',(#45500)); -#45500 = SURFACE_STYLE_FILL_AREA(#45501); -#45501 = FILL_AREA_STYLE('',(#45502)); -#45502 = FILL_AREA_STYLE_COLOUR('',#45306); -#45503 = STYLED_ITEM('color',(#45504),#36881); -#45504 = PRESENTATION_STYLE_ASSIGNMENT((#45505)); -#45505 = SURFACE_STYLE_USAGE(.BOTH.,#45506); -#45506 = SURFACE_SIDE_STYLE('',(#45507)); -#45507 = SURFACE_STYLE_FILL_AREA(#45508); -#45508 = FILL_AREA_STYLE('',(#45509)); -#45509 = FILL_AREA_STYLE_COLOUR('',#45306); -#45510 = STYLED_ITEM('color',(#45511),#36928); -#45511 = PRESENTATION_STYLE_ASSIGNMENT((#45512)); -#45512 = SURFACE_STYLE_USAGE(.BOTH.,#45513); -#45513 = SURFACE_SIDE_STYLE('',(#45514)); -#45514 = SURFACE_STYLE_FILL_AREA(#45515); -#45515 = FILL_AREA_STYLE('',(#45516)); -#45516 = FILL_AREA_STYLE_COLOUR('',#45306); -#45517 = STYLED_ITEM('color',(#45518),#36954); -#45518 = PRESENTATION_STYLE_ASSIGNMENT((#45519)); -#45519 = SURFACE_STYLE_USAGE(.BOTH.,#45520); -#45520 = SURFACE_SIDE_STYLE('',(#45521)); -#45521 = SURFACE_STYLE_FILL_AREA(#45522); -#45522 = FILL_AREA_STYLE('',(#45523)); -#45523 = FILL_AREA_STYLE_COLOUR('',#45306); -#45524 = STYLED_ITEM('color',(#45525),#36971); -#45525 = PRESENTATION_STYLE_ASSIGNMENT((#45526)); -#45526 = SURFACE_STYLE_USAGE(.BOTH.,#45527); -#45527 = SURFACE_SIDE_STYLE('',(#45528)); -#45528 = SURFACE_STYLE_FILL_AREA(#45529); -#45529 = FILL_AREA_STYLE('',(#45530)); -#45530 = FILL_AREA_STYLE_COLOUR('',#45306); -#45531 = STYLED_ITEM('color',(#45532),#36997); -#45532 = PRESENTATION_STYLE_ASSIGNMENT((#45533)); -#45533 = SURFACE_STYLE_USAGE(.BOTH.,#45534); -#45534 = SURFACE_SIDE_STYLE('',(#45535)); -#45535 = SURFACE_STYLE_FILL_AREA(#45536); -#45536 = FILL_AREA_STYLE('',(#45537)); -#45537 = FILL_AREA_STYLE_COLOUR('',#45306); -#45538 = STYLED_ITEM('color',(#45539),#37030); -#45539 = PRESENTATION_STYLE_ASSIGNMENT((#45540)); -#45540 = SURFACE_STYLE_USAGE(.BOTH.,#45541); -#45541 = SURFACE_SIDE_STYLE('',(#45542)); -#45542 = SURFACE_STYLE_FILL_AREA(#45543); -#45543 = FILL_AREA_STYLE('',(#45544)); -#45544 = FILL_AREA_STYLE_COLOUR('',#45306); -#45545 = STYLED_ITEM('color',(#45546),#37047); +#45305 = FILL_AREA_STYLE_COLOUR('',#45242); +#45306 = STYLED_ITEM('color',(#45307),#35053); +#45307 = PRESENTATION_STYLE_ASSIGNMENT((#45308)); +#45308 = SURFACE_STYLE_USAGE(.BOTH.,#45309); +#45309 = SURFACE_SIDE_STYLE('',(#45310)); +#45310 = SURFACE_STYLE_FILL_AREA(#45311); +#45311 = FILL_AREA_STYLE('',(#45312)); +#45312 = FILL_AREA_STYLE_COLOUR('',#45242); +#45313 = STYLED_ITEM('color',(#45314),#35075); +#45314 = PRESENTATION_STYLE_ASSIGNMENT((#45315)); +#45315 = SURFACE_STYLE_USAGE(.BOTH.,#45316); +#45316 = SURFACE_SIDE_STYLE('',(#45317)); +#45317 = SURFACE_STYLE_FILL_AREA(#45318); +#45318 = FILL_AREA_STYLE('',(#45319)); +#45319 = FILL_AREA_STYLE_COLOUR('',#45242); +#45320 = STYLED_ITEM('color',(#45321),#35108); +#45321 = PRESENTATION_STYLE_ASSIGNMENT((#45322)); +#45322 = SURFACE_STYLE_USAGE(.BOTH.,#45323); +#45323 = SURFACE_SIDE_STYLE('',(#45324)); +#45324 = SURFACE_STYLE_FILL_AREA(#45325); +#45325 = FILL_AREA_STYLE('',(#45326)); +#45326 = FILL_AREA_STYLE_COLOUR('',#45242); +#45327 = STYLED_ITEM('color',(#45328),#35132); +#45328 = PRESENTATION_STYLE_ASSIGNMENT((#45329)); +#45329 = SURFACE_STYLE_USAGE(.BOTH.,#45330); +#45330 = SURFACE_SIDE_STYLE('',(#45331)); +#45331 = SURFACE_STYLE_FILL_AREA(#45332); +#45332 = FILL_AREA_STYLE('',(#45333)); +#45333 = FILL_AREA_STYLE_COLOUR('',#45242); +#45334 = STYLED_ITEM('color',(#45335),#35163); +#45335 = PRESENTATION_STYLE_ASSIGNMENT((#45336)); +#45336 = SURFACE_STYLE_USAGE(.BOTH.,#45337); +#45337 = SURFACE_SIDE_STYLE('',(#45338)); +#45338 = SURFACE_STYLE_FILL_AREA(#45339); +#45339 = FILL_AREA_STYLE('',(#45340)); +#45340 = FILL_AREA_STYLE_COLOUR('',#45242); +#45341 = STYLED_ITEM('color',(#45342),#35180); +#45342 = PRESENTATION_STYLE_ASSIGNMENT((#45343)); +#45343 = SURFACE_STYLE_USAGE(.BOTH.,#45344); +#45344 = SURFACE_SIDE_STYLE('',(#45345)); +#45345 = SURFACE_STYLE_FILL_AREA(#45346); +#45346 = FILL_AREA_STYLE('',(#45347)); +#45347 = FILL_AREA_STYLE_COLOUR('',#45242); +#45348 = STYLED_ITEM('color',(#45349),#35213); +#45349 = PRESENTATION_STYLE_ASSIGNMENT((#45350)); +#45350 = SURFACE_STYLE_USAGE(.BOTH.,#45351); +#45351 = SURFACE_SIDE_STYLE('',(#45352)); +#45352 = SURFACE_STYLE_FILL_AREA(#45353); +#45353 = FILL_AREA_STYLE('',(#45354)); +#45354 = FILL_AREA_STYLE_COLOUR('',#45242); +#45355 = STYLED_ITEM('color',(#45356),#35230); +#45356 = PRESENTATION_STYLE_ASSIGNMENT((#45357)); +#45357 = SURFACE_STYLE_USAGE(.BOTH.,#45358); +#45358 = SURFACE_SIDE_STYLE('',(#45359)); +#45359 = SURFACE_STYLE_FILL_AREA(#45360); +#45360 = FILL_AREA_STYLE('',(#45361)); +#45361 = FILL_AREA_STYLE_COLOUR('',#45242); +#45362 = STYLED_ITEM('color',(#45363),#35273); +#45363 = PRESENTATION_STYLE_ASSIGNMENT((#45364)); +#45364 = SURFACE_STYLE_USAGE(.BOTH.,#45365); +#45365 = SURFACE_SIDE_STYLE('',(#45366)); +#45366 = SURFACE_STYLE_FILL_AREA(#45367); +#45367 = FILL_AREA_STYLE('',(#45368)); +#45368 = FILL_AREA_STYLE_COLOUR('',#45242); +#45369 = STYLED_ITEM('color',(#45370),#35290); +#45370 = PRESENTATION_STYLE_ASSIGNMENT((#45371)); +#45371 = SURFACE_STYLE_USAGE(.BOTH.,#45372); +#45372 = SURFACE_SIDE_STYLE('',(#45373)); +#45373 = SURFACE_STYLE_FILL_AREA(#45374); +#45374 = FILL_AREA_STYLE('',(#45375)); +#45375 = FILL_AREA_STYLE_COLOUR('',#45242); +#45376 = STYLED_ITEM('color',(#45377),#35336); +#45377 = PRESENTATION_STYLE_ASSIGNMENT((#45378)); +#45378 = SURFACE_STYLE_USAGE(.BOTH.,#45379); +#45379 = SURFACE_SIDE_STYLE('',(#45380)); +#45380 = SURFACE_STYLE_FILL_AREA(#45381); +#45381 = FILL_AREA_STYLE('',(#45382)); +#45382 = FILL_AREA_STYLE_COLOUR('',#45242); +#45383 = STYLED_ITEM('color',(#45384),#35353); +#45384 = PRESENTATION_STYLE_ASSIGNMENT((#45385)); +#45385 = SURFACE_STYLE_USAGE(.BOTH.,#45386); +#45386 = SURFACE_SIDE_STYLE('',(#45387)); +#45387 = SURFACE_STYLE_FILL_AREA(#45388); +#45388 = FILL_AREA_STYLE('',(#45389)); +#45389 = FILL_AREA_STYLE_COLOUR('',#45242); +#45390 = STYLED_ITEM('color',(#45391),#35416); +#45391 = PRESENTATION_STYLE_ASSIGNMENT((#45392)); +#45392 = SURFACE_STYLE_USAGE(.BOTH.,#45393); +#45393 = SURFACE_SIDE_STYLE('',(#45394)); +#45394 = SURFACE_STYLE_FILL_AREA(#45395); +#45395 = FILL_AREA_STYLE('',(#45396)); +#45396 = FILL_AREA_STYLE_COLOUR('',#45242); +#45397 = STYLED_ITEM('color',(#45398),#35440); +#45398 = PRESENTATION_STYLE_ASSIGNMENT((#45399)); +#45399 = SURFACE_STYLE_USAGE(.BOTH.,#45400); +#45400 = SURFACE_SIDE_STYLE('',(#45401)); +#45401 = SURFACE_STYLE_FILL_AREA(#45402); +#45402 = FILL_AREA_STYLE('',(#45403)); +#45403 = FILL_AREA_STYLE_COLOUR('',#45242); +#45404 = STYLED_ITEM('color',(#45405),#35487); +#45405 = PRESENTATION_STYLE_ASSIGNMENT((#45406)); +#45406 = SURFACE_STYLE_USAGE(.BOTH.,#45407); +#45407 = SURFACE_SIDE_STYLE('',(#45408)); +#45408 = SURFACE_STYLE_FILL_AREA(#45409); +#45409 = FILL_AREA_STYLE('',(#45410)); +#45410 = FILL_AREA_STYLE_COLOUR('',#45242); +#45411 = STYLED_ITEM('color',(#45412),#35511); +#45412 = PRESENTATION_STYLE_ASSIGNMENT((#45413)); +#45413 = SURFACE_STYLE_USAGE(.BOTH.,#45414); +#45414 = SURFACE_SIDE_STYLE('',(#45415)); +#45415 = SURFACE_STYLE_FILL_AREA(#45416); +#45416 = FILL_AREA_STYLE('',(#45417)); +#45417 = FILL_AREA_STYLE_COLOUR('',#45242); +#45418 = STYLED_ITEM('color',(#45419),#35535); +#45419 = PRESENTATION_STYLE_ASSIGNMENT((#45420)); +#45420 = SURFACE_STYLE_USAGE(.BOTH.,#45421); +#45421 = SURFACE_SIDE_STYLE('',(#45422)); +#45422 = SURFACE_STYLE_FILL_AREA(#45423); +#45423 = FILL_AREA_STYLE('',(#45424)); +#45424 = FILL_AREA_STYLE_COLOUR('',#45242); +#45425 = STYLED_ITEM('color',(#45426),#35552); +#45426 = PRESENTATION_STYLE_ASSIGNMENT((#45427)); +#45427 = SURFACE_STYLE_USAGE(.BOTH.,#45428); +#45428 = SURFACE_SIDE_STYLE('',(#45429)); +#45429 = SURFACE_STYLE_FILL_AREA(#45430); +#45430 = FILL_AREA_STYLE('',(#45431)); +#45431 = FILL_AREA_STYLE_COLOUR('',#45242); +#45432 = STYLED_ITEM('color',(#45433),#35569); +#45433 = PRESENTATION_STYLE_ASSIGNMENT((#45434)); +#45434 = SURFACE_STYLE_USAGE(.BOTH.,#45435); +#45435 = SURFACE_SIDE_STYLE('',(#45436)); +#45436 = SURFACE_STYLE_FILL_AREA(#45437); +#45437 = FILL_AREA_STYLE('',(#45438)); +#45438 = FILL_AREA_STYLE_COLOUR('',#45242); +#45439 = STYLED_ITEM('color',(#45440),#35593); +#45440 = PRESENTATION_STYLE_ASSIGNMENT((#45441)); +#45441 = SURFACE_STYLE_USAGE(.BOTH.,#45442); +#45442 = SURFACE_SIDE_STYLE('',(#45443)); +#45443 = SURFACE_STYLE_FILL_AREA(#45444); +#45444 = FILL_AREA_STYLE('',(#45445)); +#45445 = FILL_AREA_STYLE_COLOUR('',#45242); +#45446 = STYLED_ITEM('color',(#45447),#35617); +#45447 = PRESENTATION_STYLE_ASSIGNMENT((#45448)); +#45448 = SURFACE_STYLE_USAGE(.BOTH.,#45449); +#45449 = SURFACE_SIDE_STYLE('',(#45450)); +#45450 = SURFACE_STYLE_FILL_AREA(#45451); +#45451 = FILL_AREA_STYLE('',(#45452)); +#45452 = FILL_AREA_STYLE_COLOUR('',#45242); +#45453 = STYLED_ITEM('color',(#45454),#35634); +#45454 = PRESENTATION_STYLE_ASSIGNMENT((#45455)); +#45455 = SURFACE_STYLE_USAGE(.BOTH.,#45456); +#45456 = SURFACE_SIDE_STYLE('',(#45457)); +#45457 = SURFACE_STYLE_FILL_AREA(#45458); +#45458 = FILL_AREA_STYLE('',(#45459)); +#45459 = FILL_AREA_STYLE_COLOUR('',#45242); +#45460 = STYLED_ITEM('color',(#45461),#35665); +#45461 = PRESENTATION_STYLE_ASSIGNMENT((#45462)); +#45462 = SURFACE_STYLE_USAGE(.BOTH.,#45463); +#45463 = SURFACE_SIDE_STYLE('',(#45464)); +#45464 = SURFACE_STYLE_FILL_AREA(#45465); +#45465 = FILL_AREA_STYLE('',(#45466)); +#45466 = FILL_AREA_STYLE_COLOUR('',#45242); +#45467 = STYLED_ITEM('color',(#45468),#35689); +#45468 = PRESENTATION_STYLE_ASSIGNMENT((#45469)); +#45469 = SURFACE_STYLE_USAGE(.BOTH.,#45470); +#45470 = SURFACE_SIDE_STYLE('',(#45471)); +#45471 = SURFACE_STYLE_FILL_AREA(#45472); +#45472 = FILL_AREA_STYLE('',(#45473)); +#45473 = FILL_AREA_STYLE_COLOUR('',#45242); +#45474 = STYLED_ITEM('color',(#45475),#35713); +#45475 = PRESENTATION_STYLE_ASSIGNMENT((#45476)); +#45476 = SURFACE_STYLE_USAGE(.BOTH.,#45477); +#45477 = SURFACE_SIDE_STYLE('',(#45478)); +#45478 = SURFACE_STYLE_FILL_AREA(#45479); +#45479 = FILL_AREA_STYLE('',(#45480)); +#45480 = FILL_AREA_STYLE_COLOUR('',#45242); +#45481 = STYLED_ITEM('color',(#45482),#35730); +#45482 = PRESENTATION_STYLE_ASSIGNMENT((#45483)); +#45483 = SURFACE_STYLE_USAGE(.BOTH.,#45484); +#45484 = SURFACE_SIDE_STYLE('',(#45485)); +#45485 = SURFACE_STYLE_FILL_AREA(#45486); +#45486 = FILL_AREA_STYLE('',(#45487)); +#45487 = FILL_AREA_STYLE_COLOUR('',#45242); +#45488 = STYLED_ITEM('color',(#45489),#35765); +#45489 = PRESENTATION_STYLE_ASSIGNMENT((#45490)); +#45490 = SURFACE_STYLE_USAGE(.BOTH.,#45491); +#45491 = SURFACE_SIDE_STYLE('',(#45492)); +#45492 = SURFACE_STYLE_FILL_AREA(#45493); +#45493 = FILL_AREA_STYLE('',(#45494)); +#45494 = FILL_AREA_STYLE_COLOUR('',#45242); +#45495 = STYLED_ITEM('color',(#45496),#35805); +#45496 = PRESENTATION_STYLE_ASSIGNMENT((#45497)); +#45497 = SURFACE_STYLE_USAGE(.BOTH.,#45498); +#45498 = SURFACE_SIDE_STYLE('',(#45499)); +#45499 = SURFACE_STYLE_FILL_AREA(#45500); +#45500 = FILL_AREA_STYLE('',(#45501)); +#45501 = FILL_AREA_STYLE_COLOUR('',#45242); +#45502 = STYLED_ITEM('color',(#45503),#35829); +#45503 = PRESENTATION_STYLE_ASSIGNMENT((#45504)); +#45504 = SURFACE_STYLE_USAGE(.BOTH.,#45505); +#45505 = SURFACE_SIDE_STYLE('',(#45506)); +#45506 = SURFACE_STYLE_FILL_AREA(#45507); +#45507 = FILL_AREA_STYLE('',(#45508)); +#45508 = FILL_AREA_STYLE_COLOUR('',#45242); +#45509 = STYLED_ITEM('color',(#45510),#35870); +#45510 = PRESENTATION_STYLE_ASSIGNMENT((#45511)); +#45511 = SURFACE_STYLE_USAGE(.BOTH.,#45512); +#45512 = SURFACE_SIDE_STYLE('',(#45513)); +#45513 = SURFACE_STYLE_FILL_AREA(#45514); +#45514 = FILL_AREA_STYLE('',(#45515)); +#45515 = FILL_AREA_STYLE_COLOUR('',#45242); +#45516 = STYLED_ITEM('color',(#45517),#35919); +#45517 = PRESENTATION_STYLE_ASSIGNMENT((#45518)); +#45518 = SURFACE_STYLE_USAGE(.BOTH.,#45519); +#45519 = SURFACE_SIDE_STYLE('',(#45520)); +#45520 = SURFACE_STYLE_FILL_AREA(#45521); +#45521 = FILL_AREA_STYLE('',(#45522)); +#45522 = FILL_AREA_STYLE_COLOUR('',#45242); +#45523 = STYLED_ITEM('color',(#45524),#35965); +#45524 = PRESENTATION_STYLE_ASSIGNMENT((#45525)); +#45525 = SURFACE_STYLE_USAGE(.BOTH.,#45526); +#45526 = SURFACE_SIDE_STYLE('',(#45527)); +#45527 = SURFACE_STYLE_FILL_AREA(#45528); +#45528 = FILL_AREA_STYLE('',(#45529)); +#45529 = FILL_AREA_STYLE_COLOUR('',#45242); +#45530 = STYLED_ITEM('color',(#45531),#35982); +#45531 = PRESENTATION_STYLE_ASSIGNMENT((#45532)); +#45532 = SURFACE_STYLE_USAGE(.BOTH.,#45533); +#45533 = SURFACE_SIDE_STYLE('',(#45534)); +#45534 = SURFACE_STYLE_FILL_AREA(#45535); +#45535 = FILL_AREA_STYLE('',(#45536)); +#45536 = FILL_AREA_STYLE_COLOUR('',#45242); +#45537 = STYLED_ITEM('color',(#45538),#35994); +#45538 = PRESENTATION_STYLE_ASSIGNMENT((#45539)); +#45539 = SURFACE_STYLE_USAGE(.BOTH.,#45540); +#45540 = SURFACE_SIDE_STYLE('',(#45541)); +#45541 = SURFACE_STYLE_FILL_AREA(#45542); +#45542 = FILL_AREA_STYLE('',(#45543)); +#45543 = FILL_AREA_STYLE_COLOUR('',#45544); +#45544 = COLOUR_RGB('',0.823529417451,0.819607860991,0.780392170416); +#45545 = STYLED_ITEM('color',(#45546),#36025); #45546 = PRESENTATION_STYLE_ASSIGNMENT((#45547)); #45547 = SURFACE_STYLE_USAGE(.BOTH.,#45548); #45548 = SURFACE_SIDE_STYLE('',(#45549)); #45549 = SURFACE_STYLE_FILL_AREA(#45550); #45550 = FILL_AREA_STYLE('',(#45551)); -#45551 = FILL_AREA_STYLE_COLOUR('',#45306); -#45552 = STYLED_ITEM('color',(#45553),#37064); +#45551 = FILL_AREA_STYLE_COLOUR('',#45544); +#45552 = STYLED_ITEM('color',(#45553),#36081); #45553 = PRESENTATION_STYLE_ASSIGNMENT((#45554)); #45554 = SURFACE_STYLE_USAGE(.BOTH.,#45555); #45555 = SURFACE_SIDE_STYLE('',(#45556)); #45556 = SURFACE_STYLE_FILL_AREA(#45557); #45557 = FILL_AREA_STYLE('',(#45558)); -#45558 = FILL_AREA_STYLE_COLOUR('',#45306); -#45559 = STYLED_ITEM('color',(#45560),#37076); +#45558 = FILL_AREA_STYLE_COLOUR('',#45544); +#45559 = STYLED_ITEM('color',(#45560),#36105); #45560 = PRESENTATION_STYLE_ASSIGNMENT((#45561)); #45561 = SURFACE_STYLE_USAGE(.BOTH.,#45562); #45562 = SURFACE_SIDE_STYLE('',(#45563)); #45563 = SURFACE_STYLE_FILL_AREA(#45564); #45564 = FILL_AREA_STYLE('',(#45565)); -#45565 = FILL_AREA_STYLE_COLOUR('',#45306); -#45566 = STYLED_ITEM('color',(#45567),#37107); +#45565 = FILL_AREA_STYLE_COLOUR('',#45544); +#45566 = STYLED_ITEM('color',(#45567),#36154); #45567 = PRESENTATION_STYLE_ASSIGNMENT((#45568)); #45568 = SURFACE_STYLE_USAGE(.BOTH.,#45569); #45569 = SURFACE_SIDE_STYLE('',(#45570)); #45570 = SURFACE_STYLE_FILL_AREA(#45571); #45571 = FILL_AREA_STYLE('',(#45572)); -#45572 = FILL_AREA_STYLE_COLOUR('',#45306); -#45573 = STYLED_ITEM('color',(#45574),#37131); +#45572 = FILL_AREA_STYLE_COLOUR('',#45242); +#45573 = STYLED_ITEM('color',(#45574),#36166); #45574 = PRESENTATION_STYLE_ASSIGNMENT((#45575)); #45575 = SURFACE_STYLE_USAGE(.BOTH.,#45576); #45576 = SURFACE_SIDE_STYLE('',(#45577)); #45577 = SURFACE_STYLE_FILL_AREA(#45578); #45578 = FILL_AREA_STYLE('',(#45579)); -#45579 = FILL_AREA_STYLE_COLOUR('',#45306); -#45580 = STYLED_ITEM('color',(#45581),#37155); +#45579 = FILL_AREA_STYLE_COLOUR('',#45242); +#45580 = STYLED_ITEM('color',(#45581),#36269); #45581 = PRESENTATION_STYLE_ASSIGNMENT((#45582)); #45582 = SURFACE_STYLE_USAGE(.BOTH.,#45583); #45583 = SURFACE_SIDE_STYLE('',(#45584)); #45584 = SURFACE_STYLE_FILL_AREA(#45585); #45585 = FILL_AREA_STYLE('',(#45586)); -#45586 = FILL_AREA_STYLE_COLOUR('',#45306); -#45587 = STYLED_ITEM('color',(#45588),#37172); +#45586 = FILL_AREA_STYLE_COLOUR('',#45242); +#45587 = STYLED_ITEM('color',(#45588),#36293); #45588 = PRESENTATION_STYLE_ASSIGNMENT((#45589)); #45589 = SURFACE_STYLE_USAGE(.BOTH.,#45590); #45590 = SURFACE_SIDE_STYLE('',(#45591)); #45591 = SURFACE_STYLE_FILL_AREA(#45592); #45592 = FILL_AREA_STYLE('',(#45593)); -#45593 = FILL_AREA_STYLE_COLOUR('',#45306); -#45594 = STYLED_ITEM('color',(#45595),#37203); +#45593 = FILL_AREA_STYLE_COLOUR('',#45242); +#45594 = STYLED_ITEM('color',(#45595),#36317); #45595 = PRESENTATION_STYLE_ASSIGNMENT((#45596)); #45596 = SURFACE_STYLE_USAGE(.BOTH.,#45597); #45597 = SURFACE_SIDE_STYLE('',(#45598)); #45598 = SURFACE_STYLE_FILL_AREA(#45599); #45599 = FILL_AREA_STYLE('',(#45600)); -#45600 = FILL_AREA_STYLE_COLOUR('',#45306); -#45601 = STYLED_ITEM('color',(#45602),#37227); +#45600 = FILL_AREA_STYLE_COLOUR('',#45242); +#45601 = STYLED_ITEM('color',(#45602),#36334); #45602 = PRESENTATION_STYLE_ASSIGNMENT((#45603)); #45603 = SURFACE_STYLE_USAGE(.BOTH.,#45604); #45604 = SURFACE_SIDE_STYLE('',(#45605)); #45605 = SURFACE_STYLE_FILL_AREA(#45606); #45606 = FILL_AREA_STYLE('',(#45607)); -#45607 = FILL_AREA_STYLE_COLOUR('',#45306); -#45608 = STYLED_ITEM('color',(#45609),#37251); +#45607 = FILL_AREA_STYLE_COLOUR('',#45544); +#45608 = STYLED_ITEM('color',(#45609),#36365); #45609 = PRESENTATION_STYLE_ASSIGNMENT((#45610)); #45610 = SURFACE_STYLE_USAGE(.BOTH.,#45611); #45611 = SURFACE_SIDE_STYLE('',(#45612)); #45612 = SURFACE_STYLE_FILL_AREA(#45613); #45613 = FILL_AREA_STYLE('',(#45614)); -#45614 = FILL_AREA_STYLE_COLOUR('',#45306); -#45615 = STYLED_ITEM('color',(#45616),#37268); +#45614 = FILL_AREA_STYLE_COLOUR('',#45544); +#45615 = STYLED_ITEM('color',(#45616),#36421); #45616 = PRESENTATION_STYLE_ASSIGNMENT((#45617)); #45617 = SURFACE_STYLE_USAGE(.BOTH.,#45618); #45618 = SURFACE_SIDE_STYLE('',(#45619)); #45619 = SURFACE_STYLE_FILL_AREA(#45620); #45620 = FILL_AREA_STYLE('',(#45621)); -#45621 = FILL_AREA_STYLE_COLOUR('',#45306); -#45622 = STYLED_ITEM('color',(#45623),#37285); +#45621 = FILL_AREA_STYLE_COLOUR('',#45544); +#45622 = STYLED_ITEM('color',(#45623),#36445); #45623 = PRESENTATION_STYLE_ASSIGNMENT((#45624)); #45624 = SURFACE_STYLE_USAGE(.BOTH.,#45625); #45625 = SURFACE_SIDE_STYLE('',(#45626)); #45626 = SURFACE_STYLE_FILL_AREA(#45627); #45627 = FILL_AREA_STYLE('',(#45628)); -#45628 = FILL_AREA_STYLE_COLOUR('',#45306); -#45629 = STYLED_ITEM('color',(#45630),#37302); +#45628 = FILL_AREA_STYLE_COLOUR('',#45544); +#45629 = STYLED_ITEM('color',(#45630),#36494); #45630 = PRESENTATION_STYLE_ASSIGNMENT((#45631)); #45631 = SURFACE_STYLE_USAGE(.BOTH.,#45632); #45632 = SURFACE_SIDE_STYLE('',(#45633)); #45633 = SURFACE_STYLE_FILL_AREA(#45634); #45634 = FILL_AREA_STYLE('',(#45635)); -#45635 = FILL_AREA_STYLE_COLOUR('',#45306); -#45636 = STYLED_ITEM('color',(#45637),#37314); +#45635 = FILL_AREA_STYLE_COLOUR('',#45544); +#45636 = STYLED_ITEM('color',(#45637),#36511); #45637 = PRESENTATION_STYLE_ASSIGNMENT((#45638)); #45638 = SURFACE_STYLE_USAGE(.BOTH.,#45639); #45639 = SURFACE_SIDE_STYLE('',(#45640)); #45640 = SURFACE_STYLE_FILL_AREA(#45641); #45641 = FILL_AREA_STYLE('',(#45642)); -#45642 = FILL_AREA_STYLE_COLOUR('',#45306); -#45643 = STYLED_ITEM('color',(#45644),#37326); +#45642 = FILL_AREA_STYLE_COLOUR('',#45544); +#45643 = STYLED_ITEM('color',(#45644),#36558); #45644 = PRESENTATION_STYLE_ASSIGNMENT((#45645)); #45645 = SURFACE_STYLE_USAGE(.BOTH.,#45646); #45646 = SURFACE_SIDE_STYLE('',(#45647)); #45647 = SURFACE_STYLE_FILL_AREA(#45648); #45648 = FILL_AREA_STYLE('',(#45649)); -#45649 = FILL_AREA_STYLE_COLOUR('',#45306); -#45650 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( - #45651,#45662,#45670,#45677,#45684,#45691,#45698,#45705,#45714, - #45721,#45728,#45735,#45742,#45749,#45756,#45765,#45773,#45780, - #45787,#45794,#45801,#45808,#45817,#45825,#45832,#45839,#45846, - #45853,#45860,#45867,#45874,#45881),#11241); -#45651 = STYLED_ITEM('color',(#45652),#10541); -#45652 = PRESENTATION_STYLE_ASSIGNMENT((#45653,#45659)); -#45653 = SURFACE_STYLE_USAGE(.BOTH.,#45654); -#45654 = SURFACE_SIDE_STYLE('',(#45655)); -#45655 = SURFACE_STYLE_FILL_AREA(#45656); -#45656 = FILL_AREA_STYLE('',(#45657)); -#45657 = FILL_AREA_STYLE_COLOUR('',#45658); -#45658 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877); -#45659 = CURVE_STYLE('',#45660,POSITIVE_LENGTH_MEASURE(0.1),#45661); -#45660 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#45661 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, - 9.803921802644E-02); -#45662 = OVER_RIDING_STYLED_ITEM('overriding color',(#45663),#10543, - #45651); -#45663 = PRESENTATION_STYLE_ASSIGNMENT((#45664)); -#45664 = SURFACE_STYLE_USAGE(.BOTH.,#45665); -#45665 = SURFACE_SIDE_STYLE('',(#45666)); -#45666 = SURFACE_STYLE_FILL_AREA(#45667); -#45667 = FILL_AREA_STYLE('',(#45668)); -#45668 = FILL_AREA_STYLE_COLOUR('',#45669); -#45669 = COLOUR_RGB('',3.921568724327E-02,0.,0.560784336289); -#45670 = OVER_RIDING_STYLED_ITEM('overriding color',(#45671),#10583, - #45651); -#45671 = PRESENTATION_STYLE_ASSIGNMENT((#45672)); -#45672 = SURFACE_STYLE_USAGE(.BOTH.,#45673); -#45673 = SURFACE_SIDE_STYLE('',(#45674)); -#45674 = SURFACE_STYLE_FILL_AREA(#45675); -#45675 = FILL_AREA_STYLE('',(#45676)); -#45676 = FILL_AREA_STYLE_COLOUR('',#45669); -#45677 = OVER_RIDING_STYLED_ITEM('overriding color',(#45678),#10614, - #45651); -#45678 = PRESENTATION_STYLE_ASSIGNMENT((#45679)); -#45679 = SURFACE_STYLE_USAGE(.BOTH.,#45680); -#45680 = SURFACE_SIDE_STYLE('',(#45681)); -#45681 = SURFACE_STYLE_FILL_AREA(#45682); -#45682 = FILL_AREA_STYLE('',(#45683)); -#45683 = FILL_AREA_STYLE_COLOUR('',#45669); -#45684 = OVER_RIDING_STYLED_ITEM('overriding color',(#45685),#10645, - #45651); -#45685 = PRESENTATION_STYLE_ASSIGNMENT((#45686)); -#45686 = SURFACE_STYLE_USAGE(.BOTH.,#45687); -#45687 = SURFACE_SIDE_STYLE('',(#45688)); -#45688 = SURFACE_STYLE_FILL_AREA(#45689); -#45689 = FILL_AREA_STYLE('',(#45690)); -#45690 = FILL_AREA_STYLE_COLOUR('',#45669); -#45691 = OVER_RIDING_STYLED_ITEM('overriding color',(#45692),#10667, - #45651); -#45692 = PRESENTATION_STYLE_ASSIGNMENT((#45693)); -#45693 = SURFACE_STYLE_USAGE(.BOTH.,#45694); -#45694 = SURFACE_SIDE_STYLE('',(#45695)); -#45695 = SURFACE_STYLE_FILL_AREA(#45696); -#45696 = FILL_AREA_STYLE('',(#45697)); -#45697 = FILL_AREA_STYLE_COLOUR('',#45669); -#45698 = OVER_RIDING_STYLED_ITEM('overriding color',(#45699),#10679, - #45651); -#45699 = PRESENTATION_STYLE_ASSIGNMENT((#45700)); -#45700 = SURFACE_STYLE_USAGE(.BOTH.,#45701); -#45701 = SURFACE_SIDE_STYLE('',(#45702)); -#45702 = SURFACE_STYLE_FILL_AREA(#45703); -#45703 = FILL_AREA_STYLE('',(#45704)); -#45704 = FILL_AREA_STYLE_COLOUR('',#45669); -#45705 = STYLED_ITEM('color',(#45706),#10691); -#45706 = PRESENTATION_STYLE_ASSIGNMENT((#45707,#45712)); -#45707 = SURFACE_STYLE_USAGE(.BOTH.,#45708); -#45708 = SURFACE_SIDE_STYLE('',(#45709)); -#45709 = SURFACE_STYLE_FILL_AREA(#45710); -#45710 = FILL_AREA_STYLE('',(#45711)); -#45711 = FILL_AREA_STYLE_COLOUR('',#45658); -#45712 = CURVE_STYLE('',#45713,POSITIVE_LENGTH_MEASURE(0.1),#45661); -#45713 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#45714 = OVER_RIDING_STYLED_ITEM('overriding color',(#45715),#10693, - #45705); -#45715 = PRESENTATION_STYLE_ASSIGNMENT((#45716)); -#45716 = SURFACE_STYLE_USAGE(.BOTH.,#45717); -#45717 = SURFACE_SIDE_STYLE('',(#45718)); -#45718 = SURFACE_STYLE_FILL_AREA(#45719); -#45719 = FILL_AREA_STYLE('',(#45720)); -#45720 = FILL_AREA_STYLE_COLOUR('',#41680); -#45721 = OVER_RIDING_STYLED_ITEM('overriding color',(#45722),#10733, - #45705); -#45722 = PRESENTATION_STYLE_ASSIGNMENT((#45723)); -#45723 = SURFACE_STYLE_USAGE(.BOTH.,#45724); -#45724 = SURFACE_SIDE_STYLE('',(#45725)); -#45725 = SURFACE_STYLE_FILL_AREA(#45726); -#45726 = FILL_AREA_STYLE('',(#45727)); -#45727 = FILL_AREA_STYLE_COLOUR('',#41680); -#45728 = OVER_RIDING_STYLED_ITEM('overriding color',(#45729),#10764, - #45705); -#45729 = PRESENTATION_STYLE_ASSIGNMENT((#45730)); -#45730 = SURFACE_STYLE_USAGE(.BOTH.,#45731); -#45731 = SURFACE_SIDE_STYLE('',(#45732)); -#45732 = SURFACE_STYLE_FILL_AREA(#45733); -#45733 = FILL_AREA_STYLE('',(#45734)); -#45734 = FILL_AREA_STYLE_COLOUR('',#41680); -#45735 = OVER_RIDING_STYLED_ITEM('overriding color',(#45736),#10795, - #45705); -#45736 = PRESENTATION_STYLE_ASSIGNMENT((#45737)); -#45737 = SURFACE_STYLE_USAGE(.BOTH.,#45738); -#45738 = SURFACE_SIDE_STYLE('',(#45739)); -#45739 = SURFACE_STYLE_FILL_AREA(#45740); -#45740 = FILL_AREA_STYLE('',(#45741)); -#45741 = FILL_AREA_STYLE_COLOUR('',#41680); -#45742 = OVER_RIDING_STYLED_ITEM('overriding color',(#45743),#10817, - #45705); -#45743 = PRESENTATION_STYLE_ASSIGNMENT((#45744)); -#45744 = SURFACE_STYLE_USAGE(.BOTH.,#45745); -#45745 = SURFACE_SIDE_STYLE('',(#45746)); -#45746 = SURFACE_STYLE_FILL_AREA(#45747); -#45747 = FILL_AREA_STYLE('',(#45748)); -#45748 = FILL_AREA_STYLE_COLOUR('',#41680); -#45749 = OVER_RIDING_STYLED_ITEM('overriding color',(#45750),#10829, - #45705); -#45750 = PRESENTATION_STYLE_ASSIGNMENT((#45751)); -#45751 = SURFACE_STYLE_USAGE(.BOTH.,#45752); -#45752 = SURFACE_SIDE_STYLE('',(#45753)); -#45753 = SURFACE_STYLE_FILL_AREA(#45754); -#45754 = FILL_AREA_STYLE('',(#45755)); -#45755 = FILL_AREA_STYLE_COLOUR('',#41680); -#45756 = STYLED_ITEM('color',(#45757),#10841); -#45757 = PRESENTATION_STYLE_ASSIGNMENT((#45758,#45763)); -#45758 = SURFACE_STYLE_USAGE(.BOTH.,#45759); -#45759 = SURFACE_SIDE_STYLE('',(#45760)); -#45760 = SURFACE_STYLE_FILL_AREA(#45761); -#45761 = FILL_AREA_STYLE('',(#45762)); -#45762 = FILL_AREA_STYLE_COLOUR('',#45658); -#45763 = CURVE_STYLE('',#45764,POSITIVE_LENGTH_MEASURE(0.1),#45661); -#45764 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#45765 = OVER_RIDING_STYLED_ITEM('overriding color',(#45766),#10843, - #45756); -#45766 = PRESENTATION_STYLE_ASSIGNMENT((#45767)); -#45767 = SURFACE_STYLE_USAGE(.BOTH.,#45768); -#45768 = SURFACE_SIDE_STYLE('',(#45769)); -#45769 = SURFACE_STYLE_FILL_AREA(#45770); -#45770 = FILL_AREA_STYLE('',(#45771)); -#45771 = FILL_AREA_STYLE_COLOUR('',#45772); -#45772 = COLOUR_RGB('',0.23137255388,0.23137255388,0.23137255388); -#45773 = OVER_RIDING_STYLED_ITEM('overriding color',(#45774),#10883, - #45756); -#45774 = PRESENTATION_STYLE_ASSIGNMENT((#45775)); -#45775 = SURFACE_STYLE_USAGE(.BOTH.,#45776); -#45776 = SURFACE_SIDE_STYLE('',(#45777)); -#45777 = SURFACE_STYLE_FILL_AREA(#45778); -#45778 = FILL_AREA_STYLE('',(#45779)); -#45779 = FILL_AREA_STYLE_COLOUR('',#45772); -#45780 = OVER_RIDING_STYLED_ITEM('overriding color',(#45781),#10914, - #45756); -#45781 = PRESENTATION_STYLE_ASSIGNMENT((#45782)); -#45782 = SURFACE_STYLE_USAGE(.BOTH.,#45783); -#45783 = SURFACE_SIDE_STYLE('',(#45784)); -#45784 = SURFACE_STYLE_FILL_AREA(#45785); -#45785 = FILL_AREA_STYLE('',(#45786)); -#45786 = FILL_AREA_STYLE_COLOUR('',#45772); -#45787 = OVER_RIDING_STYLED_ITEM('overriding color',(#45788),#10945, - #45756); -#45788 = PRESENTATION_STYLE_ASSIGNMENT((#45789)); -#45789 = SURFACE_STYLE_USAGE(.BOTH.,#45790); -#45790 = SURFACE_SIDE_STYLE('',(#45791)); -#45791 = SURFACE_STYLE_FILL_AREA(#45792); -#45792 = FILL_AREA_STYLE('',(#45793)); -#45793 = FILL_AREA_STYLE_COLOUR('',#45772); -#45794 = OVER_RIDING_STYLED_ITEM('overriding color',(#45795),#10967, - #45756); -#45795 = PRESENTATION_STYLE_ASSIGNMENT((#45796)); -#45796 = SURFACE_STYLE_USAGE(.BOTH.,#45797); -#45797 = SURFACE_SIDE_STYLE('',(#45798)); -#45798 = SURFACE_STYLE_FILL_AREA(#45799); -#45799 = FILL_AREA_STYLE('',(#45800)); -#45800 = FILL_AREA_STYLE_COLOUR('',#45772); -#45801 = OVER_RIDING_STYLED_ITEM('overriding color',(#45802),#10979, - #45756); -#45802 = PRESENTATION_STYLE_ASSIGNMENT((#45803)); -#45803 = SURFACE_STYLE_USAGE(.BOTH.,#45804); -#45804 = SURFACE_SIDE_STYLE('',(#45805)); -#45805 = SURFACE_STYLE_FILL_AREA(#45806); -#45806 = FILL_AREA_STYLE('',(#45807)); -#45807 = FILL_AREA_STYLE_COLOUR('',#45772); -#45808 = STYLED_ITEM('color',(#45809),#10991); -#45809 = PRESENTATION_STYLE_ASSIGNMENT((#45810,#45815)); -#45810 = SURFACE_STYLE_USAGE(.BOTH.,#45811); -#45811 = SURFACE_SIDE_STYLE('',(#45812)); -#45812 = SURFACE_STYLE_FILL_AREA(#45813); -#45813 = FILL_AREA_STYLE('',(#45814)); -#45814 = FILL_AREA_STYLE_COLOUR('',#45658); -#45815 = CURVE_STYLE('',#45816,POSITIVE_LENGTH_MEASURE(0.1),#45661); -#45816 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); -#45817 = OVER_RIDING_STYLED_ITEM('overriding color',(#45818),#10993, - #45808); -#45818 = PRESENTATION_STYLE_ASSIGNMENT((#45819)); -#45819 = SURFACE_STYLE_USAGE(.BOTH.,#45820); -#45820 = SURFACE_SIDE_STYLE('',(#45821)); -#45821 = SURFACE_STYLE_FILL_AREA(#45822); -#45822 = FILL_AREA_STYLE('',(#45823)); -#45823 = FILL_AREA_STYLE_COLOUR('',#45824); -#45824 = COLOUR_RGB('',0.507539989043,0.507539989043,0.507539989043); -#45825 = OVER_RIDING_STYLED_ITEM('overriding color',(#45826),#11033, - #45808); +#45649 = FILL_AREA_STYLE_COLOUR('',#45544); +#45650 = STYLED_ITEM('color',(#45651),#36584); +#45651 = PRESENTATION_STYLE_ASSIGNMENT((#45652)); +#45652 = SURFACE_STYLE_USAGE(.BOTH.,#45653); +#45653 = SURFACE_SIDE_STYLE('',(#45654)); +#45654 = SURFACE_STYLE_FILL_AREA(#45655); +#45655 = FILL_AREA_STYLE('',(#45656)); +#45656 = FILL_AREA_STYLE_COLOUR('',#45544); +#45657 = STYLED_ITEM('color',(#45658),#36601); +#45658 = PRESENTATION_STYLE_ASSIGNMENT((#45659)); +#45659 = SURFACE_STYLE_USAGE(.BOTH.,#45660); +#45660 = SURFACE_SIDE_STYLE('',(#45661)); +#45661 = SURFACE_STYLE_FILL_AREA(#45662); +#45662 = FILL_AREA_STYLE('',(#45663)); +#45663 = FILL_AREA_STYLE_COLOUR('',#45544); +#45664 = STYLED_ITEM('color',(#45665),#36627); +#45665 = PRESENTATION_STYLE_ASSIGNMENT((#45666)); +#45666 = SURFACE_STYLE_USAGE(.BOTH.,#45667); +#45667 = SURFACE_SIDE_STYLE('',(#45668)); +#45668 = SURFACE_STYLE_FILL_AREA(#45669); +#45669 = FILL_AREA_STYLE('',(#45670)); +#45670 = FILL_AREA_STYLE_COLOUR('',#45544); +#45671 = STYLED_ITEM('color',(#45672),#36660); +#45672 = PRESENTATION_STYLE_ASSIGNMENT((#45673)); +#45673 = SURFACE_STYLE_USAGE(.BOTH.,#45674); +#45674 = SURFACE_SIDE_STYLE('',(#45675)); +#45675 = SURFACE_STYLE_FILL_AREA(#45676); +#45676 = FILL_AREA_STYLE('',(#45677)); +#45677 = FILL_AREA_STYLE_COLOUR('',#45242); +#45678 = STYLED_ITEM('color',(#45679),#36672); +#45679 = PRESENTATION_STYLE_ASSIGNMENT((#45680)); +#45680 = SURFACE_STYLE_USAGE(.BOTH.,#45681); +#45681 = SURFACE_SIDE_STYLE('',(#45682)); +#45682 = SURFACE_STYLE_FILL_AREA(#45683); +#45683 = FILL_AREA_STYLE('',(#45684)); +#45684 = FILL_AREA_STYLE_COLOUR('',#45544); +#45685 = STYLED_ITEM('color',(#45686),#36703); +#45686 = PRESENTATION_STYLE_ASSIGNMENT((#45687)); +#45687 = SURFACE_STYLE_USAGE(.BOTH.,#45688); +#45688 = SURFACE_SIDE_STYLE('',(#45689)); +#45689 = SURFACE_STYLE_FILL_AREA(#45690); +#45690 = FILL_AREA_STYLE('',(#45691)); +#45691 = FILL_AREA_STYLE_COLOUR('',#45544); +#45692 = STYLED_ITEM('color',(#45693),#36727); +#45693 = PRESENTATION_STYLE_ASSIGNMENT((#45694)); +#45694 = SURFACE_STYLE_USAGE(.BOTH.,#45695); +#45695 = SURFACE_SIDE_STYLE('',(#45696)); +#45696 = SURFACE_STYLE_FILL_AREA(#45697); +#45697 = FILL_AREA_STYLE('',(#45698)); +#45698 = FILL_AREA_STYLE_COLOUR('',#45544); +#45699 = STYLED_ITEM('color',(#45700),#36751); +#45700 = PRESENTATION_STYLE_ASSIGNMENT((#45701)); +#45701 = SURFACE_STYLE_USAGE(.BOTH.,#45702); +#45702 = SURFACE_SIDE_STYLE('',(#45703)); +#45703 = SURFACE_STYLE_FILL_AREA(#45704); +#45704 = FILL_AREA_STYLE('',(#45705)); +#45705 = FILL_AREA_STYLE_COLOUR('',#45544); +#45706 = STYLED_ITEM('color',(#45707),#36768); +#45707 = PRESENTATION_STYLE_ASSIGNMENT((#45708)); +#45708 = SURFACE_STYLE_USAGE(.BOTH.,#45709); +#45709 = SURFACE_SIDE_STYLE('',(#45710)); +#45710 = SURFACE_STYLE_FILL_AREA(#45711); +#45711 = FILL_AREA_STYLE('',(#45712)); +#45712 = FILL_AREA_STYLE_COLOUR('',#45544); +#45713 = STYLED_ITEM('color',(#45714),#36799); +#45714 = PRESENTATION_STYLE_ASSIGNMENT((#45715)); +#45715 = SURFACE_STYLE_USAGE(.BOTH.,#45716); +#45716 = SURFACE_SIDE_STYLE('',(#45717)); +#45717 = SURFACE_STYLE_FILL_AREA(#45718); +#45718 = FILL_AREA_STYLE('',(#45719)); +#45719 = FILL_AREA_STYLE_COLOUR('',#45544); +#45720 = STYLED_ITEM('color',(#45721),#36823); +#45721 = PRESENTATION_STYLE_ASSIGNMENT((#45722)); +#45722 = SURFACE_STYLE_USAGE(.BOTH.,#45723); +#45723 = SURFACE_SIDE_STYLE('',(#45724)); +#45724 = SURFACE_STYLE_FILL_AREA(#45725); +#45725 = FILL_AREA_STYLE('',(#45726)); +#45726 = FILL_AREA_STYLE_COLOUR('',#45544); +#45727 = STYLED_ITEM('color',(#45728),#36847); +#45728 = PRESENTATION_STYLE_ASSIGNMENT((#45729)); +#45729 = SURFACE_STYLE_USAGE(.BOTH.,#45730); +#45730 = SURFACE_SIDE_STYLE('',(#45731)); +#45731 = SURFACE_STYLE_FILL_AREA(#45732); +#45732 = FILL_AREA_STYLE('',(#45733)); +#45733 = FILL_AREA_STYLE_COLOUR('',#45544); +#45734 = STYLED_ITEM('color',(#45735),#36864); +#45735 = PRESENTATION_STYLE_ASSIGNMENT((#45736)); +#45736 = SURFACE_STYLE_USAGE(.BOTH.,#45737); +#45737 = SURFACE_SIDE_STYLE('',(#45738)); +#45738 = SURFACE_STYLE_FILL_AREA(#45739); +#45739 = FILL_AREA_STYLE('',(#45740)); +#45740 = FILL_AREA_STYLE_COLOUR('',#45544); +#45741 = STYLED_ITEM('color',(#45742),#36881); +#45742 = PRESENTATION_STYLE_ASSIGNMENT((#45743)); +#45743 = SURFACE_STYLE_USAGE(.BOTH.,#45744); +#45744 = SURFACE_SIDE_STYLE('',(#45745)); +#45745 = SURFACE_STYLE_FILL_AREA(#45746); +#45746 = FILL_AREA_STYLE('',(#45747)); +#45747 = FILL_AREA_STYLE_COLOUR('',#45544); +#45748 = STYLED_ITEM('color',(#45749),#36928); +#45749 = PRESENTATION_STYLE_ASSIGNMENT((#45750)); +#45750 = SURFACE_STYLE_USAGE(.BOTH.,#45751); +#45751 = SURFACE_SIDE_STYLE('',(#45752)); +#45752 = SURFACE_STYLE_FILL_AREA(#45753); +#45753 = FILL_AREA_STYLE('',(#45754)); +#45754 = FILL_AREA_STYLE_COLOUR('',#45544); +#45755 = STYLED_ITEM('color',(#45756),#36954); +#45756 = PRESENTATION_STYLE_ASSIGNMENT((#45757)); +#45757 = SURFACE_STYLE_USAGE(.BOTH.,#45758); +#45758 = SURFACE_SIDE_STYLE('',(#45759)); +#45759 = SURFACE_STYLE_FILL_AREA(#45760); +#45760 = FILL_AREA_STYLE('',(#45761)); +#45761 = FILL_AREA_STYLE_COLOUR('',#45544); +#45762 = STYLED_ITEM('color',(#45763),#36971); +#45763 = PRESENTATION_STYLE_ASSIGNMENT((#45764)); +#45764 = SURFACE_STYLE_USAGE(.BOTH.,#45765); +#45765 = SURFACE_SIDE_STYLE('',(#45766)); +#45766 = SURFACE_STYLE_FILL_AREA(#45767); +#45767 = FILL_AREA_STYLE('',(#45768)); +#45768 = FILL_AREA_STYLE_COLOUR('',#45544); +#45769 = STYLED_ITEM('color',(#45770),#36997); +#45770 = PRESENTATION_STYLE_ASSIGNMENT((#45771)); +#45771 = SURFACE_STYLE_USAGE(.BOTH.,#45772); +#45772 = SURFACE_SIDE_STYLE('',(#45773)); +#45773 = SURFACE_STYLE_FILL_AREA(#45774); +#45774 = FILL_AREA_STYLE('',(#45775)); +#45775 = FILL_AREA_STYLE_COLOUR('',#45544); +#45776 = STYLED_ITEM('color',(#45777),#37030); +#45777 = PRESENTATION_STYLE_ASSIGNMENT((#45778)); +#45778 = SURFACE_STYLE_USAGE(.BOTH.,#45779); +#45779 = SURFACE_SIDE_STYLE('',(#45780)); +#45780 = SURFACE_STYLE_FILL_AREA(#45781); +#45781 = FILL_AREA_STYLE('',(#45782)); +#45782 = FILL_AREA_STYLE_COLOUR('',#45544); +#45783 = STYLED_ITEM('color',(#45784),#37047); +#45784 = PRESENTATION_STYLE_ASSIGNMENT((#45785)); +#45785 = SURFACE_STYLE_USAGE(.BOTH.,#45786); +#45786 = SURFACE_SIDE_STYLE('',(#45787)); +#45787 = SURFACE_STYLE_FILL_AREA(#45788); +#45788 = FILL_AREA_STYLE('',(#45789)); +#45789 = FILL_AREA_STYLE_COLOUR('',#45544); +#45790 = STYLED_ITEM('color',(#45791),#37064); +#45791 = PRESENTATION_STYLE_ASSIGNMENT((#45792)); +#45792 = SURFACE_STYLE_USAGE(.BOTH.,#45793); +#45793 = SURFACE_SIDE_STYLE('',(#45794)); +#45794 = SURFACE_STYLE_FILL_AREA(#45795); +#45795 = FILL_AREA_STYLE('',(#45796)); +#45796 = FILL_AREA_STYLE_COLOUR('',#45544); +#45797 = STYLED_ITEM('color',(#45798),#37076); +#45798 = PRESENTATION_STYLE_ASSIGNMENT((#45799)); +#45799 = SURFACE_STYLE_USAGE(.BOTH.,#45800); +#45800 = SURFACE_SIDE_STYLE('',(#45801)); +#45801 = SURFACE_STYLE_FILL_AREA(#45802); +#45802 = FILL_AREA_STYLE('',(#45803)); +#45803 = FILL_AREA_STYLE_COLOUR('',#45544); +#45804 = STYLED_ITEM('color',(#45805),#37107); +#45805 = PRESENTATION_STYLE_ASSIGNMENT((#45806)); +#45806 = SURFACE_STYLE_USAGE(.BOTH.,#45807); +#45807 = SURFACE_SIDE_STYLE('',(#45808)); +#45808 = SURFACE_STYLE_FILL_AREA(#45809); +#45809 = FILL_AREA_STYLE('',(#45810)); +#45810 = FILL_AREA_STYLE_COLOUR('',#45544); +#45811 = STYLED_ITEM('color',(#45812),#37131); +#45812 = PRESENTATION_STYLE_ASSIGNMENT((#45813)); +#45813 = SURFACE_STYLE_USAGE(.BOTH.,#45814); +#45814 = SURFACE_SIDE_STYLE('',(#45815)); +#45815 = SURFACE_STYLE_FILL_AREA(#45816); +#45816 = FILL_AREA_STYLE('',(#45817)); +#45817 = FILL_AREA_STYLE_COLOUR('',#45544); +#45818 = STYLED_ITEM('color',(#45819),#37155); +#45819 = PRESENTATION_STYLE_ASSIGNMENT((#45820)); +#45820 = SURFACE_STYLE_USAGE(.BOTH.,#45821); +#45821 = SURFACE_SIDE_STYLE('',(#45822)); +#45822 = SURFACE_STYLE_FILL_AREA(#45823); +#45823 = FILL_AREA_STYLE('',(#45824)); +#45824 = FILL_AREA_STYLE_COLOUR('',#45544); +#45825 = STYLED_ITEM('color',(#45826),#37172); #45826 = PRESENTATION_STYLE_ASSIGNMENT((#45827)); #45827 = SURFACE_STYLE_USAGE(.BOTH.,#45828); #45828 = SURFACE_SIDE_STYLE('',(#45829)); #45829 = SURFACE_STYLE_FILL_AREA(#45830); #45830 = FILL_AREA_STYLE('',(#45831)); -#45831 = FILL_AREA_STYLE_COLOUR('',#45824); -#45832 = OVER_RIDING_STYLED_ITEM('overriding color',(#45833),#11064, - #45808); +#45831 = FILL_AREA_STYLE_COLOUR('',#45544); +#45832 = STYLED_ITEM('color',(#45833),#37203); #45833 = PRESENTATION_STYLE_ASSIGNMENT((#45834)); #45834 = SURFACE_STYLE_USAGE(.BOTH.,#45835); #45835 = SURFACE_SIDE_STYLE('',(#45836)); #45836 = SURFACE_STYLE_FILL_AREA(#45837); #45837 = FILL_AREA_STYLE('',(#45838)); -#45838 = FILL_AREA_STYLE_COLOUR('',#45824); -#45839 = OVER_RIDING_STYLED_ITEM('overriding color',(#45840),#11097, - #45808); +#45838 = FILL_AREA_STYLE_COLOUR('',#45544); +#45839 = STYLED_ITEM('color',(#45840),#37227); #45840 = PRESENTATION_STYLE_ASSIGNMENT((#45841)); #45841 = SURFACE_STYLE_USAGE(.BOTH.,#45842); #45842 = SURFACE_SIDE_STYLE('',(#45843)); #45843 = SURFACE_STYLE_FILL_AREA(#45844); #45844 = FILL_AREA_STYLE('',(#45845)); -#45845 = FILL_AREA_STYLE_COLOUR('',#45824); -#45846 = OVER_RIDING_STYLED_ITEM('overriding color',(#45847),#11121, - #45808); +#45845 = FILL_AREA_STYLE_COLOUR('',#45544); +#45846 = STYLED_ITEM('color',(#45847),#37251); #45847 = PRESENTATION_STYLE_ASSIGNMENT((#45848)); #45848 = SURFACE_STYLE_USAGE(.BOTH.,#45849); #45849 = SURFACE_SIDE_STYLE('',(#45850)); #45850 = SURFACE_STYLE_FILL_AREA(#45851); #45851 = FILL_AREA_STYLE('',(#45852)); -#45852 = FILL_AREA_STYLE_COLOUR('',#45824); -#45853 = OVER_RIDING_STYLED_ITEM('overriding color',(#45854),#11145, - #45808); +#45852 = FILL_AREA_STYLE_COLOUR('',#45544); +#45853 = STYLED_ITEM('color',(#45854),#37268); #45854 = PRESENTATION_STYLE_ASSIGNMENT((#45855)); #45855 = SURFACE_STYLE_USAGE(.BOTH.,#45856); #45856 = SURFACE_SIDE_STYLE('',(#45857)); #45857 = SURFACE_STYLE_FILL_AREA(#45858); #45858 = FILL_AREA_STYLE('',(#45859)); -#45859 = FILL_AREA_STYLE_COLOUR('',#45824); -#45860 = OVER_RIDING_STYLED_ITEM('overriding color',(#45861),#11162, - #45808); +#45859 = FILL_AREA_STYLE_COLOUR('',#45544); +#45860 = STYLED_ITEM('color',(#45861),#37285); #45861 = PRESENTATION_STYLE_ASSIGNMENT((#45862)); #45862 = SURFACE_STYLE_USAGE(.BOTH.,#45863); #45863 = SURFACE_SIDE_STYLE('',(#45864)); #45864 = SURFACE_STYLE_FILL_AREA(#45865); #45865 = FILL_AREA_STYLE('',(#45866)); -#45866 = FILL_AREA_STYLE_COLOUR('',#45824); -#45867 = OVER_RIDING_STYLED_ITEM('overriding color',(#45868),#11187, - #45808); +#45866 = FILL_AREA_STYLE_COLOUR('',#45544); +#45867 = STYLED_ITEM('color',(#45868),#37302); #45868 = PRESENTATION_STYLE_ASSIGNMENT((#45869)); #45869 = SURFACE_STYLE_USAGE(.BOTH.,#45870); #45870 = SURFACE_SIDE_STYLE('',(#45871)); #45871 = SURFACE_STYLE_FILL_AREA(#45872); #45872 = FILL_AREA_STYLE('',(#45873)); -#45873 = FILL_AREA_STYLE_COLOUR('',#45824); -#45874 = OVER_RIDING_STYLED_ITEM('overriding color',(#45875),#11211, - #45808); +#45873 = FILL_AREA_STYLE_COLOUR('',#45544); +#45874 = STYLED_ITEM('color',(#45875),#37314); #45875 = PRESENTATION_STYLE_ASSIGNMENT((#45876)); #45876 = SURFACE_STYLE_USAGE(.BOTH.,#45877); #45877 = SURFACE_SIDE_STYLE('',(#45878)); #45878 = SURFACE_STYLE_FILL_AREA(#45879); #45879 = FILL_AREA_STYLE('',(#45880)); -#45880 = FILL_AREA_STYLE_COLOUR('',#45824); -#45881 = OVER_RIDING_STYLED_ITEM('overriding color',(#45882),#11229, - #45808); +#45880 = FILL_AREA_STYLE_COLOUR('',#45544); +#45881 = STYLED_ITEM('color',(#45882),#37326); #45882 = PRESENTATION_STYLE_ASSIGNMENT((#45883)); #45883 = SURFACE_STYLE_USAGE(.BOTH.,#45884); #45884 = SURFACE_SIDE_STYLE('',(#45885)); #45885 = SURFACE_STYLE_FILL_AREA(#45886); #45886 = FILL_AREA_STYLE('',(#45887)); -#45887 = FILL_AREA_STYLE_COLOUR('',#45824); +#45887 = FILL_AREA_STYLE_COLOUR('',#45544); #45888 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( #45889,#45896,#45903,#45910,#45917,#45924,#45931,#45938,#45945, #45952,#45959,#45966,#45973,#45980,#45987,#45994,#46001,#46008, @@ -48446,1238 +48446,1238 @@ SHAPE_REPRESENTATION_RELATIONSHIP() ); #45892 = SURFACE_SIDE_STYLE('',(#45893)); #45893 = SURFACE_STYLE_FILL_AREA(#45894); #45894 = FILL_AREA_STYLE('',(#45895)); -#45895 = FILL_AREA_STYLE_COLOUR('',#45004); +#45895 = FILL_AREA_STYLE_COLOUR('',#45242); #45896 = STYLED_ITEM('color',(#45897),#29159); #45897 = PRESENTATION_STYLE_ASSIGNMENT((#45898)); #45898 = SURFACE_STYLE_USAGE(.BOTH.,#45899); #45899 = SURFACE_SIDE_STYLE('',(#45900)); #45900 = SURFACE_STYLE_FILL_AREA(#45901); #45901 = FILL_AREA_STYLE('',(#45902)); -#45902 = FILL_AREA_STYLE_COLOUR('',#45004); +#45902 = FILL_AREA_STYLE_COLOUR('',#45242); #45903 = STYLED_ITEM('color',(#45904),#29223); #45904 = PRESENTATION_STYLE_ASSIGNMENT((#45905)); #45905 = SURFACE_STYLE_USAGE(.BOTH.,#45906); #45906 = SURFACE_SIDE_STYLE('',(#45907)); #45907 = SURFACE_STYLE_FILL_AREA(#45908); #45908 = FILL_AREA_STYLE('',(#45909)); -#45909 = FILL_AREA_STYLE_COLOUR('',#45004); +#45909 = FILL_AREA_STYLE_COLOUR('',#45242); #45910 = STYLED_ITEM('color',(#45911),#29407); #45911 = PRESENTATION_STYLE_ASSIGNMENT((#45912)); #45912 = SURFACE_STYLE_USAGE(.BOTH.,#45913); #45913 = SURFACE_SIDE_STYLE('',(#45914)); #45914 = SURFACE_STYLE_FILL_AREA(#45915); #45915 = FILL_AREA_STYLE('',(#45916)); -#45916 = FILL_AREA_STYLE_COLOUR('',#45004); +#45916 = FILL_AREA_STYLE_COLOUR('',#45242); #45917 = STYLED_ITEM('color',(#45918),#29447); #45918 = PRESENTATION_STYLE_ASSIGNMENT((#45919)); #45919 = SURFACE_STYLE_USAGE(.BOTH.,#45920); #45920 = SURFACE_SIDE_STYLE('',(#45921)); #45921 = SURFACE_STYLE_FILL_AREA(#45922); #45922 = FILL_AREA_STYLE('',(#45923)); -#45923 = FILL_AREA_STYLE_COLOUR('',#45004); +#45923 = FILL_AREA_STYLE_COLOUR('',#45242); #45924 = STYLED_ITEM('color',(#45925),#29754); #45925 = PRESENTATION_STYLE_ASSIGNMENT((#45926)); #45926 = SURFACE_STYLE_USAGE(.BOTH.,#45927); #45927 = SURFACE_SIDE_STYLE('',(#45928)); #45928 = SURFACE_STYLE_FILL_AREA(#45929); #45929 = FILL_AREA_STYLE('',(#45930)); -#45930 = FILL_AREA_STYLE_COLOUR('',#45004); +#45930 = FILL_AREA_STYLE_COLOUR('',#45242); #45931 = STYLED_ITEM('color',(#45932),#29794); #45932 = PRESENTATION_STYLE_ASSIGNMENT((#45933)); #45933 = SURFACE_STYLE_USAGE(.BOTH.,#45934); #45934 = SURFACE_SIDE_STYLE('',(#45935)); #45935 = SURFACE_STYLE_FILL_AREA(#45936); #45936 = FILL_AREA_STYLE('',(#45937)); -#45937 = FILL_AREA_STYLE_COLOUR('',#45004); +#45937 = FILL_AREA_STYLE_COLOUR('',#45242); #45938 = STYLED_ITEM('color',(#45939),#29818); #45939 = PRESENTATION_STYLE_ASSIGNMENT((#45940)); #45940 = SURFACE_STYLE_USAGE(.BOTH.,#45941); #45941 = SURFACE_SIDE_STYLE('',(#45942)); #45942 = SURFACE_STYLE_FILL_AREA(#45943); #45943 = FILL_AREA_STYLE('',(#45944)); -#45944 = FILL_AREA_STYLE_COLOUR('',#45004); +#45944 = FILL_AREA_STYLE_COLOUR('',#45242); #45945 = STYLED_ITEM('color',(#45946),#29843); #45946 = PRESENTATION_STYLE_ASSIGNMENT((#45947)); #45947 = SURFACE_STYLE_USAGE(.BOTH.,#45948); #45948 = SURFACE_SIDE_STYLE('',(#45949)); #45949 = SURFACE_STYLE_FILL_AREA(#45950); #45950 = FILL_AREA_STYLE('',(#45951)); -#45951 = FILL_AREA_STYLE_COLOUR('',#45004); +#45951 = FILL_AREA_STYLE_COLOUR('',#45242); #45952 = STYLED_ITEM('color',(#45953),#29867); #45953 = PRESENTATION_STYLE_ASSIGNMENT((#45954)); #45954 = SURFACE_STYLE_USAGE(.BOTH.,#45955); #45955 = SURFACE_SIDE_STYLE('',(#45956)); #45956 = SURFACE_STYLE_FILL_AREA(#45957); #45957 = FILL_AREA_STYLE('',(#45958)); -#45958 = FILL_AREA_STYLE_COLOUR('',#45004); +#45958 = FILL_AREA_STYLE_COLOUR('',#45242); #45959 = STYLED_ITEM('color',(#45960),#29916); #45960 = PRESENTATION_STYLE_ASSIGNMENT((#45961)); #45961 = SURFACE_STYLE_USAGE(.BOTH.,#45962); #45962 = SURFACE_SIDE_STYLE('',(#45963)); #45963 = SURFACE_STYLE_FILL_AREA(#45964); #45964 = FILL_AREA_STYLE('',(#45965)); -#45965 = FILL_AREA_STYLE_COLOUR('',#45004); +#45965 = FILL_AREA_STYLE_COLOUR('',#45242); #45966 = STYLED_ITEM('color',(#45967),#29938); #45967 = PRESENTATION_STYLE_ASSIGNMENT((#45968)); #45968 = SURFACE_STYLE_USAGE(.BOTH.,#45969); #45969 = SURFACE_SIDE_STYLE('',(#45970)); #45970 = SURFACE_STYLE_FILL_AREA(#45971); #45971 = FILL_AREA_STYLE('',(#45972)); -#45972 = FILL_AREA_STYLE_COLOUR('',#45004); +#45972 = FILL_AREA_STYLE_COLOUR('',#45242); #45973 = STYLED_ITEM('color',(#45974),#29971); #45974 = PRESENTATION_STYLE_ASSIGNMENT((#45975)); #45975 = SURFACE_STYLE_USAGE(.BOTH.,#45976); #45976 = SURFACE_SIDE_STYLE('',(#45977)); #45977 = SURFACE_STYLE_FILL_AREA(#45978); #45978 = FILL_AREA_STYLE('',(#45979)); -#45979 = FILL_AREA_STYLE_COLOUR('',#45004); +#45979 = FILL_AREA_STYLE_COLOUR('',#45242); #45980 = STYLED_ITEM('color',(#45981),#29995); #45981 = PRESENTATION_STYLE_ASSIGNMENT((#45982)); #45982 = SURFACE_STYLE_USAGE(.BOTH.,#45983); #45983 = SURFACE_SIDE_STYLE('',(#45984)); #45984 = SURFACE_STYLE_FILL_AREA(#45985); #45985 = FILL_AREA_STYLE('',(#45986)); -#45986 = FILL_AREA_STYLE_COLOUR('',#45004); +#45986 = FILL_AREA_STYLE_COLOUR('',#45242); #45987 = STYLED_ITEM('color',(#45988),#30026); #45988 = PRESENTATION_STYLE_ASSIGNMENT((#45989)); #45989 = SURFACE_STYLE_USAGE(.BOTH.,#45990); #45990 = SURFACE_SIDE_STYLE('',(#45991)); #45991 = SURFACE_STYLE_FILL_AREA(#45992); #45992 = FILL_AREA_STYLE('',(#45993)); -#45993 = FILL_AREA_STYLE_COLOUR('',#45004); +#45993 = FILL_AREA_STYLE_COLOUR('',#45242); #45994 = STYLED_ITEM('color',(#45995),#30043); #45995 = PRESENTATION_STYLE_ASSIGNMENT((#45996)); #45996 = SURFACE_STYLE_USAGE(.BOTH.,#45997); #45997 = SURFACE_SIDE_STYLE('',(#45998)); #45998 = SURFACE_STYLE_FILL_AREA(#45999); #45999 = FILL_AREA_STYLE('',(#46000)); -#46000 = FILL_AREA_STYLE_COLOUR('',#45004); +#46000 = FILL_AREA_STYLE_COLOUR('',#45242); #46001 = STYLED_ITEM('color',(#46002),#30076); #46002 = PRESENTATION_STYLE_ASSIGNMENT((#46003)); #46003 = SURFACE_STYLE_USAGE(.BOTH.,#46004); #46004 = SURFACE_SIDE_STYLE('',(#46005)); #46005 = SURFACE_STYLE_FILL_AREA(#46006); #46006 = FILL_AREA_STYLE('',(#46007)); -#46007 = FILL_AREA_STYLE_COLOUR('',#45004); +#46007 = FILL_AREA_STYLE_COLOUR('',#45242); #46008 = STYLED_ITEM('color',(#46009),#30100); #46009 = PRESENTATION_STYLE_ASSIGNMENT((#46010)); #46010 = SURFACE_STYLE_USAGE(.BOTH.,#46011); #46011 = SURFACE_SIDE_STYLE('',(#46012)); #46012 = SURFACE_STYLE_FILL_AREA(#46013); #46013 = FILL_AREA_STYLE('',(#46014)); -#46014 = FILL_AREA_STYLE_COLOUR('',#45004); +#46014 = FILL_AREA_STYLE_COLOUR('',#45242); #46015 = STYLED_ITEM('color',(#46016),#30131); #46016 = PRESENTATION_STYLE_ASSIGNMENT((#46017)); #46017 = SURFACE_STYLE_USAGE(.BOTH.,#46018); #46018 = SURFACE_SIDE_STYLE('',(#46019)); #46019 = SURFACE_STYLE_FILL_AREA(#46020); #46020 = FILL_AREA_STYLE('',(#46021)); -#46021 = FILL_AREA_STYLE_COLOUR('',#45004); +#46021 = FILL_AREA_STYLE_COLOUR('',#45242); #46022 = STYLED_ITEM('color',(#46023),#30148); #46023 = PRESENTATION_STYLE_ASSIGNMENT((#46024)); #46024 = SURFACE_STYLE_USAGE(.BOTH.,#46025); #46025 = SURFACE_SIDE_STYLE('',(#46026)); #46026 = SURFACE_STYLE_FILL_AREA(#46027); #46027 = FILL_AREA_STYLE('',(#46028)); -#46028 = FILL_AREA_STYLE_COLOUR('',#45004); +#46028 = FILL_AREA_STYLE_COLOUR('',#45242); #46029 = STYLED_ITEM('color',(#46030),#30181); #46030 = PRESENTATION_STYLE_ASSIGNMENT((#46031)); #46031 = SURFACE_STYLE_USAGE(.BOTH.,#46032); #46032 = SURFACE_SIDE_STYLE('',(#46033)); #46033 = SURFACE_STYLE_FILL_AREA(#46034); #46034 = FILL_AREA_STYLE('',(#46035)); -#46035 = FILL_AREA_STYLE_COLOUR('',#45004); +#46035 = FILL_AREA_STYLE_COLOUR('',#45242); #46036 = STYLED_ITEM('color',(#46037),#30205); #46037 = PRESENTATION_STYLE_ASSIGNMENT((#46038)); #46038 = SURFACE_STYLE_USAGE(.BOTH.,#46039); #46039 = SURFACE_SIDE_STYLE('',(#46040)); #46040 = SURFACE_STYLE_FILL_AREA(#46041); #46041 = FILL_AREA_STYLE('',(#46042)); -#46042 = FILL_AREA_STYLE_COLOUR('',#45004); +#46042 = FILL_AREA_STYLE_COLOUR('',#45242); #46043 = STYLED_ITEM('color',(#46044),#30236); #46044 = PRESENTATION_STYLE_ASSIGNMENT((#46045)); #46045 = SURFACE_STYLE_USAGE(.BOTH.,#46046); #46046 = SURFACE_SIDE_STYLE('',(#46047)); #46047 = SURFACE_STYLE_FILL_AREA(#46048); #46048 = FILL_AREA_STYLE('',(#46049)); -#46049 = FILL_AREA_STYLE_COLOUR('',#45004); +#46049 = FILL_AREA_STYLE_COLOUR('',#45242); #46050 = STYLED_ITEM('color',(#46051),#30253); #46051 = PRESENTATION_STYLE_ASSIGNMENT((#46052)); #46052 = SURFACE_STYLE_USAGE(.BOTH.,#46053); #46053 = SURFACE_SIDE_STYLE('',(#46054)); #46054 = SURFACE_STYLE_FILL_AREA(#46055); #46055 = FILL_AREA_STYLE('',(#46056)); -#46056 = FILL_AREA_STYLE_COLOUR('',#45004); +#46056 = FILL_AREA_STYLE_COLOUR('',#45242); #46057 = STYLED_ITEM('color',(#46058),#30286); #46058 = PRESENTATION_STYLE_ASSIGNMENT((#46059)); #46059 = SURFACE_STYLE_USAGE(.BOTH.,#46060); #46060 = SURFACE_SIDE_STYLE('',(#46061)); #46061 = SURFACE_STYLE_FILL_AREA(#46062); #46062 = FILL_AREA_STYLE('',(#46063)); -#46063 = FILL_AREA_STYLE_COLOUR('',#45004); +#46063 = FILL_AREA_STYLE_COLOUR('',#45242); #46064 = STYLED_ITEM('color',(#46065),#30310); #46065 = PRESENTATION_STYLE_ASSIGNMENT((#46066)); #46066 = SURFACE_STYLE_USAGE(.BOTH.,#46067); #46067 = SURFACE_SIDE_STYLE('',(#46068)); #46068 = SURFACE_STYLE_FILL_AREA(#46069); #46069 = FILL_AREA_STYLE('',(#46070)); -#46070 = FILL_AREA_STYLE_COLOUR('',#45004); +#46070 = FILL_AREA_STYLE_COLOUR('',#45242); #46071 = STYLED_ITEM('color',(#46072),#30341); #46072 = PRESENTATION_STYLE_ASSIGNMENT((#46073)); #46073 = SURFACE_STYLE_USAGE(.BOTH.,#46074); #46074 = SURFACE_SIDE_STYLE('',(#46075)); #46075 = SURFACE_STYLE_FILL_AREA(#46076); #46076 = FILL_AREA_STYLE('',(#46077)); -#46077 = FILL_AREA_STYLE_COLOUR('',#45004); +#46077 = FILL_AREA_STYLE_COLOUR('',#45242); #46078 = STYLED_ITEM('color',(#46079),#30358); #46079 = PRESENTATION_STYLE_ASSIGNMENT((#46080)); #46080 = SURFACE_STYLE_USAGE(.BOTH.,#46081); #46081 = SURFACE_SIDE_STYLE('',(#46082)); #46082 = SURFACE_STYLE_FILL_AREA(#46083); #46083 = FILL_AREA_STYLE('',(#46084)); -#46084 = FILL_AREA_STYLE_COLOUR('',#45004); +#46084 = FILL_AREA_STYLE_COLOUR('',#45242); #46085 = STYLED_ITEM('color',(#46086),#30391); #46086 = PRESENTATION_STYLE_ASSIGNMENT((#46087)); #46087 = SURFACE_STYLE_USAGE(.BOTH.,#46088); #46088 = SURFACE_SIDE_STYLE('',(#46089)); #46089 = SURFACE_STYLE_FILL_AREA(#46090); #46090 = FILL_AREA_STYLE('',(#46091)); -#46091 = FILL_AREA_STYLE_COLOUR('',#45004); +#46091 = FILL_AREA_STYLE_COLOUR('',#45242); #46092 = STYLED_ITEM('color',(#46093),#30408); #46093 = PRESENTATION_STYLE_ASSIGNMENT((#46094)); #46094 = SURFACE_STYLE_USAGE(.BOTH.,#46095); #46095 = SURFACE_SIDE_STYLE('',(#46096)); #46096 = SURFACE_STYLE_FILL_AREA(#46097); #46097 = FILL_AREA_STYLE('',(#46098)); -#46098 = FILL_AREA_STYLE_COLOUR('',#45004); +#46098 = FILL_AREA_STYLE_COLOUR('',#45242); #46099 = STYLED_ITEM('color',(#46100),#30451); #46100 = PRESENTATION_STYLE_ASSIGNMENT((#46101)); #46101 = SURFACE_STYLE_USAGE(.BOTH.,#46102); #46102 = SURFACE_SIDE_STYLE('',(#46103)); #46103 = SURFACE_STYLE_FILL_AREA(#46104); #46104 = FILL_AREA_STYLE('',(#46105)); -#46105 = FILL_AREA_STYLE_COLOUR('',#45004); +#46105 = FILL_AREA_STYLE_COLOUR('',#45242); #46106 = STYLED_ITEM('color',(#46107),#30468); #46107 = PRESENTATION_STYLE_ASSIGNMENT((#46108)); #46108 = SURFACE_STYLE_USAGE(.BOTH.,#46109); #46109 = SURFACE_SIDE_STYLE('',(#46110)); #46110 = SURFACE_STYLE_FILL_AREA(#46111); #46111 = FILL_AREA_STYLE('',(#46112)); -#46112 = FILL_AREA_STYLE_COLOUR('',#45004); +#46112 = FILL_AREA_STYLE_COLOUR('',#45242); #46113 = STYLED_ITEM('color',(#46114),#30514); #46114 = PRESENTATION_STYLE_ASSIGNMENT((#46115)); #46115 = SURFACE_STYLE_USAGE(.BOTH.,#46116); #46116 = SURFACE_SIDE_STYLE('',(#46117)); #46117 = SURFACE_STYLE_FILL_AREA(#46118); #46118 = FILL_AREA_STYLE('',(#46119)); -#46119 = FILL_AREA_STYLE_COLOUR('',#45004); +#46119 = FILL_AREA_STYLE_COLOUR('',#45242); #46120 = STYLED_ITEM('color',(#46121),#30531); #46121 = PRESENTATION_STYLE_ASSIGNMENT((#46122)); #46122 = SURFACE_STYLE_USAGE(.BOTH.,#46123); #46123 = SURFACE_SIDE_STYLE('',(#46124)); #46124 = SURFACE_STYLE_FILL_AREA(#46125); #46125 = FILL_AREA_STYLE('',(#46126)); -#46126 = FILL_AREA_STYLE_COLOUR('',#45004); +#46126 = FILL_AREA_STYLE_COLOUR('',#45242); #46127 = STYLED_ITEM('color',(#46128),#30548); #46128 = PRESENTATION_STYLE_ASSIGNMENT((#46129)); #46129 = SURFACE_STYLE_USAGE(.BOTH.,#46130); #46130 = SURFACE_SIDE_STYLE('',(#46131)); #46131 = SURFACE_STYLE_FILL_AREA(#46132); #46132 = FILL_AREA_STYLE('',(#46133)); -#46133 = FILL_AREA_STYLE_COLOUR('',#45004); +#46133 = FILL_AREA_STYLE_COLOUR('',#45242); #46134 = STYLED_ITEM('color',(#46135),#30565); #46135 = PRESENTATION_STYLE_ASSIGNMENT((#46136)); #46136 = SURFACE_STYLE_USAGE(.BOTH.,#46137); #46137 = SURFACE_SIDE_STYLE('',(#46138)); #46138 = SURFACE_STYLE_FILL_AREA(#46139); #46139 = FILL_AREA_STYLE('',(#46140)); -#46140 = FILL_AREA_STYLE_COLOUR('',#45004); +#46140 = FILL_AREA_STYLE_COLOUR('',#45242); #46141 = STYLED_ITEM('color',(#46142),#30582); #46142 = PRESENTATION_STYLE_ASSIGNMENT((#46143)); #46143 = SURFACE_STYLE_USAGE(.BOTH.,#46144); #46144 = SURFACE_SIDE_STYLE('',(#46145)); #46145 = SURFACE_STYLE_FILL_AREA(#46146); #46146 = FILL_AREA_STYLE('',(#46147)); -#46147 = FILL_AREA_STYLE_COLOUR('',#45004); +#46147 = FILL_AREA_STYLE_COLOUR('',#45242); #46148 = STYLED_ITEM('color',(#46149),#30645); #46149 = PRESENTATION_STYLE_ASSIGNMENT((#46150)); #46150 = SURFACE_STYLE_USAGE(.BOTH.,#46151); #46151 = SURFACE_SIDE_STYLE('',(#46152)); #46152 = SURFACE_STYLE_FILL_AREA(#46153); #46153 = FILL_AREA_STYLE('',(#46154)); -#46154 = FILL_AREA_STYLE_COLOUR('',#45004); +#46154 = FILL_AREA_STYLE_COLOUR('',#45242); #46155 = STYLED_ITEM('color',(#46156),#30669); #46156 = PRESENTATION_STYLE_ASSIGNMENT((#46157)); #46157 = SURFACE_STYLE_USAGE(.BOTH.,#46158); #46158 = SURFACE_SIDE_STYLE('',(#46159)); #46159 = SURFACE_STYLE_FILL_AREA(#46160); #46160 = FILL_AREA_STYLE('',(#46161)); -#46161 = FILL_AREA_STYLE_COLOUR('',#45004); +#46161 = FILL_AREA_STYLE_COLOUR('',#45242); #46162 = STYLED_ITEM('color',(#46163),#30716); #46163 = PRESENTATION_STYLE_ASSIGNMENT((#46164)); #46164 = SURFACE_STYLE_USAGE(.BOTH.,#46165); #46165 = SURFACE_SIDE_STYLE('',(#46166)); #46166 = SURFACE_STYLE_FILL_AREA(#46167); #46167 = FILL_AREA_STYLE('',(#46168)); -#46168 = FILL_AREA_STYLE_COLOUR('',#45004); +#46168 = FILL_AREA_STYLE_COLOUR('',#45242); #46169 = STYLED_ITEM('color',(#46170),#30740); #46170 = PRESENTATION_STYLE_ASSIGNMENT((#46171)); #46171 = SURFACE_STYLE_USAGE(.BOTH.,#46172); #46172 = SURFACE_SIDE_STYLE('',(#46173)); #46173 = SURFACE_STYLE_FILL_AREA(#46174); #46174 = FILL_AREA_STYLE('',(#46175)); -#46175 = FILL_AREA_STYLE_COLOUR('',#45004); +#46175 = FILL_AREA_STYLE_COLOUR('',#45242); #46176 = STYLED_ITEM('color',(#46177),#30764); #46177 = PRESENTATION_STYLE_ASSIGNMENT((#46178)); #46178 = SURFACE_STYLE_USAGE(.BOTH.,#46179); #46179 = SURFACE_SIDE_STYLE('',(#46180)); #46180 = SURFACE_STYLE_FILL_AREA(#46181); #46181 = FILL_AREA_STYLE('',(#46182)); -#46182 = FILL_AREA_STYLE_COLOUR('',#45004); +#46182 = FILL_AREA_STYLE_COLOUR('',#45242); #46183 = STYLED_ITEM('color',(#46184),#30781); #46184 = PRESENTATION_STYLE_ASSIGNMENT((#46185)); #46185 = SURFACE_STYLE_USAGE(.BOTH.,#46186); #46186 = SURFACE_SIDE_STYLE('',(#46187)); #46187 = SURFACE_STYLE_FILL_AREA(#46188); #46188 = FILL_AREA_STYLE('',(#46189)); -#46189 = FILL_AREA_STYLE_COLOUR('',#45004); +#46189 = FILL_AREA_STYLE_COLOUR('',#45242); #46190 = STYLED_ITEM('color',(#46191),#30798); #46191 = PRESENTATION_STYLE_ASSIGNMENT((#46192)); #46192 = SURFACE_STYLE_USAGE(.BOTH.,#46193); #46193 = SURFACE_SIDE_STYLE('',(#46194)); #46194 = SURFACE_STYLE_FILL_AREA(#46195); #46195 = FILL_AREA_STYLE('',(#46196)); -#46196 = FILL_AREA_STYLE_COLOUR('',#45004); +#46196 = FILL_AREA_STYLE_COLOUR('',#45242); #46197 = STYLED_ITEM('color',(#46198),#30822); #46198 = PRESENTATION_STYLE_ASSIGNMENT((#46199)); #46199 = SURFACE_STYLE_USAGE(.BOTH.,#46200); #46200 = SURFACE_SIDE_STYLE('',(#46201)); #46201 = SURFACE_STYLE_FILL_AREA(#46202); #46202 = FILL_AREA_STYLE('',(#46203)); -#46203 = FILL_AREA_STYLE_COLOUR('',#45004); +#46203 = FILL_AREA_STYLE_COLOUR('',#45242); #46204 = STYLED_ITEM('color',(#46205),#30846); #46205 = PRESENTATION_STYLE_ASSIGNMENT((#46206)); #46206 = SURFACE_STYLE_USAGE(.BOTH.,#46207); #46207 = SURFACE_SIDE_STYLE('',(#46208)); #46208 = SURFACE_STYLE_FILL_AREA(#46209); #46209 = FILL_AREA_STYLE('',(#46210)); -#46210 = FILL_AREA_STYLE_COLOUR('',#45004); +#46210 = FILL_AREA_STYLE_COLOUR('',#45242); #46211 = STYLED_ITEM('color',(#46212),#30863); #46212 = PRESENTATION_STYLE_ASSIGNMENT((#46213)); #46213 = SURFACE_STYLE_USAGE(.BOTH.,#46214); #46214 = SURFACE_SIDE_STYLE('',(#46215)); #46215 = SURFACE_STYLE_FILL_AREA(#46216); #46216 = FILL_AREA_STYLE('',(#46217)); -#46217 = FILL_AREA_STYLE_COLOUR('',#45004); +#46217 = FILL_AREA_STYLE_COLOUR('',#45242); #46218 = STYLED_ITEM('color',(#46219),#30894); #46219 = PRESENTATION_STYLE_ASSIGNMENT((#46220)); #46220 = SURFACE_STYLE_USAGE(.BOTH.,#46221); #46221 = SURFACE_SIDE_STYLE('',(#46222)); #46222 = SURFACE_STYLE_FILL_AREA(#46223); #46223 = FILL_AREA_STYLE('',(#46224)); -#46224 = FILL_AREA_STYLE_COLOUR('',#45004); +#46224 = FILL_AREA_STYLE_COLOUR('',#45242); #46225 = STYLED_ITEM('color',(#46226),#30918); #46226 = PRESENTATION_STYLE_ASSIGNMENT((#46227)); #46227 = SURFACE_STYLE_USAGE(.BOTH.,#46228); #46228 = SURFACE_SIDE_STYLE('',(#46229)); #46229 = SURFACE_STYLE_FILL_AREA(#46230); #46230 = FILL_AREA_STYLE('',(#46231)); -#46231 = FILL_AREA_STYLE_COLOUR('',#45004); +#46231 = FILL_AREA_STYLE_COLOUR('',#45242); #46232 = STYLED_ITEM('color',(#46233),#30942); #46233 = PRESENTATION_STYLE_ASSIGNMENT((#46234)); #46234 = SURFACE_STYLE_USAGE(.BOTH.,#46235); #46235 = SURFACE_SIDE_STYLE('',(#46236)); #46236 = SURFACE_STYLE_FILL_AREA(#46237); #46237 = FILL_AREA_STYLE('',(#46238)); -#46238 = FILL_AREA_STYLE_COLOUR('',#45004); +#46238 = FILL_AREA_STYLE_COLOUR('',#45242); #46239 = STYLED_ITEM('color',(#46240),#30959); #46240 = PRESENTATION_STYLE_ASSIGNMENT((#46241)); #46241 = SURFACE_STYLE_USAGE(.BOTH.,#46242); #46242 = SURFACE_SIDE_STYLE('',(#46243)); #46243 = SURFACE_STYLE_FILL_AREA(#46244); #46244 = FILL_AREA_STYLE('',(#46245)); -#46245 = FILL_AREA_STYLE_COLOUR('',#45004); +#46245 = FILL_AREA_STYLE_COLOUR('',#45242); #46246 = STYLED_ITEM('color',(#46247),#30994); #46247 = PRESENTATION_STYLE_ASSIGNMENT((#46248)); #46248 = SURFACE_STYLE_USAGE(.BOTH.,#46249); #46249 = SURFACE_SIDE_STYLE('',(#46250)); #46250 = SURFACE_STYLE_FILL_AREA(#46251); #46251 = FILL_AREA_STYLE('',(#46252)); -#46252 = FILL_AREA_STYLE_COLOUR('',#45004); +#46252 = FILL_AREA_STYLE_COLOUR('',#45242); #46253 = STYLED_ITEM('color',(#46254),#31034); #46254 = PRESENTATION_STYLE_ASSIGNMENT((#46255)); #46255 = SURFACE_STYLE_USAGE(.BOTH.,#46256); #46256 = SURFACE_SIDE_STYLE('',(#46257)); #46257 = SURFACE_STYLE_FILL_AREA(#46258); #46258 = FILL_AREA_STYLE('',(#46259)); -#46259 = FILL_AREA_STYLE_COLOUR('',#45004); +#46259 = FILL_AREA_STYLE_COLOUR('',#45242); #46260 = STYLED_ITEM('color',(#46261),#31058); #46261 = PRESENTATION_STYLE_ASSIGNMENT((#46262)); #46262 = SURFACE_STYLE_USAGE(.BOTH.,#46263); #46263 = SURFACE_SIDE_STYLE('',(#46264)); #46264 = SURFACE_STYLE_FILL_AREA(#46265); #46265 = FILL_AREA_STYLE('',(#46266)); -#46266 = FILL_AREA_STYLE_COLOUR('',#45004); +#46266 = FILL_AREA_STYLE_COLOUR('',#45242); #46267 = STYLED_ITEM('color',(#46268),#31099); #46268 = PRESENTATION_STYLE_ASSIGNMENT((#46269)); #46269 = SURFACE_STYLE_USAGE(.BOTH.,#46270); #46270 = SURFACE_SIDE_STYLE('',(#46271)); #46271 = SURFACE_STYLE_FILL_AREA(#46272); #46272 = FILL_AREA_STYLE('',(#46273)); -#46273 = FILL_AREA_STYLE_COLOUR('',#45004); +#46273 = FILL_AREA_STYLE_COLOUR('',#45242); #46274 = STYLED_ITEM('color',(#46275),#31244); #46275 = PRESENTATION_STYLE_ASSIGNMENT((#46276)); #46276 = SURFACE_STYLE_USAGE(.BOTH.,#46277); #46277 = SURFACE_SIDE_STYLE('',(#46278)); #46278 = SURFACE_STYLE_FILL_AREA(#46279); #46279 = FILL_AREA_STYLE('',(#46280)); -#46280 = FILL_AREA_STYLE_COLOUR('',#45004); +#46280 = FILL_AREA_STYLE_COLOUR('',#45242); #46281 = STYLED_ITEM('color',(#46282),#31290); #46282 = PRESENTATION_STYLE_ASSIGNMENT((#46283)); #46283 = SURFACE_STYLE_USAGE(.BOTH.,#46284); #46284 = SURFACE_SIDE_STYLE('',(#46285)); #46285 = SURFACE_STYLE_FILL_AREA(#46286); #46286 = FILL_AREA_STYLE('',(#46287)); -#46287 = FILL_AREA_STYLE_COLOUR('',#45004); +#46287 = FILL_AREA_STYLE_COLOUR('',#45242); #46288 = STYLED_ITEM('color',(#46289),#31336); #46289 = PRESENTATION_STYLE_ASSIGNMENT((#46290)); #46290 = SURFACE_STYLE_USAGE(.BOTH.,#46291); #46291 = SURFACE_SIDE_STYLE('',(#46292)); #46292 = SURFACE_STYLE_FILL_AREA(#46293); #46293 = FILL_AREA_STYLE('',(#46294)); -#46294 = FILL_AREA_STYLE_COLOUR('',#45004); +#46294 = FILL_AREA_STYLE_COLOUR('',#45242); #46295 = STYLED_ITEM('color',(#46296),#31382); #46296 = PRESENTATION_STYLE_ASSIGNMENT((#46297)); #46297 = SURFACE_STYLE_USAGE(.BOTH.,#46298); #46298 = SURFACE_SIDE_STYLE('',(#46299)); #46299 = SURFACE_STYLE_FILL_AREA(#46300); #46300 = FILL_AREA_STYLE('',(#46301)); -#46301 = FILL_AREA_STYLE_COLOUR('',#45004); +#46301 = FILL_AREA_STYLE_COLOUR('',#45242); #46302 = STYLED_ITEM('color',(#46303),#31428); #46303 = PRESENTATION_STYLE_ASSIGNMENT((#46304)); #46304 = SURFACE_STYLE_USAGE(.BOTH.,#46305); #46305 = SURFACE_SIDE_STYLE('',(#46306)); #46306 = SURFACE_STYLE_FILL_AREA(#46307); #46307 = FILL_AREA_STYLE('',(#46308)); -#46308 = FILL_AREA_STYLE_COLOUR('',#45004); +#46308 = FILL_AREA_STYLE_COLOUR('',#45242); #46309 = STYLED_ITEM('color',(#46310),#31445); #46310 = PRESENTATION_STYLE_ASSIGNMENT((#46311)); #46311 = SURFACE_STYLE_USAGE(.BOTH.,#46312); #46312 = SURFACE_SIDE_STYLE('',(#46313)); #46313 = SURFACE_STYLE_FILL_AREA(#46314); #46314 = FILL_AREA_STYLE('',(#46315)); -#46315 = FILL_AREA_STYLE_COLOUR('',#45004); +#46315 = FILL_AREA_STYLE_COLOUR('',#45242); #46316 = STYLED_ITEM('color',(#46317),#31457); #46317 = PRESENTATION_STYLE_ASSIGNMENT((#46318)); #46318 = SURFACE_STYLE_USAGE(.BOTH.,#46319); #46319 = SURFACE_SIDE_STYLE('',(#46320)); #46320 = SURFACE_STYLE_FILL_AREA(#46321); #46321 = FILL_AREA_STYLE('',(#46322)); -#46322 = FILL_AREA_STYLE_COLOUR('',#45306); +#46322 = FILL_AREA_STYLE_COLOUR('',#45544); #46323 = STYLED_ITEM('color',(#46324),#31520); #46324 = PRESENTATION_STYLE_ASSIGNMENT((#46325)); #46325 = SURFACE_STYLE_USAGE(.BOTH.,#46326); #46326 = SURFACE_SIDE_STYLE('',(#46327)); #46327 = SURFACE_STYLE_FILL_AREA(#46328); #46328 = FILL_AREA_STYLE('',(#46329)); -#46329 = FILL_AREA_STYLE_COLOUR('',#45306); +#46329 = FILL_AREA_STYLE_COLOUR('',#45544); #46330 = STYLED_ITEM('color',(#46331),#31544); #46331 = PRESENTATION_STYLE_ASSIGNMENT((#46332)); #46332 = SURFACE_STYLE_USAGE(.BOTH.,#46333); #46333 = SURFACE_SIDE_STYLE('',(#46334)); #46334 = SURFACE_STYLE_FILL_AREA(#46335); #46335 = FILL_AREA_STYLE('',(#46336)); -#46336 = FILL_AREA_STYLE_COLOUR('',#45306); +#46336 = FILL_AREA_STYLE_COLOUR('',#45544); #46337 = STYLED_ITEM('color',(#46338),#31600); #46338 = PRESENTATION_STYLE_ASSIGNMENT((#46339)); #46339 = SURFACE_STYLE_USAGE(.BOTH.,#46340); #46340 = SURFACE_SIDE_STYLE('',(#46341)); #46341 = SURFACE_STYLE_FILL_AREA(#46342); #46342 = FILL_AREA_STYLE('',(#46343)); -#46343 = FILL_AREA_STYLE_COLOUR('',#45306); +#46343 = FILL_AREA_STYLE_COLOUR('',#45544); #46344 = STYLED_ITEM('color',(#46345),#31617); #46345 = PRESENTATION_STYLE_ASSIGNMENT((#46346)); #46346 = SURFACE_STYLE_USAGE(.BOTH.,#46347); #46347 = SURFACE_SIDE_STYLE('',(#46348)); #46348 = SURFACE_STYLE_FILL_AREA(#46349); #46349 = FILL_AREA_STYLE('',(#46350)); -#46350 = FILL_AREA_STYLE_COLOUR('',#45004); +#46350 = FILL_AREA_STYLE_COLOUR('',#45242); #46351 = STYLED_ITEM('color',(#46352),#31629); #46352 = PRESENTATION_STYLE_ASSIGNMENT((#46353)); #46353 = SURFACE_STYLE_USAGE(.BOTH.,#46354); #46354 = SURFACE_SIDE_STYLE('',(#46355)); #46355 = SURFACE_STYLE_FILL_AREA(#46356); #46356 = FILL_AREA_STYLE('',(#46357)); -#46357 = FILL_AREA_STYLE_COLOUR('',#45004); +#46357 = FILL_AREA_STYLE_COLOUR('',#45242); #46358 = STYLED_ITEM('color',(#46359),#31903); #46359 = PRESENTATION_STYLE_ASSIGNMENT((#46360)); #46360 = SURFACE_STYLE_USAGE(.BOTH.,#46361); #46361 = SURFACE_SIDE_STYLE('',(#46362)); #46362 = SURFACE_STYLE_FILL_AREA(#46363); #46363 = FILL_AREA_STYLE('',(#46364)); -#46364 = FILL_AREA_STYLE_COLOUR('',#45004); +#46364 = FILL_AREA_STYLE_COLOUR('',#45242); #46365 = STYLED_ITEM('color',(#46366),#31927); #46366 = PRESENTATION_STYLE_ASSIGNMENT((#46367)); #46367 = SURFACE_STYLE_USAGE(.BOTH.,#46368); #46368 = SURFACE_SIDE_STYLE('',(#46369)); #46369 = SURFACE_STYLE_FILL_AREA(#46370); #46370 = FILL_AREA_STYLE('',(#46371)); -#46371 = FILL_AREA_STYLE_COLOUR('',#45004); +#46371 = FILL_AREA_STYLE_COLOUR('',#45242); #46372 = STYLED_ITEM('color',(#46373),#31951); #46373 = PRESENTATION_STYLE_ASSIGNMENT((#46374)); #46374 = SURFACE_STYLE_USAGE(.BOTH.,#46375); #46375 = SURFACE_SIDE_STYLE('',(#46376)); #46376 = SURFACE_STYLE_FILL_AREA(#46377); #46377 = FILL_AREA_STYLE('',(#46378)); -#46378 = FILL_AREA_STYLE_COLOUR('',#45004); +#46378 = FILL_AREA_STYLE_COLOUR('',#45242); #46379 = STYLED_ITEM('color',(#46380),#31968); #46380 = PRESENTATION_STYLE_ASSIGNMENT((#46381)); #46381 = SURFACE_STYLE_USAGE(.BOTH.,#46382); #46382 = SURFACE_SIDE_STYLE('',(#46383)); #46383 = SURFACE_STYLE_FILL_AREA(#46384); #46384 = FILL_AREA_STYLE('',(#46385)); -#46385 = FILL_AREA_STYLE_COLOUR('',#45004); +#46385 = FILL_AREA_STYLE_COLOUR('',#45242); #46386 = STYLED_ITEM('color',(#46387),#31992); #46387 = PRESENTATION_STYLE_ASSIGNMENT((#46388)); #46388 = SURFACE_STYLE_USAGE(.BOTH.,#46389); #46389 = SURFACE_SIDE_STYLE('',(#46390)); #46390 = SURFACE_STYLE_FILL_AREA(#46391); #46391 = FILL_AREA_STYLE('',(#46392)); -#46392 = FILL_AREA_STYLE_COLOUR('',#45004); +#46392 = FILL_AREA_STYLE_COLOUR('',#45242); #46393 = STYLED_ITEM('color',(#46394),#32016); #46394 = PRESENTATION_STYLE_ASSIGNMENT((#46395)); #46395 = SURFACE_STYLE_USAGE(.BOTH.,#46396); #46396 = SURFACE_SIDE_STYLE('',(#46397)); #46397 = SURFACE_STYLE_FILL_AREA(#46398); #46398 = FILL_AREA_STYLE('',(#46399)); -#46399 = FILL_AREA_STYLE_COLOUR('',#45004); +#46399 = FILL_AREA_STYLE_COLOUR('',#45242); #46400 = STYLED_ITEM('color',(#46401),#32033); #46401 = PRESENTATION_STYLE_ASSIGNMENT((#46402)); #46402 = SURFACE_STYLE_USAGE(.BOTH.,#46403); #46403 = SURFACE_SIDE_STYLE('',(#46404)); #46404 = SURFACE_STYLE_FILL_AREA(#46405); #46405 = FILL_AREA_STYLE('',(#46406)); -#46406 = FILL_AREA_STYLE_COLOUR('',#45004); +#46406 = FILL_AREA_STYLE_COLOUR('',#45242); #46407 = STYLED_ITEM('color',(#46408),#32057); #46408 = PRESENTATION_STYLE_ASSIGNMENT((#46409)); #46409 = SURFACE_STYLE_USAGE(.BOTH.,#46410); #46410 = SURFACE_SIDE_STYLE('',(#46411)); #46411 = SURFACE_STYLE_FILL_AREA(#46412); #46412 = FILL_AREA_STYLE('',(#46413)); -#46413 = FILL_AREA_STYLE_COLOUR('',#45004); +#46413 = FILL_AREA_STYLE_COLOUR('',#45242); #46414 = STYLED_ITEM('color',(#46415),#32081); #46415 = PRESENTATION_STYLE_ASSIGNMENT((#46416)); #46416 = SURFACE_STYLE_USAGE(.BOTH.,#46417); #46417 = SURFACE_SIDE_STYLE('',(#46418)); #46418 = SURFACE_STYLE_FILL_AREA(#46419); #46419 = FILL_AREA_STYLE('',(#46420)); -#46420 = FILL_AREA_STYLE_COLOUR('',#45004); +#46420 = FILL_AREA_STYLE_COLOUR('',#45242); #46421 = STYLED_ITEM('color',(#46422),#32098); #46422 = PRESENTATION_STYLE_ASSIGNMENT((#46423)); #46423 = SURFACE_STYLE_USAGE(.BOTH.,#46424); #46424 = SURFACE_SIDE_STYLE('',(#46425)); #46425 = SURFACE_STYLE_FILL_AREA(#46426); #46426 = FILL_AREA_STYLE('',(#46427)); -#46427 = FILL_AREA_STYLE_COLOUR('',#45004); +#46427 = FILL_AREA_STYLE_COLOUR('',#45242); #46428 = STYLED_ITEM('color',(#46429),#32122); #46429 = PRESENTATION_STYLE_ASSIGNMENT((#46430)); #46430 = SURFACE_STYLE_USAGE(.BOTH.,#46431); #46431 = SURFACE_SIDE_STYLE('',(#46432)); #46432 = SURFACE_STYLE_FILL_AREA(#46433); #46433 = FILL_AREA_STYLE('',(#46434)); -#46434 = FILL_AREA_STYLE_COLOUR('',#45004); +#46434 = FILL_AREA_STYLE_COLOUR('',#45242); #46435 = STYLED_ITEM('color',(#46436),#32146); #46436 = PRESENTATION_STYLE_ASSIGNMENT((#46437)); #46437 = SURFACE_STYLE_USAGE(.BOTH.,#46438); #46438 = SURFACE_SIDE_STYLE('',(#46439)); #46439 = SURFACE_STYLE_FILL_AREA(#46440); #46440 = FILL_AREA_STYLE('',(#46441)); -#46441 = FILL_AREA_STYLE_COLOUR('',#45004); +#46441 = FILL_AREA_STYLE_COLOUR('',#45242); #46442 = STYLED_ITEM('color',(#46443),#32163); #46443 = PRESENTATION_STYLE_ASSIGNMENT((#46444)); #46444 = SURFACE_STYLE_USAGE(.BOTH.,#46445); #46445 = SURFACE_SIDE_STYLE('',(#46446)); #46446 = SURFACE_STYLE_FILL_AREA(#46447); #46447 = FILL_AREA_STYLE('',(#46448)); -#46448 = FILL_AREA_STYLE_COLOUR('',#45306); +#46448 = FILL_AREA_STYLE_COLOUR('',#45544); #46449 = STYLED_ITEM('color',(#46450),#32194); #46450 = PRESENTATION_STYLE_ASSIGNMENT((#46451)); #46451 = SURFACE_STYLE_USAGE(.BOTH.,#46452); #46452 = SURFACE_SIDE_STYLE('',(#46453)); #46453 = SURFACE_STYLE_FILL_AREA(#46454); #46454 = FILL_AREA_STYLE('',(#46455)); -#46455 = FILL_AREA_STYLE_COLOUR('',#45306); +#46455 = FILL_AREA_STYLE_COLOUR('',#45544); #46456 = STYLED_ITEM('color',(#46457),#32250); #46457 = PRESENTATION_STYLE_ASSIGNMENT((#46458)); #46458 = SURFACE_STYLE_USAGE(.BOTH.,#46459); #46459 = SURFACE_SIDE_STYLE('',(#46460)); #46460 = SURFACE_STYLE_FILL_AREA(#46461); #46461 = FILL_AREA_STYLE('',(#46462)); -#46462 = FILL_AREA_STYLE_COLOUR('',#45306); +#46462 = FILL_AREA_STYLE_COLOUR('',#45544); #46463 = STYLED_ITEM('color',(#46464),#32274); #46464 = PRESENTATION_STYLE_ASSIGNMENT((#46465)); #46465 = SURFACE_STYLE_USAGE(.BOTH.,#46466); #46466 = SURFACE_SIDE_STYLE('',(#46467)); #46467 = SURFACE_STYLE_FILL_AREA(#46468); #46468 = FILL_AREA_STYLE('',(#46469)); -#46469 = FILL_AREA_STYLE_COLOUR('',#45306); +#46469 = FILL_AREA_STYLE_COLOUR('',#45544); #46470 = STYLED_ITEM('color',(#46471),#32323); #46471 = PRESENTATION_STYLE_ASSIGNMENT((#46472)); #46472 = SURFACE_STYLE_USAGE(.BOTH.,#46473); #46473 = SURFACE_SIDE_STYLE('',(#46474)); #46474 = SURFACE_STYLE_FILL_AREA(#46475); #46475 = FILL_AREA_STYLE('',(#46476)); -#46476 = FILL_AREA_STYLE_COLOUR('',#45306); +#46476 = FILL_AREA_STYLE_COLOUR('',#45544); #46477 = STYLED_ITEM('color',(#46478),#32354); #46478 = PRESENTATION_STYLE_ASSIGNMENT((#46479)); #46479 = SURFACE_STYLE_USAGE(.BOTH.,#46480); #46480 = SURFACE_SIDE_STYLE('',(#46481)); #46481 = SURFACE_STYLE_FILL_AREA(#46482); #46482 = FILL_AREA_STYLE('',(#46483)); -#46483 = FILL_AREA_STYLE_COLOUR('',#45306); +#46483 = FILL_AREA_STYLE_COLOUR('',#45544); #46484 = STYLED_ITEM('color',(#46485),#32378); #46485 = PRESENTATION_STYLE_ASSIGNMENT((#46486)); #46486 = SURFACE_STYLE_USAGE(.BOTH.,#46487); #46487 = SURFACE_SIDE_STYLE('',(#46488)); #46488 = SURFACE_STYLE_FILL_AREA(#46489); #46489 = FILL_AREA_STYLE('',(#46490)); -#46490 = FILL_AREA_STYLE_COLOUR('',#45306); +#46490 = FILL_AREA_STYLE_COLOUR('',#45544); #46491 = STYLED_ITEM('color',(#46492),#32402); #46492 = PRESENTATION_STYLE_ASSIGNMENT((#46493)); #46493 = SURFACE_STYLE_USAGE(.BOTH.,#46494); #46494 = SURFACE_SIDE_STYLE('',(#46495)); #46495 = SURFACE_STYLE_FILL_AREA(#46496); #46496 = FILL_AREA_STYLE('',(#46497)); -#46497 = FILL_AREA_STYLE_COLOUR('',#45306); +#46497 = FILL_AREA_STYLE_COLOUR('',#45544); #46498 = STYLED_ITEM('color',(#46499),#32419); #46499 = PRESENTATION_STYLE_ASSIGNMENT((#46500)); #46500 = SURFACE_STYLE_USAGE(.BOTH.,#46501); #46501 = SURFACE_SIDE_STYLE('',(#46502)); #46502 = SURFACE_STYLE_FILL_AREA(#46503); #46503 = FILL_AREA_STYLE('',(#46504)); -#46504 = FILL_AREA_STYLE_COLOUR('',#45306); +#46504 = FILL_AREA_STYLE_COLOUR('',#45544); #46505 = STYLED_ITEM('color',(#46506),#32450); #46506 = PRESENTATION_STYLE_ASSIGNMENT((#46507)); #46507 = SURFACE_STYLE_USAGE(.BOTH.,#46508); #46508 = SURFACE_SIDE_STYLE('',(#46509)); #46509 = SURFACE_STYLE_FILL_AREA(#46510); #46510 = FILL_AREA_STYLE('',(#46511)); -#46511 = FILL_AREA_STYLE_COLOUR('',#45306); +#46511 = FILL_AREA_STYLE_COLOUR('',#45544); #46512 = STYLED_ITEM('color',(#46513),#32474); #46513 = PRESENTATION_STYLE_ASSIGNMENT((#46514)); #46514 = SURFACE_STYLE_USAGE(.BOTH.,#46515); #46515 = SURFACE_SIDE_STYLE('',(#46516)); #46516 = SURFACE_STYLE_FILL_AREA(#46517); #46517 = FILL_AREA_STYLE('',(#46518)); -#46518 = FILL_AREA_STYLE_COLOUR('',#45306); +#46518 = FILL_AREA_STYLE_COLOUR('',#45544); #46519 = STYLED_ITEM('color',(#46520),#32498); #46520 = PRESENTATION_STYLE_ASSIGNMENT((#46521)); #46521 = SURFACE_STYLE_USAGE(.BOTH.,#46522); #46522 = SURFACE_SIDE_STYLE('',(#46523)); #46523 = SURFACE_STYLE_FILL_AREA(#46524); #46524 = FILL_AREA_STYLE('',(#46525)); -#46525 = FILL_AREA_STYLE_COLOUR('',#45306); +#46525 = FILL_AREA_STYLE_COLOUR('',#45544); #46526 = STYLED_ITEM('color',(#46527),#32515); #46527 = PRESENTATION_STYLE_ASSIGNMENT((#46528)); #46528 = SURFACE_STYLE_USAGE(.BOTH.,#46529); #46529 = SURFACE_SIDE_STYLE('',(#46530)); #46530 = SURFACE_STYLE_FILL_AREA(#46531); #46531 = FILL_AREA_STYLE('',(#46532)); -#46532 = FILL_AREA_STYLE_COLOUR('',#45306); +#46532 = FILL_AREA_STYLE_COLOUR('',#45544); #46533 = STYLED_ITEM('color',(#46534),#32546); #46534 = PRESENTATION_STYLE_ASSIGNMENT((#46535)); #46535 = SURFACE_STYLE_USAGE(.BOTH.,#46536); #46536 = SURFACE_SIDE_STYLE('',(#46537)); #46537 = SURFACE_STYLE_FILL_AREA(#46538); #46538 = FILL_AREA_STYLE('',(#46539)); -#46539 = FILL_AREA_STYLE_COLOUR('',#45306); +#46539 = FILL_AREA_STYLE_COLOUR('',#45544); #46540 = STYLED_ITEM('color',(#46541),#32570); #46541 = PRESENTATION_STYLE_ASSIGNMENT((#46542)); #46542 = SURFACE_STYLE_USAGE(.BOTH.,#46543); #46543 = SURFACE_SIDE_STYLE('',(#46544)); #46544 = SURFACE_STYLE_FILL_AREA(#46545); #46545 = FILL_AREA_STYLE('',(#46546)); -#46546 = FILL_AREA_STYLE_COLOUR('',#45306); +#46546 = FILL_AREA_STYLE_COLOUR('',#45544); #46547 = STYLED_ITEM('color',(#46548),#32594); #46548 = PRESENTATION_STYLE_ASSIGNMENT((#46549)); #46549 = SURFACE_STYLE_USAGE(.BOTH.,#46550); #46550 = SURFACE_SIDE_STYLE('',(#46551)); #46551 = SURFACE_STYLE_FILL_AREA(#46552); #46552 = FILL_AREA_STYLE('',(#46553)); -#46553 = FILL_AREA_STYLE_COLOUR('',#45306); +#46553 = FILL_AREA_STYLE_COLOUR('',#45544); #46554 = STYLED_ITEM('color',(#46555),#32611); #46555 = PRESENTATION_STYLE_ASSIGNMENT((#46556)); #46556 = SURFACE_STYLE_USAGE(.BOTH.,#46557); #46557 = SURFACE_SIDE_STYLE('',(#46558)); #46558 = SURFACE_STYLE_FILL_AREA(#46559); #46559 = FILL_AREA_STYLE('',(#46560)); -#46560 = FILL_AREA_STYLE_COLOUR('',#45306); +#46560 = FILL_AREA_STYLE_COLOUR('',#45544); #46561 = STYLED_ITEM('color',(#46562),#32658); #46562 = PRESENTATION_STYLE_ASSIGNMENT((#46563)); #46563 = SURFACE_STYLE_USAGE(.BOTH.,#46564); #46564 = SURFACE_SIDE_STYLE('',(#46565)); #46565 = SURFACE_STYLE_FILL_AREA(#46566); #46566 = FILL_AREA_STYLE('',(#46567)); -#46567 = FILL_AREA_STYLE_COLOUR('',#45306); +#46567 = FILL_AREA_STYLE_COLOUR('',#45544); #46568 = STYLED_ITEM('color',(#46569),#32689); #46569 = PRESENTATION_STYLE_ASSIGNMENT((#46570)); #46570 = SURFACE_STYLE_USAGE(.BOTH.,#46571); #46571 = SURFACE_SIDE_STYLE('',(#46572)); #46572 = SURFACE_STYLE_FILL_AREA(#46573); #46573 = FILL_AREA_STYLE('',(#46574)); -#46574 = FILL_AREA_STYLE_COLOUR('',#45306); +#46574 = FILL_AREA_STYLE_COLOUR('',#45544); #46575 = STYLED_ITEM('color',(#46576),#32701); #46576 = PRESENTATION_STYLE_ASSIGNMENT((#46577)); #46577 = SURFACE_STYLE_USAGE(.BOTH.,#46578); #46578 = SURFACE_SIDE_STYLE('',(#46579)); #46579 = SURFACE_STYLE_FILL_AREA(#46580); #46580 = FILL_AREA_STYLE('',(#46581)); -#46581 = FILL_AREA_STYLE_COLOUR('',#45306); +#46581 = FILL_AREA_STYLE_COLOUR('',#45544); #46582 = STYLED_ITEM('color',(#46583),#32718); #46583 = PRESENTATION_STYLE_ASSIGNMENT((#46584)); #46584 = SURFACE_STYLE_USAGE(.BOTH.,#46585); #46585 = SURFACE_SIDE_STYLE('',(#46586)); #46586 = SURFACE_STYLE_FILL_AREA(#46587); #46587 = FILL_AREA_STYLE('',(#46588)); -#46588 = FILL_AREA_STYLE_COLOUR('',#45306); +#46588 = FILL_AREA_STYLE_COLOUR('',#45544); #46589 = STYLED_ITEM('color',(#46590),#32744); #46590 = PRESENTATION_STYLE_ASSIGNMENT((#46591)); #46591 = SURFACE_STYLE_USAGE(.BOTH.,#46592); #46592 = SURFACE_SIDE_STYLE('',(#46593)); #46593 = SURFACE_STYLE_FILL_AREA(#46594); #46594 = FILL_AREA_STYLE('',(#46595)); -#46595 = FILL_AREA_STYLE_COLOUR('',#45306); +#46595 = FILL_AREA_STYLE_COLOUR('',#45544); #46596 = STYLED_ITEM('color',(#46597),#32777); #46597 = PRESENTATION_STYLE_ASSIGNMENT((#46598)); #46598 = SURFACE_STYLE_USAGE(.BOTH.,#46599); #46599 = SURFACE_SIDE_STYLE('',(#46600)); #46600 = SURFACE_STYLE_FILL_AREA(#46601); #46601 = FILL_AREA_STYLE('',(#46602)); -#46602 = FILL_AREA_STYLE_COLOUR('',#45004); +#46602 = FILL_AREA_STYLE_COLOUR('',#45242); #46603 = STYLED_ITEM('color',(#46604),#32789); #46604 = PRESENTATION_STYLE_ASSIGNMENT((#46605)); #46605 = SURFACE_STYLE_USAGE(.BOTH.,#46606); #46606 = SURFACE_SIDE_STYLE('',(#46607)); #46607 = SURFACE_STYLE_FILL_AREA(#46608); #46608 = FILL_AREA_STYLE('',(#46609)); -#46609 = FILL_AREA_STYLE_COLOUR('',#45004); +#46609 = FILL_AREA_STYLE_COLOUR('',#45242); #46610 = STYLED_ITEM('color',(#46611),#32801); #46611 = PRESENTATION_STYLE_ASSIGNMENT((#46612)); #46612 = SURFACE_STYLE_USAGE(.BOTH.,#46613); #46613 = SURFACE_SIDE_STYLE('',(#46614)); #46614 = SURFACE_STYLE_FILL_AREA(#46615); #46615 = FILL_AREA_STYLE('',(#46616)); -#46616 = FILL_AREA_STYLE_COLOUR('',#45004); +#46616 = FILL_AREA_STYLE_COLOUR('',#45242); #46617 = STYLED_ITEM('color',(#46618),#32813); #46618 = PRESENTATION_STYLE_ASSIGNMENT((#46619)); #46619 = SURFACE_STYLE_USAGE(.BOTH.,#46620); #46620 = SURFACE_SIDE_STYLE('',(#46621)); #46621 = SURFACE_STYLE_FILL_AREA(#46622); #46622 = FILL_AREA_STYLE('',(#46623)); -#46623 = FILL_AREA_STYLE_COLOUR('',#45004); +#46623 = FILL_AREA_STYLE_COLOUR('',#45242); #46624 = STYLED_ITEM('color',(#46625),#32825); #46625 = PRESENTATION_STYLE_ASSIGNMENT((#46626)); #46626 = SURFACE_STYLE_USAGE(.BOTH.,#46627); #46627 = SURFACE_SIDE_STYLE('',(#46628)); #46628 = SURFACE_STYLE_FILL_AREA(#46629); #46629 = FILL_AREA_STYLE('',(#46630)); -#46630 = FILL_AREA_STYLE_COLOUR('',#45306); +#46630 = FILL_AREA_STYLE_COLOUR('',#45544); #46631 = STYLED_ITEM('color',(#46632),#32856); #46632 = PRESENTATION_STYLE_ASSIGNMENT((#46633)); #46633 = SURFACE_STYLE_USAGE(.BOTH.,#46634); #46634 = SURFACE_SIDE_STYLE('',(#46635)); #46635 = SURFACE_STYLE_FILL_AREA(#46636); #46636 = FILL_AREA_STYLE('',(#46637)); -#46637 = FILL_AREA_STYLE_COLOUR('',#45306); +#46637 = FILL_AREA_STYLE_COLOUR('',#45544); #46638 = STYLED_ITEM('color',(#46639),#32880); #46639 = PRESENTATION_STYLE_ASSIGNMENT((#46640)); #46640 = SURFACE_STYLE_USAGE(.BOTH.,#46641); #46641 = SURFACE_SIDE_STYLE('',(#46642)); #46642 = SURFACE_STYLE_FILL_AREA(#46643); #46643 = FILL_AREA_STYLE('',(#46644)); -#46644 = FILL_AREA_STYLE_COLOUR('',#45306); +#46644 = FILL_AREA_STYLE_COLOUR('',#45544); #46645 = STYLED_ITEM('color',(#46646),#32904); #46646 = PRESENTATION_STYLE_ASSIGNMENT((#46647)); #46647 = SURFACE_STYLE_USAGE(.BOTH.,#46648); #46648 = SURFACE_SIDE_STYLE('',(#46649)); #46649 = SURFACE_STYLE_FILL_AREA(#46650); #46650 = FILL_AREA_STYLE('',(#46651)); -#46651 = FILL_AREA_STYLE_COLOUR('',#45306); +#46651 = FILL_AREA_STYLE_COLOUR('',#45544); #46652 = STYLED_ITEM('color',(#46653),#32921); #46653 = PRESENTATION_STYLE_ASSIGNMENT((#46654)); #46654 = SURFACE_STYLE_USAGE(.BOTH.,#46655); #46655 = SURFACE_SIDE_STYLE('',(#46656)); #46656 = SURFACE_STYLE_FILL_AREA(#46657); #46657 = FILL_AREA_STYLE('',(#46658)); -#46658 = FILL_AREA_STYLE_COLOUR('',#45306); +#46658 = FILL_AREA_STYLE_COLOUR('',#45544); #46659 = STYLED_ITEM('color',(#46660),#32952); #46660 = PRESENTATION_STYLE_ASSIGNMENT((#46661)); #46661 = SURFACE_STYLE_USAGE(.BOTH.,#46662); #46662 = SURFACE_SIDE_STYLE('',(#46663)); #46663 = SURFACE_STYLE_FILL_AREA(#46664); #46664 = FILL_AREA_STYLE('',(#46665)); -#46665 = FILL_AREA_STYLE_COLOUR('',#45306); +#46665 = FILL_AREA_STYLE_COLOUR('',#45544); #46666 = STYLED_ITEM('color',(#46667),#32976); #46667 = PRESENTATION_STYLE_ASSIGNMENT((#46668)); #46668 = SURFACE_STYLE_USAGE(.BOTH.,#46669); #46669 = SURFACE_SIDE_STYLE('',(#46670)); #46670 = SURFACE_STYLE_FILL_AREA(#46671); #46671 = FILL_AREA_STYLE('',(#46672)); -#46672 = FILL_AREA_STYLE_COLOUR('',#45306); +#46672 = FILL_AREA_STYLE_COLOUR('',#45544); #46673 = STYLED_ITEM('color',(#46674),#33000); #46674 = PRESENTATION_STYLE_ASSIGNMENT((#46675)); #46675 = SURFACE_STYLE_USAGE(.BOTH.,#46676); #46676 = SURFACE_SIDE_STYLE('',(#46677)); #46677 = SURFACE_STYLE_FILL_AREA(#46678); #46678 = FILL_AREA_STYLE('',(#46679)); -#46679 = FILL_AREA_STYLE_COLOUR('',#45306); +#46679 = FILL_AREA_STYLE_COLOUR('',#45544); #46680 = STYLED_ITEM('color',(#46681),#33017); #46681 = PRESENTATION_STYLE_ASSIGNMENT((#46682)); #46682 = SURFACE_STYLE_USAGE(.BOTH.,#46683); #46683 = SURFACE_SIDE_STYLE('',(#46684)); #46684 = SURFACE_STYLE_FILL_AREA(#46685); #46685 = FILL_AREA_STYLE('',(#46686)); -#46686 = FILL_AREA_STYLE_COLOUR('',#45306); +#46686 = FILL_AREA_STYLE_COLOUR('',#45544); #46687 = STYLED_ITEM('color',(#46688),#33048); #46688 = PRESENTATION_STYLE_ASSIGNMENT((#46689)); #46689 = SURFACE_STYLE_USAGE(.BOTH.,#46690); #46690 = SURFACE_SIDE_STYLE('',(#46691)); #46691 = SURFACE_STYLE_FILL_AREA(#46692); #46692 = FILL_AREA_STYLE('',(#46693)); -#46693 = FILL_AREA_STYLE_COLOUR('',#45306); +#46693 = FILL_AREA_STYLE_COLOUR('',#45544); #46694 = STYLED_ITEM('color',(#46695),#33072); #46695 = PRESENTATION_STYLE_ASSIGNMENT((#46696)); #46696 = SURFACE_STYLE_USAGE(.BOTH.,#46697); #46697 = SURFACE_SIDE_STYLE('',(#46698)); #46698 = SURFACE_STYLE_FILL_AREA(#46699); #46699 = FILL_AREA_STYLE('',(#46700)); -#46700 = FILL_AREA_STYLE_COLOUR('',#45306); +#46700 = FILL_AREA_STYLE_COLOUR('',#45544); #46701 = STYLED_ITEM('color',(#46702),#33096); #46702 = PRESENTATION_STYLE_ASSIGNMENT((#46703)); #46703 = SURFACE_STYLE_USAGE(.BOTH.,#46704); #46704 = SURFACE_SIDE_STYLE('',(#46705)); #46705 = SURFACE_STYLE_FILL_AREA(#46706); #46706 = FILL_AREA_STYLE('',(#46707)); -#46707 = FILL_AREA_STYLE_COLOUR('',#45306); +#46707 = FILL_AREA_STYLE_COLOUR('',#45544); #46708 = STYLED_ITEM('color',(#46709),#33113); #46709 = PRESENTATION_STYLE_ASSIGNMENT((#46710)); #46710 = SURFACE_STYLE_USAGE(.BOTH.,#46711); #46711 = SURFACE_SIDE_STYLE('',(#46712)); #46712 = SURFACE_STYLE_FILL_AREA(#46713); #46713 = FILL_AREA_STYLE('',(#46714)); -#46714 = FILL_AREA_STYLE_COLOUR('',#45306); +#46714 = FILL_AREA_STYLE_COLOUR('',#45544); #46715 = STYLED_ITEM('color',(#46716),#33144); #46716 = PRESENTATION_STYLE_ASSIGNMENT((#46717)); #46717 = SURFACE_STYLE_USAGE(.BOTH.,#46718); #46718 = SURFACE_SIDE_STYLE('',(#46719)); #46719 = SURFACE_STYLE_FILL_AREA(#46720); #46720 = FILL_AREA_STYLE('',(#46721)); -#46721 = FILL_AREA_STYLE_COLOUR('',#45306); +#46721 = FILL_AREA_STYLE_COLOUR('',#45544); #46722 = STYLED_ITEM('color',(#46723),#33168); #46723 = PRESENTATION_STYLE_ASSIGNMENT((#46724)); #46724 = SURFACE_STYLE_USAGE(.BOTH.,#46725); #46725 = SURFACE_SIDE_STYLE('',(#46726)); #46726 = SURFACE_STYLE_FILL_AREA(#46727); #46727 = FILL_AREA_STYLE('',(#46728)); -#46728 = FILL_AREA_STYLE_COLOUR('',#45306); +#46728 = FILL_AREA_STYLE_COLOUR('',#45544); #46729 = STYLED_ITEM('color',(#46730),#33192); #46730 = PRESENTATION_STYLE_ASSIGNMENT((#46731)); #46731 = SURFACE_STYLE_USAGE(.BOTH.,#46732); #46732 = SURFACE_SIDE_STYLE('',(#46733)); #46733 = SURFACE_STYLE_FILL_AREA(#46734); #46734 = FILL_AREA_STYLE('',(#46735)); -#46735 = FILL_AREA_STYLE_COLOUR('',#45306); +#46735 = FILL_AREA_STYLE_COLOUR('',#45544); #46736 = STYLED_ITEM('color',(#46737),#33209); #46737 = PRESENTATION_STYLE_ASSIGNMENT((#46738)); #46738 = SURFACE_STYLE_USAGE(.BOTH.,#46739); #46739 = SURFACE_SIDE_STYLE('',(#46740)); #46740 = SURFACE_STYLE_FILL_AREA(#46741); #46741 = FILL_AREA_STYLE('',(#46742)); -#46742 = FILL_AREA_STYLE_COLOUR('',#45306); +#46742 = FILL_AREA_STYLE_COLOUR('',#45544); #46743 = STYLED_ITEM('color',(#46744),#33240); #46744 = PRESENTATION_STYLE_ASSIGNMENT((#46745)); #46745 = SURFACE_STYLE_USAGE(.BOTH.,#46746); #46746 = SURFACE_SIDE_STYLE('',(#46747)); #46747 = SURFACE_STYLE_FILL_AREA(#46748); #46748 = FILL_AREA_STYLE('',(#46749)); -#46749 = FILL_AREA_STYLE_COLOUR('',#45306); +#46749 = FILL_AREA_STYLE_COLOUR('',#45544); #46750 = STYLED_ITEM('color',(#46751),#33264); #46751 = PRESENTATION_STYLE_ASSIGNMENT((#46752)); #46752 = SURFACE_STYLE_USAGE(.BOTH.,#46753); #46753 = SURFACE_SIDE_STYLE('',(#46754)); #46754 = SURFACE_STYLE_FILL_AREA(#46755); #46755 = FILL_AREA_STYLE('',(#46756)); -#46756 = FILL_AREA_STYLE_COLOUR('',#45306); +#46756 = FILL_AREA_STYLE_COLOUR('',#45544); #46757 = STYLED_ITEM('color',(#46758),#33288); #46758 = PRESENTATION_STYLE_ASSIGNMENT((#46759)); #46759 = SURFACE_STYLE_USAGE(.BOTH.,#46760); #46760 = SURFACE_SIDE_STYLE('',(#46761)); #46761 = SURFACE_STYLE_FILL_AREA(#46762); #46762 = FILL_AREA_STYLE('',(#46763)); -#46763 = FILL_AREA_STYLE_COLOUR('',#45306); +#46763 = FILL_AREA_STYLE_COLOUR('',#45544); #46764 = STYLED_ITEM('color',(#46765),#33305); #46765 = PRESENTATION_STYLE_ASSIGNMENT((#46766)); #46766 = SURFACE_STYLE_USAGE(.BOTH.,#46767); #46767 = SURFACE_SIDE_STYLE('',(#46768)); #46768 = SURFACE_STYLE_FILL_AREA(#46769); #46769 = FILL_AREA_STYLE('',(#46770)); -#46770 = FILL_AREA_STYLE_COLOUR('',#45306); +#46770 = FILL_AREA_STYLE_COLOUR('',#45544); #46771 = STYLED_ITEM('color',(#46772),#33322); #46772 = PRESENTATION_STYLE_ASSIGNMENT((#46773)); #46773 = SURFACE_STYLE_USAGE(.BOTH.,#46774); #46774 = SURFACE_SIDE_STYLE('',(#46775)); #46775 = SURFACE_STYLE_FILL_AREA(#46776); #46776 = FILL_AREA_STYLE('',(#46777)); -#46777 = FILL_AREA_STYLE_COLOUR('',#45306); +#46777 = FILL_AREA_STYLE_COLOUR('',#45544); #46778 = STYLED_ITEM('color',(#46779),#33369); #46779 = PRESENTATION_STYLE_ASSIGNMENT((#46780)); #46780 = SURFACE_STYLE_USAGE(.BOTH.,#46781); #46781 = SURFACE_SIDE_STYLE('',(#46782)); #46782 = SURFACE_STYLE_FILL_AREA(#46783); #46783 = FILL_AREA_STYLE('',(#46784)); -#46784 = FILL_AREA_STYLE_COLOUR('',#45306); +#46784 = FILL_AREA_STYLE_COLOUR('',#45544); #46785 = STYLED_ITEM('color',(#46786),#33395); #46786 = PRESENTATION_STYLE_ASSIGNMENT((#46787)); #46787 = SURFACE_STYLE_USAGE(.BOTH.,#46788); #46788 = SURFACE_SIDE_STYLE('',(#46789)); #46789 = SURFACE_STYLE_FILL_AREA(#46790); #46790 = FILL_AREA_STYLE('',(#46791)); -#46791 = FILL_AREA_STYLE_COLOUR('',#45306); +#46791 = FILL_AREA_STYLE_COLOUR('',#45544); #46792 = STYLED_ITEM('color',(#46793),#33412); #46793 = PRESENTATION_STYLE_ASSIGNMENT((#46794)); #46794 = SURFACE_STYLE_USAGE(.BOTH.,#46795); #46795 = SURFACE_SIDE_STYLE('',(#46796)); #46796 = SURFACE_STYLE_FILL_AREA(#46797); #46797 = FILL_AREA_STYLE('',(#46798)); -#46798 = FILL_AREA_STYLE_COLOUR('',#45306); +#46798 = FILL_AREA_STYLE_COLOUR('',#45544); #46799 = STYLED_ITEM('color',(#46800),#33438); #46800 = PRESENTATION_STYLE_ASSIGNMENT((#46801)); #46801 = SURFACE_STYLE_USAGE(.BOTH.,#46802); #46802 = SURFACE_SIDE_STYLE('',(#46803)); #46803 = SURFACE_STYLE_FILL_AREA(#46804); #46804 = FILL_AREA_STYLE('',(#46805)); -#46805 = FILL_AREA_STYLE_COLOUR('',#45306); +#46805 = FILL_AREA_STYLE_COLOUR('',#45544); #46806 = STYLED_ITEM('color',(#46807),#33471); #46807 = PRESENTATION_STYLE_ASSIGNMENT((#46808)); #46808 = SURFACE_STYLE_USAGE(.BOTH.,#46809); #46809 = SURFACE_SIDE_STYLE('',(#46810)); #46810 = SURFACE_STYLE_FILL_AREA(#46811); #46811 = FILL_AREA_STYLE('',(#46812)); -#46812 = FILL_AREA_STYLE_COLOUR('',#45306); +#46812 = FILL_AREA_STYLE_COLOUR('',#45544); #46813 = STYLED_ITEM('color',(#46814),#33502); #46814 = PRESENTATION_STYLE_ASSIGNMENT((#46815)); #46815 = SURFACE_STYLE_USAGE(.BOTH.,#46816); #46816 = SURFACE_SIDE_STYLE('',(#46817)); #46817 = SURFACE_STYLE_FILL_AREA(#46818); #46818 = FILL_AREA_STYLE('',(#46819)); -#46819 = FILL_AREA_STYLE_COLOUR('',#45306); +#46819 = FILL_AREA_STYLE_COLOUR('',#45544); #46820 = STYLED_ITEM('color',(#46821),#33526); #46821 = PRESENTATION_STYLE_ASSIGNMENT((#46822)); #46822 = SURFACE_STYLE_USAGE(.BOTH.,#46823); #46823 = SURFACE_SIDE_STYLE('',(#46824)); #46824 = SURFACE_STYLE_FILL_AREA(#46825); #46825 = FILL_AREA_STYLE('',(#46826)); -#46826 = FILL_AREA_STYLE_COLOUR('',#45306); +#46826 = FILL_AREA_STYLE_COLOUR('',#45544); #46827 = STYLED_ITEM('color',(#46828),#33550); #46828 = PRESENTATION_STYLE_ASSIGNMENT((#46829)); #46829 = SURFACE_STYLE_USAGE(.BOTH.,#46830); #46830 = SURFACE_SIDE_STYLE('',(#46831)); #46831 = SURFACE_STYLE_FILL_AREA(#46832); #46832 = FILL_AREA_STYLE('',(#46833)); -#46833 = FILL_AREA_STYLE_COLOUR('',#45306); +#46833 = FILL_AREA_STYLE_COLOUR('',#45544); #46834 = STYLED_ITEM('color',(#46835),#33567); #46835 = PRESENTATION_STYLE_ASSIGNMENT((#46836)); #46836 = SURFACE_STYLE_USAGE(.BOTH.,#46837); #46837 = SURFACE_SIDE_STYLE('',(#46838)); #46838 = SURFACE_STYLE_FILL_AREA(#46839); #46839 = FILL_AREA_STYLE('',(#46840)); -#46840 = FILL_AREA_STYLE_COLOUR('',#45306); +#46840 = FILL_AREA_STYLE_COLOUR('',#45544); #46841 = STYLED_ITEM('color',(#46842),#33598); #46842 = PRESENTATION_STYLE_ASSIGNMENT((#46843)); #46843 = SURFACE_STYLE_USAGE(.BOTH.,#46844); #46844 = SURFACE_SIDE_STYLE('',(#46845)); #46845 = SURFACE_STYLE_FILL_AREA(#46846); #46846 = FILL_AREA_STYLE('',(#46847)); -#46847 = FILL_AREA_STYLE_COLOUR('',#45306); +#46847 = FILL_AREA_STYLE_COLOUR('',#45544); #46848 = STYLED_ITEM('color',(#46849),#33622); #46849 = PRESENTATION_STYLE_ASSIGNMENT((#46850)); #46850 = SURFACE_STYLE_USAGE(.BOTH.,#46851); #46851 = SURFACE_SIDE_STYLE('',(#46852)); #46852 = SURFACE_STYLE_FILL_AREA(#46853); #46853 = FILL_AREA_STYLE('',(#46854)); -#46854 = FILL_AREA_STYLE_COLOUR('',#45306); +#46854 = FILL_AREA_STYLE_COLOUR('',#45544); #46855 = STYLED_ITEM('color',(#46856),#33646); #46856 = PRESENTATION_STYLE_ASSIGNMENT((#46857)); #46857 = SURFACE_STYLE_USAGE(.BOTH.,#46858); #46858 = SURFACE_SIDE_STYLE('',(#46859)); #46859 = SURFACE_STYLE_FILL_AREA(#46860); #46860 = FILL_AREA_STYLE('',(#46861)); -#46861 = FILL_AREA_STYLE_COLOUR('',#45306); +#46861 = FILL_AREA_STYLE_COLOUR('',#45544); #46862 = STYLED_ITEM('color',(#46863),#33663); #46863 = PRESENTATION_STYLE_ASSIGNMENT((#46864)); #46864 = SURFACE_STYLE_USAGE(.BOTH.,#46865); #46865 = SURFACE_SIDE_STYLE('',(#46866)); #46866 = SURFACE_STYLE_FILL_AREA(#46867); #46867 = FILL_AREA_STYLE('',(#46868)); -#46868 = FILL_AREA_STYLE_COLOUR('',#45306); +#46868 = FILL_AREA_STYLE_COLOUR('',#45544); #46869 = STYLED_ITEM('color',(#46870),#33694); #46870 = PRESENTATION_STYLE_ASSIGNMENT((#46871)); #46871 = SURFACE_STYLE_USAGE(.BOTH.,#46872); #46872 = SURFACE_SIDE_STYLE('',(#46873)); #46873 = SURFACE_STYLE_FILL_AREA(#46874); #46874 = FILL_AREA_STYLE('',(#46875)); -#46875 = FILL_AREA_STYLE_COLOUR('',#45306); +#46875 = FILL_AREA_STYLE_COLOUR('',#45544); #46876 = STYLED_ITEM('color',(#46877),#33718); #46877 = PRESENTATION_STYLE_ASSIGNMENT((#46878)); #46878 = SURFACE_STYLE_USAGE(.BOTH.,#46879); #46879 = SURFACE_SIDE_STYLE('',(#46880)); #46880 = SURFACE_STYLE_FILL_AREA(#46881); #46881 = FILL_AREA_STYLE('',(#46882)); -#46882 = FILL_AREA_STYLE_COLOUR('',#45306); +#46882 = FILL_AREA_STYLE_COLOUR('',#45544); #46883 = STYLED_ITEM('color',(#46884),#33742); #46884 = PRESENTATION_STYLE_ASSIGNMENT((#46885)); #46885 = SURFACE_STYLE_USAGE(.BOTH.,#46886); #46886 = SURFACE_SIDE_STYLE('',(#46887)); #46887 = SURFACE_STYLE_FILL_AREA(#46888); #46888 = FILL_AREA_STYLE('',(#46889)); -#46889 = FILL_AREA_STYLE_COLOUR('',#45306); +#46889 = FILL_AREA_STYLE_COLOUR('',#45544); #46890 = STYLED_ITEM('color',(#46891),#33759); #46891 = PRESENTATION_STYLE_ASSIGNMENT((#46892)); #46892 = SURFACE_STYLE_USAGE(.BOTH.,#46893); #46893 = SURFACE_SIDE_STYLE('',(#46894)); #46894 = SURFACE_STYLE_FILL_AREA(#46895); #46895 = FILL_AREA_STYLE('',(#46896)); -#46896 = FILL_AREA_STYLE_COLOUR('',#45306); +#46896 = FILL_AREA_STYLE_COLOUR('',#45544); #46897 = STYLED_ITEM('color',(#46898),#33776); #46898 = PRESENTATION_STYLE_ASSIGNMENT((#46899)); #46899 = SURFACE_STYLE_USAGE(.BOTH.,#46900); #46900 = SURFACE_SIDE_STYLE('',(#46901)); #46901 = SURFACE_STYLE_FILL_AREA(#46902); #46902 = FILL_AREA_STYLE('',(#46903)); -#46903 = FILL_AREA_STYLE_COLOUR('',#45306); +#46903 = FILL_AREA_STYLE_COLOUR('',#45544); #46904 = STYLED_ITEM('color',(#46905),#33793); #46905 = PRESENTATION_STYLE_ASSIGNMENT((#46906)); #46906 = SURFACE_STYLE_USAGE(.BOTH.,#46907); #46907 = SURFACE_SIDE_STYLE('',(#46908)); #46908 = SURFACE_STYLE_FILL_AREA(#46909); #46909 = FILL_AREA_STYLE('',(#46910)); -#46910 = FILL_AREA_STYLE_COLOUR('',#45306); +#46910 = FILL_AREA_STYLE_COLOUR('',#45544); #46911 = STYLED_ITEM('color',(#46912),#33805); #46912 = PRESENTATION_STYLE_ASSIGNMENT((#46913)); #46913 = SURFACE_STYLE_USAGE(.BOTH.,#46914); #46914 = SURFACE_SIDE_STYLE('',(#46915)); #46915 = SURFACE_STYLE_FILL_AREA(#46916); #46916 = FILL_AREA_STYLE('',(#46917)); -#46917 = FILL_AREA_STYLE_COLOUR('',#45306); +#46917 = FILL_AREA_STYLE_COLOUR('',#45544); #46918 = STYLED_ITEM('color',(#46919),#33836); #46919 = PRESENTATION_STYLE_ASSIGNMENT((#46920)); #46920 = SURFACE_STYLE_USAGE(.BOTH.,#46921); #46921 = SURFACE_SIDE_STYLE('',(#46922)); #46922 = SURFACE_STYLE_FILL_AREA(#46923); #46923 = FILL_AREA_STYLE('',(#46924)); -#46924 = FILL_AREA_STYLE_COLOUR('',#45306); +#46924 = FILL_AREA_STYLE_COLOUR('',#45544); #46925 = STYLED_ITEM('color',(#46926),#33860); #46926 = PRESENTATION_STYLE_ASSIGNMENT((#46927)); #46927 = SURFACE_STYLE_USAGE(.BOTH.,#46928); #46928 = SURFACE_SIDE_STYLE('',(#46929)); #46929 = SURFACE_STYLE_FILL_AREA(#46930); #46930 = FILL_AREA_STYLE('',(#46931)); -#46931 = FILL_AREA_STYLE_COLOUR('',#45306); +#46931 = FILL_AREA_STYLE_COLOUR('',#45544); #46932 = STYLED_ITEM('color',(#46933),#33884); #46933 = PRESENTATION_STYLE_ASSIGNMENT((#46934)); #46934 = SURFACE_STYLE_USAGE(.BOTH.,#46935); #46935 = SURFACE_SIDE_STYLE('',(#46936)); #46936 = SURFACE_STYLE_FILL_AREA(#46937); #46937 = FILL_AREA_STYLE('',(#46938)); -#46938 = FILL_AREA_STYLE_COLOUR('',#45306); +#46938 = FILL_AREA_STYLE_COLOUR('',#45544); #46939 = STYLED_ITEM('color',(#46940),#33901); #46940 = PRESENTATION_STYLE_ASSIGNMENT((#46941)); #46941 = SURFACE_STYLE_USAGE(.BOTH.,#46942); #46942 = SURFACE_SIDE_STYLE('',(#46943)); #46943 = SURFACE_STYLE_FILL_AREA(#46944); #46944 = FILL_AREA_STYLE('',(#46945)); -#46945 = FILL_AREA_STYLE_COLOUR('',#45306); +#46945 = FILL_AREA_STYLE_COLOUR('',#45544); #46946 = STYLED_ITEM('color',(#46947),#33932); #46947 = PRESENTATION_STYLE_ASSIGNMENT((#46948)); #46948 = SURFACE_STYLE_USAGE(.BOTH.,#46949); #46949 = SURFACE_SIDE_STYLE('',(#46950)); #46950 = SURFACE_STYLE_FILL_AREA(#46951); #46951 = FILL_AREA_STYLE('',(#46952)); -#46952 = FILL_AREA_STYLE_COLOUR('',#45306); +#46952 = FILL_AREA_STYLE_COLOUR('',#45544); #46953 = STYLED_ITEM('color',(#46954),#33956); #46954 = PRESENTATION_STYLE_ASSIGNMENT((#46955)); #46955 = SURFACE_STYLE_USAGE(.BOTH.,#46956); #46956 = SURFACE_SIDE_STYLE('',(#46957)); #46957 = SURFACE_STYLE_FILL_AREA(#46958); #46958 = FILL_AREA_STYLE('',(#46959)); -#46959 = FILL_AREA_STYLE_COLOUR('',#45306); +#46959 = FILL_AREA_STYLE_COLOUR('',#45544); #46960 = STYLED_ITEM('color',(#46961),#33980); #46961 = PRESENTATION_STYLE_ASSIGNMENT((#46962)); #46962 = SURFACE_STYLE_USAGE(.BOTH.,#46963); #46963 = SURFACE_SIDE_STYLE('',(#46964)); #46964 = SURFACE_STYLE_FILL_AREA(#46965); #46965 = FILL_AREA_STYLE('',(#46966)); -#46966 = FILL_AREA_STYLE_COLOUR('',#45306); +#46966 = FILL_AREA_STYLE_COLOUR('',#45544); #46967 = STYLED_ITEM('color',(#46968),#33997); #46968 = PRESENTATION_STYLE_ASSIGNMENT((#46969)); #46969 = SURFACE_STYLE_USAGE(.BOTH.,#46970); #46970 = SURFACE_SIDE_STYLE('',(#46971)); #46971 = SURFACE_STYLE_FILL_AREA(#46972); #46972 = FILL_AREA_STYLE('',(#46973)); -#46973 = FILL_AREA_STYLE_COLOUR('',#45306); +#46973 = FILL_AREA_STYLE_COLOUR('',#45544); #46974 = STYLED_ITEM('color',(#46975),#34028); #46975 = PRESENTATION_STYLE_ASSIGNMENT((#46976)); #46976 = SURFACE_STYLE_USAGE(.BOTH.,#46977); #46977 = SURFACE_SIDE_STYLE('',(#46978)); #46978 = SURFACE_STYLE_FILL_AREA(#46979); #46979 = FILL_AREA_STYLE('',(#46980)); -#46980 = FILL_AREA_STYLE_COLOUR('',#45306); +#46980 = FILL_AREA_STYLE_COLOUR('',#45544); #46981 = STYLED_ITEM('color',(#46982),#34052); #46982 = PRESENTATION_STYLE_ASSIGNMENT((#46983)); #46983 = SURFACE_STYLE_USAGE(.BOTH.,#46984); #46984 = SURFACE_SIDE_STYLE('',(#46985)); #46985 = SURFACE_STYLE_FILL_AREA(#46986); #46986 = FILL_AREA_STYLE('',(#46987)); -#46987 = FILL_AREA_STYLE_COLOUR('',#45306); +#46987 = FILL_AREA_STYLE_COLOUR('',#45544); #46988 = STYLED_ITEM('color',(#46989),#34076); #46989 = PRESENTATION_STYLE_ASSIGNMENT((#46990)); #46990 = SURFACE_STYLE_USAGE(.BOTH.,#46991); #46991 = SURFACE_SIDE_STYLE('',(#46992)); #46992 = SURFACE_STYLE_FILL_AREA(#46993); #46993 = FILL_AREA_STYLE('',(#46994)); -#46994 = FILL_AREA_STYLE_COLOUR('',#45306); +#46994 = FILL_AREA_STYLE_COLOUR('',#45544); #46995 = STYLED_ITEM('color',(#46996),#34093); #46996 = PRESENTATION_STYLE_ASSIGNMENT((#46997)); #46997 = SURFACE_STYLE_USAGE(.BOTH.,#46998); #46998 = SURFACE_SIDE_STYLE('',(#46999)); #46999 = SURFACE_STYLE_FILL_AREA(#47000); #47000 = FILL_AREA_STYLE('',(#47001)); -#47001 = FILL_AREA_STYLE_COLOUR('',#45306); +#47001 = FILL_AREA_STYLE_COLOUR('',#45544); #47002 = STYLED_ITEM('color',(#47003),#34124); #47003 = PRESENTATION_STYLE_ASSIGNMENT((#47004)); #47004 = SURFACE_STYLE_USAGE(.BOTH.,#47005); #47005 = SURFACE_SIDE_STYLE('',(#47006)); #47006 = SURFACE_STYLE_FILL_AREA(#47007); #47007 = FILL_AREA_STYLE('',(#47008)); -#47008 = FILL_AREA_STYLE_COLOUR('',#45306); +#47008 = FILL_AREA_STYLE_COLOUR('',#45544); #47009 = STYLED_ITEM('color',(#47010),#34148); #47010 = PRESENTATION_STYLE_ASSIGNMENT((#47011)); #47011 = SURFACE_STYLE_USAGE(.BOTH.,#47012); #47012 = SURFACE_SIDE_STYLE('',(#47013)); #47013 = SURFACE_STYLE_FILL_AREA(#47014); #47014 = FILL_AREA_STYLE('',(#47015)); -#47015 = FILL_AREA_STYLE_COLOUR('',#45306); +#47015 = FILL_AREA_STYLE_COLOUR('',#45544); #47016 = STYLED_ITEM('color',(#47017),#34172); #47017 = PRESENTATION_STYLE_ASSIGNMENT((#47018)); #47018 = SURFACE_STYLE_USAGE(.BOTH.,#47019); #47019 = SURFACE_SIDE_STYLE('',(#47020)); #47020 = SURFACE_STYLE_FILL_AREA(#47021); #47021 = FILL_AREA_STYLE('',(#47022)); -#47022 = FILL_AREA_STYLE_COLOUR('',#45306); +#47022 = FILL_AREA_STYLE_COLOUR('',#45544); #47023 = STYLED_ITEM('color',(#47024),#34189); #47024 = PRESENTATION_STYLE_ASSIGNMENT((#47025)); #47025 = SURFACE_STYLE_USAGE(.BOTH.,#47026); #47026 = SURFACE_SIDE_STYLE('',(#47027)); #47027 = SURFACE_STYLE_FILL_AREA(#47028); #47028 = FILL_AREA_STYLE('',(#47029)); -#47029 = FILL_AREA_STYLE_COLOUR('',#45306); +#47029 = FILL_AREA_STYLE_COLOUR('',#45544); #47030 = STYLED_ITEM('color',(#47031),#34220); #47031 = PRESENTATION_STYLE_ASSIGNMENT((#47032)); #47032 = SURFACE_STYLE_USAGE(.BOTH.,#47033); #47033 = SURFACE_SIDE_STYLE('',(#47034)); #47034 = SURFACE_STYLE_FILL_AREA(#47035); #47035 = FILL_AREA_STYLE('',(#47036)); -#47036 = FILL_AREA_STYLE_COLOUR('',#45306); +#47036 = FILL_AREA_STYLE_COLOUR('',#45544); #47037 = STYLED_ITEM('color',(#47038),#34244); #47038 = PRESENTATION_STYLE_ASSIGNMENT((#47039)); #47039 = SURFACE_STYLE_USAGE(.BOTH.,#47040); #47040 = SURFACE_SIDE_STYLE('',(#47041)); #47041 = SURFACE_STYLE_FILL_AREA(#47042); #47042 = FILL_AREA_STYLE('',(#47043)); -#47043 = FILL_AREA_STYLE_COLOUR('',#45306); +#47043 = FILL_AREA_STYLE_COLOUR('',#45544); #47044 = STYLED_ITEM('color',(#47045),#34268); #47045 = PRESENTATION_STYLE_ASSIGNMENT((#47046)); #47046 = SURFACE_STYLE_USAGE(.BOTH.,#47047); #47047 = SURFACE_SIDE_STYLE('',(#47048)); #47048 = SURFACE_STYLE_FILL_AREA(#47049); #47049 = FILL_AREA_STYLE('',(#47050)); -#47050 = FILL_AREA_STYLE_COLOUR('',#45306); +#47050 = FILL_AREA_STYLE_COLOUR('',#45544); #47051 = STYLED_ITEM('color',(#47052),#34285); #47052 = PRESENTATION_STYLE_ASSIGNMENT((#47053)); #47053 = SURFACE_STYLE_USAGE(.BOTH.,#47054); #47054 = SURFACE_SIDE_STYLE('',(#47055)); #47055 = SURFACE_STYLE_FILL_AREA(#47056); #47056 = FILL_AREA_STYLE('',(#47057)); -#47057 = FILL_AREA_STYLE_COLOUR('',#45306); +#47057 = FILL_AREA_STYLE_COLOUR('',#45544); #47058 = STYLED_ITEM('color',(#47059),#34302); #47059 = PRESENTATION_STYLE_ASSIGNMENT((#47060)); #47060 = SURFACE_STYLE_USAGE(.BOTH.,#47061); #47061 = SURFACE_SIDE_STYLE('',(#47062)); #47062 = SURFACE_STYLE_FILL_AREA(#47063); #47063 = FILL_AREA_STYLE('',(#47064)); -#47064 = FILL_AREA_STYLE_COLOUR('',#45306); +#47064 = FILL_AREA_STYLE_COLOUR('',#45544); #47065 = STYLED_ITEM('color',(#47066),#34319); #47066 = PRESENTATION_STYLE_ASSIGNMENT((#47067)); #47067 = SURFACE_STYLE_USAGE(.BOTH.,#47068); #47068 = SURFACE_SIDE_STYLE('',(#47069)); #47069 = SURFACE_STYLE_FILL_AREA(#47070); #47070 = FILL_AREA_STYLE('',(#47071)); -#47071 = FILL_AREA_STYLE_COLOUR('',#45306); +#47071 = FILL_AREA_STYLE_COLOUR('',#45544); #47072 = STYLED_ITEM('color',(#47073),#34331); #47073 = PRESENTATION_STYLE_ASSIGNMENT((#47074)); #47074 = SURFACE_STYLE_USAGE(.BOTH.,#47075); #47075 = SURFACE_SIDE_STYLE('',(#47076)); #47076 = SURFACE_STYLE_FILL_AREA(#47077); #47077 = FILL_AREA_STYLE('',(#47078)); -#47078 = FILL_AREA_STYLE_COLOUR('',#45306); +#47078 = FILL_AREA_STYLE_COLOUR('',#45544); #47079 = STYLED_ITEM('color',(#47080),#34343); #47080 = PRESENTATION_STYLE_ASSIGNMENT((#47081)); #47081 = SURFACE_STYLE_USAGE(.BOTH.,#47082); #47082 = SURFACE_SIDE_STYLE('',(#47083)); #47083 = SURFACE_STYLE_FILL_AREA(#47084); #47084 = FILL_AREA_STYLE('',(#47085)); -#47085 = FILL_AREA_STYLE_COLOUR('',#45306); +#47085 = FILL_AREA_STYLE_COLOUR('',#45544); #47086 = STYLED_ITEM('color',(#47087),#34355); #47087 = PRESENTATION_STYLE_ASSIGNMENT((#47088)); #47088 = SURFACE_STYLE_USAGE(.BOTH.,#47089); #47089 = SURFACE_SIDE_STYLE('',(#47090)); #47090 = SURFACE_STYLE_FILL_AREA(#47091); #47091 = FILL_AREA_STYLE('',(#47092)); -#47092 = FILL_AREA_STYLE_COLOUR('',#45306); +#47092 = FILL_AREA_STYLE_COLOUR('',#45544); #47093 = STYLED_ITEM('color',(#47094),#34367); #47094 = PRESENTATION_STYLE_ASSIGNMENT((#47095)); #47095 = SURFACE_STYLE_USAGE(.BOTH.,#47096); #47096 = SURFACE_SIDE_STYLE('',(#47097)); #47097 = SURFACE_STYLE_FILL_AREA(#47098); #47098 = FILL_AREA_STYLE('',(#47099)); -#47099 = FILL_AREA_STYLE_COLOUR('',#45306); +#47099 = FILL_AREA_STYLE_COLOUR('',#45544); #47100 = STYLED_ITEM('color',(#47101),#34379); #47101 = PRESENTATION_STYLE_ASSIGNMENT((#47102)); #47102 = SURFACE_STYLE_USAGE(.BOTH.,#47103); #47103 = SURFACE_SIDE_STYLE('',(#47104)); #47104 = SURFACE_STYLE_FILL_AREA(#47105); #47105 = FILL_AREA_STYLE('',(#47106)); -#47106 = FILL_AREA_STYLE_COLOUR('',#45306); +#47106 = FILL_AREA_STYLE_COLOUR('',#45544); #47107 = STYLED_ITEM('color',(#47108),#34391); #47108 = PRESENTATION_STYLE_ASSIGNMENT((#47109)); #47109 = SURFACE_STYLE_USAGE(.BOTH.,#47110); #47110 = SURFACE_SIDE_STYLE('',(#47111)); #47111 = SURFACE_STYLE_FILL_AREA(#47112); #47112 = FILL_AREA_STYLE('',(#47113)); -#47113 = FILL_AREA_STYLE_COLOUR('',#45306); +#47113 = FILL_AREA_STYLE_COLOUR('',#45544); #47114 = STYLED_ITEM('color',(#47115),#34403); #47115 = PRESENTATION_STYLE_ASSIGNMENT((#47116)); #47116 = SURFACE_STYLE_USAGE(.BOTH.,#47117); #47117 = SURFACE_SIDE_STYLE('',(#47118)); #47118 = SURFACE_STYLE_FILL_AREA(#47119); #47119 = FILL_AREA_STYLE('',(#47120)); -#47120 = FILL_AREA_STYLE_COLOUR('',#45306); +#47120 = FILL_AREA_STYLE_COLOUR('',#45544); #47121 = STYLED_ITEM('color',(#47122),#34415); #47122 = PRESENTATION_STYLE_ASSIGNMENT((#47123)); #47123 = SURFACE_STYLE_USAGE(.BOTH.,#47124); #47124 = SURFACE_SIDE_STYLE('',(#47125)); #47125 = SURFACE_STYLE_FILL_AREA(#47126); #47126 = FILL_AREA_STYLE('',(#47127)); -#47127 = FILL_AREA_STYLE_COLOUR('',#45306); +#47127 = FILL_AREA_STYLE_COLOUR('',#45544); ENDSEC; END-ISO-10303-21; diff --git a/panels/panel-800/Test_5-panel_801.kicad_pro b/panels/panel-800/Test_5-panel_801.kicad_pro index 57329b5..ea29d95 100644 --- a/panels/panel-800/Test_5-panel_801.kicad_pro +++ b/panels/panel-800/Test_5-panel_801.kicad_pro @@ -310,389 +310,325 @@ "net_colors": null, "netclass_assignments": null, "netclass_patterns": [ - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.09-Pad26)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U4-BIN)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.06-Pad57)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.28-Pad13)" - }, { "netclass": "Board_0-Default", "pattern": "Board_0-Net-(U1A-+)" }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.02-Pad11)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(Q2-S)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.15-Pad39)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U2A--)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.13-Pad6)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.16-Pad38)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/BLE Controller/~{PAIR_LED}" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-D--Pad34)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.13-Pad37)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.01-Pad61)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.04-Pad56)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Power and Interface/~{RESET}" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Load Cell Amp/EXC+" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-+3.3V" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/BLE Controller/~{LOAD_CELL_EN}" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U3-SWDCLK)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.12-Pad5)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U3-DCCH)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/BLE Controller/SCL" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.10-Pad54)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.03-Pad9)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.31-Pad12)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.07-Pad58)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.23-Pad45)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.07-Pad23)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.00-Pad47)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U1B--)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.17-Pad41)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.21-Pad43)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(Q3-S)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Power and Interface/SWDIO" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.06-Pad22)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(J3-SWO{slash}TDO-Pad6)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-GND" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U3-SWDIO)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U2B--)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.08-Pad24)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.10-Pad3)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.22-Pad46)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Load Cell Amp/SIG+" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.05-Pad21)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.25-Pad49)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.15-Pad8)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(J3-KEY-Pad7)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-VBUS-Pad32)" - }, { "netclass": "Board_0-Default", "pattern": "Board_0-unconnected-(U3-P0.26-Pad19)" }, { "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-D+-Pad35)" + "pattern": "Board_0-Net-(U4-BIN)" }, { "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.01-Pad18)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Load Cell Amp/SIG-" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.03-Pad60)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.05-Pad59)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(J1-Pin_1)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U5-PROG)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.30-Pad14)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Power and Interface/SWDCLK" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.14-Pad7)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/BLE Controller/~{PAIR_SW}" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/BLE Controller/SDA" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U1A--)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(R5-Pad1)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.29-Pad10)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-VDD" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-Net-(U4-VDD)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(J3-NC{slash}TDI-Pad8)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.00-Pad17)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Power and Interface/STAT" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P1.08-Pad25)" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/BLE Controller/LOAD_CELL" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Power and Interface/PAIR_LED_IO" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/Power and Interface/CHARGE_LED_IO" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-/Project Architecture/BLE Controller/~{BATT_INT}" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-VBUS" - }, - { - "netclass": "Board_0-Default", - "pattern": "Board_0-unconnected-(U3-P0.09-Pad52)" + "pattern": "Board_0-Net-(U1B--)" }, { "netclass": "Board_0-Default", "pattern": "Board_0-unconnected-(U3-P0.24-Pad48)" }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-VDD" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.17-Pad41)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.03-Pad9)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-D+-Pad35)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U5-PROG)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.09-Pad26)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.12-Pad5)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Power and Interface/PAIR_LED_IO" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.21-Pad43)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.06-Pad57)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.15-Pad8)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.01-Pad61)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.07-Pad23)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/BLE Controller/~{PAIR_LED}" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.00-Pad47)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Power and Interface/SWDIO" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.25-Pad49)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U3-SWDIO)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.28-Pad13)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.03-Pad60)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.07-Pad58)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/BLE Controller/SCL" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.04-Pad56)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/BLE Controller/SDA" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(J1-Pin_1)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/BLE Controller/~{LOAD_CELL_EN}" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Power and Interface/STAT" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.30-Pad14)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.09-Pad52)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.10-Pad54)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Load Cell Amp/SIG+" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.05-Pad59)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U3-SWDCLK)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Load Cell Amp/EXC+" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Power and Interface/SWDCLK" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.08-Pad24)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-VBUS" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Load Cell Amp/SIG-" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.22-Pad46)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.00-Pad17)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.14-Pad7)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U2A--)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/BLE Controller/~{BATT_INT}" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U1A--)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.31-Pad12)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.15-Pad39)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U3-DCCH)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U2B--)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/BLE Controller/~{PAIR_SW}" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(J3-NC{slash}TDI-Pad8)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.08-Pad25)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(Q3-S)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(U4-VDD)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-VBUS-Pad32)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/BLE Controller/LOAD_CELL" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.10-Pad3)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.06-Pad22)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.05-Pad21)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(J3-SWO{slash}TDO-Pad6)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.16-Pad38)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(J3-KEY-Pad7)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(Q2-S)" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Power and Interface/CHARGE_LED_IO" + }, + { + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.02-Pad11)" + }, { "netclass": "Board_0-Default", "pattern": "Board_0-unconnected-(U3-P0.19-Pad42)" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.00-Pad47)" + "netclass": "Board_0-Default", + "pattern": "Board_0-/Project Architecture/Power and Interface/~{RESET}" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Power and Interface/PAIR_LED_IO" + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.23-Pad45)" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.13-Pad37)" + "netclass": "Board_0-Default", + "pattern": "Board_0-Net-(R5-Pad1)" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U1B--)" + "netclass": "Board_0-Default", + "pattern": "Board_0-+3.3V" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Power and Interface/CHARGE_LED_IO" + "netclass": "Board_0-Default", + "pattern": "Board_0-GND" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(J3-NC{slash}TDI-Pad8)" + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.01-Pad18)" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.10-Pad54)" + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P1.13-Pad6)" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.21-Pad43)" + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.13-Pad37)" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/BLE Controller/~{LOAD_CELL_EN}" + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-P0.29-Pad10)" }, { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(R5-Pad1)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.15-Pad8)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.28-Pad13)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Load Cell Amp/SIG+" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.29-Pad10)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.14-Pad7)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Power and Interface/SWDCLK" + "netclass": "Board_0-Default", + "pattern": "Board_0-unconnected-(U3-D--Pad34)" }, { "netclass": "Board_1-Default", @@ -700,191 +636,79 @@ }, { "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.08-Pad24)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-GND" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.06-Pad57)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(J3-SWO{slash}TDO-Pad6)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-+3.3V" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.26-Pad19)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.00-Pad17)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.23-Pad45)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/BLE Controller/SCL" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-VDD" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U3-SWDCLK)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.09-Pad52)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(J1-Pin_1)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U1A--)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.12-Pad5)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.08-Pad25)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U5-PROG)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/BLE Controller/~{PAIR_LED}" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Power and Interface/STAT" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-VBUS" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.03-Pad60)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.15-Pad39)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.22-Pad46)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U2B--)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-D--Pad34)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Load Cell Amp/SIG-" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.04-Pad56)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.01-Pad18)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-D+-Pad35)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.13-Pad6)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Power and Interface/~{RESET}" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.06-Pad22)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.10-Pad3)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(Q2-S)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.03-Pad9)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.19-Pad42)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Load Cell Amp/EXC+" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U4-BIN)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.17-Pad41)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/Power and Interface/SWDIO" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.30-Pad14)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/BLE Controller/~{PAIR_SW}" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.07-Pad58)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.16-Pad38)" + "pattern": "Board_1-Net-(U2A--)" }, { "netclass": "Board_1-Default", "pattern": "Board_1-unconnected-(U3-VBUS-Pad32)" }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.31-Pad12)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/Power and Interface/CHARGE_LED_IO" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.10-Pad54)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(U5-PROG)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.08-Pad25)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(J3-NC{slash}TDI-Pad8)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(R5-Pad1)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.29-Pad10)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.08-Pad24)" + }, { "netclass": "Board_1-Default", "pattern": "Board_1-unconnected-(U3-P1.01-Pad61)" }, { "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.09-Pad26)" + "pattern": "Board_1-/Project Architecture/BLE Controller/~{PAIR_SW}" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(U2B--)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(J3-SWO{slash}TDO-Pad6)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.10-Pad3)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/BLE Controller/~{PAIR_LED}" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.13-Pad37)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.15-Pad39)" }, { "netclass": "Board_1-Default", @@ -892,15 +716,15 @@ }, { "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/BLE Controller/~{BATT_INT}" + "pattern": "Board_1-/Project Architecture/Load Cell Amp/EXC+" }, { "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.31-Pad12)" + "pattern": "Board_1-GND" }, { "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.25-Pad49)" + "pattern": "Board_1-/Project Architecture/BLE Controller/~{LOAD_CELL_EN}" }, { "netclass": "Board_1-Default", @@ -908,15 +732,27 @@ }, { "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U3-SWDIO)" + "pattern": "Board_1-unconnected-(U3-P1.00-Pad47)" }, { "netclass": "Board_1-Default", - "pattern": "Board_1-/Project Architecture/BLE Controller/LOAD_CELL" + "pattern": "Board_1-unconnected-(U3-P0.26-Pad19)" }, { "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.02-Pad11)" + "pattern": "Board_1-Net-(U4-BIN)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/Power and Interface/SWDCLK" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.14-Pad7)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.01-Pad18)" }, { "netclass": "Board_1-Default", @@ -924,31 +760,195 @@ }, { "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.05-Pad21)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U2A--)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P0.24-Pad48)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-Net-(U4-VDD)" - }, - { - "netclass": "Board_1-Default", - "pattern": "Board_1-unconnected-(U3-P1.05-Pad59)" + "pattern": "Board_1-/Project Architecture/Power and Interface/~{RESET}" }, { "netclass": "Board_1-Default", "pattern": "Board_1-Net-(Q3-S)" }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/BLE Controller/SCL" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/Load Cell Amp/SIG+" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.07-Pad58)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-D--Pad34)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/Power and Interface/SWDIO" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.04-Pad56)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.03-Pad60)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(Q2-S)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.17-Pad41)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.30-Pad14)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(U4-VDD)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.05-Pad21)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/Power and Interface/STAT" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.13-Pad6)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.22-Pad46)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.23-Pad45)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.15-Pad8)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.06-Pad57)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.09-Pad52)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.16-Pad38)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/BLE Controller/~{BATT_INT}" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.21-Pad43)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.02-Pad11)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-+3.3V" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.03-Pad9)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.28-Pad13)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(U1A--)" + }, { "netclass": "Board_1-Default", "pattern": "Board_1-unconnected-(J3-KEY-Pad7)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(U3-SWDCLK)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/BLE Controller/LOAD_CELL" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-VDD" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.19-Pad42)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.00-Pad17)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.24-Pad48)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.25-Pad49)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(U1B--)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-VBUS" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.05-Pad59)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/Power and Interface/PAIR_LED_IO" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-/Project Architecture/Load Cell Amp/SIG-" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(J1-Pin_1)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.12-Pad5)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-Net-(U3-SWDIO)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-D+-Pad35)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P0.06-Pad22)" + }, + { + "netclass": "Board_1-Default", + "pattern": "Board_1-unconnected-(U3-P1.09-Pad26)" } ] }, @@ -984,7 +984,7 @@ "DWG_TITLE_PCB": "PCB, Assembly Name", "DWG_TITLE_SCH": "Schematic, Assembly Name", "FABRICATION_NOTES": "FABRICATION NOTES (UNLESS OTHERWISE SPECIFIED)\n\n1)\tFABRICATE PER IPC-6012A CLASS 2.\n\n2)\tOUTLINE DEFINED IN SEPARATE GERBER FILE WITH\n\t\"Edge_Cuts.GBR\" SUFFIX.\n\n3)\tSEE SEPARATE DRILL FILES WITH \".DRL\" SUFFIX \n\tFOR HOLE LOCATIONS.\n\n\tSELECTED HOLE LOCATIONS SHOWN ON THIS DRAWING \n\tFOR REFERENCE ONLY.\n\n4)\tSURFACE FINISH: HAL SNPB\n\n5)\tSOLDERMASK ON BOTH SIDES OF THE BOARD SHALL \n\tBE LPI, COLOR GREEN.\n\n6)\tSILK SCREEN LEGEND TO BE APPLIED PER LAYER \n\tSTACKUP USING WHITE NON-CONDUCTIVE EPOXY INK.\n\n7)\tALL VIAS ARE TENTED ON BOTH SIDES UNLESS \n\tSOLDERMASK OPENED IN GERBER.\n\n8)\tRESERVED\n\n9)\tPCB MATERIAL REQUIREMENTS:\n\n\tA.\tFLAMMABILITY RATING MUST MEET OR EXCEED \n\t\tUL94V-0 REQUIREMENTS.\n\tB.\tTg 135 C OR EQUIVALENT.\n\n10)\tDESIGN GEOMETRY MINIMUM FEATURE SIZES:\n\n\tBOARD SIZE\t\t\t\t46.000 \u00d7 27.500 mm\n\tBOARD THICKNESS\t\t1.647 mm\n\tTRACE WIDTH\t\t\t0.100 mm\n\tTRACE TO TRACE\t\t0.200 mm\n\tMIN. HOLE (PTH)\t\t\t0.300 mm\n\tMIN. HOLE (NPTH)\t\t2.200 mm\n\tANNULAR RING\t\t\t0.150 mm\n\tCOPPER TO HOLE\t\t0.250 mm\n\tCOPPER TO EDGE\t\t0.500 mm\n\tHOLE TO HOLE\t\t\t0.250 mm\n\n11)\tALL DIMENSIONS ARE IN MILLIMETERS UNLESS OTHERWISE\n\tSPECIFIED.\n\n12)\tFOR REFERENCE ONLY THE STACKUP CORRESPONDS TO JLCPCB\n\tSTACKUP JLC04161H-7628.\n\tFOR REFERENCE ONLY. IMPEDANCE IS THE CONTROLLING PARAMETER\n\tOVER LAYER STACKUP. GERBER DATA MAY NOT BE ALTERED EXCEPT\n\tFOR STANDARD FABRICATION ALLOWANCES.\n\n\tTHE SUPPLIED ARTWORK MAY OR MAY NOT CONTAIN THE SPECIFIED\n\tTRACE GEOMETRIES ON EVERY LAYERS SPECIFIED.", - "GIT_HASH": "f66466e", + "GIT_HASH": "3223cc4", "GIT_HASH_PCB": "17ccbe1", "GIT_HASH_SCH": "5caa450", "GIT_URL": "/jkrauss/Test_4", diff --git a/panels/panel-800/Test_5-panel_801.png b/panels/panel-800/Test_5-panel_801.png index 178a3cb..993c6b4 100644 Binary files a/panels/panel-800/Test_5-panel_801.png and b/panels/panel-800/Test_5-panel_801.png differ diff --git a/renders/Test_5-blender_3d_angled_bottom.png b/renders/Test_5-blender_3d_angled_bottom.png index 5392606..db9071e 100644 Binary files a/renders/Test_5-blender_3d_angled_bottom.png and b/renders/Test_5-blender_3d_angled_bottom.png differ diff --git a/renders/Test_5-blender_3d_angled_top.png b/renders/Test_5-blender_3d_angled_top.png index 47ab44d..8bdc85a 100644 Binary files a/renders/Test_5-blender_3d_angled_top.png and b/renders/Test_5-blender_3d_angled_top.png differ diff --git a/renders/Test_5-blender_3d_bottom.png b/renders/Test_5-blender_3d_bottom.png index e3cc1d4..62349d3 100644 Binary files a/renders/Test_5-blender_3d_bottom.png and b/renders/Test_5-blender_3d_bottom.png differ diff --git a/renders/Test_5-blender_3d_top.png b/renders/Test_5-blender_3d_top.png index 8bc3413..dde96f1 100644 Binary files a/renders/Test_5-blender_3d_top.png and b/renders/Test_5-blender_3d_top.png differ diff --git a/renders/Test_5-blender_exportblender_3d_angled_bottom.pcb3d b/renders/Test_5-blender_exportblender_3d_angled_bottom.pcb3d index a5499d6..5bf9999 100644 Binary files a/renders/Test_5-blender_exportblender_3d_angled_bottom.pcb3d and b/renders/Test_5-blender_exportblender_3d_angled_bottom.pcb3d differ diff --git a/renders/Test_5-blender_exportblender_3d_angled_top.pcb3d b/renders/Test_5-blender_exportblender_3d_angled_top.pcb3d index 5728585..51de0f9 100644 Binary files a/renders/Test_5-blender_exportblender_3d_angled_top.pcb3d and b/renders/Test_5-blender_exportblender_3d_angled_top.pcb3d differ diff --git a/renders/Test_5-blender_exportblender_3d_bottom.pcb3d b/renders/Test_5-blender_exportblender_3d_bottom.pcb3d index 22f720c..bb9df00 100644 Binary files a/renders/Test_5-blender_exportblender_3d_bottom.pcb3d and b/renders/Test_5-blender_exportblender_3d_bottom.pcb3d differ diff --git a/renders/Test_5-blender_exportblender_3d_top.pcb3d b/renders/Test_5-blender_exportblender_3d_top.pcb3d index f5b6758..a9f9e8a 100644 Binary files a/renders/Test_5-blender_exportblender_3d_top.pcb3d and b/renders/Test_5-blender_exportblender_3d_top.pcb3d differ diff --git a/schematic/Test_5-schematic.pdf b/schematic/Test_5-schematic.pdf index 3816d11..de62dda 100644 Binary files a/schematic/Test_5-schematic.pdf and b/schematic/Test_5-schematic.pdf differ