Stefan Tröger
972b89d0a0
Make PartDesign::Boolean work with new Link structure
...
This is the first feature that used GeoFeatureGroupExtension and required links to the groups inside as well as to things on the same level. Hence a few modifications to link scopes have been nesseccary.
2017-09-09 16:55:55 +02:00
Stefan Tröger
d0954e6e42
Allow interchangable use of link properties and their derivatives
2017-09-09 16:47:07 +02:00
wmayer
03b63d3a40
make ruled surface working when both curves references the same part and a placement is set
2017-09-09 15:59:38 +02:00
wmayer
af82cacf8c
extend ruled surface feature to combine edge with wire as input shapes
2017-09-09 14:20:07 +02:00
wmayer
f27617e63e
make sure to avoid duplicate child elements in view provider of ruled surface
2017-09-08 14:52:12 +02:00
wmayer
c9957b8a98
Port to occ7.2:
...
+ use default constructor of BRepOffsetAPI_MakeOffsetShape since overloaded versions are deprecated
+ use default constructor of BRepOffsetAPI_MakeThickSolid since overloaded versions are deprecated
+ fix small bug in MeshVertex
2017-09-02 12:04:07 +02:00
wmayer
fd5e7768dd
Port to occ7.2:
...
+ replace use of StlMesh classes as they have been removed
2017-09-02 00:26:04 +02:00
wmayer
949c86d364
Port to occ7.2:
...
+ Standard_Failure::Caught() is now marked as deprecated and should be replaced with standard C++ exception handling
2017-09-01 16:27:46 +02:00
wmayer
5a0b0944c0
Port to occ7.2:
...
+ replace Quantity_Parameter with Standard_Real is it's marked deprecated
+ include NCollection_Vector as it's needed by STEPCAFControl_Writer
+ remove GC_MakeConicalSurface used for cone and distance as this was never implemented in any earlier occ version and has been removed now
2017-09-01 12:01:50 +02:00
Yorik van Havre
fe3f671b81
Updated translation strings (and sent to crowdin)
2017-08-31 10:46:55 -03:00
wmayer
7aec98ffb6
add methods to get normal and curvature information from surfaces
2017-08-14 12:24:42 +02:00
wmayer
d84c2d3544
drag and drop for compound objects
2017-08-11 12:53:35 +02:00
wmayer
24bdf806e2
for fillet&chamfer copy transparency from base object
2017-08-11 11:56:48 +02:00
wmayer
d896d11fa4
always update colors after updating shape to get rid of previously set transparency
2017-08-11 10:26:54 +02:00
wmayer
8203a35a0f
select all faces in shape builder if this option is activated
2017-08-10 19:10:07 +02:00
wmayer
c22320abe1
fix possible segfault in modelRefine
2017-07-27 15:13:49 +02:00
wmayer
7cc9876dfb
fix possible segfault in modelRefine
2017-07-27 15:08:14 +02:00
wmayer
df9c81252f
fix build failure
2017-07-27 11:06:06 +02:00
wmayer
99e3f95fff
+ add method trim() to Part.Curve
2017-07-26 22:59:39 +02:00
wmayer
6df816170a
fix makeGeometryCurvePy to return a LinePy for lines instead of a GeometryCurvePy
2017-07-26 10:08:01 +02:00
Eivind Kvedalen
55e0e6c00d
Part::Mirroring: This fixes issue #2671 by changing the type of Base and Normal to PropertyPosition and PropertyDirection. These two classes handles units better.
2017-07-23 22:14:05 +02:00
Eivind Kvedalen
054a3da107
Part::Thickness: This fixes issue #2876 by changing property type for value to include a unit.
2017-07-23 22:14:05 +02:00
wmayer
79e87e22c1
add missing header file
2017-07-23 20:57:32 +02:00
wmayer
488c1a1fdf
handle exception thrown by BRepBuilderAPI_RefineModel
2017-07-23 15:46:57 +02:00
wmayer
fb841d64c8
handle OCC exception in Feature::getPySubObjects and convert to Python exception
2017-07-15 17:16:44 +02:00
Randy
2cc09f9493
Improve Part.Shape.project documentation
...
This clarifies that Part.Shape.project expects a list of shapes as an argument, not a single shape. See this forum thread that highlights the confusion: https://forum.freecadweb.org/viewtopic.php?f=22&t=23287
2017-07-07 13:25:48 -03:00
tomate44
cbfc6ae742
Part GeomBezierCurve implement Save() and Restore()
2017-06-26 22:08:38 +02:00
WandererFan
674aabe80d
fix #3094 ShapeString tracking
2017-06-24 21:12:54 -04:00
wmayer
41051e9dd8
implement object serialization for BSplineCurve class
2017-06-22 22:42:01 +02:00
looooo
3e8249a0e6
py3: fix some simple incompapilities
...
issue 0000995
2017-06-21 11:25:30 +02:00
wmayer
57128dd7ad
fix -Wsign-compare
2017-06-19 12:50:55 +02:00
Jean-Marie Verdun
d940bdc89e
Accelerate VBO rendering (bareleye model goes from about 18fps to 34fps on a Macbook Pro)
...
Fix crashes related to VBO buffer expansion by reallocating the buffers when needed
2017-06-19 12:40:04 +02:00
wmayer
f6a086dde0
add comment to source code
2017-06-18 16:23:29 +02:00
Kurt Kremitzki
90f0e5ceb8
Remove redundant matrix scale factor multiplication
2017-06-16 00:15:22 +02:00
Abdullah Tahiri
ff188383a1
Fix transformation support, so that support is updated with any previous transformation executed
2017-06-16 00:15:22 +02:00
Abdullah Tahiri
9e215721b0
Reverting to checkIntersection via boolean operation
...
The extrema algorithm fails on touching (the manyfold detection fails to return a face, but several vertex, although a face is clearly touching and if bypassed the boolean succeeds), see
https://www.freecadweb.org/tracker/view.php?id=3065
This commit enables the older boolean based intersection check.
2017-06-16 00:15:22 +02:00
wmayer
eb64ecc06f
improve exception message if proximity function fails
2017-06-15 14:28:10 +02:00
wmayer
8ce343291b
py3: fox compiler warnings
...
issue 0000995
2017-06-04 00:17:57 +02:00
wmayer
88bd341ad2
fixes #0002926 : Trying to access Part.Shape.children() before doc.recompute() crashes the whole program
2017-06-03 13:46:05 +02:00
crobarcro
4a08048901
TopoShapeEdgePy.xml: improved docstrings
...
Corrected docstrings for *At methods (valueAt, tangentAt etc.) to explain parameter position meaning
Improved docstrings for FirstParameter, LastParameter, Length and getParameterByLength
2017-05-30 18:09:33 +02:00
wmayer
f5a8ffb92e
check for valid vertexes when measuring angles between two edges
2017-05-29 20:49:35 +02:00
wmayer
abc5c2ab07
handle OCC exception when accessing point of a vertex
2017-05-29 20:36:06 +02:00
wmayer
2a6a58e587
properly raise exception in TopoShapePy::check
2017-05-29 16:52:44 +02:00
Yorik van Havre
2a2ab3c4ef
Updated translations
2017-05-25 10:04:05 -03:00
looooo
ef22d5202d
py3: define xrange for python3
...
this is done in files where the xrange is used.
replace this with range once python2 is not supported anymore.
issue 0000995
2017-05-18 15:56:09 +02:00
wmayer
4d7554197e
fix crash when Part model changes with VBO activated
2017-05-16 19:30:13 +02:00
wmayer
e02db451dd
fix crash when Part model changes with VBO activated
2017-05-16 06:03:22 +02:00
wmayer
e97d9c3721
add keyword support to MakePipeShell.add, support overloaded method
2017-05-13 14:12:37 +02:00
wmayer
9b28b563ce
exception handling in BRepOffsetAPI_MakePipeShellPy
2017-05-13 13:28:31 +02:00
wmayer
32176dba86
fix possible freeze when creating sketch grid
2017-05-11 23:34:01 +02:00