wmayer
654276c49d
fix issues in CoordinateSystem class and expose to Python
2017-06-20 21:22:59 +02:00
wmayer
63f9e6c528
quantities must be expressed in units m,g,s for MKS and internal scheme
2017-06-18 23:43:42 +02:00
Itai Nahshon
634cbf1566
Add Units schemaTranslate for Unit::Velocity.
...
Independent of scale, use only mm/min or in/min because it is compatible
with GCODE feed rate units.
(My use case is definition os feed-rates in PathLoadTool.py).
2017-06-18 17:11:49 +02:00
wmayer
6415b4699b
fix build failure on FreeBSD, support colored output to terminal
2017-06-18 12:26:05 +02:00
wmayer
9513792292
py3: support of Python 3.4
2017-06-06 23:49:42 +02:00
wmayer
8ce343291b
py3: fox compiler warnings
...
issue 0000995
2017-06-04 00:17:57 +02:00
wmayer
98f8879e24
Py3: in Py2 use string instead of unicode for identifier
2017-06-03 10:51:05 +02:00
wmayer
69d0e8bd7f
py3: partially revert of getattr -> getattro because getattro is only needed for the static callback function
...
issue 0000995
2017-06-03 10:51:05 +02:00
looooo
bc696e5ab5
py3: change of getattr -> getattro
...
issue 0000995
2017-06-03 10:51:05 +02:00
looooo
94c68d72c3
py3: base: repair compile-fail
2017-05-21 12:35:41 +02:00
Yorik van Havre
0e9e49cbcc
py3: Base: files R-Z ported to python3
...
issue 0000995
2017-05-21 12:35:41 +02:00
wmayer
e239a70ffd
fix crash caused by PR761
2017-05-18 19:44:10 +02:00
Yorik van Havre
2becb8a0e8
py3: Base: files I-R ported to python3
...
PyObjectBase.cpp and PyObjectBase.h not included
issue 0000995
2017-05-18 16:00:05 +02:00
looooo
b1e3777834
vs 2013 has already version info grater 18
2017-05-17 16:39:28 +02:00
Yorik van Havre
7114667d64
py3: Base: files A-I ported to python3
...
issue 0000995
2017-05-17 16:39:28 +02:00
wmayer
dc413acc42
fix build failure and make Py2/Py3 specific change
2017-05-15 22:36:21 +02:00
wmayer
7d47a723fb
Fix various issues:
...
+ fix dangling pointers when fetching Python error text
+ initialize members in overloaded constructors of Exception class
+ implement assignment operator in sub-class
+ move to PyCXX API to simplify handling with reference counting and reading values from the dict
2017-05-15 18:49:09 +02:00
Zheng, Lei
a6abf0b25a
Console: added tag based log support
2017-05-13 17:46:38 +02:00
wmayer
4971818321
fix -Woverloaded-virtual
2017-05-13 16:46:49 +02:00
wmayer
ff82e88413
remove commented code
2017-05-13 16:09:30 +02:00
wmayer
017752b9d8
improve whitespaces and reduce code duplication
2017-05-13 16:00:32 +02:00
wmayer
33bed8d412
remove export macro from template class to fix linker errors on Windows
2017-05-13 15:48:17 +02:00
Abdullah Tahiri
a7bc962ce5
Renaming getPyDict to getPyObject for consistency with BaseClass
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
b410f8857c
Enable exceptions to save/restore information in a python dictionary and enable throwing exception from dictionary information
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
9c698f1710
Exception Factory pre-compiled header
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
db8511883c
Enable PyException to reconstruct the original exception
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
9a5f782399
pytools fix
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
d28424933a
Extend PyTools to export exception dictionary if present
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
fe0c4987b6
Exception Factory and producers
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
57698ef73c
Provide default constructors for all exception types
2017-05-13 15:27:57 +02:00
Abdullah Tahiri
d7fafbf5a6
Exception: Extension to access debug information and change of line to int type
2017-05-13 15:27:57 +02:00
wmayer
e8d14012f5
fix implementation of Module attribute
2017-05-10 11:23:34 +02:00
Abdullah Tahiri
91a6dd7285
Base::Type extension to get Type by key
2017-05-07 16:06:39 +02:00
wmayer
3e862bd557
Add addObjects to add multiple objects in one step
2017-05-07 16:06:39 +02:00
Abdullah Tahiri
2c5bc5d69a
Exception: FUNCSIG instead of PRETTY_FUNCTION for Microsoft compiler
2017-05-05 15:15:49 +02:00
Abdullah Tahiri
1091511c77
Base::Exception extension
...
=========================
1. Enable automatic storing of information (function, file, line) when throwing the exception via macro:
Examples:
THROWM(Exception, "BSpline GeoId is out of bounds.")
THROWM(ValueError, "BSpline GeoId is out of bounds.")
THROW(AbortException)
Output:
a) Python Console (what()):
App.ActiveDocument.Sketch004.modifyBSplineKnotMultiplicity(16,3,0)
Traceback (most recent call last):
File "<input>", line 1, in <module>
Base.FreeCADError: FreeCAD exception thrown (BSpline GeoId is out of bounds.)
b) ReportException (report()):
Exception (Thu Apr 27 19:15:24 2017): BSpline GeoId is out of bounds. in bool Sketcher::SketchObject::modifyBSplineKnotMultiplicity(int, int, int) in src/Mod/Sketcher/App/SketchObject.cpp:4102
2. Extend the basic framework so as to allow more control over the mangling of the message introduced by the user, setting the basis to allow, where needed,
to preserve the original message while allowing full legacy behaviour.
3. Supporting FileDialog reporting as legacy
2017-05-03 22:08:10 +02:00
Abdullah Tahiri
c974e9d752
Exception: Add CADKernelError exception for specialized OCC exception propagation to App::DocumentObject
2017-05-03 22:08:10 +02:00
wmayer
1673ab801e
use specialized exception classes
2017-04-28 18:49:11 +02:00
wmayer
df1e2642d0
replacement for PR 698
2017-04-27 23:05:40 +02:00
wmayer
63cb979328
fix reference leak
2017-04-27 15:26:46 +02:00
wmayer
a2dd176bc2
issue #0002996 : PyObjectBase notification chain can lead to unexpected changes to document
2017-04-27 15:09:28 +02:00
wmayer
004324bbc5
fix scan coverity issues: uncaught exception
2017-04-11 14:03:08 +02:00
Ian Rees
f13aac4dd7
Send console Log/Warning/Error to stderr vs stdout
2017-04-08 14:29:02 +02:00
Ian Rees
ec715e36fd
Linux/MacOS - only write colour codes to TTYs
...
This prevents the colour codes from showing up in piped output, file
redirects, etc.
2017-04-08 14:29:02 +02:00
Ian Rees
4976c0dc4a
Use colour output from main executable on MacOS
2017-04-08 14:29:02 +02:00
AjinkyaDahale
b60fe48564
Fixed Typos
2017-03-19 18:09:15 -03:00
Bernd Hahnebach
0f90e25638
Base: add unit for kinematic viscosity
2017-03-18 22:07:24 +01:00
Kunda
19f8fd4c10
source typo fixes pt5
...
+ cleaning up some more non-short-URLs
Issue #2914
2017-03-04 13:07:13 -03:00
Ian Rees
ac9f475702
Clean up clang inconsistent override warnings.
2017-03-01 22:00:41 +01:00
hgutsche
de8f66f857
Some fixes for doygen syntax errors and some configuration to make it run smoother under Windows
2017-02-28 18:52:04 +01:00