Abdullah Tahiri
9cb2863a2e
Part: Expose GeometryIntExtension python type
2019-07-14 12:37:30 +02:00
Abdullah Tahiri
7828c34ffe
Part: Standard geometry extension adding an integer value
2019-07-14 12:37:30 +02:00
Abdullah Tahiri
2400d63d70
Part: Geometry Extensions
2019-07-14 12:37:28 +02:00
wmayer
787f5184e8
Parametric refinement feature
2019-07-08 14:37:00 +02:00
wmayer
1b26173580
use INCH instead of IN when setting units for STEP or IGES export
2019-06-13 12:40:01 +02:00
wmayer
e02695b91f
Replace Base::Exception with appropriate subclass
2018-11-14 19:45:20 +01:00
Abdullah Tahiri
b1858f2cf4
Part: Geometry Arcs inheriting from GeomTrimmedCurve
2018-10-28 18:32:15 +01:00
wmayer
a53027342e
rework error handling mechanism
2018-10-24 19:38:43 +02:00
wmayer
8ce343291b
py3: fox compiler warnings
...
issue 0000995
2017-06-04 00:17:57 +02:00
wmayer
02fb687844
do code cleanup
...
move BOPTools from Part to PartGui because it depends on GUI
2017-03-01 21:58:04 +01:00
looooo
a388a9d72d
py3: Part: App: gathering commits relevant for Mod/Part/App
2017-03-01 17:10:46 +01:00
wmayer
ed23c0d3c4
py3: ported Part to python3
2017-03-01 16:38:53 +01:00
wmayer
81c3bc6ef5
make new Part.Line behaviour the default
2017-02-09 21:47:25 +01:00
wmayer
6b0a0ff9c7
issue #0001935
2017-02-05 19:00:45 +01:00
Abdullah Tahiri
b277620138
Part: GeomBSpline extension for basic BSPline Sketcher support
...
==============================================================
1) Basic set/get interface for poles, weights, knots and multiplicities
2) Introduction of GeomBoundedCurve class replicating OCC hierarchy. Why? To provide seamless start/end point interface for any bounded curve, i.e. Bezier, BSpline,
Note: The ArcOfConic start/end point interface relies on GeomTrimmedCurve, and introduces CCW/CW correcting code which relies on Axis. Axis are introduced in GeomConic and are
not part of GeomBounded.
Note 2: In the future, it may be thought to make GeomArcOfConic (the equivalent of GeomTrimmedCurve) deriving from GeomBoundedCurve, as to fully replicate OCC hierarchy. GeomBoundedCurve
defines the functions as virtual to allow seamless integration.
2017-01-05 11:58:33 +01:00
Stefan Tröger
d0d4d6bc07
Port Attacher codde to the extension framework
...
AttachableObjects are desired in multiple occasions, and the current AttachableObject is not flexible enough to handle all cases. Hence the code is portet to an extension, which gives the needed flexibility.
2016-12-07 06:41:40 +01:00
wmayer
932eab40fc
add class GeomArcOfConic to reduce code duplication
2016-12-04 14:20:56 +01:00
wmayer
adf3cc0f95
add class GeomConic to reduce code duplication
2016-12-04 11:36:50 +01:00
wmayer
fa585583d8
set type names of geom classes
2016-12-03 13:26:12 +01:00
wmayer
c6529d21fe
implement Line class
2016-12-01 00:04:13 +01:00
wmayer
e96370f820
add class LineSegment
2016-11-30 16:26:21 +01:00
wmayer
1348fe6bc1
implement Line2d
2016-11-26 15:30:00 +01:00
wmayer
9bdad96a69
add Python wrappers for Geom2d classes
2016-11-22 14:09:19 +01:00
wmayer
689d2e42a9
wrapper for Geom2d package
2016-11-21 18:17:10 +01:00
wmayer
9ff8260608
+ remove GeomHermiteCurve class and add its methods to GeomBSplineCurve
2016-10-29 15:08:17 +02:00
wmayer
18a5ff83b1
add support of Hermite curves
2016-10-26 10:28:23 +02:00
DeepSOIC
12d33e841f
Part: register facemaker classes into typesystem
2016-10-01 23:13:44 +03:00
DeepSOIC
e3ca28baa8
Part: add Offset2D feature
...
derived from Part::Offset, to re-use task dialog easily
2016-09-02 16:26:02 +02:00
DeepSOIC
1f6174e3f2
Part: Offset feature: split off into separate file
...
withdrew code from PartFeatures.h/.cpp and created FeatureOffset.h/.cpp
2016-09-02 16:26:02 +02:00
DeepSOIC
c069987e41
Part: add BOPTools package as member of Part Py module
2016-07-29 14:18:01 +03:00
wmayer
161f418824
+ expose OCC version number to Python
2016-07-14 14:11:54 +02:00
DeepSOIC
7000d551b7
Attacher: Py: create AttachEnginePy
...
Not very useful at the moment, just created the interface.
2016-05-13 19:54:44 +03:00
DeepSOIC
fe295b701b
Attacher: Py: introduce Py interface of AttachableObject
...
Small - just the introduction.
Support for Py features based on AttachableObject.
Redirect Part2DObjectPython's father to be AttachableObjectPython.
2016-05-13 19:54:44 +03:00
DeepSOIC
00d8537b66
Part: duplicate include cleanup
...
no functional changes
2016-05-13 19:54:44 +03:00
DeepSOIC
1ca73cf428
Attacher: fix typesystem (forgotten ::init())
...
still doesn't work =(
2016-04-21 20:55:42 +03:00
DeepSOIC
42ecc24ec5
Sketcher: new attachment engine
2016-04-12 18:12:12 +02:00
jrheinlaender
5b3d5e6bd8
Moved generic Datum class to Part module to avoid Sketcher dependency on PartDesign
2016-04-12 18:11:49 +02:00
jriegel
b825571562
implement active body in PartDesign
2016-04-12 18:11:45 +02:00
jriegel
6700512efe
Add some commands to assembly
2016-04-12 18:11:44 +02:00
wmayer
a4dc263846
+ always get occ version information in About dialog
2016-03-19 15:55:09 +01:00
wmayer
f47cc169ae
+ make code more readable
2016-01-21 16:07:07 +01:00
wmayer
b10f838687
+ simplify porting of Part module to Python3
2016-01-20 22:05:53 +01:00
wmayer
13e2b24ddf
+ add Python binding to Plate surface
2015-11-19 15:27:35 +01:00
wmayer
6944658bd4
+ Add parametric feature to create face from sketches
2015-11-12 19:44:24 +01:00
Mateusz Skowroński
43a4a5938c
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
wmayer
2f25170763
+ write out product name if defined to IGES/STEP files
2015-07-11 14:05:47 +02:00
Sebastian Hoogen
8ec87dbdf2
rename python classes for shapes and
...
implememnt __getstate__ and __setstate__ to enable pickling
issue #1948
2015-02-04 17:07:29 +01:00
wmayer
fa4f8b0735
+ do not throw exception from inside signal handler to get useful stack trace for segmentation faults
2015-01-13 22:01:59 +01:00
wmayer
82edb4b50a
+ fixes #0001662 : IGES does not export correctly
2015-01-11 12:14:41 +01:00
Abdullah Tahiri
75377ebfd3
Part Module New Feature: Hyperbola & ArcOfHyperbola
...
- Completed Hyperbola c++ implementation and python wrapper
- Created ArOfHyperbola c++ and python wrapper implementation
2014-12-21 00:54:07 +01:00