Commit Graph

8894 Commits

Author SHA1 Message Date
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
Abdullah Tahiri
32f868f1ca Fixing unreported bug behaving like #2710 without AutoUpdate under conflicting constraints + improving documentation 2017-08-19 17:14:27 +02:00
Abdullah Tahiri
58210251ca Refactoring solve+recompute and reinstating initial solve+recompute behaviour 2017-08-19 17:14:27 +02:00
wmayer
5661d91371 fixes #0002710: Freecad doesn't show sketch elements added when overconstrained
issue #0002836: Crash in sketcher
2017-08-19 17:14:27 +02:00
wmayer
e73a16e7b4 when drawing constraint icon handle the case when view provider of sketch is not in sync with geometry 2017-08-19 17:14:27 +02:00
Yorik van Havre
d8e2f8c221 Arch: Fixed orienation bug in structure 2017-08-19 11:56:08 -03:00
wmayer
31810ce05a compile Path module with boost < 1.55 2017-08-19 14:30:55 +02:00
Markus Lampert
8f080e54d2 Turned tracking off for profile. 2017-08-19 13:30:03 +02:00
Markus Lampert
0e794681ec Reduced ramp entry log level to info. 2017-08-19 13:30:03 +02:00
Markus Lampert
e90587c60f Removed automatic parameter emmission into output file from phillips post processor. 2017-08-19 13:30:03 +02:00
Markus Lampert
c13c4ca7fb Made comments real openbsp comments, instead of relying on the g-code compatibility. 2017-08-19 13:30:03 +02:00
Markus Lampert
39998b6645 Changed speed setting to take opensbp multiple speed rates into account - and only issues a new setting if there are any changes. From the documentation it seems we ought to use VS instead of JS and MS if we don't want the ramp-down-ramp-up procedure involved with FS and MS. Given that Path only changes these settings on a tool change it's probably OK for now. 2017-08-19 13:30:03 +02:00
Markus Lampert
75c2aadbb9 Fixed xy vs. z speed order for MS and JS command. 2017-08-19 13:30:03 +02:00
Markus Lampert
76bef6b534 Added support for comments to opensbp 2017-08-19 13:30:03 +02:00
Markus Lampert
297999c6ce Don't create step movements for vertically diagonal moves. 2017-08-19 13:30:03 +02:00
wmayer
491525f7ac fix crash when moving a free sketch to a body 2017-08-19 13:20:53 +02:00
Yorik van Havre
a3baadd80b Arch: Renamed Rebar -> Custom Rebar 2017-08-18 20:57:43 -03:00
Yorik van Havre
db56b3eca6 Arch: Don't remove splitter if removing splitter fails 2017-08-18 12:57:22 -03:00
Yorik van Havre
8894065422 AddonManager: don't close if a thread is still running 2017-08-18 11:52:31 -03:00
Abdullah Tahiri
46a8598e71 CommandSketcherBSpline Increaseknot extended to comply with the convention: if not rethrowing, must report 2017-08-17 22:54:19 +02:00
Abdullah Tahiri
daffa8e08e SketchObject Modifyknotmultiplicity written to support translatable exception messages 2017-08-17 22:45:22 +02:00
Abdullah Tahiri
fa3a4f1f4c Exceptions: translation support 2017-08-17 22:44:11 +02:00
Yorik van Havre
15de1287ee Draft: draft2sketch now (partially) supports bezcurves and bsplines (no constraints yet) 2017-08-16 19:25:27 -03:00
Yorik van Havre
c8db8c5ba7 Arch: Fixed cutplane bug - fixes #3082 2017-08-16 18:31:17 -03:00
Yorik van Havre
de982f7c29 Draft: Fixed wrong arc projections in TechDraw 2017-08-16 17:52:56 -03:00
Yorik van Havre
223f5b58f7 Arch: Fixed wrong IFC extrusion value 2017-08-16 16:42:51 -03:00
wmayer
3fee9bad3e add methods to get normal and curvature information from surfaces 2017-08-14 12:24:42 +02:00
Bernd Hahnebach
6482870c8b FEM: gmsh mesh tool, fix geo tolerance value 2017-08-14 09:50:43 +02:00
Markus Lampert
354538956d Fixed tool tip length compensation and added safeguards against invalid cutting edge angles. 2017-08-13 16:21:22 -07:00