flatcam

Open full view…

Nightly X64 version of FlatCAM

Marius Stanciu
Thu, 24 May 2018 12:36:04 GMT

I am switching to this new topic for my posting of FlatCAM X64 windows installers. I hit a limit on the memory when working with big PCB panels and trying to export SVG file therefore I migrated in using the 64bit versions of Python 2.7. Besides the removal of memory usage limitation, when using the 64-bit Python toolchain it seems that some occasional visual artifacts are gone.

Marius Stanciu
Mon, 08 Oct 2018 17:08:15 GMT

*Nightly 08102018* Download link for *Windows x64 installer*: https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/downloads/FlatCAM_08102018_x64_installer.exe Sources here: https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/get/42fff880365f.zip *What's new*: - completed toggle canvas selection when there is only one object under click position for the case when clicking the object is done while other object is already selected. - added static utility geometry just upon activating an Editor function - changed the way the canvas is showed on FlatCAM startup - solved mouse click not setting relative measurement origin to zero - solved bug that always added one drill when copying a selection of drills in the EXCELLON EDITOR - solved bug that the number of copied drills in Excellon Editor was not updated in the tool table - work in the Excellon Editor: found useful to change the diameter of one tool to another already in the list; could help for all those tools that are a fraction difference that comes from imperial to mm (or reverse) conversion, to reduce the tool changes - Done - in Excellon Editor, always auto-select the last tool added - in Excellon Editor fixed shortcuts for drill add and drill_array add: they were reversed. Now key 'A' is for array add and key 'D' is for drill add - solved a small bug in Excellon export: even when there were no slots in the file, it always added the tools list on the file end before M30, that acted as unnecessary toolchanges - after Move action, all objects are deselected

Marius Stanciu
Tue, 09 Oct 2018 21:10:32 GMT

*Nightly 09102018* Download link for *Windows x64 installer:* https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/downloads/FlatCAM_09102018_x64_installer.exe Sources here: https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/get/f8b628df8aad.zip *What's new:* - *DXF file Import* (no blocks support, no SPLINE support for now) - In Geometry Editor, now Path and Polygon draw mode can be finished not only with shortcut key Enter but also with right click on canvas - fixes regarding of circle linear approximation - final touch - fix for interference between Geo Editor and Excellon Editor - fixed Cut action in Geometry Editor so it can now be done multiple times on the target geometry without need for saving in between. It was a long standing bug in the original FlatCAM. [DXF_import](//muut.com/u/flatcam/s1/:flatcam:zNlY:dxf_import.jpg.jpg)

mapledude
Fri, 12 Oct 2018 15:17:29 GMT

Comments: I have tried version 03102018 and noticed a problem when doing my board cutout - the machine would do a single segment of a circle, all the way down to the 1.6mm cutout depth, wiggling back and forth fractions of a millimeter, then move to the next single segment, instead of smoothly going around the entire arc in one pass, then doing another, deeper pass. Perhaps you have already solved this problem when you say " fixes regarding of circle linear approximation"

mapledude
Fri, 12 Oct 2018 15:20:17 GMT

I also noticed that you had the feature, "End Move Z" - I was wondering if you can add a feature called "Start Move Z" - which keeps the bit at an unusually specified vertical height until it reaches its first milling position. At which time, it then goes down and does its normal milling - up down routine.

mapledude
Fri, 12 Oct 2018 15:43:17 GMT

I also admit, I like the zoom features on the front top bar, not just under the "view" pull-down menu... Is that a feature you could add?

mapledude
Fri, 12 Oct 2018 16:18:53 GMT

Also: [Flatcam outline-0](//muut.com/u/flatcam/s1/:flatcam:uW8f:file_0flatcamoutline.png.jpg) I noticed an issue if I try to pre-panelize or space my boards in my CAD software. (I admit I have not tried the panelize feature in Flatcam) 1. isolate outline -dia 2 -overlap 1 exteriors outline_iso -outname outline_iso_exterior delete outline_iso 2. geocutout outline_iso_exterior -dia 2 -gapsize 0.2 -gaps 4 Somewhere in step 2, it gets rid of the cutout between boards on the same panel. It replaces the path between the boards with a tab at the top and bottom, instead of a tab between the boards. This may not be easy to solve, and I would probably be better off using or trying the panelize features in Flatcam, but I thought I would mention it.

mapledude
Fri, 12 Oct 2018 16:24:45 GMT

Also - drill alignment holes, I try to input holes, and it gives me "(-18.0000, 31.0000),(-18.0000, 31.0000),(-18.0000, 31.0000),(-18.0000, 31.0000),(-18.0000, 31.0000),(-18.0000, 31.0000),(-18.0000, 31.0000),(-18.0000, 31.0000),(-18.000... etc" and doesn't seem to do anything when hit "create excellon object" ?

mapledude
Fri, 12 Oct 2018 16:30:22 GMT

Will be milling out a board with the pcb doubled sided tool. I will let you know how it goes.

Marius Stanciu
Fri, 12 Oct 2018 16:56:16 GMT

Hi, I will start with the last issue going to the first. - Drill alignment holes in Double Sided Tool works OK, it creates Excellon object. Without posting what exactly you do (every step) I can't reproduce the issue you mention. But I have to say that there is a bug there, the list of drills is not deleted after the Excellon object is generated, therefore growing and growing. Perhaps I will add also a Clear Drill list button. - there is a limitation due of the Python modules that are used. If your cutout isolation is too close to another (perhaps overlapping) that is not allowed so the isolation will not be performed on that section. A solution could be to reduce the tool diameter value therefore the isolation distance to the board features. For example use in FlatCAM a tool value of 1.1999mm if your real tool with diameter value is 1.2mm and then remake everything, - you have the zoom features also in the contextual menu (right click on canvas). I removed them from the toolbar default view because I didn't used them at all but if you and other need it I may implem ent the possibility to have a persistent toolbar selection. For now, if you really need it, right click on the toolbar and check the View Toolbar. But this setting is only for the current session, you'll have to do it again next time you start the app. - can you elaborate on the need for Start Move Z setting? If it is useful I will gladly add it. - regarding the Board cutout issue. Please explain what were the steps you followed to get that behavior. Did you use Freeform Cutout Tool? Or may be the TCL command? What FlatCAM parameters were used? Can you post here the file you used (or send it by email) so I may have a look? I have never encountered this issue and I do use the Freeform Cutout Tool. In any case, if there are issues you should document them as best you can, preferably on the issue tracker on BitBucket.

Marius Stanciu
Fri, 12 Oct 2018 17:10:22 GMT

For zoom, shortcut keys '2' and '3' work really well.

mapledude
Fri, 12 Oct 2018 17:23:45 GMT

Hi Marius, I appreciate the work you are/have done on flatcam, I am really impressed. I will try to document myself better so that we can have a faster back and forth for the both of us. I don't have time to elaborate all the points at the moment, I will try to return to do so later today - but because I know offhand - the board cutout issue: Board Cutout Script used (courtesy of someone else on the forum, I just modified to my purpose) isolate outline -dia 2 -overlap 1 exteriors outlineiso -outname outlineisoexterior delete outlineiso geocutout outlineiso_exterior -dia 2 -gapsize 0.2 -gaps 4 thanks

mapledude
Fri, 12 Oct 2018 17:25:09 GMT

The above script is what I used when I experienced the 'wiggling' back and forth on my CNC instead of clean movements around the corner.

Marius Stanciu
Fri, 12 Oct 2018 17:33:41 GMT

It was an easy thing to add again the View Toolbar. Just did it. Also the same, it was easy to add a reset to the alignment drills after Excellon creation in Double Sided Tool. Reset button in the Double Sided Tool act as a form reset so you should use it if there was a mistake in entering the drill coordinates. Regarding the issues in cutout, I need your Gerber that created the issue. Like I said, I had no issues with cutout tool so I need to see it for myself in order to find a cause.

mapledude
Fri, 12 Oct 2018 18:47:33 GMT

Hi Marius, how do I send that to you? Let me know, email?

mapledude
Fri, 12 Oct 2018 18:48:42 GMT

Also, is the "save project" feature working for you in this latest release? I just came back to the project I had done this morning and it is complaining "Failed to parse project file: E:\Users\...\Gerber\Oct12\TB600Project.FlatPrj"

mapledude
Fri, 12 Oct 2018 18:54:26 GMT

In regards to my attempt to add alignment holes in flatcam, my exact set of operations were: Select Double Sided PCB tool (-5, -5) into "Alignment Drill Coordinates" Click "Create Excellon Object" Nothing happens Am I doing something wrong? Also - I now see that hitting "add" just creates another (X, Y). I had wrongly assumed it to mean "add" project. My misunderstanding.

mapledude
Fri, 12 Oct 2018 19:10:01 GMT

And my apologies, I will try to use the issue tracker widget with bitbucket going forwards.

Marius Stanciu
Fri, 12 Oct 2018 19:24:31 GMT

Hi mapledude, Email is OK: use 'marius_adrian @ y a ho o . c om' "Select Double Sided PCB tool (-5, -5) into “Alignment Drill Coordinates” Click “Create Excellon Object” Nothing happens Am I doing something wrong?" *Answer*: you selected a Point reference, therefore you need to add the Point coordinates, too. I've added a message to let the user know what is the problem. The 'Add' button near the coordinates in Double Sided Tool is to capture the clipboard that is set by pressing SHIFT key and clicking the mouse on canvas. Alternatively you can right click in the value filed and press Paste or you can CTRL + V. About the project not loading, I don't know what to say. Between different application versions there may be issues as I did changed things. But if you created the project with the same version of app that you are trying to open now, it may be a problem. Try to open the file with a text editor and see if the file finish with something like this: --- }, "version": 2018 } --- I will release in about 20 minutes another Nightly version with fixes and also a new important feature.

Marius Stanciu
Fri, 12 Oct 2018 19:43:22 GMT

*Nightly 12102018* Download link for *Windows x64 installer*: https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/downloads/FlatCAM_12102018_x64_installer.exe Sources here: https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/get/020d82fef8e1.zip *What's new:* - added new feature: *DXF Export* for Geometry - added zoom in, zoom out and zoom fit buttons on the View toolbar - fixed bug that on Double Sided Tool when a Excellon Alignment is created does not reset the list of Alignment drills - added a message warning the user to add Point coordinates in case the reference used in Double Sided Tool is Point - fixed a small bug in Setup Recent Files - small fix in Freeform Cutout Tool regarding objects populating the combo boxes - Excellon object name will reflect the number of edits performed on it [Export_dxf](//muut.com/u/flatcam/s1/:flatcam:LfBS:export_dxf.jpg.jpg)

Marius Stanciu
Tue, 16 Oct 2018 11:45:00 GMT

*Nightly 16102018* Download link for *Windows x64 installer*: https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/downloads/FlatCAM_16102018_x64_installer.exe Sources here: https://bitbucket.org/marius_stanciu/flatcam_vispy_pyqt4/get/c0d5e8b73154.zip *What's new:* - added persistent toolbar view: the enabled toolbars will be active at the next app startup while those that are not enabled will not be enabled at the next app startup. To enable/disable toolbars right click on the toolbar. - DXF Export works now also for Exteriors only and Interiors only geometry generated from Gerber Object - when a Geometry is edited, now the interiors and exterior of a Polygon that is part of the Geometry can be selected individually. In practice, if doing full isolation geometry, now both external and internal trace can be selected individually. - solved issue in CNC Code Editor: it appended text to the previous one even if the CNC Code Editor was closed - added .GBD Gerber extension to the lists - added support for closed polylines/lwpolylines in Import DXF; now PCB patterns f ound in PDF format can be imported in INKSCAPE and saved as DXF. FlatCAM can import DXF as Gerber and the user now can do isolation on it.

next
last page