Abdullah Tahiri
8b97a31372
Part: Geometry refactoring
...
==========================
python c+ wrapper to use twin class c++ function instead of duplicating the code
2018-10-28 18:31:35 +01:00
Abdullah Tahiri
9e349c33a8
Part: Geometry - improvements/bug fixes
...
=======================================
routine for closest parameter to point was failing on endpoints. The former version
used the parameter of the basis curve, which sometimes was giving parameter values
incoherent. This version uses distance to endpoints when a projection on the trimmed
curve can not be found.
2018-10-28 18:31:22 +01:00
Abdullah Tahiri
f301feec31
Part: New routines for curve intersection
2018-10-28 18:31:06 +01:00
wmayer
a53027342e
rework error handling mechanism
2018-10-24 19:38:43 +02:00
wmayer
f84971fca2
avoid throwing exception in intersectCC
2018-10-05 22:17:20 +02:00
wmayer
a0916a9a66
avoid re-throwing an exception in case normal is not defined
2018-10-04 23:31:55 +02:00
wmayer
c3a8348861
fixes 0003571: Offset3D of volumes intersection is not solid
2018-09-30 22:40:32 +02:00
wmayer
64b9c78b92
fix GeometryPy::setConstruction
2018-09-29 21:36:07 +02:00
wmayer
57cc33c8ee
fixes 0003427: Measurement tool measures wrongly
2018-09-26 16:37:00 +02:00
wmayer
ff0cacca0a
fixes 0003469: FreeCAD crashes on edge selection during fillet edge operation on extruded geometry
2018-09-25 22:51:33 +02:00
wmayer
dfd3d86b22
fixes 0003333: Wrong behaviour of fuse operation
2018-09-25 17:53:37 +02:00
wmayer
24cf5d23b5
fix possible crash when aborting geometry checker
2018-09-19 13:50:44 +02:00
wmayer
f9ca7d62c2
fix compiler warning, fix build failure with older OCCT versions
2018-09-17 10:20:03 +02:00
tomate44
f6d9b692be
add a check to BSplineCurve.segment()
2018-09-17 10:02:04 +02:00
wmayer
c6df59969b
expose more methods of Geom_Curve to Python
2018-09-15 11:26:26 +02:00
DeepSOIC
38df1ae742
Part, PartDesign, Attacher: fix a few problems with infinite shapes
...
To throw an error instead of returning a semi-infinite result that kills rendering.
fixes #3439
2018-09-13 13:12:55 +02:00
DeepSOIC
eb8629d077
Part: Attacher: fix flip-sides for O-X-Y-like attachment modes
...
fixes #2519
2018-09-13 13:03:06 +02:00
wmayer
88babaf60a
Ignore key events in dialogs and let parent task panel handle them
...
The affected dialogs are:
* Texture mapping
* Cross-sections
* Extrusion
* Revolution
2018-09-13 11:13:33 +02:00
wmayer
36bd5a0ec1
fix build failure for OCCT < 7.0
2018-09-05 10:56:56 +02:00
wmayer
d8c5581566
add optional parameters to copy method to copy topology and/or triangulation
2018-09-04 23:17:25 +02:00
Christophe Grellier
7d8e53aaab
add Const to ancestorsOfType
2018-09-03 22:06:46 +02:00
Michal Ulianko
faf8834484
py3.7 fix
...
PyUnicode_AsUTF8() returns const char* in py3.7 instead of char*. Making
changes to reflect that which should also be safe in
other Python versions.
2018-09-01 22:44:39 +02:00
wmayer
67b5ee0931
now each module registers its unit tests itself
2018-08-28 13:14:16 +02:00
luz.paz
8740a3a568
Whitespace formatting
2018-08-26 17:30:44 +02:00
luz.paz
55e93745fa
Misc. typo fixes
...
Found via `codespell`
2018-08-26 17:30:44 +02:00
wmayer
561be08211
Part sweep now accepts compounds of edges that build a wire
2018-08-26 17:02:01 +02:00
wmayer
b2cefc460d
Part loft now accepts compounds of edges that build a wire
2018-08-26 16:49:48 +02:00
wmayer
73e27458da
CMP0050: make Part module aware of cmake policy
2018-08-20 16:54:23 +02:00
wmayer
07eea2e3a6
remove ambiguous function setTolerance, use Tolerance attribute instead
2018-08-19 14:31:04 +02:00
wmayer
557fee3dc6
fix -Wignored-qualifiers
2018-08-19 12:38:57 +02:00
wmayer
0bc5699b59
fix -Wparentheses
2018-08-19 12:28:05 +02:00
wmayer
171e652047
fix -Wabsolute-value
2018-08-17 09:47:38 +02:00
wmayer
b04ea27042
do not show dialog of progress indicator for OCCT < 6.9.0
2018-08-17 08:10:16 +02:00
wmayer
e290de07a9
BOPAlgo supports progress indicator since version 6.9.0
2018-08-15 09:09:44 +02:00
wmayer
d5c63cf211
add progress indicator to BOP check task panel
2018-08-14 23:51:02 +02:00
Mark Ganson TheMarkster
99b077cf80
use parallel mode of BOPCheck class
2018-08-13 10:10:27 +02:00
wmayer
01c140be28
fix warnings
2018-08-08 18:02:59 +02:00
wmayer
a9c4bcb5d6
remove kwd argument for functions only with flag METH_VARARGS
2018-08-08 17:39:32 +02:00
Markus Lampert
0b40519f3f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
luz.paz
baa6d89328
Typos and whitespace fixes
2018-08-07 11:13:31 -04:00
wmayer
88aefc28e8
backport to OCCT < 6.8
2018-08-07 16:56:33 +02:00
Zheng, Lei
8f3cf6156b
PropertyPartShape: remove CopyShapeOnSave parameter
2018-08-06 19:01:37 +02:00
Zheng, Lei
d65349f1f9
PropertyPartShape: fix brep shape saving without copy
2018-08-06 19:01:09 +02:00
Zheng, Lei
8018f2640d
PropertyPartShape: add parameter to disable copy on save
...
By default PropertyPartShape uses BRepBuilderAPI_Copy to copy the shape
on saving, to get rid of the triangulation. However, OCCT seems to
perform a deep copy and shape sharing information is lost.
A new parameter, BaseApp/Preferences/Mod/Part/General/CopyShapeOnSave,
is added to disable this.
2018-08-06 19:00:58 +02:00
wmayer
8068150c64
[WIP] add box selection to select individual faces
2018-08-04 19:37:49 +02:00
wmayer
70e5b9fec3
fix explosion of face colors dialog if too many faces are selected
2018-08-04 18:16:05 +02:00
wmayer
272c89b007
add protected default constructor of SelectionFilterGate to simplifiy writing of sub-classes
2018-08-04 16:52:57 +02:00
Abdullah Tahiri
de9e7cc942
Part: Improvement to closest parameter determination when the projection does not exist in the trimmer curve
2018-07-29 13:44:06 +02:00
tomate44
b40c1f16b5
add a missing check for OCC version
2018-07-29 11:50:08 +02:00
tomate44
3c049e44f1
cleanup of defeaturing in Part Gui
2018-07-29 11:50:07 +02:00