Commit Graph

  • 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
  • 66539798e6 Update Russian translation camellan 2019-06-15 20:03:20 +04: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
  • 100ec81d1c Merged in camellan/flatcam/Beta (pull request #152) Camellan 2019-06-10 23:33:00 +00:00
  • 8e71c93a62 Update Russian translate. Add translation strings. Update pot. camellan 2019-06-09 22:09:15 +04:00
  • bfab836a1b Update zoom in and zoom out function. camellan 2019-06-09 19:24:01 +04:00
  • 4587946b48 Merge remote-tracking branch 'remotes/jpcgt/flatcam/Beta' into Beta camellan 2019-06-09 19:10:56 +04:00
  • 5a87006869 Edit translation camellan 2019-06-09 19:09:18 +04: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
  • f5ca2fc62a Update translation camellan 2019-06-09 03:34:09 +04:00
  • c8ba7bd150 Fix Zoom function. Update translate. camellan 2019-06-09 02:33:12 +04:00
  • bc3fb076b4 Merged in camellan/flatcam/Beta (pull request #151) Camellan 2019-06-08 21:54:19 +00:00
  • e3beed8554 jpcgt/flatcam/Beta слито с Beta Camellan 2019-06-09 01:39:19 +04:00
  • 4b820d2bd3 Update pot-file. Edit Russian translation. camellan 2019-06-09 01:32:20 +04:00
  • 5c5f2c1606 Merged in marius_stanciu/flatcam_beta/Beta_8.918 (pull request #150) Marius Stanciu 2019-06-08 21:30:13 +00:00
  • 359cb577f4 - updated date Marius Stanciu 2019-06-09 00:28:33 +03:00
  • c7f65c38bc Merged in camellan/flatcam/Beta (pull request #148) Camellan 2019-06-08 21:27:01 +00:00
  • facd8301ed solve the conflicts camellan 2019-06-08 23:30:57 +04:00
  • 70e939ca36 Merge remote-tracking branch 'remotes/jpcgt/flatcam/Beta' into Beta camellan 2019-06-08 23:16:41 +04:00
  • bf12a34a42 Edit Russian translate camellan 2019-06-08 23:13:33 +04: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
  • 9e88950e65 Add translation strings. Update Russian translation. camellan 2019-06-04 23:39:36 +04: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
  • 10fc872592 Update translation camellan 2019-06-03 00:11:24 +04: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
  • 6ce8c4478c Edit translate camellan 2019-05-31 13:52:04 +04: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
  • 41c6b0bde6 Update Russian language. Fix translate string camellan 2019-05-29 13:29:42 +04:00
  • ef1ecd3a31 Update Russian translate.Fix translation string. camellan 2019-05-27 13:57:28 +04:00
  • f815269a8d Add Russian translate camellan 2019-05-24 22:56:06 +04: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