0001269: Parameter 'tolerance' in 'Create Mesh from geometry' work strange.

This commit is contained in:
wmayer
2013-10-11 14:31:11 +02:00
parent ad877e1ae1
commit 3ec0abc666

View File

@@ -1208,10 +1208,13 @@ PyObject* TopoShapePy::tessellate(PyObject *args)
{
try {
float tolerance;
if (!PyArg_ParseTuple(args, "f",&tolerance))
PyObject* ok = Py_False;
if (!PyArg_ParseTuple(args, "f|O!",&tolerance,&PyBool_Type,&ok))
return 0;
std::vector<Base::Vector3d> Points;
std::vector<Data::ComplexGeoData::Facet> Facets;
if (PyObject_IsTrue(ok))
BRepTools::Clean(getTopoShapePtr()->_Shape);
getTopoShapePtr()->getFaces(Points, Facets,tolerance);
Py::Tuple tuple(2);
Py::List vertex;