Shai Seger
1a7c4b3a80
fix bug: when pressing play again, only first operation was done.
2017-10-31 11:10:23 -02:00
Shai Seger
1322bbf13d
Add 2 color stock, speed control and resolution control
2017-10-31 11:10:23 -02:00
Shai Seger
77193b7e36
Add sliders to task
2017-10-31 11:10:23 -02:00
Shai Seger
831cb793f6
Add missing files and place ui file in correct location
2017-10-31 11:10:23 -02:00
Shai Seger
153959f98f
fixes after merge with upstream
2017-10-31 11:10:23 -02:00
Shai Seger
22233110e6
integrate simulator into path workbench
2017-10-31 11:10:23 -02:00
Markus Lampert
7448d47b8a
Fixed more python 2/3 unicode issues.
2017-10-22 19:50:30 -07:00
Markus Lampert
dce9c0e385
Refactored use of iteritems into function to deal with python 2.7 and 3 compatibility.
2017-10-22 18:18:10 -07:00
Markus Lampert
a14d6215fd
Reduced log level for debug messages.
2017-10-22 12:02:21 -07:00
Markus Lampert
0d4e9d47c9
Python version independent string and unicode handling.
2017-10-22 12:01:35 -07:00
Markus Lampert
4826e6387e
Removed references to Spreadsheet from docstrings.
2017-10-22 11:24:58 -07:00
Markus Lampert
03ea6a1f33
Instead of hiding FinalDepth make it read-only and set tooltip appropriately.
2017-10-22 11:24:58 -07:00
Markus Lampert
88c3fc1db0
Use operation name and icon as the TaskPanel title and icon.
2017-10-22 11:24:58 -07:00
Markus Lampert
83cf84a961
Fixed job on-demand conversion for FaceMilling.
2017-10-22 11:24:58 -07:00
Markus Lampert
eaa7b6f591
Fixed all ops to use Op...Depth in order to not mess with the expressions.
2017-10-22 11:24:58 -07:00
Markus Lampert
1a29468094
Replaced spreadsheet with dedicated SetupSheet object in order to better support expression setting.
2017-10-22 11:24:58 -07:00
Markus Lampert
dba05326ff
Reverted back to using the spreadsheet Name for the expression, since it has less issues than using the Label.
2017-10-22 11:24:58 -07:00
Markus Lampert
46d120071e
Workaround for DAG invalidation - remove all expressions before deleting an object.
2017-10-22 11:24:58 -07:00
Markus Lampert
d2b1768e18
Using the template attribute encoding/decoding.
2017-10-22 11:24:58 -07:00
Markus Lampert
0d8a1500d5
Added template attribute encoding/decoding for setup sheet label changes.
2017-10-22 11:24:58 -07:00
Markus Lampert
704569d1c8
Fixed the name collission issue of expressions.
2017-10-22 11:24:58 -07:00
Markus Lampert
14dfa13ee6
Renamed Settings to SetupSheet.
2017-10-22 11:24:58 -07:00
Markus Lampert
b6eb3f0b4c
Fixed dirty'ing of page and op.
2017-10-22 11:24:58 -07:00
Markus Lampert
cccf014f06
Various bug fixes
2017-10-22 11:24:58 -07:00
Markus Lampert
fa523e087c
Fixed error msg about unsupported stock type.
2017-10-22 11:24:58 -07:00
Markus Lampert
0e1fb178c5
Making templateAttrs a const method - so exporting doesn't diry the tool
2017-10-22 11:24:58 -07:00
Markus Lampert
9d98ac390e
Changed tool parameters to use a QuantitySpinBox.
2017-10-22 11:24:58 -07:00
Markus Lampert
6db9389cf7
Changed tool controller editor to use QuantitySpinBox for speeds.
2017-10-22 11:24:58 -07:00
Markus Lampert
6ace67f047
Removed depths lock - obsolete through usage of expressions.
2017-10-22 11:24:58 -07:00
Markus Lampert
5a106f7a9c
Introduced Op-values and set expressions for all user modifyable properties - updated template support.
2017-10-22 11:24:58 -07:00
Markus Lampert
1f81dde99d
Fixed PathGui.QuantitySpinButton to default to a noop in case underlying property doesn't exist (makes UI code cleaner)
2017-10-22 11:24:58 -07:00
Markus Lampert
6797d5b4b5
Extracted Job Settings into their own implementation file.
2017-10-22 11:24:58 -07:00
Markus Lampert
9cec64880f
Switched Depths page to use QuantitySpinBox instead of InputField.
2017-10-22 11:24:58 -07:00
Markus Lampert
f3d48abe2f
Refactored QuantitySpinBox handling into separate class.
2017-10-22 11:24:58 -07:00
Markus Lampert
73eb24ae20
Fixed clearance height value.
2017-10-22 11:24:58 -07:00
Markus Lampert
0e8d1903cc
Switched PageHeight to use QuantitySpinBox.
2017-10-22 11:24:58 -07:00
Markus Lampert
87cf84151e
Switched default values into Settings spreadsheet.
2017-10-22 11:24:58 -07:00
Markus Lampert
ead2eb4e46
Replaced job default-properties with setting spreadsheet and set expressions for heights and rapid speeds.
2017-10-22 11:24:58 -07:00
Markus Lampert
d63da36026
Fixed default tool controller creation if job template doesn't include TCs.
2017-10-22 11:24:58 -07:00
Markus Lampert
2040150523
Added job default values to template export.
2017-10-22 11:24:58 -07:00
Markus Lampert
ec664c3c21
Added default values for heights and rapid feed rates for new tools.
2017-10-22 11:24:58 -07:00
sliptonic
2a7ba6f61f
Path: fix bug in polar array
2017-10-15 15:32:50 -05:00
Markus Lampert
95817be2ec
PathGeom isHorizontal/isVertical rely on bound box for unknown shapes.
2017-10-10 12:55:59 +02:00
Unknown
ad457ba96b
Misc. Typos
2017-10-09 19:59:33 +02:00
Zheng, Lei
ba125d42f1
Path.Area: add greedy sort mode
2017-10-09 19:57:08 +02:00
Itai Nahshon
8d839b81ad
Use unit conversion when changing feedrates in the tools table of the job edit panel.
...
if the user enters a valid velocity quantity it will be used,
Otherwize if the user enters a unitless value the default velocity unit will be used,
Otherwise error.
2017-10-09 02:47:55 +03:00
Itai Nahshon
d2f50247ff
Some fixes related to milling heights and depths.
...
Fix for large "Step Down".
Correctly handling a part that was moved down the Z axis.
Handle "Finish Depth".
2017-10-08 22:52:10 +02:00
Markus Lampert
374aa03277
Take model's placement into account when calculating the placement for stock.
2017-10-08 12:24:31 -03:00
Markus Lampert
3afbbfa3da
Dwngraded isHorizontal/isVertical error messages for unsuppported types to warnings and cache loop detection result to get a single message - rather than one per second.
2017-10-08 12:23:11 -03:00
Markus Lampert
2b19e69b2e
Added explicit support for BSPlineCurve to isHorizontal/isVertical.
2017-10-08 12:23:11 -03:00