Abdullah Tahiri
90ae032d6d
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
8a134466ed
Part: New routines for curve intersection
2018-10-28 18:31:06 +01:00
wmayer
d88860a4c1
rework error handling mechanism
2018-10-24 19:38:43 +02:00
wmayer
f5a920fed2
avoid throwing exception in intersectCC
2018-10-05 22:17:20 +02:00
wmayer
348ed301de
avoid re-throwing an exception in case normal is not defined
2018-10-04 23:31:55 +02:00
wmayer
6bcc7e6315
fixes 0003571: Offset3D of volumes intersection is not solid
2018-09-30 22:40:32 +02:00
wmayer
111a13a578
fix GeometryPy::setConstruction
2018-09-29 21:36:07 +02:00
wmayer
c345e4e728
fixes 0003469: FreeCAD crashes on edge selection during fillet edge operation on extruded geometry
2018-09-25 22:51:33 +02:00
wmayer
6c87152d36
fixes 0003333: Wrong behaviour of fuse operation
2018-09-25 17:53:37 +02:00
wmayer
072d05725b
fix compiler warning, fix build failure with older OCCT versions
2018-09-17 10:20:03 +02:00
tomate44
b2c9833c9f
add a check to BSplineCurve.segment()
2018-09-17 10:02:04 +02:00
wmayer
70aa8e056b
expose more methods of Geom_Curve to Python
2018-09-15 11:26:26 +02:00
DeepSOIC
e7485effb4
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
d91765a79c
Part: Attacher: fix flip-sides for O-X-Y-like attachment modes
...
fixes #2519
2018-09-13 13:03:06 +02:00
wmayer
47c6e294f6
fix build failure for OCCT < 7.0
2018-09-05 10:56:56 +02:00
wmayer
68b57d659a
add optional parameters to copy method to copy topology and/or triangulation
2018-09-04 23:17:25 +02:00
Christophe Grellier
56d5305edf
add Const to ancestorsOfType
2018-09-03 22:06:46 +02:00
Michal Ulianko
2e2b8cba6a
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
498040e9ee
Part sweep now accepts compounds of edges that build a wire
2018-08-26 17:02:01 +02:00
wmayer
908e680a3e
Part loft now accepts compounds of edges that build a wire
2018-08-26 16:49:48 +02:00
wmayer
303b7f41cb
CMP0050: make Part module aware of cmake policy
2018-08-20 16:54:23 +02:00
wmayer
5a380af1d7
remove ambiguous function setTolerance, use Tolerance attribute instead
2018-08-19 14:31:04 +02:00
wmayer
1c7a41af58
fix -Wignored-qualifiers
2018-08-19 12:38:57 +02:00
wmayer
cd02aac795
fix -Wparentheses
2018-08-19 12:28:05 +02:00
wmayer
05089339cd
fix -Wabsolute-value
2018-08-17 09:47:38 +02:00
wmayer
a7f261dc13
fix warnings
2018-08-08 18:02:59 +02:00
Markus Lampert
e13c09235f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
luz.paz
424cd49398
Typos and whitespace fixes
2018-08-07 11:13:31 -04:00
wmayer
4bf5a5f3b3
backport to OCCT < 6.8
2018-08-07 16:56:33 +02:00
Zheng, Lei
4028057b3c
PropertyPartShape: remove CopyShapeOnSave parameter
2018-08-06 19:01:37 +02:00
Zheng, Lei
94940c8471
PropertyPartShape: fix brep shape saving without copy
2018-08-06 19:01:09 +02:00
Zheng, Lei
54904d2f16
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
Abdullah Tahiri
f809d67685
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
32db13241b
add a missing check for OCC version
2018-07-29 11:50:08 +02:00
tomate44
8d177f3caf
add python binding of OCC defeaturing
2018-07-29 11:50:06 +02:00
tomate44
607a6c122b
add OCC defeaturing to TopoShape
2018-07-29 11:50:06 +02:00
wmayer
25456c08de
fix -Wunused
2018-07-28 12:56:31 +02:00
Yorik van Havre
37388663f6
Part: Allow to disable progress bar in brep string reader
2018-07-19 11:57:07 -03:00
wmayer
9bc9ebed21
backport to occt < 6.9
2018-06-10 21:57:25 +02:00
tomate44
9eaafad8a0
add Approximation option to TopoShape section
2018-06-10 20:59:06 +02:00
tomate44
8bc59f47ca
add Approximation option to FeaturePartSection
2018-06-10 20:59:06 +02:00
wmayer
920a4e62b2
add missing newlines
2018-06-09 11:47:12 +02:00
wmayer
3f38fd0057
do not use deprecated class in OCCT 7.3
2018-06-01 17:02:27 +02:00
wmayer
f2ae921768
expose function to Python to get optimal bounding box
2018-05-30 21:27:49 +02:00
wmayer
564b2ea86c
fixes #0003493 : Python Shape.isClosed() returns false for any solid, including primitive Parts
2018-05-27 15:10:44 +02:00
luz.paz
43244aa762
More misc. typos
2018-05-19 12:17:52 -04:00
luz.paz
9167064fc1
Misc. typos
...
Found via `codespell`
2018-04-25 09:41:33 -03:00
wmayer
99ec96acd5
prepare for PyCXX 7.0
2018-04-18 19:20:50 +02:00
luz.paz
46d32d78a3
Misc. typos: Please merge right before 0.17 release
...
I'm still finding typos in the source code. I propose that you keep this PR open prior ro relaese and then merge so that if I find other typos in the meantime they will be part this release.
2018-03-18 15:15:16 +01:00
wmayer
980e95ce05
fix Debian bug #825861
2018-03-14 18:05:24 +01:00