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
Stefan Tröger
cc6bc1b8d9
Extensions: Add changed property handling
2016-12-07 06:37:27 +01:00
wmayer
6cde253f67
fix warnings
2016-12-04 17:04:48 +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
04668901ea
code optimization
2016-12-03 22:27:07 +01:00
wmayer
428f099aaf
implement BSplineCurve2d
2016-12-03 22:17:04 +01:00
wmayer
3941fc4cea
implement BezierCurve2d
2016-12-03 18:23:55 +01:00
wmayer
fa585583d8
set type names of geom classes
2016-12-03 13:26:12 +01:00
wmayer
89a896b52e
fix bug in Curve class
2016-12-03 11:04:24 +01:00
wmayer
6de10d4fab
implement Curve2d
2016-12-03 11:01:44 +01:00
wmayer
846f062c12
in old mode Edge.Curve returns a line segment instead of an infinite line
2016-12-02 12:51:00 +01:00
wwmayer
01fd5ce6f3
Merge pull request #357 from mlampert/PathGeom
...
Path: Path->Wire transformation and other goemetry helpers.
2016-12-01 12:48:03 +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
Markus Lampert
fcc187880e
Enhance makeHelix to also support helixes that spiral downwards.
2016-11-28 15:10:25 -08:00
Abdullah Tahiri
96d664dd88
Part::Geometry: ArcOfHyperbola CCW emulation support/fix
...
===================================================
Correction of the emulation so that arcs of hyperbola are always CCW. This fixes mismatching of end points and edge in Sketcher.
2016-11-27 18:45:33 +01:00
DeepSOIC
9b71ebf48b
Sketcher: Hyperbola: fix - remove periodicity correction
...
Not needed, since hyperbola is not periodic, unlike circle and ellipse
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
27a76afa94
In Part:Geometry:
...
- Fixing Hyperbola classes to get CCW emulation (like Ellipse classes).
In Sketcher:
- The Sketcher representation deals with the right branch of the Hyperbola only.
- Solver model is: Center, Focus1 (focus of the right branch), minor radius (b).
- HyperbolicArcRangeToEndPoints code is the one of Ellipse <= Awaiting DeepSOIC help ;)
- ConstraintPointOnHyperbola solver constraint is now implemented and should be working.
- No InternalAligment constraints implemented yet.
2016-11-27 18:45:33 +01:00
wmayer
4130f845e2
port TopoShape::exportStep to occ7.1
2016-11-27 11:01:15 +01:00
wmayer
d3e0f03650
add method to extract pcurve from an edge
2016-11-26 19:28:06 +01:00
wmayer
1348fe6bc1
implement Line2d
2016-11-26 15:30:00 +01:00
wmayer
3105c4b1da
fix -Wunused-parameter
2016-11-26 14:11:30 +01:00
wmayer
cb1b906bd4
implement Line2dSegment, fix doc strings
2016-11-26 14:08:14 +01:00
wmayer
de8bfaafc3
implement OffsetCurve2d
2016-11-25 23:45:14 +01:00
wmayer
c817c3334e
implement ArcOfParabola2d
2016-11-25 18:11:37 +01:00
wmayer
ffa942486a
implement Hyperbola2d and ArcOfHyperbola2d
2016-11-25 17:50:52 +01:00
wmayer
3067bd6a85
implement Ellipse2d and ArcOfEllipse2d
2016-11-25 17:20:58 +01:00
wmayer
3374737c5a
implement ArcOfConic2d and ArcOfCircle2d
2016-11-25 10:07:55 +01:00
wmayer
a0fc75d619
implement Circle2d
2016-11-24 23:45:05 +01:00
wmayer
94248e8da1
implement Conic2d and Parabola2d
2016-11-24 21:16:32 +01:00
wmayer
cdf45248dc
fix build failure on Linux
2016-11-23 19:27:41 +01:00
wmayer
97346672ea
create gp_Trsf2d from gp_Trsf
2016-11-23 18:53:48 +01:00
wmayer
8bd22e4d99
implement methods of Geometry2dPy
2016-11-23 15:05:55 +01:00
wmayer
9c720dde7b
use cmake's OBJECTS library option
2016-11-23 15:04:58 +01:00
wmayer
03ab1a4a4d
fix build problems on Linux/OSX
2016-11-22 16:16:48 +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
a4d33ec8ab
fixes #0002779 : The message of the project build error
2016-11-19 13:32:07 +01:00
wmayer
c99943f822
support creating Face from support face or surface and outer wire
2016-11-18 15:25:15 +01:00
wmayer
1dffd81295
fix build failure for occ version < 7.0
2016-11-12 16:19:51 +01:00
wmayer
a557836597
methods to fix shape tolerances
2016-11-12 16:14:46 +01:00
wmayer
ad49a96b14
methods to analyze shape tolerances
2016-11-12 15:31:35 +01:00
wmayer
53815e7aed
use only Python API for FeaturePythonPyT
2016-11-10 13:37:30 +01:00
wmayer
3b961bcb5f
+ add convenience method recomputeFeature()
...
+ make method recompute() protected
2016-11-06 17:16:50 +01:00
wwmayer
1ad6d8004e
Merge pull request #328 from triplus/master
...
Part multiFuse enable SetRunParallel
2016-11-02 17:03:01 +01:00
triplus
3d26fec75a
Part generalFuse enable SetRunParallel
...
Test case:
http://forum.freecadweb.org/viewtopic.php?f=10&t=18179&p=143225#p143225
2016-11-02 15:52:42 +01:00
triplus
e892d09f2e
Part multiFuse enable SetRunParallel
...
Forum discussion:
http://forum.freecadweb.org/viewtopic.php?f=10&t=18179
Test case:
http://forum.freecadweb.org/viewtopic.php?f=10&t=18179#p142663
2016-11-02 14:44:58 +01:00
wmayer
9ff8260608
+ remove GeomHermiteCurve class and add its methods to GeomBSplineCurve
2016-10-29 15:08:17 +02:00
wmayer
9cbcb36280
expose methods to Python to get normal, curvature and center of curvature for curve
2016-10-28 21:19:27 +02:00