Commit Graph

2655 Commits

Author SHA1 Message Date
Markus Lampert
8b2bfaa322 Allow property container to become a child of a body when one is selected on creation. 2021-01-26 18:14:08 -08:00
Markus Lampert
cbaa1bab85 Added ability to create multiple attributes in a row 2021-01-26 18:14:08 -08:00
Markus Lampert
cc12ce4283 Added command with menu item to create a property container. 2021-01-26 18:14:08 -08:00
Markus Lampert
e9093e1edc Some code and comment cleanup. 2021-01-26 18:14:08 -08:00
Markus Lampert
c65ed37876 Adding properties to property container. 2021-01-26 18:14:08 -08:00
Markus Lampert
da308d13f6 Cleaned up logging 2021-01-26 18:14:08 -08:00
Markus Lampert
dd3a4be81d Basic property container with editor, no adding of properties yet 2021-01-26 18:14:08 -08:00
sliptonic
dbaa2c1ba4 Merge pull request #4315 from mlampert/bugfix/vcarve-selection-and-feature-processing
[Path]: Bugfix/vcarve selection and feature processing
2021-01-25 10:22:05 -06:00
J-Dunn
8cb513ba45 add comment about clearing Py::Dict when changing C++ data 2021-01-25 11:01:37 +01:00
J-Dunn
08297e5239 Path: fix unnecessary copy on read for Command.parameters dict
Contents of underlying c++ std::map data is copied to a new PyDict on every read. This is contrary to expected python behaviour which would normally just return the pointer to a python object and increment the reference counter for it.  This was leading to massive redundant deletion and copying in all post processors which reference this variable in a nested loop. This PR adds a permanent dict member to the class and keeps track of changes to avoid unnecessary copying.
2021-01-25 11:01:36 +01:00
Markus Lampert
ce625703b4 Removed unused BaseObjects property from vcarve 2021-01-24 21:15:31 -08:00
Markus Lampert
13a4f54ecd Process BaseShapes in vcarve and only fall back to the model if nothing was found to engrave. 2021-01-24 21:10:39 -08:00
Markus Lampert
38b142be7a Properly calling base logic for adding a base object if special handling did not apply. 2021-01-24 21:09:35 -08:00
Markus Lampert
c2fa48ba90 Disabled base geometry-list resizing since it makes the list unusable on HDP monitors. 2021-01-24 20:52:43 -08:00
Markus Lampert
31c9dbafb2 Add support for multiple models to vcarve op. 2021-01-24 18:41:09 -08:00
Markus Lampert
d97a393709 Make PathOp rebust(er) against manual Base assignment 2021-01-24 18:35:36 -08:00
sliptonic
e631b6b1b7 fix persistence of fixtures, split, and orderby to templates 2021-01-17 15:28:24 -06:00
sliptonic
83cfffd1ba Merge pull request #4188 from Russ4262/fix_import_base_geometry
Path: Fix `Import` feature of Base Geometry
2021-01-13 15:00:17 -06:00
sliptonic
60b19308db Merge pull request #4184 from Schildkroet/leadinout_gui
[PATH] LeadInOut GUI
2021-01-13 14:28:28 -06:00
sliptonic
af4de262e3 Merge pull request #4187 from Russ4262/patch-2
Path: Add missing reference to thread cutter bit
2021-01-12 13:17:10 -06:00
wmayer
bb1e4ed7c4 Path: [skip ci] fix build failure when using boost 1.75 2021-01-05 15:12:46 +01:00
sliptonic
d5092d78f0 Merge pull request #4213 from mlampert/feature/job-tool-group
[Path]: Feature/job tool group
2021-01-04 14:10:50 -06:00
sliptonic
deaee2292e Merge pull request #4226 from sliptonic/bug/adaptiveclip
[Path] fix bug with adaptive path gouging at start of movement
2021-01-04 09:53:27 -06:00
mlampert
254505e83c Merge branch 'master' into feature/job-tool-group 2021-01-03 18:12:41 -08:00
sliptonic
19ea3d28f5 Merge pull request #4234 from mlampert/bugfix/drilling-op-tool-attributes
[Path]: Check for CuttingEdgeAngle existance before using it for drill tip calculation
2021-01-03 16:42:04 -06:00
sliptonic
2b6f3ba84c Merge pull request #4237 from Schildkroet/centroid_post
[PATH] Updated centroid post
2021-01-03 16:41:22 -06:00
sliptonic
b9867ab7ec Merge pull request #4233 from Schildkroet/adaptive_fix
[PATH]: Added missing attribute for adaptive
2021-01-03 16:39:35 -06:00
Patrick F
eae5d56cf9 [PATH] Bugfix centroid_post 2021-01-03 17:21:05 +01:00
mlampert
9e846c66f7 Merge branch 'master' into bugfix/drilling-op-tool-attributes 2021-01-02 18:02:37 -08:00
Patrick F
ae761583a6 Updated centroid post 2021-01-02 21:37:32 +01:00
mlampert
c61b7ee636 Merge branch 'master' into feature/job-tool-group 2021-01-02 10:58:47 -08:00
Mateusz Skowroński
ea6e8e9906 Fix build warnings from deprecated Boost headers (1.74) 2021-01-02 10:43:56 +01:00
mlampert
2eb9d7a070 Merge branch 'master' into feature/job-tool-group 2021-01-01 20:56:32 -08:00
Markus Lampert
c077672add Check for CuttingEdgeAngle existance before using it for drill tip calculation. 2021-01-01 20:53:28 -08:00
Patrick F
36526d7080 Added missing attribute 2021-01-02 01:46:28 +01:00
Patrick F
c504860e1d Abort changes 2021-01-02 01:34:53 +01:00
sliptonic
08b988b691 add fix in one more spot 2021-01-01 15:59:16 -06:00
sliptonic
0db316ab0c fix bug with path gouging at start of movement 2021-01-01 15:57:04 -06:00
Patrick F
cb9ad775a5 Merge branch 'master' of https://github.com/FreeCAD/FreeCAD into leadinout_gui 2021-01-01 22:53:27 +01:00
sliptonic
01072f3709 Merge pull request #4224 from realthunder/FixPathCrash
Path: fix crash on edit
2021-01-01 15:24:26 -06:00
Markus Lampert
83b431d0b7 Fixed unit test for ToolTable rename 2020-12-31 20:43:40 -08:00
Markus Lampert
8e6f964e0d Renamed ToolTable group to Tools in order to (not) set expectations. 2020-12-31 18:40:23 -08:00
Markus Lampert
b92660086b Fixed job deletion. 2020-12-31 15:38:18 -08:00
Markus Lampert
121152deb9 Use job.ToolTable.Group instead of job.ToolController. 2020-12-31 15:38:18 -08:00
Markus Lampert
8a95005586 Added ToolTable to job and convert old ToolController property on the fly. 2020-12-31 15:38:18 -08:00
sliptonic
2203dcec93 Merge pull request #4214 from mlampert/bugfix/dangling-signal-registration
[Path]: bugfix/dangling signal handler error
2020-12-31 14:14:44 -06:00
Russell Johnson
08ec99a24f Path: Fix isinstance() item.Proxy error
Some items in `objectList` do not contain a `Proxy` child and cause a fatal error in post processing with this post module.
2020-12-31 08:50:38 -06:00
Zheng, Lei
3ae9a08ee6 Path: fix crash on edit
Many Path object forward its editing operation to the job object. It is
possible that some editing option change may lead to removing of the
editing object (e.g. changing stock type) causing crash. It is possible
to just open the task panel without setting any editing object by
returning False in ViewProvider.setEdit()
2020-12-31 21:07:56 +08:00
mlampert
26c63c8ca8 Merge branch 'master' into bugfix/dangling-signal-registration 2020-12-30 13:33:29 -08:00
Mateusz Skowroński
2559f2d29c Fix build warnings from deprecated Boost headers (they are used internally by Boost). Thanks @wwmayer for the hint. 2020-12-29 10:20:53 +01:00