Marius Stanciu
ab7eca7b7d
- Gerber Editor - working on a new sub-tool: Import Shape which should allow importing polygons from other Gerber objects
2020-12-27 01:26:52 +02:00
Marius Stanciu
1495624a9e
- Geometry Editor - added the label Beginner/Advanced for uniformity within the app
...
- minor string changes
2020-12-25 21:46:18 +02:00
Marius Stanciu
09acabc0c1
- Geometry Editor - added a Beginner/Advanced toggle button
...
- Geometry Editor - made sure that on right clicking in the Table the geometric element associated with the row under mouse cursor is selected
2020-12-25 21:35:43 +02:00
Marius Stanciu
a8bd111731
- GCode Editor - added a Beginner/Advanced toggle button
2020-12-25 21:03:33 +02:00
Marius Stanciu
8e40ddfab0
- merged PR by Dmitriy Klabukov and expanded it a bit
...
- Gerber Editor - made sure that when simplification button is clicked the coordinates and vertex points field are cleared
- Gerber Editor - added a Beginner/Advanced toggle button
- Gerber Editor - added context menu to Apertures Table and also on row selection in Aperture Table, the area and vertex number fields are updated
- Excellon Editor - added a Beginner/Advanced toggle button; added context menu to Apertures Table
- Excellon Editor - fixed the Tools Table row selection handler
2020-12-25 20:51:17 +02:00
Marius Stanciu
89050a7b9b
- Dwell and Dwell Time parameters are visible in Beginner Mode
2020-12-23 05:52:10 +02:00
Marius Stanciu
b2035aca34
- minor changes to the syntax highlighting in GCode Editor
2020-12-22 05:00:00 +02:00
Marius Stanciu
b7c2bc8fbd
- made sure that the GCode Editor does not have a misleading Cancel option when closing the tab
...
- made sure that some other part of the program outputs the log messages to the Tcl Shell if the Verbose Log options is set in Preferences
2020-12-21 18:25:12 +02:00
Marius Stanciu
73f5350f66
- in verbose log made the messages in Tcl Shell to be displayed in gray color and to include the date
2020-12-20 21:58:31 +02:00
Marius
a344dd4367
Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995
2020-12-20 16:56:36 +02:00
Marius Stanciu
3a97cd3880
- modified the way the status bar icon is set
...
- Drilling Tool - fixed missing feedrate code when the toolchange is Off
- AppTextEditor - working on syntax highlighting
- App - trying to speed up the new project creation
- Tcl Shell - Browser Edit - added Undo/Redo, Cut and Delete selection
- replace all the exec_() calls with exec() (except one situation in Tcl where I'm not sure of the effect)
2020-12-20 16:56:14 +02:00
Marius Stanciu
839ac35caf
- Gerber Editor - when doing a selection of polygons, the displayed area is now the cummulated value
2020-12-18 16:15:14 +02:00
Marius Stanciu
88b4a4dbba
- fixed the Tcl command export_gcode to return the actual gcode
2020-12-18 01:12:14 +02:00
Marius Stanciu
3a95e53d59
- Gerber parser - when simplification is used, the tolerance value will be adjusted by dividing it with 25.4 if the file units are imperial
2020-12-17 04:06:55 +02:00
Marius Stanciu
66bb202a17
- in ParseGerber class fixed simplification controlled by the Preferences parameter
...
- in ParseGerber class made logs use the self.app.log handler which in turn can output messages in the Tcl Shell
2020-12-15 17:52:07 +02:00
Marius Stanciu
a785aabdcc
- modified the way that the plotcanvas widget is added
2020-12-15 16:34:37 +02:00
Marius Stanciu
2d6b78d28c
- Gerber Editor - the vertex number points are now calculated also for a selection of shapes
...
- Geometry Editor - the vertex number points are now calculated also for a selection of shapes
- Geometry Editor - made sure that the shapes cannot be selected while the simplification is in process because it will mess things
2020-12-14 20:08:33 +02:00
Marius Stanciu
21d1569c03
- modified the centering in origin functionality to include a selection of choices in a dialog
...
- fixed Locate in Object functionality to work in the situations where there are negative bounds values
2020-12-14 18:41:54 +02:00
Marius Stanciu
66bd61305f
- added new functionality: centering in origin for a selection of objects
...
- for all centering functionality, now if the moved object is of 'geometry' kind it will have the source_file attribute updated with DXF code
2020-12-14 17:29:36 +02:00
Marius Stanciu
27709b11eb
- SolderPaste Tool - the GCode Viewer will open a AppText Editor Tab with Plain Text
...
- GCode Editor - added an Exit action to the context menu in the GCode Editor Tab
2020-12-13 23:31:46 +02:00
Marius Stanciu
466e2d6b81
- GCode Editor - fixed the issue with the editor toolbar buttons not being updated like for the other editors
...
- GCode Editor - the plot_area tab GCode editor that is added will close the Editor when the tab itself is closed
2020-12-13 22:37:26 +02:00
Marius Stanciu
8940a7d344
- Cutout Tool - made the gap size parameter to take values between 0 and 10000
2020-12-12 21:52:49 +02:00
Marius Stanciu
0bdd0a8faf
- SolderPaste Tool - fixed the UI
...
- SolderPaste Tool - fixed various issues
2020-12-12 07:19:02 +02:00
Marius Stanciu
e2ea230492
- SolderPaste Tool - fixed not recognizing the default tools
2020-12-12 06:13:07 +02:00
Marius Stanciu
e72787315d
- Drilling Tool - fix a bug introduced in the latter changes; when the Tool is launched and there is no Excellon object loaded then the default_data can't be filled in: solved by using the self.app.options in that case
2020-12-12 05:52:37 +02:00
Marius Stanciu
aed970f50c
- added an experimental 3D area (archball camera)
2020-12-12 02:49:24 +02:00
Marius Stanciu
f613c8e9a6
- modified the default drawing tolerance from 0.01 to 0.001
2020-12-11 19:30:31 +02:00
Marius Stanciu
d8b22f045a
- Tool Corners - fixed the positions of the drills and for the verification locations in the Drill in Locations and Check in Locations Excellon objects, to take in the consideration the tool diameter
2020-12-11 18:42:54 +02:00
Marius Stanciu
86715af5a2
- new Application Objects will hold all the options that start with 'tools_'
2020-12-11 18:28:07 +02:00
Marius Stanciu
8905234791
- Tool Corners - changed the outname for the verification Excellon object
2020-12-11 17:25:01 +02:00
Marius Stanciu
025817b62d
- updated the 'Default_no_M6' preprocessor by removing the Tx command in the Toolchange section to make it compatible with GRBL controllers
...
- added a new preprocessor named 'Check_points' which is to be used to check if the PCB is well aligned in position (used by at least the Corners Tool)
- Tool Corners - added a new feature that creates a verification GCode by moving in the locations positions; modfied the UI a bit
- Drilling Tool - removed the mandatory Toolchange event added even if the Toolchange was not selected
- Excellon and Geometry objects no longer have the self.options dict overwritten with the application defaults
- Drilling Tool - first tool that benefit from using the object options instead of application defaults; this is useful if an object is recreated on project load
- Drilling Tool - fixed it to update the UI form also for common parameters on object change
2020-12-11 17:22:53 +02:00
Marius Stanciu
59ee9b55a1
- minor changes in App.__init__()
2020-12-11 01:24:16 +02:00
Marius Stanciu
307a0897d4
- in ObjectCollection class made sure to use the log handler defined in the App class
2020-12-10 19:46:43 +02:00
Marius Stanciu
c0dc2577e4
- added some color coded titles in some Application Tools that hold multiple functions
2020-12-10 18:28:04 +02:00
Marius Stanciu
c3185b2669
- Drilling Tool - fixed a bug where this Tool will work on a previous version of the selected Excellon object (in case that the object was altered between launch of the Drilling Tool and the GCode generation)
2020-12-10 17:49:34 +02:00
Marius Stanciu
f2cf71f7b2
- 2Sided Tool - remade the 'Beginner/Advanced' Mode
2020-12-10 16:43:34 +02:00
Marius Stanciu
34e34ad5eb
- Film Tool - remade the 'Beginner/Advanced' Mode
2020-12-10 16:33:18 +02:00
Marius Stanciu
7c0aa654ba
- Cutout Tool - remade the 'Beginner/Advanced' Mode
...
- minor changes to the UI to all Tools with 'Beginner/Advanced' Mode
2020-12-10 16:03:07 +02:00
Marius Stanciu
2b079b5234
- Paint Tool - remade the 'Beginner/Advanced' Mode
2020-12-10 15:27:47 +02:00
Marius Stanciu
5fe80b2fa5
- NCC Tool - remade the 'Beginner/Advanced' Mode
2020-12-10 15:13:06 +02:00
Marius Stanciu
68905f304d
- Panelize Tool - some UI fixes
2020-12-10 01:27:40 +02:00
Marius Stanciu
e079d97d02
- Drilling Tool - minor UI change
...
- Isolation Tool - remade the 'Beginner/Advanced' Mode
2020-12-10 00:30:31 +02:00
Marius Stanciu
900af55be0
- in Tcl Shell Dock widget make sure that the context menu is not shown on the title bar and middle clicking on the title bar will close the widget
2020-12-09 23:28:08 +02:00
Marius Stanciu
1f65c9c05f
- in all Object UI's fixed the Properties section columns resize to content on expansion/collapse of the items
2020-12-09 23:12:49 +02:00
Marius Stanciu
3389d50e53
- Milling Tool - fixed the ever-growing list of preproessors
2020-12-09 20:05:04 +02:00
Marius Stanciu
367af9475d
- Drilling Tool - remade the 'Beginner/Advanced' Mode
2020-12-09 19:57:22 +02:00
Marius Stanciu
d6c34f97ef
- fixed the on_delete() method in the App class; sometime it will delete all files that have similar names
...
- made sure that on creation of new objects the adding of the names to the auto-complete list is done properly
2020-12-09 19:13:06 +02:00
Marius Stanciu
c1fdf2d8e8
- simplifying the UI for the Milling Tool when in 'Beginner' mode
...
- Milling UI - clicking the 'Beginner/Advanced' top button will switch the application mode for the current tool(this change need to be propagated everywhere a 'Beginner' mode is needed)
2020-12-09 16:59:03 +02:00
Marius Stanciu
5a6271be09
- few changes in the Milling UI
...
- made some changes in the application to prepare for usage of PyQt6
2020-12-08 17:55:41 +02:00
Marius Stanciu
d843cf7da7
- Geometry object - work in upgrade of the data structure
2020-12-08 00:14:49 +02:00