Abdullah Tahiri
8b4276c2cc
Part: Geometry - Extend Geometry Curve to query the value at parameter point directly from D0
...
=============================================================================================
Use the geometry specific D0 to calculate value at parameter point.
2021-12-07 16:30:53 +01:00
wmayer
a05cd50fa5
Part: add exception handling to Face.makeEvolved/Wire.makeEvolved
2021-11-30 20:04:31 +01:00
wmayer
5018af974c
Part: implement Part.Wire.makeEvolved and Part.Face.makeEvolved
2021-11-30 18:17:29 +01:00
wmayer
0c933ac70a
Part: use of factory method of Vector2dPy
2021-11-14 18:19:34 +01:00
wmayer
9e8516002b
Part: fixes #0004774 : Datum plane or line is not available in sketch in another body via binder
2021-10-30 22:28:57 +02:00
wmayer
398381c16e
Part: for vertex, edge, wire use BRepExtrema_DistShapeShape to check whether point is inside
2021-10-23 16:39:28 +02:00
wmayer
aa19f8b05f
Part: adjust orientation of refined face to input faces
2021-10-22 14:11:00 +02:00
jack9603301
67df930184
[Part] Fix null pointer error in sweep operation
...
When the spine line of the sweep operation of the part workbench depends
on the Sketcher document, if the dependent spine line drawn by this document
is deleted afterwards, the path variable will get a null pointer.
Due to programming errors, the standard judgment of this pointer is ignored, resulting in a crash.
Call IsNull() of the OCC document to determine the legitimacy of the shape.
If it is empty, an error is reported.
Fixes #0004764
2021-10-14 03:54:44 +08:00
wmayer
03be15cc6b
Part: fix bug in Part::Tools::getPointNormals for OCCT 7.6
2021-10-09 14:34:04 +02:00
wmayer
74639da997
OCCT: port FreeCAD sources to version 7.6
...
SMESH is not yet ported
Although FreeCAD code compiles with OCCT 7.6 it doesn't work at the moment
2021-10-09 13:49:02 +02:00
wmayer
66d3dd897f
Part: add convenience function to convert TColgp_Array1OfDir to std::vector
2021-10-09 11:37:18 +02:00
wmayer
302568d177
Part: copy ViewProviderPartExt::getNormals to Tools class
2021-10-08 16:55:09 +02:00
wmayer
9b4db7e064
Part: in Part.getFacets() use functions of Tools class
2021-10-08 15:32:41 +02:00
wmayer
442c8d52a1
Part: in TopoShape::getDomains use functions of Tools class
2021-10-08 15:32:19 +02:00
wmayer
08d46b5f88
Part: add methods to get the point normals of the triangulation or surface
2021-10-08 15:28:22 +02:00
wmayer
8e6dab209e
Part: change TopoShape::exportFaceSet and TopoShape::exportLineSet to use the functions of the Tools class
2021-10-08 12:43:06 +02:00
wmayer
c9d17ebde2
Part: add convenience functions to retrieve triangulation of a face or edge
2021-10-08 12:41:07 +02:00
wmayer
5bb00636d5
Part: [skip ci] fix build failure when using PCH
2021-10-07 10:19:49 +02:00
wmayer
5593b8499b
Part: add function Geometry.toShell
2021-10-06 19:44:53 +02:00
wmayer
7b45d63bf2
App: use consistent spelling of SubElement
2021-10-06 18:09:53 +02:00
wmayer
14ff475192
Part: move code to create shape from mesh to dialog ShapeFromMesh
2021-10-02 07:09:29 +02:00
wmayer
745f8e044d
Part: for faster execution make sewing optional when creating shape from mesh
2021-10-01 19:29:49 +02:00
wmayer
b4f77d3c62
Part: [skip ci] make TopoShape::setFaces 30% faster
2021-10-01 15:23:46 +02:00
wmayer
7f772ba227
port to MSYS2/clang
2021-09-20 18:15:44 +02:00
wmayer
666f67f8d9
Part: support null shapes in boolean operations
2021-09-16 12:43:32 +02:00
wmayer
62723f3dfd
Part: move handling of changed properties of the Primitive class to handleChangedPropertyName and handleChangedPropertyType
2021-09-15 14:45:50 +02:00
wmayer
4327cd5ccb
Mod: make sure to call the base class' handleChangedPropertyType
2021-09-15 14:07:32 +02:00
Christophe Grellier
108437e37b
Update BSplineSurfacePyImp.cpp
...
Typo in setVKnot()
2021-08-15 11:16:01 +02:00
wmayer
91b0409c48
Part: [skip ci] workaround for OCCT 7.5.2
2021-05-12 17:35:42 +02:00
Yorik van Havre
f626e1e2b7
Merge pull request #4770 from mpu-creare/master
...
Mod Part [doc]: Adding documentation to Part.BSplineCurve of Python API
2021-05-11 12:15:59 +02:00
wmayer
b69ef38c7f
allow to enable PCH for gcc and clang
2021-05-03 17:37:58 +02:00
Matt Ueckermann
495e6279f4
Part [DOC]: Adding documentation to Python API of BSplineCurve (intersect and buildFromPoles)
2021-04-29 23:06:55 -04:00
wmayer
6aef001272
Part: remove some more deprecated Py2 code
2021-04-26 11:13:22 +02:00
luz paz
c69f245d6f
Part: remove py2 code
2021-04-25 11:29:35 +02:00
Tomas Pavlicek
4d6b1f3eb8
Sketcher - Add new Split Edge action
2021-04-24 14:30:35 +02:00
tomate44
8b0c58d1b4
Part: Shape.ReflectLines: add 2D/3D, visibility and EdgeType options
2021-04-18 08:26:26 +02:00
wmayer
6f1455700e
Py: fix memory leak
2021-04-12 00:05:42 +02:00
wmayer
111a21e45c
Base: do not report C++ exception when converting it to Python exception
...
See https://forum.freecadweb.org/viewtopic.php?f=23&t=56464
2021-04-11 14:54:11 +02:00
wmayer
4e4068e44f
Py: fix memory leak
2021-04-09 16:59:33 +02:00
donovaly
d26e7500ab
[Part] [skip ci] add a word in description
...
since we have now 3 angles for cylinders, make clear the angle property is for the rotation
2021-04-06 11:39:51 +02:00
donovaly
c0e6debcfa
[Part] add direction to cylinder primitive
...
We already have the possibility to create skewed prisms. I recently stumbled upon that I would need this feature for cylinders too.
This PR takes the existing prism extrude direction feature and use it for cylinders too
2021-04-05 13:59:03 +02:00
wmayer
57d2a2fae0
Part: for Prism feature use PrismExtension
2021-04-05 13:25:19 +02:00
wmayer
84c5d22ccb
Part: implement Prism as extension
2021-04-05 13:05:59 +02:00
flachyjoe
80a3aa8eaa
format TopoShapeWirePy.xml
2021-03-28 15:36:36 +02:00
flachyjoe
44f6b670a8
format TopoShapeSolidPy.xml
2021-03-28 15:36:36 +02:00
flachyjoe
7111e137a1
format TopoShapeShellPy.xml
2021-03-28 15:36:36 +02:00
flachyjoe
37764982bd
format TopoShapeEdgePy.xml
2021-03-28 15:36:36 +02:00
flachyjoe
c09093a079
format TopoShapeCompoundPy.xml
2021-03-28 15:36:36 +02:00
flachyjoe
f9af6e8ea3
format TopoShapeCompSolidPy.xml
2021-03-28 15:36:36 +02:00
flachyjoe
5f01c7559e
format TopoShapeFacePy.xml
2021-03-28 15:36:36 +02:00