Marius Stanciu
6da418c4c8
- modified the Development link in Help -> About
2019-01-03 21:31:09 +02:00
Marius Stanciu
e48d2d2f49
-clean-up before merge
2019-01-03 21:25:08 +02:00
Marius Stanciu
421e9766ea
-clean-up before merge
2019-01-03 21:20:54 +02:00
Marius Stanciu
46454c293a
Merged in marius_stanciu/flatcam_mpl/Fix_for_Flip_Rotate_Skew_pull_request (pull request #113 )
...
Fixed the Flip/Rotate/Skew previous pull_request
2018-06-06 14:05:44 +00:00
Marius Stanciu
14477f4db4
- the main issue was the modules that I imported. It was the FlatCAMObj.py
...
modules which it was not what it was needed. I changed the imports to
camlib.py, remade the functions in camlib.py and now the Flip, Rotate
and Skew work over all the objects of FlatCAM (Gerber, Geometry created
by the FC, Geometry created by the objects, Excellon, CNCJob)
2018-06-06 04:08:50 +03:00
Marius Stanciu
958313a360
Merged jpcgt/flatcam into master
2018-06-06 03:22:54 +03:00
Marius Stanciu
533afd6a17
Merged in marius_stanciu/flatcam_mpl/add_flipx_flipy_function (pull request #111 )
...
Added new global FlipX, FlipY, SkewX, SkewY, Rotate menu functions
2018-06-05 20:13:30 +00:00
Marius Stanciu
00d22b7963
- some small changes in labels
2018-06-05 22:55:05 +03:00
Marius Stanciu
01dcfb69a6
- remade the functions into a Tool framework
...
- renamed the other current files that holds 'Tools' to start with Tool
like Tcl commands start with TclCommand
2018-06-05 22:13:33 +03:00
Marius Stanciu
174c809e0a
Merge https://bitbucket.org/jpcgt/flatcam/src/master into add_flipx_flipy_function
2018-06-05 19:06:53 +03:00
Marius Stanciu
d2b91bcab9
Merged jpcgt/flatcam into master
2018-06-05 19:01:32 +03:00
Marius Stanciu
3a3bdea289
Merged in marius_stanciu/flatcam_mpl/added_flexibility_of_menu_location_for_FlatCAMTool_instance (pull request #109 )
...
Menu-entries generated by FlatCAMTool instances can be added anywhere in the menu structure
2018-06-05 15:08:47 +00:00
Marius Stanciu
782f784dee
- fixed a bug that created desync on rotate multiple objects that were
...
offseted from origin
2018-06-05 14:49:13 +03:00
Marius Stanciu
74104ec19f
- modified the pull request to include along the flipX, flipY commands
...
also the Rotate, SkewX and SkewY commands. Fix for issue #235
All perform the same in regard of multiple object selection.
2018-06-05 13:43:14 +03:00
Marius Stanciu
41e471d9d5
- changed the self.info() functions to signal self.inform.emit() and
...
the signal is emitted only once per operation not for each object in
selection.
2018-06-05 03:19:58 +03:00
Marius Stanciu
e5dab6f9c3
- added flipx and flipy functions
2018-06-05 00:12:09 +03:00
Marius Stanciu
cae8f35154
Merged jpcgt/flatcam into master
2018-06-04 22:35:19 +03:00
Marius Stanciu
5d212ba89a
Merged in marius_stanciu/flatcam_mpl/added_infinite_lines_on_plot_centered_in_origin (pull request #108 )
...
Infinite lines centered in origin, color = black
2018-06-04 18:34:07 +00:00
Marius Stanciu
d4331b49bc
Merged in marius_stanciu/flatcam_mpl/load_gerber_with_zero_value (pull request #83 )
...
Support for Gerber files that have apertures with size zero
2018-06-04 16:56:22 +00:00
Marius Stanciu
9211da39c7
Merged in marius_stanciu/flatcam_mpl/add_global_setting_global_mouse_pan_button (pull request #105 )
...
New global_variable for mouse_pan_button
2018-06-04 16:53:44 +00:00
Marius Stanciu
bbd5e626f1
Merged in marius_stanciu/flatcam_mpl/Autoselect_last_new_object (pull request #102 )
...
Auto_select last object created
2018-06-04 16:49:15 +00:00
Marius Stanciu
4d2e1e86f0
Merged in marius_stanciu/flatcam_mpl/new_TclCommand_list_sys (pull request #107 )
...
new TclCommand list_sys
2018-06-04 16:48:15 +00:00
Marius Stanciu
841919160f
- added the flexibility to add the menu entries (Actions) created by
...
the instances of FlatCAMTool, in any position within the application
menu's.
install method of FlatCAMTool accept now the following kwargs:
'pos' = it is the menu where we want the Action installed. By default,
if no 'pos' arg is provided, the tool will be install in the menutool
menu (as before)
'before' = it is the position within the previously selected menu where,
before it, we will install our new Action (menu entry) generated by the
FlatCAMTool install method. By default, if no 'before' is provided, the
action will be installed in the current last position in the menu.
2018-06-02 22:35:43 +03:00
Marius Stanciu
6bf38eb00e
- added infinite lines on X and Y axis centered in origin, (0,0) coords
...
It add a visual marker and it helps in judging the position of the
plotted object in relation to the origin.
2018-06-02 17:32:12 +03:00
Marius Stanciu
21406fcccf
- some small corrections
2018-06-02 16:17:46 +03:00
Marius Stanciu
ddda4773e3
- added the possibility of selecting which system parameters to list
...
starting with the letter(s) offered as argument. It's a way to narrow
the list down. If no selection letters are offered it will list on
screen the entire list of system parameters.
2018-06-02 16:11:40 +03:00
Marius Stanciu
f026d8cae6
- addded a new TclCommand that list the names of the system parameters.
...
It is useful if we don't remember correctly the name of the system
parameter or if we want to look for a certain system parameter as the
list is big and it grows.
2018-06-02 15:06:20 +03:00
Marius Stanciu
b63c3219a7
- added a new global setting only accessible through the Tcl Shell,
...
named: global_mouse_pan_button
It can be set through set_sys TclCommand or the value getted through
get_sys TclCommand.
Values are 1 for left mouse button, 2 for middle mouse button and
3 for right mouse button.
It does hurt my hand (wrist) keeping the middle mouse button pressed
when panning and I very much preffer panning with RMB.
The default setting is pan_button = middle mouse button.
2018-06-01 21:05:51 +03:00
Marius Stanciu
f30b44d637
- automatically select the object on every new_object while previously
...
selected objects are deselected leaving the new object as the only one
selected.
2018-06-01 14:50:29 +03:00
Marius Stanciu
d4310a979c
Merged jpcgt/flatcam into master
2018-05-31 20:53:00 +03:00
Marius Stanciu
3f8d53b425
Merged in marius_stanciu/flatcam_mpl/Fix_Follow_command_for_Python3 (pull request #100 )
...
Fixed Follow Tcl command module imports for Python3
2018-05-31 17:35:27 +00:00
Marius Stanciu
9b519798f8
Merged in marius_stanciu/flatcam_mpl/auto_select_line_entry_content (pull request #86 )
...
Auto select line entry content
2018-05-31 17:27:38 +00:00
Marius Stanciu
a24e2bc0fb
Merged in marius_stanciu/flatcam_mpl/convert_script_make_win32.py_for_cxfreeze5 (pull request #98 )
...
convert make_win32.py for cxfreeze 5
2018-05-31 17:21:04 +00:00
Marius Stanciu
0f6491be69
- fixed module imports for Python3
2018-05-31 19:53:29 +03:00
Marius Stanciu
e7a468c72a
Merged jpcgt/flatcam into master
2018-05-31 19:47:21 +03:00
Marius Stanciu
254d8e9db5
Merge https://bitbucket.org/jpcgt/flatcam/src/master into auto_select_line_entry_content
...
# Conflicts:
# FlatCAMDraw.py
2018-05-31 19:45:58 +03:00
Marius Stanciu
175fe8c410
Merge https://bitbucket.org/jpcgt/flatcam/src/master into auto_select_line_entry_content
...
# Conflicts:
# FlatCAMDraw.py
2018-05-31 19:44:25 +03:00
Marius Stanciu
b7d95feae3
Merged in marius_stanciu/flatcam_mpl/Menu_clening_icons_adding (pull request #94 )
...
Menu-Toolbars cleaning / adding icons / adding buttons
2018-05-31 15:41:14 +00:00
Idechix
665060a185
Merged in idechix/flatcam (pull request #79 )
...
adding GUI interface for mirror and auto offset functions
2018-05-31 15:37:04 +00:00
Marius Stanciu
b005058586
Merge https://bitbucket.org/jpcgt/flatcam/src/master into Menu_clening_icons_adding
...
# Conflicts:
# FlatCAMDraw.py
# FlatCAMGUI.py
2018-05-31 18:31:35 +03:00
Marius Stanciu
1cd7e910ba
Merged in marius_stanciu/flatcam_mpl/Follow_TCL_command_add_to_new_architecture (pull request #99 )
...
Remade the pull request related to Follow command
2018-05-31 15:30:23 +00:00
Marius Stanciu
090fdf2b39
Merge https://bitbucket.org/jpcgt/flatcam/src/master into Menu_clening_icons_adding
...
# Conflicts:
# FlatCAMDraw.py
# FlatCAMGUI.py
2018-05-31 18:11:41 +03:00
Marius Stanciu
73a3c4beb8
Merge https://bitbucket.org/jpcgt/flatcam/src/master into convert_script_make_win32.py_for_cxfreeze5
...
# Conflicts:
# make_win32.py
2018-05-31 18:04:36 +03:00
Marius Stanciu
e99fd1f6ae
Merge https://bitbucket.org/jpcgt/flatcam/src/master into auto_select_line_entry_content
...
# Conflicts:
# FlatCAMDraw.py
2018-05-31 18:00:56 +03:00
Marius Stanciu
5ff3f66b04
Merge https://bitbucket.org/jpcgt/flatcam/src/master into Follow_TCL_command_add_to_new_architecture
...
# Conflicts:
# FlatCAMApp.py
2018-05-31 17:53:35 +03:00
Marius Stanciu
281a3936eb
Merged jpcgt/flatcam into master
2018-05-31 17:28:39 +03:00
Marius Stanciu
9e79843026
Merged in marius_stanciu/flatcam_mpl/Port_to_Python3k (pull request #84 )
...
Conversion from Python2 code to Python3 code
2018-05-31 13:15:50 +00:00
Marius Stanciu
c67d2f0028
- modified the TCL comamand follow to the new architecture. Tested it and
...
it works without crashes. It can be safely pulled in.
2018-05-31 02:09:15 +03:00
Marius Stanciu
3a5629aa05
- modified the make_win32.py to work with the new Cxfreeze version > 5,
...
and also for Python3
2018-05-31 01:40:33 +03:00
Marius Stanciu
d8ea4a268c
- hopefully this will solve the conflict
2018-05-31 01:19:11 +03:00