Markus Lampert
533be4bcd1
Migrate existing toolbits to new property layout.
2021-01-26 18:14:09 -08:00
Markus Lampert
3ec542b071
Adapted client code to use new findTool... api and fixed test cases.
2021-01-26 18:14:09 -08:00
Markus Lampert
df6de8693e
Changed tool-bit search path to either absolute, local install or relative to context path
2021-01-26 18:14:09 -08:00
sliptonic
b0aa6f32fe
rework shapes with propertybag
2021-01-26 18:14:09 -08:00
Markus Lampert
7b6cb0f44c
Expand task panel according to the data in it.
2021-01-26 18:14:09 -08:00
Markus Lampert
e9ca3633ce
Added enum placeholder text and disable labels when entry field is disabled.
2021-01-26 18:14:09 -08:00
Markus Lampert
eae6c32ce8
Load PathGui in all modules which require gui resources to be loaded
2021-01-26 18:14:09 -08:00
Markus Lampert
6c5b9ccc4d
Updated the README.md with the new workflow for creating additional tool bit shapes.
2021-01-26 18:14:09 -08:00
Markus Lampert
a40569186e
Double click on property name brings up property modify editor.
2021-01-26 18:14:09 -08:00
Markus Lampert
eee8d12a17
Cleaned up property-bag task panel and added support for editing the definition.
2021-01-26 18:14:08 -08:00
Markus Lampert
ac1e863c3e
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
ee27fc876f
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
b41282ebd2
Added tool bit attribute editor back in.
2021-01-26 18:14:08 -08:00
Markus Lampert
de1a64f090
Simplified tool bit editor using property-bags
2021-01-26 18:14:08 -08:00
Markus Lampert
79b63bd521
Add error message if toolbit shape does not contain any extractable properties.
2021-01-26 18:14:08 -08:00
Markus Lampert
b0bce7c2e0
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
3f66b24f7d
Renamed 'Bit Parameters' to geometry
2021-01-26 18:14:08 -08:00
Markus Lampert
6f4df10d4a
Renamed PropertyContainer to PropertyBag, PropertyContainer already is a thing.
2021-01-26 18:14:08 -08:00
Markus Lampert
ad6d463e36
Using property container for endmill attributes.
2021-01-26 18:14:08 -08:00
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
Abdullah Tahiri
2f731b7da7
Sketcher: Show partial redundant messages when sketch is fully constraint
2021-01-26 09:35:30 +01: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
sliptonic
d601df3d81
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
wmayer
8113794e75
Win32: [skip ci] disable logging again as regression of support of Plus XT model has been fixed
2021-01-25 15:00:16 +01:00
Yorik van Havre
5d924ddd9e
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
c6088faca6
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
ccf392cd2c
Merge pull request #4313 from donovaly/TD-center-marks
...
[TD] show by default center marks
2021-01-25 12:15:26 +01:00
Yorik van Havre
60d7c0d5df
Merge pull request #4314 from chennes/xmlNamespaceFix
...
[TD] Add the standard-defined "xml" namespace if it is not specified
2021-01-25 12:14:15 +01: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
Chris Hennes
f440fa9dbd
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
d8797ba0cb
[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
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
donovaly
2d2041e98c
[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
305fb03c0d
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
7066bfed67
Fem: [skip ci] fix FemMesh::addGroup() for smesh 9
2021-01-24 15:29:56 +01:00
Zheng, Lei
9c6e918493
App: auto create Origin in OriginGroup if copied without dependency
2021-01-24 11:56:10 +01:00
bitacovir
078790268f
Add SVG icon for Std Windows command
2021-01-23 19:44:40 +01:00
Abdullah Tahiri
125cf099a3
Sketcher: Invalid Sketch geometry color in preferences
2021-01-23 07:53:28 +01:00