Commit Graph

147 Commits

Author SHA1 Message Date
Zheng, Lei
08cf906218 PathGui: fixed potential crash on Path object delete 2017-03-22 09:23:57 +01:00
Zheng, Lei
aad8ca4dd9 PathGui: ViewProviderPath default to bbox selection style
* Hide DisplayMode property
* Exclude initial position from bounding box
2017-03-22 09:23:57 +01:00
Zheng, Lei
808c4a8945 PathGui: show path marker in front of path wire 2017-03-22 09:23:57 +01:00
sliptonic
8fa768889b Path: additional functionality for arch panels 2017-03-21 10:27:51 -03:00
sliptonic
4327a08612 Path: drilling panel 2017-03-21 10:27:51 -03:00
sliptonic
24d7bf7e78 Path: A possibly il-advised revision to library
# Conflicts:
#	src/Mod/Path/Gui/Resources/panels/DrillingEdit.ui
#	src/Mod/Path/PathScripts/PathDrilling.py
2017-03-21 10:27:51 -03:00
sliptonic
3303c4dc45 Path: PathEngrave converted to use use TC tools
Handles panel and panelsheet engraving
2017-03-21 10:27:51 -03:00
sliptonic
fa79e7d635 path: drilling asks for correct tc on create 2017-03-21 10:27:51 -03:00
sliptonic
5282fc5961 Path: fix drilling panel
Path: Make drilling work with local tc tools

also make hole identification more robust
2017-03-21 10:27:51 -03:00
sliptonic
30020e91ae Path: adjust ops to use TC tools
Path: fix contour panel
2017-03-21 10:27:51 -03:00
sliptonic
ab8549a8b4 path: add TC selector to panels 2017-03-21 10:27:51 -03:00
sliptonic
010a88fe66 Path: Make operations use tool from adapted TCs 2017-03-21 10:27:51 -03:00
sliptonic
dfe21f8e22 Path: make toolcontrollers seamless 2017-03-21 10:27:51 -03:00
Zheng, Lei
5cdd1c171e PathGui: shorten preselect GCode display length 2017-03-19 10:26:27 +01:00
Zheng, Lei
b4fba60a0b PathGui: enable ViewProviderPath pre-select
Pre-select will show the corresponding GCode in the status bar, and also
the direction of the movement.
2017-03-19 10:26:27 +01:00
Zheng, Lei
a289bdb1b3 Path: support plane select command G17,18,19 2017-03-15 10:38:58 -03:00
Yorik van Havre
9f44809e9e Updated translations with latest files from crowdin 2017-03-06 11:53:09 -03:00
Kunda
a7414e5789 source typo fixes pt1 (only on py3 merged code)
issue 0002914
2017-02-27 11:32:47 +01:00
Yorik van Havre
cdfb5dba77 Path: Fixed wrong display of non-displayable paths - fixes #2484 2017-02-15 15:40:25 -02:00
Zheng, Lei
4d01517d1e Merge remote-tracking branch 'upstream/master' into PathArea 2017-02-01 02:48:45 +08:00
wmayer
762f1bcb9e py3: ported Path to python3 2017-01-29 22:35:52 +01:00
Zheng, Lei
be1d0f6151 Path: added Path.fromShapes and Path.sortWires
* Path.fromShapes can now convert any number of shapes to Path with
optimzied travel distances. It internally uses Path.sortWires to
minimize travel distances, and also sort wires by its Z height in case
of sectioned wires.

* The above python function is impelmented in Path::Area class.

* Path::FeatureShape is rewrote to take advantage of these two
functions.

* Add Path::FeatureAreaView to partially display a Path::FeatureArea's
sections.
2017-01-27 17:13:16 +08:00
Zheng, Lei
d95e6e262b Path.Area: added support for solid
* Path.Area/FeatureArea can now section solid shapes.
* Added command to select workplane for FeatureArea
* Generalized ParamsHelper
2017-01-20 17:47:28 +08:00
Zheng, Lei
4a63a702f4 Path: added Path.Area and Path.FeatureArea 2017-01-19 23:08:19 +08:00
sliptonic
83929473f7 Path: fix missing field in profile edges 2017-01-16 21:19:10 -06:00
Sebastian Stetter
70040e01c4 PATH: Fix for x10 input field issue in tool table 2017-01-15 17:39:37 +01:00
sliptonic
0bf7a2e797 PATH: remove old holding tag code and GUI elements 2017-01-13 09:20:04 -06:00
Alexander Gryson
d52e71d669 correct clipping issue 2017-01-13 11:23:11 -02:00
Alexander Gryson
7da480e0c7 Update Helix Metadata 2017-01-13 11:23:11 -02:00
Alexander Gryson
c6872222ca Update helix icon 2017-01-13 11:23:11 -02:00
Markus Lampert
b7e93a1f32 Added support for rounded tags. 2017-01-11 12:05:23 -08:00
Markus Lampert
593c4a6dcd Added preferences for holding tags. 2017-01-11 12:05:23 -08:00
Markus Lampert
1840d5df4e Automatically disable tags if they overlap with previous tag and/or do not fall on the base wire. 2017-01-11 12:05:23 -08:00
Markus Lampert
22404d6dc0 Minimum # tags is 2, makes sense and avoids the endless loop. 2017-01-11 12:05:23 -08:00
Markus Lampert
57edcf1cf7 Fixed v-scrollbar issue and added edit button. 2017-01-11 12:05:22 -08:00
Markus Lampert
441f472f27 Using InputField for width and height and use proper properties. 2017-01-11 12:05:22 -08:00
Markus Lampert
085fadcd7b Added support for manual point input. 2017-01-11 12:05:22 -08:00
Markus Lampert
35ac161f4a Adding and modifying tags with mouse works - event and selection handlers are properly registered and removed again. 2017-01-11 12:05:22 -08:00
Sebastian Stetter
a2242802df PATH: changed default opened tabs in panel ui files back to base gemoetry 2017-01-09 13:24:51 +01:00
Sebastian Stetter
57e62d682a PATH: fix for 2805
changed TaskPanels to use unit conversions via FreeCAD.Units
commented out references to segLen since it si used nowhere
2017-01-09 13:24:23 +01:00
wwmayer
e5869758fa Merge pull request #417 from dev-at-stellardeath-org/path_helix
Path: helix machining for circular holes
2017-01-05 14:05:28 +01:00
Markus Lampert
6452c28ec6 Fixed alignment issue and unit tests.
The trick is really to over-extend edges before creationg shapes for the common operation, and trying to avoid alignment of the edge with the cone's seam.
2017-01-02 17:34:36 -08:00
Markus Lampert
98f6ab6803 Added HoldingTags dressup with tests, using PathGeom and PathTestUtils. 2017-01-02 17:34:36 -08:00
Markus Lampert
a029429b49 Setting a minimum # interpolations for displaying an arc. 2017-01-01 22:41:28 -08:00
Lorenz Hüdepohl
a97cfcb2cf HelixCut: A new Path command to make circular holes 2016-12-30 22:47:46 +01:00
Yorik van Havre
49c8d65bfe updated ts files 2016-12-26 12:36:24 -02:00
wwmayer
3296966753 Merge pull request #396 from danielfalck/tledit_units
Tledit units
2016-12-25 11:26:54 +01:00
Dan Falck
a8faace098 PATH:units added Gui::InputField to some parms
old spinboxes were not aware of units so I substituted in the custom FreeCAD Gui:InputField on countour, profile, profile edges, and pocket operations.
2016-12-24 17:28:40 -08:00
Dan Falck
bed7eca0b7 PATH:Tooledit:support for units
connected units to ToolEdit and listview in the tooltable library
2016-12-23 17:17:22 -08:00
Dan Falck
e6d9c6a9c6 Merge branch 'master' into tledit_units 2016-12-22 17:09:26 -08:00