INTI-CMNB / KiBot

KiCad automation utility
GNU Affero General Public License v3.0
550 stars 65 forks source link

Error with STEP export #176

Closed stevaedrum closed 2 years ago

stevaedrum commented 2 years ago

Hi,

I have detected two errors with STEP and Render 3D. Installed on Fedora 35 and version [4b0f7a2].

Step export enable, Log with kibot -v:


ERROR:Still running (kicad2step_do - kicad2step_do:61) DEBUG:Closing pipe with 572818 (kicad2step_do.kiauto.ui_automation - ui_automation.py:46) DEBUG:Killing 572818 (kicad2step_do.kiauto.ui_automation - ui_automation.py:77) DEBUG:Error level -1 (kicad2step_do - kicad2step_do:144) (kibot - out_step.py:90) [a.stephan1@frtn01s Test-KIBOT]$

Render 3D export enable, Log with kibot -v:


Thanks in advance for your support and help

set-soft commented 2 years ago

Hi @stevaedrum !

Joining two reports doesn't help much. Anyways, this information isn't enough to diagnose the problem. You must:

  1. Raise the debug level to at least 3 (-vvv)
  2. Collect the generated video files (OGV) to see what's going on.

At first sight this looks like an extremely slow (or overloaded) machine. The first error is like this:

  1. KiAuto runs kicad2step (a GUI tool in KiCad 6, only god knows why)
  2. KiAuto detects the window is there
  3. KiAuto sends a click to select the text area
  4. KiAuto sends Ctrl+A to select all the text and then Ctrl+C to copy it to the clipboard
  5. KiAuto runs xclip to get the clipboard content
  6. xclip says nothing is in the clipboard

Looking at the video we could see if the window was actually selected and the text selected. Without it I must assume the machine was so loaded that the window was there, but the events went lost.

stevaedrum commented 2 years ago

Hi,

Please find the log file with -vvvv for the render 3D export.

Log-render3D.zip kibot-vvv.log

Thanks in advance for your support.

Best Regards

set-soft commented 2 years ago

Hi @stevaedrum ! Which KiAuto are you using? The traceback doesn't match with the current code. Looks like an older release that doesn't retry if the 3D Viewer window isn't opened. Last release is 1.6.8.

stevaedrum commented 2 years ago

HI @set-soft ,

Thanks for your answer and feedback I have twice install of kiauto. Now I have installed the correct version. the export render 3D is working now.

But for the STEP export, the step file is generate correctly but I have and error !!! Please you can see below the log with -vvvv

Thanks in advance.

[a.stephan1@frtn01s Test-KIBOT]$ kibot -vvv DEBUG:Detected KiCad v6.0.4 (6.0.4-1.fc35 6000004) (kibot - main.py:261) DEBUG:KiCad config path /home/a.stephan1/.config/kicad/6.0 (kibot - main.py:304) DEBUG:Importing from /home/a.stephan1/ASCIE/Tools/KiBot/kibot (kibot - kiplot.py:57) DEBUG:- Importing out_bom (kibot - kiplot.py:64) DEBUG:- Importing out_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing out_download_datasheets (kibot - kiplot.py:64) DEBUG:- Importing out_hpgl (kibot - kiplot.py:64) DEBUG:- Importing out_gerber (kibot - kiplot.py:64) DEBUG:- Importing out_compress (kibot - kiplot.py:64) DEBUG:- Importing out_gerb_drill (kibot - kiplot.py:64) DEBUG:- Importing out_dxf (kibot - kiplot.py:64) DEBUG:- Importing out_base_3d (kibot - kiplot.py:64) DEBUG:- Importing out_any_layer (kibot - kiplot.py:64) DEBUG:- Importing out_gencad (kibot - kiplot.py:64) DEBUG:- Importing out_position (kibot - kiplot.py:64) DEBUG:- Importing out_render_3d (kibot - kiplot.py:64) DEBUG:- Importing out_any_drill (kibot - kiplot.py:64) DEBUG:- Importing out_ibom (kibot - kiplot.py:64) DEBUG:- Importing out_any_sch_print (kibot - kiplot.py:64) DEBUG:- Importing out_report (kibot - kiplot.py:64) DEBUG:- Importing out_pdfunite (kibot - kiplot.py:64) DEBUG:- Importing out_step (kibot - kiplot.py:64) DEBUG:- Importing out_any_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing out_ps (kibot - kiplot.py:64) DEBUG:- Importing out_svg_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing out_boardview (kibot - kiplot.py:64) DEBUG:- Importing out_pcbdraw (kibot - kiplot.py:64) DEBUG:- Importing out_svg_sch_print (kibot - kiplot.py:64) DEBUG:- Importing out_sch_variant (kibot - kiplot.py:64) DEBUG:- Importing out_qr_lib (kibot - kiplot.py:64) DEBUG:- Importing out_kibom (kibot - kiplot.py:64) DEBUG:- Importing out_svg (kibot - kiplot.py:64) DEBUG:- Importing out_pdf_sch_print (kibot - kiplot.py:64) DEBUG:- Importing out_excellon (kibot - kiplot.py:64) DEBUG:- Importing out_pdf (kibot - kiplot.py:64) DEBUG:- Importing out_kicost (kibot - kiplot.py:64) DEBUG:- Importing out_base (kibot - kiplot.py:64) DEBUG:- Importing out_pdf_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing pre_annotate_power (kibot - kiplot.py:64) DEBUG:- Importing pre_filters (kibot - kiplot.py:64) DEBUG:- Importing pre_update_xml (kibot - kiplot.py:64) DEBUG:- Importing pre_sch_replace (kibot - kiplot.py:64) DEBUG:- Importing pre_annotate_pcb (kibot - kiplot.py:64) DEBUG:- Importing pre_erc_warnings (kibot - kiplot.py:64) DEBUG:- Importing pre_set_text_variables (kibot - kiplot.py:64) DEBUG:- Importing pre_check_zone_fills (kibot - kiplot.py:64) DEBUG:- Importing pre_erc (kibot - kiplot.py:64) DEBUG:- Importing pre_fill_zones (kibot - kiplot.py:64) DEBUG:- Importing pre_update_qr (kibot - kiplot.py:64) DEBUG:- Importing pre_any_replace (kibot - kiplot.py:64) DEBUG:- Importing pre_pcb_replace (kibot - kiplot.py:64) DEBUG:- Importing pre_base (kibot - kiplot.py:64) DEBUG:- Importing pre_ignore_unconnected (kibot - kiplot.py:64) DEBUG:- Importing pre_drc (kibot - kiplot.py:64) DEBUG:- Importing var_ibom (kibot - kiplot.py:64) DEBUG:- Importing var_base (kibot - kiplot.py:64) DEBUG:- Importing var_kicost (kibot - kiplot.py:64) DEBUG:- Importing var_kibom (kibot - kiplot.py:64) DEBUG:- Importing fil_var_rename (kibot - kiplot.py:64) DEBUG:- Importing fil_field_rename (kibot - kiplot.py:64) DEBUG:- Importing fil_rot_footprint (kibot - kiplot.py:64) DEBUG:- Importing fil_base (kibot - kiplot.py:64) DEBUG:- Importing fil_subparts (kibot - kiplot.py:64) DEBUG:- Importing fil_generic (kibot - kiplot.py:64) DEBUG:- Importing fil_var_rename_kicost (kibot - kiplot.py:64) DEBUG:- Importing globals (kibot - kiplot.py:64) DEBUG:Deactivating macros (kibot - kiplot.py:87) Using config file: render3d.kibot.yaml DEBUG:Using configuration file: render3d.kibot.yaml (kibot - main.py:184) Using SCH file: Test-KIBOT.kicad_sch DEBUG:Using schematic: /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_sch (kibot - main.py:161) DEBUG:Using PCB: /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_pcb (kibot - main.py:211) DEBUG:Parsing preflight options: {'annotate_power': False, 'check_zone_fills': True, 'erc_warnings': True, 'filters': [{'filter': 'Filter description', 'error': '10', 'regex': 'Regular expression to match'}], 'ignore_unconnected': False, 'pcb_replace': {'date_command': "date -d @git log -1 --format='%at' -- $KIBOT_PCB_NAME +%Y-%m-%d_%H-%M-%S"}, 'run_drc': True, 'run_erc': True, 'sch_replace': {'date_command': "date -d @git log -1 --format='%at' -- $KIBOT_SCH_NAME +%Y-%m-%d_%H-%M-%S"}, 'set_text_variables': [{'name': 'git_tag', 'command': 'git describe --tags'}, {'name': 'git_hash', 'command': 'git log -1 --format="%h" $KIBOT_PCB_NAME', 'before': '<', 'after': '>'}], 'update_xml': True} (kibot - config_reader.py:165) DEBUG:Parsing preflight annotate_power (kibot - config_reader.py:173) DEBUG:Parsing preflight check_zone_fills (kibot - config_reader.py:173) DEBUG:Parsing preflight erc_warnings (kibot - config_reader.py:173) DEBUG:Parsing preflight filters (kibot - config_reader.py:173) DEBUG:Adding DRC/ERC errors filter 'Filter description','10','Regular expression to match' (kibot.pre_filters - pre_filters.py:66) DEBUG:Parsing preflight ignore_unconnected (kibot - config_reader.py:173) DEBUG:Parsing preflight pcb_replace (kibot - config_reader.py:173) DEBUG:Parsing preflight run_drc (kibot - config_reader.py:173) DEBUG:Parsing preflight run_erc (kibot - config_reader.py:173) DEBUG:Parsing preflight sch_replace (kibot - config_reader.py:173) DEBUG:Parsing preflight set_text_variables (kibot - config_reader.py:173) DEBUG:Parsing preflight update_xml (kibot - config_reader.py:173) DEBUG:Parsing variant default (kibom) (kibot - config_reader.py:135) 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:219) 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:262) DEBUG:Creating internal filter: {'name': '_kibom_dnc_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNC filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnc_list', 'invert': True} (kibot - fil_base.py:262) DEBUG:Pre-parsing output options for step_Export (step) (kibot - config_reader.py:82) DEBUG:Pre-parsing output options for render_3d_example (render_3d) (kibot - config_reader.py:82) DEBUG:Parsing global options: {} (kibot - config_reader.py:181) DEBUG:Looking for stack-up information in the PCB (kibot.globals - globals.py:139) DEBUG:- Found stack-up information (kibot.globals - globals.py:155) DEBUG:- Copper finish: None (kibot.globals - globals.py:170) DEBUG:- Impedance controlled: no (kibot.globals - globals.py:182) DEBUG:- PCB Material/s: FR4 (kibot.globals - globals.py:190) DEBUG:- Copper thickness: 35 (kibot.globals - globals.py:192) DEBUG:Starting outputs for board /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_pcb (kibot - kiplot.py:383) DEBUG:Preflight checks (kibot - kiplot.py:317) DEBUG:Preflight apply check_zone_fills (kibot.pre_base - pre_base.py:60) DEBUG:Preflight apply erc_warnings (kibot.pre_base - pre_base.py:60) DEBUG:Preflight apply filters (kibot.pre_base - pre_base.py:60) DEBUG:Current text variables: {'Comment4': "Git_hash:'bc60fef' (Test-KIBOT)", 'git_hash': '', 'git_tag': 'v1.0.0'} (kibot.gs - gs.py:160) DEBUG:Output destination: /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT (kibot - kiplot.py:347) DEBUG:Preflight apply pcb_replace (kibot.pre_base - pre_base.py:60) DEBUG:Applying replacements to /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_pcb (kibot - pre_any_replace.py:90) DEBUG:- ^ (date (\S+|"(?:[^"]|\")+"))$ -> (date "2022-03-02_19-32-19") (kibot - pre_any_replace.py:114) DEBUG:Preflight apply run_drc (kibot.pre_base - pre_base.py:60) DEBUG:Preflight apply run_erc (kibot.pre_base - pre_base.py:60) DEBUG:Preflight apply sch_replace (kibot.pre_base - pre_base.py:60) DEBUG:Loading sheet from /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_sch (kibot - v6_sch.py:1707) WARNING:(W075) Trying to reformat SCH time, but not in ISO format (2022-03-02_19-32-19) (kibot.gs - gs.py:182) WARNING:(W075) Problem: Invalid isoformat string: '2022-03-02_19-32-19' (kibot.gs - gs.py:183) DEBUG:SCH title: None (kibot - v6_sch.py:1549) DEBUG:SCH date: 2022-03-02_19-32-19 (kibot - v6_sch.py:1550) DEBUG:SCH revision: ${git_tag} (kibot - v6_sch.py:1551) DEBUG:SCH company: ASCIE (kibot - v6_sch.py:1552) DEBUG:Schematic dependencies: ['/mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_sch'] (kibot - kiplot.py:252) DEBUG:Applying replacements to /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_sch (kibot - pre_any_replace.py:90) DEBUG:- (date ("(?:[^"]|\")")) -> (date "2022-03-02_19-32-19") (kibot - pre_any_replace.py:114) DEBUG:Preflight apply set_text_variables (kibot.pre_base - pre_base.py:60) DEBUG:- Current variables: {'Comment4': "Git_hash:'bc60fef' (Test-KIBOT)", 'git_hash': '', 'git_tag': 'v1.0.0'} (kibot - pre_set_text_variables.py:104) DEBUG: - git_tag -> v1.0.0 (kibot - pre_set_text_variables.py:123) DEBUG: - git_hash -> (kibot - pre_set_text_variables.py:123) DEBUG:- Expanding %X patterns in variables (kibot - pre_set_text_variables.py:125) DEBUG:- New list of variables: {'Comment4': "Git_hash:'bc60fef' (Test-KIBOT)", 'git_hash': '', 'git_tag': 'v1.0.0'} (kibot - pre_set_text_variables.py:134) DEBUG:Preflight apply update_xml (kibot.pre_base - pre_base.py:60) DEBUG:Preflight run check_zone_fills (kibot.pre_base - pre_base.py:64) DEBUG:Preflight run erc_warnings (kibot.pre_base - pre_base.py:64) DEBUG:Preflight run filters (kibot.pre_base - pre_base.py:64) DEBUG:Preflight run pcb_replace (kibot.pre_base - pre_base.py:64) DEBUG:Preflight run run_drc (kibot.pre_base - pre_base.py:64) DEBUG:Running: ['pcbnew_do', '--version'] (kibot - kiplot.py:96) DEBUG:Board loaded (kibot - kiplot.py:236) WARNING:(W075) Trying to reformat PCB time, but not in ISO format (2022-03-02_19-32-19) (kibot.gs - gs.py:182) DEBUG:PCB title: Test-KIBOT (kibot.gs - gs.py:311) DEBUG:PCB date: 2022-03-02_19-32-19 (kibot.gs - gs.py:312) DEBUG:PCB revision: v1.0.0 (kibot.gs - gs.py:313) DEBUG:PCB company: ASCIE (kibot.gs - gs.py:314) DEBUG:PCB comment 1: <bc60fef> (kibot.gs - gs.py:316) DEBUG:PCB comment 2: (kibot.gs - gs.py:316) DEBUG:PCB comment 3: (kibot.gs - gs.py:316) DEBUG:PCB comment 4: (kibot.gs - gs.py:316) DEBUG:PCB comment 5: (kibot.gs - gs.py:316) DEBUG:PCB comment 6: (kibot.gs - gs.py:316) DEBUG:PCB comment 7: (kibot.gs - gs.py:316) DEBUG:PCB comment 8: (kibot.gs - gs.py:316) DEBUG:PCB comment 9: (kibot.gs - gs.py:316) DEBUG:DRC report: /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT-drc.txt (kibot.pre_drc - pre_drc.py:42)

ERROR:Still running (kicad2step_do - kicad2step_do:61) DEBUG:Closing pipe with 1811623 (kicad2step_do.kiauto.ui_automation - ui_automation.py:46) DEBUG:Killing 1811623 (kicad2step_do.kiauto.ui_automation - ui_automation.py:77) DEBUG:Error level -1 (kicad2step_do - kicad2step_do:144) (kibot - out_step.py:88) [a.stephan1@frtn01s Test-KIBOT]$

set-soft commented 2 years ago

Hi @stevaedrum ! I added video recording to the step output, update KiBot and post the video so we can see if the text gets selected.

stevaedrum commented 2 years ago

Hi @set-soft,

Thank for your support, please see the video concerning this issue. kicad2step_screencast.zip

set-soft commented 2 years ago

Hi @stevaedrum ! The video shows that the text isn't selected, but the STEP file was generated. Looking closer to the log and the code looks like the message generated by xclip changed in the version included on Fedora 35. Instead od just saying STRING not available it explains that There is no owner for the CLIPBOARD selection. I added this message to the conditional that detects that we must wait and try again. Can you test the git code? (you can clone the repo and use pip to install the code from the repo, is something like pip3 install . (usually with --user)

stevaedrum commented 2 years ago

Hi @set-soft ,

Please could you find the log after the update of KiAuto. Now there are no error :)

[a.stephan1@frtn01s Test-KIBOT]$ kibot -vvv DEBUG:Detected KiCad v6.0.4 (6.0.4-1.fc35 6000004) (kibot - main.py:261) DEBUG:KiCad config path /home/a.stephan1/.config/kicad/6.0 (kibot - main.py:304) DEBUG:Importing from /home/a.stephan1/ASCIE/Tools/KiBot/kibot (kibot - kiplot.py:57) DEBUG:- Importing out_bom (kibot - kiplot.py:64) DEBUG:- Importing out_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing out_download_datasheets (kibot - kiplot.py:64) DEBUG:- Importing out_hpgl (kibot - kiplot.py:64) DEBUG:- Importing out_gerber (kibot - kiplot.py:64) DEBUG:- Importing out_compress (kibot - kiplot.py:64) DEBUG:- Importing out_gerb_drill (kibot - kiplot.py:64) DEBUG:- Importing out_dxf (kibot - kiplot.py:64) DEBUG:- Importing out_base_3d (kibot - kiplot.py:64) DEBUG:- Importing out_any_layer (kibot - kiplot.py:64) DEBUG:- Importing out_gencad (kibot - kiplot.py:64) DEBUG:- Importing out_position (kibot - kiplot.py:64) DEBUG:- Importing out_render_3d (kibot - kiplot.py:64) DEBUG:- Importing out_any_drill (kibot - kiplot.py:64) DEBUG:- Importing out_ibom (kibot - kiplot.py:64) DEBUG:- Importing out_any_sch_print (kibot - kiplot.py:64) DEBUG:- Importing out_report (kibot - kiplot.py:64) DEBUG:- Importing out_pdfunite (kibot - kiplot.py:64) DEBUG:- Importing out_step (kibot - kiplot.py:64) DEBUG:- Importing out_any_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing out_ps (kibot - kiplot.py:64) DEBUG:- Importing out_svg_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing out_boardview (kibot - kiplot.py:64) DEBUG:- Importing out_pcbdraw (kibot - kiplot.py:64) DEBUG:- Importing out_svg_sch_print (kibot - kiplot.py:64) DEBUG:- Importing out_sch_variant (kibot - kiplot.py:64) DEBUG:- Importing out_qr_lib (kibot - kiplot.py:64) DEBUG:- Importing out_kibom (kibot - kiplot.py:64) DEBUG:- Importing out_svg (kibot - kiplot.py:64) DEBUG:- Importing out_pdf_sch_print (kibot - kiplot.py:64) DEBUG:- Importing out_excellon (kibot - kiplot.py:64) DEBUG:- Importing out_pdf (kibot - kiplot.py:64) DEBUG:- Importing out_kicost (kibot - kiplot.py:64) DEBUG:- Importing out_base (kibot - kiplot.py:64) DEBUG:- Importing out_pdf_pcb_print (kibot - kiplot.py:64) DEBUG:- Importing pre_annotate_power (kibot - kiplot.py:64) DEBUG:- Importing pre_filters (kibot - kiplot.py:64) DEBUG:- Importing pre_update_xml (kibot - kiplot.py:64) DEBUG:- Importing pre_sch_replace (kibot - kiplot.py:64) DEBUG:- Importing pre_annotate_pcb (kibot - kiplot.py:64) DEBUG:- Importing pre_erc_warnings (kibot - kiplot.py:64) DEBUG:- Importing pre_set_text_variables (kibot - kiplot.py:64) DEBUG:- Importing pre_check_zone_fills (kibot - kiplot.py:64) DEBUG:- Importing pre_erc (kibot - kiplot.py:64) DEBUG:- Importing pre_fill_zones (kibot - kiplot.py:64) DEBUG:- Importing pre_update_qr (kibot - kiplot.py:64) DEBUG:- Importing pre_any_replace (kibot - kiplot.py:64) DEBUG:- Importing pre_pcb_replace (kibot - kiplot.py:64) DEBUG:- Importing pre_base (kibot - kiplot.py:64) DEBUG:- Importing pre_ignore_unconnected (kibot - kiplot.py:64) DEBUG:- Importing pre_drc (kibot - kiplot.py:64) DEBUG:- Importing var_ibom (kibot - kiplot.py:64) DEBUG:- Importing var_base (kibot - kiplot.py:64) DEBUG:- Importing var_kicost (kibot - kiplot.py:64) DEBUG:- Importing var_kibom (kibot - kiplot.py:64) DEBUG:- Importing fil_var_rename (kibot - kiplot.py:64) DEBUG:- Importing fil_field_rename (kibot - kiplot.py:64) DEBUG:- Importing fil_rot_footprint (kibot - kiplot.py:64) DEBUG:- Importing fil_base (kibot - kiplot.py:64) DEBUG:- Importing fil_subparts (kibot - kiplot.py:64) DEBUG:- Importing fil_generic (kibot - kiplot.py:64) DEBUG:- Importing fil_var_rename_kicost (kibot - kiplot.py:64) DEBUG:- Importing globals (kibot - kiplot.py:64) DEBUG:Deactivating macros (kibot - kiplot.py:87) Using config file: render3d.kibot.yaml DEBUG:Using configuration file: render3d.kibot.yaml (kibot - main.py:184) Using SCH file: Test-KIBOT.kicad_sch DEBUG:Using schematic: /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_sch (kibot - main.py:161) DEBUG:Using PCB: /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_pcb (kibot - main.py:211) DEBUG:Parsing variant default (kibom) (kibot - config_reader.py:135) 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:219) 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:262) DEBUG:Creating internal filter: {'name': '_kibom_dnc_Config', 'type': 'generic', 'comment': 'Internal KiBoM DNC filter (Config)', 'config_field': 'Config', 'exclude_value': True, 'exclude_config': True, 'keys': 'dnc_list', 'invert': True} (kibot - fil_base.py:262) DEBUG:Pre-parsing output options for step_Export (step) (kibot - config_reader.py:82) DEBUG:Parsing global options: {} (kibot - config_reader.py:181) DEBUG:Looking for stack-up information in the PCB (kibot.globals - globals.py:139) DEBUG:- Found stack-up information (kibot.globals - globals.py:155) DEBUG:- Copper finish: None (kibot.globals - globals.py:170) DEBUG:- Impedance controlled: no (kibot.globals - globals.py:182) DEBUG:- PCB Material/s: FR4 (kibot.globals - globals.py:190) DEBUG:- Copper thickness: 35 (kibot.globals - globals.py:192) DEBUG:Starting outputs for board /mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Test-KIBOT.kicad_pcb (kibot - kiplot.py:383) DEBUG:Preflight checks (kibot - kiplot.py:317) DEBUG:Board loaded (kibot - kiplot.py:236)

Generate board full shape. Write STEP file


** Statistics on Transfer (Write) **


** Transfer Mode = 0 I.E. As Is ** ** Transferring Shape, ShapeType = 0 ** ** WorkSession : Sending all data Step File Name : $tempfile$.step(25536 ents) Write Done

STEP file '/mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Export/Step/Test-KIBOT-3D_v1.0.0.step' created. " (kicad2step_do.kiauto.ui_automation - ui_automation.py:258) INFO:Read file: '/mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/tmpog9975ka.kicad_pcb' Build STEP data Add component D1. Add component J2. Add component R1. Add component J1. Add component U1. Create PCB solid model Build board outline (3 items). Build board cutouts and holes (2 holes).

Generate board full shape. Write STEP file


** Statistics on Transfer (Write) **


** Transfer Mode = 0 I.E. As Is ** ** Transferring Shape, ShapeType = 0 ** ** WorkSession : Sending all data Step File Name : $tempfile$.step(25536 ents) Write Done

STEP file '/mnt/Data-Raid1/data/VirtualMachines/ASCIE/Design/Personal_Projects/Test-KIBOT/Export/Step/Test-KIBOT-3D_v1.0.0.step' created.

DEBUG:Closing pipe with 3423947 (kicad2step_do.kiauto.ui_automation - ui_automation.py:46) DEBUG:Terminating the session recorder (kicad2step_do.kiauto.ui_automation - ui_automation.py:169) DEBUG:Closing pipe with 3423946 (kicad2step_do.kiauto.ui_automation - ui_automation.py:46) DEBUG:Error level 0 (kicad2step_do - kicad2step_do:144) (kibot - out_step.py:101) Found 5 unique warning/s (6 total) [a.stephan1@frtn01s Test-KIBOT]$