Commit Graph

784 Commits

Author SHA1 Message Date
Markus Lampert
b0e667ecca Fixed error msg about unsupported stock type. 2017-10-22 11:24:58 -07:00
Markus Lampert
a278b7c457 Making templateAttrs a const method - so exporting doesn't diry the tool 2017-10-22 11:24:58 -07:00
Markus Lampert
663726983d Changed tool parameters to use a QuantitySpinBox. 2017-10-22 11:24:58 -07:00
Markus Lampert
092d337bdc Changed tool controller editor to use QuantitySpinBox for speeds. 2017-10-22 11:24:58 -07:00
Markus Lampert
8d79228dce Removed depths lock - obsolete through usage of expressions. 2017-10-22 11:24:58 -07:00
Markus Lampert
fb22e23981 Introduced Op-values and set expressions for all user modifyable properties - updated template support. 2017-10-22 11:24:58 -07:00
Markus Lampert
dfd5dd1681 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
94121fcbbb Extracted Job Settings into their own implementation file. 2017-10-22 11:24:58 -07:00
Markus Lampert
63201913b5 Switched Depths page to use QuantitySpinBox instead of InputField. 2017-10-22 11:24:58 -07:00
Markus Lampert
3da41785fc Refactored QuantitySpinBox handling into separate class. 2017-10-22 11:24:58 -07:00
Markus Lampert
07c2446969 Fixed clearance height value. 2017-10-22 11:24:58 -07:00
Markus Lampert
2dfc2c89cf Switched PageHeight to use QuantitySpinBox. 2017-10-22 11:24:58 -07:00
Markus Lampert
f3b5f745b3 Switched default values into Settings spreadsheet. 2017-10-22 11:24:58 -07:00
Markus Lampert
5520842399 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
eea83074d4 Fixed default tool controller creation if job template doesn't include TCs. 2017-10-22 11:24:58 -07:00
Markus Lampert
96a04977a1 Added job default values to template export. 2017-10-22 11:24:58 -07:00
Markus Lampert
a6847951e1 Added default values for heights and rapid feed rates for new tools. 2017-10-22 11:24:58 -07:00
sliptonic
1719483738 Path: fix bug in polar array 2017-10-15 15:32:50 -05:00
Markus Lampert
4497d21717 PathGeom isHorizontal/isVertical rely on bound box for unknown shapes. 2017-10-10 12:55:59 +02:00
Unknown
8d9bd319bd Misc. Typos 2017-10-09 19:59:33 +02:00
Zheng, Lei
598fff8b40 Path.Area: add greedy sort mode 2017-10-09 19:57:08 +02:00
Itai Nahshon
4bc216371a 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
e2e0735677 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
271425b593 Take model's placement into account when calculating the placement for stock. 2017-10-08 12:24:31 -03:00
Markus Lampert
c2f440af8c 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
329f013f01 Added explicit support for BSPlineCurve to isHorizontal/isVertical. 2017-10-08 12:23:11 -03:00
luzpaz
f3bf8fe919 Misc. typos
+ some are doxy others are just comment code.  
+ some minor whitespace and grammatical tweaks. 
+ app/SCL/* typos have also been submitted upstream (https://github.com/stepcode/stepcode/pull/366). So it's ok to merge them in to master.
2017-10-04 17:59:11 +02:00
Markus Lampert
8193455890 Setting obj.removalshape to the first one if there are any for convenience. 2017-10-02 01:21:13 +02:00
Markus Lampert
c33b6610ce Added more cleanup to the pocket shape face before extrusion - greatly improves stability. 2017-10-02 01:21:13 +02:00
Markus Lampert
eb10377358 Disabling MinTravel - it being an experimental feature. 2017-10-02 01:21:13 +02:00
Markus Lampert
b86878d2c9 Fixed face combining and moved to PathGeom. 2017-10-02 01:21:13 +02:00
Markus Lampert
cbb97da2a8 Fixed tooltips for post processor and its arguments in job dialog again. 2017-10-02 01:16:26 +02:00
Markus Lampert
389528a97a Force page 0 for preferences. 2017-10-02 01:16:26 +02:00
Markus Lampert
5f7971d32b Placement preferences for stock. 2017-10-02 01:16:26 +02:00
Markus Lampert
1790737841 Basic stock preferences and usage if no job template is specified. 2017-10-02 01:16:26 +02:00
luzpaz
a5d1e619f5 Path: misc typo
[skip ci]
2017-10-02 01:14:09 +02:00
Markus Lampert
8786432651 Added support for bezier curves for isHorizontal/isVertical. 2017-09-28 11:27:47 -07:00
Markus Lampert
e03c37ee4b Added support for z-level selecction of circular shapes. 2017-09-28 11:27:47 -07:00
Markus Lampert
4f81e26ac6 Fixed drilling depths and circular hole remove logic. 2017-09-28 11:27:47 -07:00
Markus Lampert
da61e31a8d Fixed refactoring issue. 2017-09-28 11:27:47 -07:00
Markus Lampert
96281ecaf4 Change visibility of base object and stock while an operation is edited - helps a lot in making sense of the generated paths. 2017-09-28 11:27:47 -07:00
Markus Lampert
57b7f6d293 Moved base and stock visibility tracking into ViewProvider. 2017-09-28 11:27:47 -07:00
Markus Lampert
974e706748 Switch out base in case user selects features of the original - fixes op placement. 2017-09-28 11:27:47 -07:00
Markus Lampert
a7feb41f7d Fixed rounding issue for determining attribute changes. 2017-09-28 11:27:47 -07:00
Markus Lampert
7cc04283ee Fixed transitioning error. 2017-09-28 11:27:47 -07:00
Markus Lampert
fbc2401fa8 Renamed 'Surface' to '3D Surface' for consistency. 2017-09-28 11:27:47 -07:00
Markus Lampert
b1c8885463 Renamed 'Pocket' to 'Pocket 3D' to enhance the distinction to 'Pocket Shape'. 2017-09-28 11:27:47 -07:00
Markus Lampert
44348bb37b Fixed segfault on shutdown. 2017-09-28 11:27:47 -07:00
Markus Lampert
a3db2a8c46 Switch preferences to use json files for templates. 2017-09-28 11:27:47 -07:00
Markus Lampert
1039af6dcc Fixed final == start depth in combination with manual locking. 2017-09-28 11:27:47 -07:00