wmayer
012cffefe8
implement slicing for VectorPy class
2017-08-21 15:16:03 +02:00
wmayer
c4c1034e4e
Py3: replace sq_slice and sq_ass_slice with mp_subscript and mp_ass_subscript because they are not used any more in Py3
2017-08-21 13:33:07 +02:00
Markus Lampert
0e81583e3f
Set object's Restore flag while restoring the Path property.
2017-08-20 17:20:55 -07:00
wmayer
533a78026a
add method toFormat to get number format from character
2017-08-20 18:50:13 +02:00
Oliver Oxtoby
858df142e2
Base: Make Quantity parser accept 1/[unit] as [unit]^-1
2017-08-20 16:53:57 +02:00
Oliver Oxtoby
1165d3c6e0
Base: Fixes in MKS units schema
...
- Change default unit for Length, if out of range of scaling, to m
- Add density scaling as in Internal schema (avoids density always displaying in kg/mm^3)
- Change velocity to m/s rather than mm/s
2017-08-20 16:50:26 +02:00
Oliver Oxtoby
38fa712032
Base: Add DynamicViscosity and SpecificEnergy units
2017-08-20 16:50:11 +02:00
Oliver Oxtoby
21fd2743a8
Base: Add properties to InputField for setting Quantity from Python
...
These additions are designed to allow easier interaction with the
InputField box from Python. Particularly, the ability to put the
format into scientific notation to prevent truncation of values.
There is also a need for a way to input a new value into the
text box such that it is formatted correctly.
- 'quantityString' property - allows to check, set, format and
display the underlying value. The only way to achieve this
currently from Python is to set the widget text, then hide and
re-show it to format the value.
- 'format' property: set to 'f' (fixed - default),
'e' (scientific) or 'g' (general - recommended)
to set the number format from Python or UI file
- 'precision' property: as above, number of decimals/significant
figures if it is desired to override the global default
2017-08-20 16:50:01 +02:00
Markus Lampert
71130d09ed
Do not overwrite tooltips for InputFields.
2017-08-20 10:22:33 +02:00
wmayer
ca4488f438
unit test for duplicate links in a group
2017-08-19 19:36:40 +02:00
Zheng, Lei
fdce472b21
App::Document: fix breakDependency
...
Fixed breakDependency to handle repetitive entries inside
PropertyLinkList
2017-08-19 18:56:24 +02:00
Abdullah Tahiri
cea242d7fe
Refactoring Sketcher execute() to use solve()
2017-08-19 17:14:28 +02:00
Abdullah Tahiri
3d4920e4e7
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
f974fec2bc
Clarify solver situation at the end of of ViewProvider::OnDelete
2017-08-19 17:14:27 +02:00
Abdullah Tahiri
48f76bd0af
Fixing unreported bug behaving like #2710 without AutoUpdate under conflicting constraints + improving documentation
2017-08-19 17:14:27 +02:00
Abdullah Tahiri
aa43197976
Refactoring solve+recompute and reinstating initial solve+recompute behaviour
2017-08-19 17:14:27 +02:00
wmayer
2004544e57
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
3d86498a43
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
aa5db283cf
Arch: Fixed orienation bug in structure
2017-08-19 11:56:08 -03:00
wmayer
1de1058811
compile Path module with boost < 1.55
2017-08-19 14:30:55 +02:00
probonopd
a4b7ade4be
Make it pass desktop-file-validate
...
Reference: https://travis-ci.org/AppImage/AppImageHub/builds/266118980#L546-L550
2017-08-19 13:52:00 +02:00
Markus Lampert
f234968191
Turned tracking off for profile.
2017-08-19 13:30:03 +02:00
Markus Lampert
a8ea8256bb
Reduced ramp entry log level to info.
2017-08-19 13:30:03 +02:00
Markus Lampert
43c7406878
Removed automatic parameter emmission into output file from phillips post processor.
2017-08-19 13:30:03 +02:00
Markus Lampert
51bc693f52
Made comments real openbsp comments, instead of relying on the g-code compatibility.
2017-08-19 13:30:03 +02:00
Markus Lampert
2f1d519a6f
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
fd54f7209d
Fixed xy vs. z speed order for MS and JS command.
2017-08-19 13:30:03 +02:00
Markus Lampert
3b097a360f
Added support for comments to opensbp
2017-08-19 13:30:03 +02:00
Markus Lampert
42e9cbcc4a
Don't create step movements for vertically diagonal moves.
2017-08-19 13:30:03 +02:00
wmayer
7fbc80c11e
fix crash when moving a free sketch to a body
2017-08-19 13:20:53 +02:00
Yorik van Havre
0942c150e9
Arch: Renamed Rebar -> Custom Rebar
2017-08-18 20:57:43 -03:00
Yorik van Havre
9a90d10292
Arch: Don't remove splitter if removing splitter fails
2017-08-18 12:57:22 -03:00
Yorik van Havre
b61ba45a3e
AddonManager: don't close if a thread is still running
2017-08-18 11:52:31 -03:00
Abdullah Tahiri
9251691a06
CommandSketcherBSpline Increaseknot extended to comply with the convention: if not rethrowing, must report
2017-08-17 22:54:19 +02:00
wmayer
7a95962037
fixes of PR 765
...
remove QT_TRANSLATE_NOOP because of compiler warnings
mark _isReported as mutable to avoid removing const keyword from ReportException()
improve whitespaces
2017-08-17 22:50:01 +02:00
Abdullah Tahiri
04c09b3016
Generator script modified to first report and then ask for the python representation, so as keep track of the reported status
2017-08-17 22:47:14 +02:00
Abdullah Tahiri
572bd0ae01
Exception extension to only report once
2017-08-17 22:45:40 +02:00
Abdullah Tahiri
4ad3f9993d
SketchObject Modifyknotmultiplicity written to support translatable exception messages
2017-08-17 22:45:22 +02:00
Abdullah Tahiri
3c630dc319
Exceptions: translation support
2017-08-17 22:44:11 +02:00
Yorik van Havre
a5080329d8
Draft: draft2sketch now (partially) supports bezcurves and bsplines (no constraints yet)
2017-08-16 19:25:27 -03:00
Yorik van Havre
0adf582b1c
Arch: Fixed cutplane bug - fixes #3082
2017-08-16 18:31:17 -03:00
Yorik van Havre
aa82216411
Draft: Fixed wrong arc projections in TechDraw
2017-08-16 17:52:56 -03:00
Yorik van Havre
4e4da960a0
Arch: Fixed wrong IFC extrusion value
2017-08-16 16:42:51 -03:00
wmayer
26f8cb6f88
in selection view do not extract element names from item text but set and get user data
2017-08-15 19:51:41 +02:00
wmayer
7aec98ffb6
add methods to get normal and curvature information from surfaces
2017-08-14 12:24:42 +02:00
Bernd Hahnebach
ddcd7a4c99
FEM: gmsh mesh tool, fix geo tolerance value
2017-08-14 09:50:43 +02:00
Markus Lampert
576bfd2fa8
Fixed tool tip length compensation and added safeguards against invalid cutting edge angles.
2017-08-13 16:21:22 -07:00
kogolbok
3f0e8613ac
Path: Drilling. Fix drillbit tip compensation.
2017-08-13 19:49:26 +03:00
wmayer
49d75f88be
fix warning
2017-08-13 16:58:06 +02:00
wmayer
892e78d445
extend Python api of units:
...
+ get list of all available schemas
+ get currently set schema
+ translate a quantity to a given schema
2017-08-13 16:55:00 +02:00