Markus Lampert
7d21662bda
Removed obsolete ui files.
2017-08-22 10:16:58 -03:00
Markus Lampert
8ea24d74ca
Adding missing engraving ui files.
2017-08-22 10:16:58 -03:00
Markus Lampert
9225bae90d
Cleaning up some unused functions.
2017-08-22 10:16:58 -03:00
Markus Lampert
7cdb9578d9
Refactored Engrave to be based on PathOp - added support for StepDown, default behaviour is a single step.
2017-08-22 10:16:58 -03:00
Markus Lampert
62c9bcc39a
Added support for baseobject into PathOp, used by almost all ops anyway.
2017-08-22 10:16:58 -03:00
Markus Lampert
a7edaadcdf
Fixed markdown
2017-08-22 10:16:58 -03:00
Markus Lampert
dd23476a49
Restored icons for profile ops; cleaned up accel keys.
2017-08-22 10:16:58 -03:00
Markus Lampert
0b380fde15
Rmoved empty implementation of PathFromShape
2017-08-22 10:16:58 -03:00
Markus Lampert
b6c31bedab
Rebased Helix op on PathOp framework, also it's UI.
2017-08-22 10:16:58 -03:00
Markus Lampert
355075f7c3
Split base hole processing into separate class.
2017-08-22 10:16:58 -03:00
Markus Lampert
dbbee79378
Split DrillingGui into its own file and base it off of PathOpGui.
2017-08-22 10:16:58 -03:00
Markus Lampert
693cefd780
Renamed PathAreaOpGui to PathOpGui - there's nothing Area specific in there.
2017-08-22 10:16:58 -03:00
Markus Lampert
0093e9296f
Added ability to overwrite standard pages.
2017-08-22 10:16:58 -03:00
Markus Lampert
2695ba2492
Consolidated DepthsPage into single class.
2017-08-22 10:16:58 -03:00
Markus Lampert
fccee0b24f
Refactored PathDrilling operation using PathOp.
2017-08-22 10:16:58 -03:00
Markus Lampert
f4c20e7c61
Moved base functionality into PathOp and renamed AreaOp interface to areaOp...
2017-08-22 10:16:58 -03:00
Markus Lampert
45b3233ab7
Fixed Apply button misbehaviour for drilling.
2017-08-22 10:16:58 -03:00
Markus Lampert
070ca71727
Removed Names and added support for ArchPanels again.
2017-08-22 10:16:58 -03:00
Markus Lampert
3ff47ef258
Removed Positions and replaced Enabled with Disabled.
2017-08-22 10:16:58 -03:00
Markus Lampert
e7e9722bfc
Eliminated Diameter as a property.
2017-08-22 10:16:57 -03:00
Markus Lampert
a8a9e3c4a8
Converted MillFace to be based on PathAreaop.
2017-08-22 10:16:57 -03:00
Markus Lampert
fb56572253
Renamed PathContour to PathProfileContour for consistency.
2017-08-22 10:16:57 -03:00
Markus Lampert
ffe141e86e
Consolidated UI for all profile ops.
2017-08-22 10:16:57 -03:00
Markus Lampert
b25a720c51
Explicit log messages if job cannot be found or it doesn't have a base.
2017-08-22 10:16:57 -03:00
Markus Lampert
3cd6ce68bb
Converted ProfileEdges to based off PathAreaOp.
2017-08-22 10:16:57 -03:00
Markus Lampert
02bda8cf79
Renamed ui for ProfileFaces to match implementation names.
2017-08-22 10:16:57 -03:00
Markus Lampert
54ca9a446d
Extracted common profile functionality into base class.
2017-08-22 10:16:57 -03:00
Markus Lampert
6f334e84a5
Renamed PathProfile to PathProfileFaces for consistency; moved common depth calculation for ops with BaseGeometry into PathAreaOp.
2017-08-22 10:16:57 -03:00
Markus Lampert
89da621869
Refactored Commmand and ViewProvider to be data driven and moved imlementation into PathAreaOpGui.
2017-08-22 10:16:57 -03:00
Markus Lampert
0617d360d0
Converted PathProfile to be based on PathAreaOp.
2017-08-22 10:16:57 -03:00
Markus Lampert
c0c2fc5dfb
Fixed issues with BaseGeometry UI processing and extended interface to support multiple shapes.
2017-08-22 10:16:57 -03:00
Markus Lampert
98c9c544b4
Moved pocket specific logic back into PathPocket.
2017-08-22 10:16:57 -03:00
Markus Lampert
bd83f3d776
Split pocket gui into its own file and based on PathAreaOpGui.
2017-08-22 10:16:57 -03:00
Markus Lampert
bf025123a0
Moved PathPocket to use PathAreaOp.
2017-08-22 10:16:57 -03:00
Markus Lampert
6eee20dca8
Cleaned up import statements.
2017-08-22 10:16:57 -03:00
Markus Lampert
baa6215292
Corrected selection index.
2017-08-22 10:16:57 -03:00
Markus Lampert
56d72705b6
Updating cmake files.
2017-08-22 10:16:57 -03:00
Markus Lampert
03f79acfcd
Added alternate TaskPanel layouts, for fun.
2017-08-22 10:16:57 -03:00
Markus Lampert
4863fb8884
Added Depths page.
2017-08-22 10:16:57 -03:00
Markus Lampert
45b890b308
First cut on splitting GUI into generic part and op specifics.
2017-08-22 10:16:57 -03:00
Markus Lampert
8d562e692d
Split Contour UI into it's own implementation file.
2017-08-22 10:16:57 -03:00
Markus Lampert
3b2bc562cb
Split Contour op into generic PathArea part and contour specifics.
2017-08-22 10:16:57 -03:00
Markus Lampert
5f40fb735c
Fixed typo.
2017-08-22 10:16:57 -03:00
luzpaz
a4766ba5dd
Draft: grammer fix
2017-08-22 10:09:46 +02:00
Markus Lampert
447eef0efa
Use argparse for post processor argument parsing and added preamble and postamble as arguments.
2017-08-21 14:22:08 -07:00
Markus Lampert
39d987bee3
Set object's Restore flag while restoring the Path property.
2017-08-20 17:20:55 -07:00
wmayer
2ae441ff9d
unit test for duplicate links in a group
2017-08-19 19:36:40 +02:00
Abdullah Tahiri
3be1611684
Refactoring Sketcher execute() to use solve()
2017-08-19 17:14:28 +02:00
Abdullah Tahiri
395f9e1576
Sketcher: Extension to report redundancy, Standardisation of return codes for solve, documentation, initialisation of solver information
...
========================================================================================================================================
Motivation:
- Improve notifications of redundancy in the solver (Bonus effect, now the sketcher refuses to add a redundant datum constraint)
- Initialize all solver information, so that it is accurate also in corner cases.
- Provide different return codes for the different solver status/conflicting/redundant/overconstraint (also looking forward for a future refactoring)
Impact:
- Python users that are currently using the return code of solve() for detecting overconstraint/conflicting/solver error, if any, might have to adapt their scripts.
Those who are just checking for zero/non-zero will have to do nothing.
2017-08-19 17:14:28 +02:00
Abdullah Tahiri
3a9e5499a6
Clarify solver situation at the end of of ViewProvider::OnDelete
2017-08-19 17:14:27 +02:00