429753d211
- fixes issues with units conversion when the tool diameters are a list of comma separated values (NCC Tool, SolderPaste Tool and Geometry Object) - fixed a "typo" kind of bug in SolderPaste Tool - RELEASE 8.919
Marius Stanciu
2019-06-23 00:04:49 +03:00
aa45b57ee1
Merged in marius_stanciu/flatcam_beta/Beta (pull request #155)
Marius Stanciu
2019-06-22 19:14:32 +00:00
259a62230e
- optimized the toggle of annotations; now there is no need to replot the entire CNCJob object too on toggling of the annotations - on toggling off the plot visibility the annotations are turned off too - updated translations; Russian translation at 76% (using Yandex translator engine - needs verification by a native speaker of Russian) - RELEASE 8.919
Marius Stanciu
2019-06-22 21:37:18 +03:00
21a15e73bd
- fixed bug in Gerber isolation (Geometry expects now a value in string format and not float) - fixed bug in Paint tool: now it is possible to paint geometry generated by External Isolation (or Internal isolation) - fixed bug in editing a multigeo Geometry object if previously a tool was deleted
Marius Stanciu
2019-06-22 20:17:45 +03:00
90f491491d
- moved Substract Tool from Menu -> Edit -> Conversions to Menu -> Tool
Marius Stanciu
2019-06-22 18:22:04 +03:00
963fbc8cbf
- fixed recently introduced bug in milling drills/slots functions
Marius Stanciu
2019-06-22 18:02:41 +03:00
68bdfaf062
- some GUI layout optimizations in Edit -> Preferences - added the possibility for multiple tool diameters in the Edit -> Preferences -> Geometry -> Geometry General -> Tool dia separated by comma - fixed scaling for the multiple tool diameters in Edit -> Preferences -> Geometry -> Geometry General -> Tool dia, for NCC tools more than 2 and for Solderpaste nozzles more than 2 - fixed bug in CNCJob where the CNC Tools table will show always only 2 decimals for Tool diameters regardless of the current measuring units - made the tools diameters decimals in case of INCH FlatCAM units to be 4 instead of 3 - fixed bug in updating Grid values whenever toggling the FlatCAM units and the X, Y Grid values are linked, bugs which caused the Y value to be scaled incorrectly - set the decimals for Grid values to be set to 6 if the units of FlatCAM is INCH and to set to 4 if FlatCAM units are METRIC - updated translations - updated the Russian translate from 51% complete to 69% complete using the Yandex translation engine
Marius Stanciu
2019-06-22 17:58:31 +03:00
1132c43f05
- fixed Scale and Buffer Tool in Gerber Editor
Marius Stanciu
2019-06-20 19:49:40 +03:00
32f1c4f8fe
- fixed Editor Transform Tool in Gerber Editor - added a message in the status bar when copying coordinates to clipboard with SHIFT + LMB click combo - languages update
Marius Stanciu
2019-06-20 19:40:06 +03:00
8091355915
- working in fixing a bug in FlatCAMGrbEditor()
Marius Stanciu
2019-06-20 16:51:18 +03:00
fe3acc93f4
- milling an Excellon file (holes and/or slots) will now transfer the chosen milling bit diameter to the resulting Geometry object
Marius Stanciu
2019-06-19 11:55:45 +03:00
ffa92524f0
- fixed bug where for Geometry objects after a successful object rename done in the Object collection view (Project tab), deselect the object and reselect it and then in the Selected tab the name is not the new one but the old one - for Geometry objects, adding a new tool to the Tools table after a successful rename will now store the new name in the tool data
Marius Stanciu
2019-06-17 17:01:27 +03:00
0244c76605
- restored the FlatCAMObj.visible() to a non-threaded default
Marius Stanciu
2019-06-16 02:34:41 +03:00
f5cc8d773f
- fixed bug in Gerber editor - on multiple edits on the same object, the aperture size and dims were continuously multiplied due of the file units not being updated
Marius Stanciu
2019-06-15 20:22:17 +03:00
1b0cf14ef7
- fixed bug in Gerber parser that made the Gerber files generated by Altium Designer 18 not to be loaded
Marius Stanciu
2019-06-15 17:20:38 +03:00
16a039b8f5
jpcgt/flatcam/Beta слито с Beta
Camellan
2019-06-12 01:21:18 +04:00
9f4eed7a65
Merged in marius_stanciu/flatcam_beta/Beta (pull request #154)
Marius Stanciu
2019-06-11 20:36:36 +00:00
a106472900
- fixed the Edit -> Conversion -> Join ... functions (merge() functions) - updated translations - Russian translate by @camellan is not finished yet - some PEP8 cleanup in camlib.py - RELEASE 8.918
Marius Stanciu
2019-06-11 23:04:31 +03:00
d2d90493fc
Merged jpcgt/flatcam/jpcgt_flatcam_Beta into Beta
Marius Stanciu
2019-06-11 20:47:27 +03:00
6cc6d52ebc
Merged in marius_stanciu/flatcam_beta/Beta (pull request #153)
Marius Stanciu
2019-06-09 14:42:18 +00:00
f4f7b65080
- some PEP8 cleanup
Marius Stanciu
2019-06-09 17:39:42 +03:00
3bd2957739
- updated translations - fixed the the labels for shortcut keys for zoom in and zoom out both in the Menu links and in the Shortcut list - made sure the zoom functions use the global_zoom_ratio parameter from App.self.defaults dictionary.
Marius Stanciu
2019-06-09 17:27:11 +03:00
5f972ab85e
- make sure that the annotation shapes are deleted on creation of a new project - added folder for the Russian translation - made sure that visibility for TextGroup is set only if index is not None in VisPyVisuals.TextGroup.visible() setter - RELEASE 8.918
Marius Stanciu
2019-06-08 21:36:34 +03:00
b824cf6471
FlatCAMApp.py edited online with Bitbucket
Marius Stanciu
2019-06-07 21:24:59 +00:00
cd64b633a0
Merged in marius_stanciu/flatcam_beta/Beta_8.918 (pull request #149)
Marius Stanciu
2019-06-07 21:12:58 +00:00
24f9de8c16
- RELEASE 8.918
Marius Stanciu
2019-06-08 00:10:46 +03:00
3fa661f8d1
- fixed bug in ToolCutout where creating a cutout object geometry from another external isolation geometry failed - fixed bug in cncjob TclCommand where the gcode could not be correctly generated due of missing bounds params in obj.options dict - fixed a hardcoded tolerance in FlatCAMGeometry.generatecncjob() and in FlatCAMGeometry.mtool_gen_cncjob() to use the parameter from Preferences
Marius Stanciu
2019-06-08 00:08:05 +03:00
a5ffe475dd
- fixed bug in ToolCutout where creating a cutout object geometry from another external isolation geometry failed - fixed bug in cncjob TclCommand where the gcode could not be correctly generated due of missing bounds params in obj.options dict - fixed a hardcoded tolerance in FlatCAMGeometry.generatecncjob() and in FlatCAMGeometry.mtool_gen_cncjob() to use the parameter from Preferences
Marius Stanciu
2019-06-07 23:14:00 +03:00
2974389404
- after editing an parameter the focus is lost so the user knows that something happened
Marius Stanciu
2019-06-05 15:07:45 +03:00
0ee5114012
- some layout changes in Edit -> Preferences such that the German translation (longer words than English) to fit correctly
Marius Stanciu
2019-06-05 13:22:12 +03:00
29272ee4c2
- updated translations
Marius Stanciu
2019-06-05 13:03:46 +03:00
9f17cc9747
- small changes
Marius Stanciu
2019-06-05 00:25:45 +03:00
150bb9e999
- PEP8 cleanup in FlatCAMGui - finished adding the Excellon Editor parameters into the app logic and added a selection limit within Excellon Editor just like in the other editors
Marius Stanciu
2019-06-04 22:19:45 +03:00
dc51f6d833
- PEP8 updates in FlatCAMExcEditor.py - added the Excellon Editor parameters to the Edit -> Preferences -> Excellon - fixed a small bug in Excellon Editor
Marius Stanciu
2019-06-04 14:58:33 +03:00
f06fec12ea
- added a new parameter in Edit -> Preferences -> CNCJob named Annotation Color; it controls the color of the font used for annotations - added a new parameter in Edit -> Preferences -> CNCJob named Annotation Size; it controls the size of the font used for annotations - made visibility change threaded in FlatCAMObj()
Marius Stanciu
2019-06-03 22:59:45 +03:00
2a30101bb0
- TclCommand Geocutout is now creating a new geometry object when working on a geometry, preserving also the origin object
Marius Stanciu
2019-06-03 04:47:29 +03:00
c409df0a8e
- fixed issue with geometry name not being updated immediately after change while doing geocutout TclCommand - some changes to enable/disable project context menu entry handlers
Marius Stanciu
2019-06-02 14:04:14 +03:00
dca57edf24
- fixed text annotation for CNC job so there are no overlapping numbers when 2 lines meet on the same point - fixed issue in CNC job plotting where some of the isolation polygons are painted incorrectly - fixed issue in CNCJob where the set circle steps is not used
Marius Stanciu
2019-06-01 03:17:28 +03:00
9abb9c5df2
- added the possibility to display text annotation for the CNC travel lines. The setting is both in Preferences and in the CNC object properties
Marius Stanciu
2019-05-31 12:43:30 +03:00
b35ac779bd
- solved issue where after the opening of an object the file path is not saved for further open operations
Marius Stanciu
2019-05-30 21:21:44 +03:00
b7023d8ef6
- more PEP8 cleanup
Marius Stanciu
2019-05-30 21:15:09 +03:00
8ee516ec14
- editing a multi geometry will no longer pop-up a Tcl window - solved issue #292 where a new geometry renamed with many underscores failed to store the name in a saved project - the name for the saved projects are updated to the current time and not to the time of the app startup - some PEP8 changes related to comments starting with only one '#' symbol
Marius Stanciu
2019-05-30 21:05:12 +03:00
ad7222a768
- added a toggle left panel button to the canvas context menu
Marius Stanciu
2019-05-24 19:50:59 +03:00
bc3da37e81
- added a toggle Grid button to the canvas context menu in the Grids submenu
Marius Stanciu
2019-05-24 18:53:33 +03:00
e28e109e90
- more PEP8 cleanup in FlatCAMApp.py
Marius Stanciu
2019-05-23 00:08:29 +03:00
4c49348aef
- some PEP8 cleanup in FlatCAMApp.py
Marius Stanciu
2019-05-22 23:40:26 +03:00
8a273b3a6f
- fixed bug in Gerber editor FCDisk and FCSemiDisc that the resulting geometry was not stored into the '0' aperture where all the solids are stored - fixed minor issue in Gerber Editor where apertures were included in the saved object even if there was no geometric data for that aperture
Marius Stanciu
2019-05-22 23:02:23 +03:00
d7aeb7b37f
Merged in beta_8.917 (pull request #1)
Marius Stanciu
2019-05-22 16:14:03 +00:00
900631b92e
Merged in marius_stanciu/flatcam_beta/beta_8.917 (pull request #147)
Marius Stanciu
2019-05-22 16:10:39 +00:00
17a93b8c7d
- fixed some selection issues in the new tool Eraser in Geometry Editor - updated the translation files
Marius Stanciu
2019-05-22 18:37:33 +03:00
f400294027
- PEP8 cleanup of the Geo Editor
Marius Stanciu
2019-05-22 15:37:07 +03:00
cffcbb2410
- Geo Editor - added a new editor tool, Eraser
Marius Stanciu
2019-05-22 15:03:45 +03:00
b273bdc3df
- Gerber Editor: finished a new tool: Eraser. It will erase certain parts of Gerber geometries having the shape of a selected shape.
Marius Stanciu
2019-05-22 01:04:10 +03:00
4f2e5643d9
- added the file extension .ncd to the Excellon file extension list - solved parsing issue for Excellon files generated by older Eagle versions (v6.x)
Marius Stanciu
2019-05-21 16:13:36 +03:00
511df19793
- Gerber Editor - started to work on a new editor tool: Eraser
Marius Stanciu
2019-05-20 17:15:33 +03:00
008afb3ca8
- more PEP8 changes in Gerber editor
Marius Stanciu
2019-05-20 16:36:13 +03:00
e04db8ca12
- set the buttons in the lower part of the Preferences Window to have a preferred minimum width instead of fixed width - updated the translation files
Marius Stanciu
2019-05-20 02:29:08 +03:00
94e7820dde
- PEP8 corrections in FlatCAMGrbEditor.py - added a selection limit parameter for Geometry Editor - added entries in Edit -> Preferences for the new parameter Selection limit for both the Gerber and Geometry Editors.
Marius Stanciu
2019-05-20 01:18:08 +03:00
17e1f87a1c
- made wider the '#' column for Apertures Table for Gerber Object and for Gerber Editor; in this way numbers with 3 digits can be seen
Marius Stanciu
2019-05-19 23:03:08 +03:00
a545658d44
- fixed the Circle Steps parameter for both Gerber and Geometry objects not being applied and instead the app internal defaults were used. - fixed the Tcl command Geocutout issue that gave an error when using the 4 or 8 value for gaps parameter
Marius Stanciu
2019-05-19 17:15:24 +03:00
f71645c96c
- fixed Tool PDF to work with the new Gerber apertures data structure
Marius Stanciu
2019-05-19 00:44:52 +03:00
f779c74d0e
- fixed App.convert_any2gerber to work with the new Gerber apertures data structure - fixed Tool Sub to work with the new Gerber apertures data structure
Marius Stanciu
2019-05-18 18:22:02 +03:00
8ccd73b919
- added a new toggle option in Edit -> Preferences -> General Tab -> App Preferences -> "Open" Behavior. It controls which path is used when opening a new file. If checked the last saved path is used when saving files and the last opened path is used when opening files. If unchecked then the path for the last action (either open or save) is used.
Marius Stanciu
2019-05-18 17:17:37 +03:00
630d9c733d
- remade the Properties Tool such that it works with the new Gerber data structure in the obj.apertures. Also changed the view for the Gerber object in Properties - fixed issue with false warning that the Gerber object has no geometry after an empty Gerber was edited and added geometry elements
Marius Stanciu
2019-05-18 00:17:37 +03:00
7f0a1695ef
- fixed an issue in the remade Cutout Tool where when applied on a single Gerber object, the Freeform Cutout produced no cutout Geometry object
Marius Stanciu
2019-05-17 20:11:01 +03:00
3713a5d78f
- remade the Tool Cutout to work on panels - remade the Tool Cutour such that on multiple applications on the same object it will yield the same result
Marius Stanciu
2019-05-17 17:17:58 +03:00
e0001dc9b7
- some cleanup in ToolCutout
Marius Stanciu
2019-05-17 03:04:28 +03:00
d172a3ca49
- Gerber Export: made sure that if some of the coordinates in a Gerber object geometry are repeating then the resulting Gerber code include only one copy - added a new parameter/feature: now the spindle can work in clockwise mode (CW) or counter clockwise mode (CCW)
Marius Stanciu
2019-05-16 03:13:22 +03:00
b2cb0f9ffb
- minor change in Readme
Marius Stanciu
2019-05-15 17:27:07 +03:00
e6a0997fd6
- camlib Gerber parser - made sure that we don't loose goemetry in regions - Gerber Editor - made sure that for some tools the added geometry is clean (the coordinates are non repeating) - covered some possible issues in Gerber Export
Marius Stanciu
2019-05-15 14:02:24 +03:00
78939fdc84
- Gerber Editor: fixed units conversion for obj.apertures keys that require it
Marius Stanciu
2019-05-15 03:56:31 +03:00
c70309e802
- Gerber Export is fixed to work with the new Gerber object data structure and it now works also for Gerber objects edited in Gerber Editor
Marius Stanciu
2019-05-15 02:29:33 +03:00
8679cbbcda
- Gerber Editor: fixed the Poligonize Tool to work with new geometric structure and took care of a special case
Marius Stanciu
2019-05-15 01:49:35 +03:00
3e3c8ae703
- rewrited the Gerber Parser in camlib - success - moved the self.apertures[aperture]['geometry'] processing for clear_geometry (geometry made with Gerber LPC command) in Gerber Editor
Marius Stanciu
2019-05-15 00:27:43 +03:00
784865518f
- Gerber Editor - working in conversion to the new data format
Marius Stanciu
2019-05-13 17:09:09 +03:00
820f75e20c
- Gerber Editor - working in conversion to the new data format
Marius Stanciu
2019-05-13 14:56:05 +03:00
01c0f901ff
- some modifications to ToolCutout
Marius Stanciu
2019-05-13 01:57:37 +03:00