Zheng, Lei
eb0f89f477
Part: exported Part::sort_Edges
...
Fixed export of Part::shape2pyshape
2017-01-20 17:46:47 +08:00
Zheng, Lei
e381b2332a
Added Part.sortEdges
...
Unlike Part.__sortEdges__ which only return a list of connected edges,
and discard the rest. Part.sortEdges return a list of list of
connected edges, which includes all input edges.
2017-01-03 16:59:16 +08:00
DeepSOIC
7b70711fb3
Part: FaceMaker: check if instance is actually created.
...
Part::FaceMaker::ConstructFromType() could return null pointer if
abstract class type is supplied.
Here, it is fixed by checking for null pointer in facemaker itself,
rather than in every place ConstructFromType is being used.
2016-10-04 10:03:19 +02:00
wmayer
c833136cde
handle possible crashes with FaceMaker and fix a few coding flaws
2016-10-02 14:47:59 +02:00
DeepSOIC
1757f70cdf
Part: Py API: add methods to use FaceMakers
...
* new Part.Shape.Face() constructor footprints with facemaker class
supplied as string mane of C++ class.
* add Part.makeFace method that uses facemaker.
2016-10-01 23:13:44 +03:00
wmayer
f3f0f5bd2e
fix Coverity issues
2016-08-20 15:41:33 +02:00
Wolfgang E. Sanyer
7f4a437cc2
This commit adds getShape and setShape to TopoShape
2016-08-06 23:42:55 +02:00
DeepSOIC
ca0a640aed
Part: TopoShapePy: made Solid constructor accept CompSolid
...
Part.Solid(shape) now accepts compsolid as input, and creates a solid by
joining the compsolid.
Same done to Part.makeSolid().
+ change exception handling to expose the error message.
2016-07-04 14:58:53 +03:00
wmayer
bca7a1866e
+ port to OCC 7.0
2016-05-14 16:53:27 +02:00
wmayer
b10f838687
+ simplify porting of Part module to Python3
2016-01-20 22:05:53 +01:00
wmayer
c8e241c9f3
+ PLate surface approximation
2015-11-19 18:52:19 +01:00
Mateusz Skowroński
43a4a5938c
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
Yorik van Havre
3dfc22231e
Part.__sortEdges__ now reorients edges if needed
2015-09-03 11:17:46 -03:00
wmayer
b3cbf2b3da
+ fix Part.__sortEdges__, check for object type in Part.Wire
2015-04-10 18:25:31 +02:00
wmayer
f69b38dcde
+ fix doc string of Part.makeLoft
2015-02-25 21:36:40 +01:00
wmayer
d66fc092e1
+ better exception handling in Part module
2014-11-04 11:03:51 +01:00
Sebastian Hoogen
a53a239f2f
issue #1027 use unicode filepaths
2014-10-11 13:32:06 +02:00
Sebastian Hoogen
ed66ada1cf
issue #1700 replace PyExc_Exception
2014-09-17 11:15:57 +02:00
Sebastian Hoogen
5e51a6cdf7
fixes #0001422 : Subclass Exception
...
inherit Base.FreeCADError form RuntimeError
inherit Part.OCCError from Base.FreeCADError
inherit OCCDomainError from Part.OCCError
inherit OCCRangeError from Part.OCCError
inherit OCCConstructionError from OCCDomainError
inherit OCCDimensionError from OCCDomainError
Added PY_CATCH_OCC macro
replace PyExc_Exception
use FreeCADError in makeWireString
catch exception in BSplineCurve.increasedegree
2014-09-17 11:15:56 +02:00
wmayer
2e6c54eedf
+ improve the plane fit from REEN module
2014-07-28 16:39:34 +02:00
wmayer
4dee80f4e1
+ support to create faces from vertices with shape builder
2014-07-25 13:35:10 +02:00
wmayer
f7a42f25b9
+ extend makeFilledFace
2014-05-14 13:18:23 +02:00
WandererFan
33a4b6d7ba
fixes #1319
...
allow Part.makeHelix to use 'vertical height' parm
correct lefthanded conical helixes in TopoShape::makeHelix
2014-05-10 11:05:52 +02:00
WandererFan
d13946da11
Add function to Close Part.Loft (Gui & scripting)
2014-04-14 16:30:56 +02:00
WandererFan
13cdc443fa
Improve geom creation, scaling and translation
2014-03-18 07:57:44 +01:00
WandererFan
b3d1b7a2ea
1443: Fix ShapeString user font selection on Windows
2014-02-27 15:18:18 +01:00
wmayer
716629006c
+ fixes #0001345 : orient solids
2014-01-04 13:50:53 +01:00
WandererFan
acb8210c96
Add Part.makeLongHelix to work around Mantis #0954
2013-12-29 13:53:01 +01:00
wmayer
ae90c159e2
+ Add method to Part module to set static values
2013-11-12 12:15:40 +01:00
wmayer
80bbd3f2af
0001022: BRepPrimAPI_MakeRevolution vs BRepPrimAPI_MakeRevol
2013-10-28 15:06:29 +01:00
wmayer
4686118f2a
+ Make Python API more pythonic
2013-10-11 13:57:05 +02:00
wmayer
2a2acf4955
+ Make Python API more pythonic
2013-10-11 12:24:22 +02:00
wmayer
a966534295
0000931: Can't change STEP/IGES export units through Python interface
2013-07-09 19:02:53 +02:00
wmayer
7e792ef761
Use PropertyFile for fonts
2013-06-11 22:31:15 +02:00
wmayer
32117fb980
Prepare Windows build to use FreeType
2013-06-11 17:28:21 +02:00
wmayer
2fdc4c7a10
Better exception handling when writing STEP/IGES/BREP files via Python
2013-04-26 17:18:25 +02:00
wmayer
c70a39c961
Minor repairs per jriegel/jmaustpc (fixes from wandererfan)
2013-03-30 13:42:30 +01:00
wmayer
95e19226c1
Fix typo
2013-03-27 11:18:44 +01:00
jriegel
a07f64a38a
Merge branch 'shapestring' of WndererFan and includ configure switch. Windows default off!
2013-03-26 14:51:45 +01:00
WandererFan
c723cc99d1
Tidy PyList creation code. Add test driver.
2013-03-22 10:35:34 -04:00
WandererFan
830743d2e6
Refactor PyList logic to FT2FC from AppPartPy.
2013-03-22 09:38:32 -04:00
WandererFan
b507f618bb
Refactor to move FC object creation from AppPartPy to FT2FC.
2013-03-21 09:14:25 -04:00
WandererFan
da8b6d4a81
Eliminate temporary vector in FT2FC.
2013-03-20 19:39:03 -04:00
WandererFan
6465e367eb
Combine UCS2 & UTF-8 logic.
2013-03-20 19:12:53 -04:00
WandererFan
9c5608d8d2
Unicode cleanup.
2013-03-20 08:12:46 -04:00
WandererFan
88d037f26e
Handle UTF-8 in Py strings.
2013-03-19 13:20:12 -04:00
WandererFan
d030445d39
Handle Py_UNICODE objects & ASCII Py_Strings
2013-03-18 18:05:38 -04:00
WandererFan
8b2c763e4a
Basic ASCII text to wire version. Breaks on Unicode. std::exception handling.
2013-03-16 17:07:05 -04:00
wmayer
5bd1427f1d
Fix wrong order of arguments in Part.makeThread
2013-03-05 12:57:26 +01:00
wmayer
0ebffa930a
Do not pass 0 to PyObject_IsTrue
2012-12-30 23:16:56 +01:00