Commit Graph

2683 Commits

Author SHA1 Message Date
sliptonic
c1202c3afa check working dir on dock open as well as manager open.
use os.path.sep liberally
choose the first library if no other is selected
2021-01-26 18:14:09 -08:00
sliptonic
c815115cae library file path bugs 2021-01-26 18:14:09 -08:00
Markus Lampert
8c4dfacb27 Don't enforce working dir setup and don't copy toolbit shapes 2021-01-26 18:14:09 -08:00
Markus Lampert
e807e1d762 Fixed loading of TC from template 2021-01-26 18:14:09 -08:00
Markus Lampert
be4d90a8b3 Fixed view providers and materials 2021-01-26 18:14:09 -08:00
Markus Lampert
c7fd08f858 Added full toolbit library path as tool-tip 2021-01-26 18:14:09 -08:00
Markus Lampert
609afaf7e9 Made all toobit shapes consistent, and added a script for further maintenance 2021-01-26 18:14:09 -08:00
Markus Lampert
ee6220193f Fixed property update if property value happens to be 0 2021-01-26 18:14:09 -08:00
Markus Lampert
9b7aa779be Fixed toolbit editor to properly deal with changing shape files. 2021-01-26 18:14:09 -08:00
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
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