flatcam

Open full view…

Panelize & Excellon files.

thisisnotmyrealname
Wed, 29 Jun 2022 16:55:10 GMT

Hi, I'm a new user of FlatCAM. I'm using Fusion 360 (Eagle, I guess) as my main design tool, but they don't support any kind of sane panelization for making multiple PCBs. I've followed plenty of tutorials off Youtube, but I'm stuck in a single spot: I can't get my drill files to panelize. The drill file is recognized and works for the initial PCB, but when trying to panelize it, the console output says "Success," but the holes don't appear in the panel - they're still in the first PCB, but not in all the other ones. In the attached photo, you can see the holes in the first PCB down at Origin, but in none of the others, despite the success message at bottom left. Sorry, I don't see any kind of text formatting, but here's the C&P of the Excellon file. M48 ;GenerationSoftware,Autodesk,EAGLE,9.7.0*% ;CreationDate,2022-06-28T14:21:11Z*% FMAT,2 ICI,OFF METRIC,TZ,000.000 T5C0.800 T4C0.850 T3C2.200 T2C4.500 % G90 M71 T2 X6350Y24638 X6350Y3365 X40640Y24638 X40640Y3365 T3 X40640Y19134 X40640Y8974 X6350Y8974 X6350Y19134 T4 X24130Y10160 X24130Y12700 X24130Y15240 X16510Y15240 X16510Y12700 X16510Y10160 T5 X35560Y16594 X35560Y14054 X11430Y11514 X11430Y14054 M30 [Panelize-drills](//muut.com/u/flatcam/s3/:flatcam:0gEy:panelizedrills.png.jpg)

Marius Stanciu
Wed, 29 Jun 2022 18:07:10 GMT

Hi, In the application menu, click `Tool -> Command Line (S)` and post here the message from the lower side new window after you attempt to make a panel.

thisisnotmyrealname
Wed, 29 Jun 2022 19:14:50 GMT

Here's the complete output. Placing the PCB outline, and the top & bottom copper layers are actually successful. --- FlatCAM 8.994 - Type >help< to get started Gerber processing. Parsing 479 lines. Gerber processing. Parsing 19 lines. Gerber processing. Parsing 655 lines. Gerber processing. Joining polygons: 1. Gerber processing. Applying Gerber polarity. New object with name: profile.gbr. 0.015626 seconds executing initialize(). [SUCCESS] Opened: C:/Users/path-to-file/CAMOutputs/GerberFiles/profile.gbr Gerber processing. Joining polygons: 14. Gerber processing. Applying Gerber polarity. New object with name: copper_bottom.gbr. 0.115876 seconds executing initialize(). Gerber processing. Joining polygons: 40. [SUCCESS] Opened: C:/Users/path-to-file/CAMOutputs/GerberFiles/copper_bottom.gbr Gerber processing. Applying Gerber polarity. New object with name: copper_top.gbr. 0.115905 seconds executing initialize(). [SUCCESS] Opened: C:/Users/path-to-file/CAMOutputs/GerberFiles/copper_top.gbr New object with name: drill_1_16.xln. 0.015480 seconds executing initialize(). [SUCCE SS] Opened: C:/Users/path-to-file/CAMOutputs/DrillFiles/drill_1_16.xln [SUCCESS] Done. Generating panel ... Generating panel... Spawning copies: 16 Generating panel ... Adding the source code. New object with name: profile.gbr_panelized. 0.016004 seconds executing initialize(). [SUCCESS] Panel created successfully. [SUCCESS] Done. Generating panel ... Generating panel... Spawning copies: 16 Generating panel ... Adding the source code. New object with name: copper_top.gbr_panelized. 0.278398 seconds executing initialize(). [SUCCESS] Panel created successfully. [SUCCESS] Done. Generating panel ... Generating panel... Spawning copies: 16 Generating panel ... Adding the source code. New object with name: copper_bottom.gbr_panelized. 0.190008 seconds executing initialize(). [SUCCESS] Panel created successfully. [SUCCESS] Done. Generating panel ... Generating panel... Spawning copies: 16 Generating panel ... Adding the source code. [ERROR] An internal error has occurred. See shell. Object (excellon) failed because: 'App' object has no attribute 'export' Traceback (most recent call last): File "D:\1.DEV\FlatCAM_beta\appObjects\AppObject.py", line 162, in new_object File "D:\1.DEV\FlatCAM_beta\appTools\ToolPanelize.py", line 364, in job_init_excellon AttributeError: 'App' object has no attribute 'export' [SUCCESS] Panel created successfully. ---

Marius Stanciu
Wed, 29 Jun 2022 22:18:10 GMT

Ok, I know of this issue, it's already fixed in the sources, for the next version.

thisisnotmyrealname
Wed, 29 Jun 2022 22:22:10 GMT

Gotcha. Thanks for the prompt attention.

Marius Stanciu
Sun, 10 Jul 2022 11:46:01 GMT

Down with spam, up with this.