Markus Lampert
2498d66488
Fixed toolbit editor to properly deal with changing shape files.
2021-01-26 18:14:09 -08:00
Markus Lampert
4473e9cae2
Migrate existing toolbits to new property layout.
2021-01-26 18:14:09 -08:00
Markus Lampert
fccc7e6875
Adapted client code to use new findTool... api and fixed test cases.
2021-01-26 18:14:09 -08:00
Markus Lampert
495732ae6c
Changed tool-bit search path to either absolute, local install or relative to context path
2021-01-26 18:14:09 -08:00
sliptonic
992b0ce13f
rework shapes with propertybag
2021-01-26 18:14:09 -08:00
Markus Lampert
161bbfed15
Expand task panel according to the data in it.
2021-01-26 18:14:09 -08:00
Markus Lampert
a8539e77bc
Added enum placeholder text and disable labels when entry field is disabled.
2021-01-26 18:14:09 -08:00
Markus Lampert
61929d8778
Load PathGui in all modules which require gui resources to be loaded
2021-01-26 18:14:09 -08:00
Markus Lampert
0fce6f2a0a
Updated the README.md with the new workflow for creating additional tool bit shapes.
2021-01-26 18:14:09 -08:00
Markus Lampert
933a2ae5d9
Double click on property name brings up property modify editor.
2021-01-26 18:14:09 -08:00
Markus Lampert
a40522debd
Cleaned up property-bag task panel and added support for editing the definition.
2021-01-26 18:14:08 -08:00
Markus Lampert
6dc60626da
Added support for enumerations to the tool bit setup and using the property bag editors instead of re-implementing.
2021-01-26 18:14:08 -08:00
Markus Lampert
1bf5620681
Added support for enumerations to property-bag, relies on base api to get the enum values.
2021-01-26 18:14:08 -08:00
Markus Lampert
77b7abbc47
Added tool bit attribute editor back in.
2021-01-26 18:14:08 -08:00
Markus Lampert
14687898be
Simplified tool bit editor using property-bags
2021-01-26 18:14:08 -08:00
Markus Lampert
53e346a9fb
Add error message if toolbit shape does not contain any extractable properties.
2021-01-26 18:14:08 -08:00
Markus Lampert
a5d0a92c64
Add last used toolbit path to the end of the list to make using multiple installation possible.
2021-01-26 18:14:08 -08:00
Markus Lampert
2fc4caf2ef
Renamed 'Bit Parameters' to geometry
2021-01-26 18:14:08 -08:00
Markus Lampert
b5d436408b
Renamed PropertyContainer to PropertyBag, PropertyContainer already is a thing.
2021-01-26 18:14:08 -08:00
Markus Lampert
3922e37849
Using property container for endmill attributes.
2021-01-26 18:14:08 -08:00
Markus Lampert
9ab3a76869
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
b0c69e5a8f
Added ability to create multiple attributes in a row
2021-01-26 18:14:08 -08:00
Markus Lampert
b4ed9724d8
Added command with menu item to create a property container.
2021-01-26 18:14:08 -08:00
Markus Lampert
700ccbea4e
Some code and comment cleanup.
2021-01-26 18:14:08 -08:00
Markus Lampert
53231e5212
Adding properties to property container.
2021-01-26 18:14:08 -08:00
Markus Lampert
67398dcfee
Cleaned up logging
2021-01-26 18:14:08 -08:00
Markus Lampert
0545df7052
Basic property container with editor, no adding of properties yet
2021-01-26 18:14:08 -08:00
Abdullah Tahiri
85012b59f9
Sketcher: Show partial redundant messages when sketch is fully constraint
2021-01-26 09:35:30 +01:00
sliptonic
0d2abc93cf
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
sliptonic
3dac31b721
Merge pull request #4316 from wwmayer/J-Dunn-master
...
Path: fix unnecessary copy on read for Command.parameters dict
2021-01-25 09:10:44 -06:00
Yorik van Havre
4f94bc96c7
Merge pull request #4303 from Roy-043/Arch_Schedule_Typo_Fix
...
[Arch] Fixed typo in Arch_Schedule
2021-01-25 13:20:02 +01:00
Yorik van Havre
f7c71fd072
Merge pull request #4309 from donovaly/TD-Arch-pages
...
[TD] add Arch paper size templates
2021-01-25 13:13:59 +01:00
Yorik van Havre
31adf238e7
Merge pull request #4313 from donovaly/TD-center-marks
...
[TD] show by default center marks
2021-01-25 12:15:26 +01:00
J-Dunn
a16bdcaba6
add comment about clearing Py::Dict when changing C++ data
2021-01-25 11:01:37 +01:00
J-Dunn
097cf2bc64
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
1697f97f33
Removed unused BaseObjects property from vcarve
2021-01-24 21:15:31 -08:00
Markus Lampert
b7c041f774
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
0c9d54bab2
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
ee5bfd5a3f
Disabled base geometry-list resizing since it makes the list unusable on HDP monitors.
2021-01-24 20:52:43 -08:00
Chris Hennes
475f7049c5
Add the standard-defined "xml" namespace if it is not specified
...
The XML standard stipulates:
The prefix xml is by definition bound to the namespace name http://www.w3.org/XML/1998/namespace . It MAY, but need not, be declared, and MUST NOT be bound to any other namespace name. Other prefixes MUST NOT be bound to this namespace name, and it MUST NOT be declared as the default namespace.
If the document does not explicitly include this namespace, it is added. This prevents errors due to the use of the namespace in some imported SVG files. In debug builds those errors emit warning messages, and in Windows debug builds those errors cause an abort() to be called.
2021-01-24 22:35:27 -06:00
donovaly
9ec0cddfde
[TD] show by default center marks
...
as requested here: https://forum.freecadweb.org/viewtopic.php?f=35&t=54718#p470334
2021-01-25 04:29:45 +01:00
Markus Lampert
5b384d26e7
Add support for multiple models to vcarve op.
2021-01-24 18:41:09 -08:00
Markus Lampert
f2f552b4d6
Make PathOp rebust(er) against manual Base assignment
2021-01-24 18:35:36 -08:00
donovaly
150d03d7fd
[TD] add Arch paper size Templates
...
thanks to the recently merged PR #4292 one can use custom page sizes such as the templates in https://wiki.freecadweb.org/Arch_templates
This PR add them to be directly provided by FC.
2021-01-25 02:58:41 +01:00
Abdullah Tahiri
05ccc95cde
App/Gui: New restoreError Document status and Gui pop-up
...
========================================================
If the restore of Document.xml results in invalid Document.xml (because unhandled exceptions occurred), the
document status Document::restoreError is set. The GUI or Mod/Web if a link was clicked, show a pop-up indicating
this situation.
This commit also shows an appropriate pop-up for the partialRestore when opening from the menu, that before only
appeared when opening by clicking a link.
2021-01-24 16:43:20 +01:00
wmayer
e2c4d5f86e
Fem: [skip ci] fix FemMesh::addGroup() for smesh 9
2021-01-24 15:29:56 +01:00
Abdullah Tahiri
0ecddc5e33
Sketcher: Invalid Sketch geometry color in preferences
2021-01-23 07:53:28 +01:00
Abdullah Tahiri
6e30d05a12
Sketcher: New geometry color to indicate invalid sketch
2021-01-23 07:53:28 +01:00
Abdullah Tahiri
b9640eec63
GCS: convenience diagnosis functions
2021-01-23 07:53:28 +01:00
Abdullah Tahiri
e87c01590f
GCS/Sketcher: Add equal length line constraint using the new single constraint
2021-01-23 07:53:28 +01:00