Merge pull request #20835 from oursland/python-binding-generator-const

python: Make const methods declared const in C++.
This commit is contained in:
Chris Hennes
2025-04-21 10:58:21 -05:00
committed by GitHub
73 changed files with 554 additions and 553 deletions

View File

@@ -13,7 +13,7 @@
<Author Licence="LGPL" Name="Ondsel" EMail="development@ondsel.com" />
<UserDocu>This class handles document objects in Assembly</UserDocu>
</Documentation>
<Methode Name="solve">
<Methode Name="solve" Const="true">
<Documentation>
<UserDocu>
Solve the assembly and update part placements.
@@ -38,7 +38,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="generateSimulation">
<Methode Name="generateSimulation" Const="true">
<Documentation>
<UserDocu>
Generate the simulation.
@@ -60,7 +60,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="updateForFrame">
<Methode Name="updateForFrame" Const="true">
<Documentation>
<UserDocu>
Update entire assembly to frame number specified.
@@ -73,7 +73,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="numberOfFrames">
<Methode Name="numberOfFrames" Const="true">
<Documentation>
<UserDocu>
numberOfFrames()
@@ -84,7 +84,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="undoSolve">
<Methode Name="undoSolve" Const="true">
<Documentation>
<UserDocu>
Undo the last solve of the assembly and return part placements to their initial position.
@@ -95,7 +95,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="ensureIdentityPlacements">
<Methode Name="ensureIdentityPlacements" Const="true">
<Documentation>
<UserDocu>
Makes sure that LinkGroups or sub-assemblies have identity placements.
@@ -106,7 +106,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="clearUndo">
<Methode Name="clearUndo" Const="true">
<Documentation>
<UserDocu>
Clear the registered undo positions.
@@ -117,7 +117,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="isPartConnected">
<Methode Name="isPartConnected" Const="true">
<Documentation>
<UserDocu>
Check if a part is connected to the ground through joints.
@@ -130,7 +130,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="isJointConnectingPartToGround">
<Methode Name="isJointConnectingPartToGround" Const="true">
<Documentation>
<UserDocu>
Check if a joint is connecting a part to the ground.
@@ -145,7 +145,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="isPartGrounded">
<Methode Name="isPartGrounded" Const="true">
<Documentation>
<UserDocu>
Check if a part has a grounded joint.
@@ -159,7 +159,7 @@
</UserDocu>
</Documentation>
</Methode>
<Methode Name="exportAsASMT">
<Methode Name="exportAsASMT" Const="true">
<Documentation>
<UserDocu>
Export the assembly in a text format called ASMT.

View File

@@ -46,7 +46,7 @@ int AssemblyObjectPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*
return 0;
}
PyObject* AssemblyObjectPy::solve(PyObject* args)
PyObject* AssemblyObjectPy::solve(PyObject* args) const
{
PyObject* enableUndoPy;
bool enableUndo;
@@ -68,7 +68,7 @@ PyObject* AssemblyObjectPy::solve(PyObject* args)
return Py_BuildValue("i", ret);
}
PyObject* AssemblyObjectPy::generateSimulation(PyObject* args)
PyObject* AssemblyObjectPy::generateSimulation(PyObject* args) const
{
PyObject* pyobj;
@@ -80,7 +80,7 @@ PyObject* AssemblyObjectPy::generateSimulation(PyObject* args)
return Py_BuildValue("i", ret);
}
PyObject* AssemblyObjectPy::ensureIdentityPlacements(PyObject* args)
PyObject* AssemblyObjectPy::ensureIdentityPlacements(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -89,7 +89,7 @@ PyObject* AssemblyObjectPy::ensureIdentityPlacements(PyObject* args)
Py_Return;
}
PyObject* AssemblyObjectPy::updateForFrame(PyObject* args)
PyObject* AssemblyObjectPy::updateForFrame(PyObject* args) const
{
unsigned long index {};
@@ -105,7 +105,7 @@ PyObject* AssemblyObjectPy::updateForFrame(PyObject* args)
Py_Return;
}
PyObject* AssemblyObjectPy::numberOfFrames(PyObject* args)
PyObject* AssemblyObjectPy::numberOfFrames(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -114,7 +114,7 @@ PyObject* AssemblyObjectPy::numberOfFrames(PyObject* args)
return Py_BuildValue("k", ret);
}
PyObject* AssemblyObjectPy::undoSolve(PyObject* args)
PyObject* AssemblyObjectPy::undoSolve(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -123,7 +123,7 @@ PyObject* AssemblyObjectPy::undoSolve(PyObject* args)
Py_Return;
}
PyObject* AssemblyObjectPy::clearUndo(PyObject* args)
PyObject* AssemblyObjectPy::clearUndo(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -132,7 +132,7 @@ PyObject* AssemblyObjectPy::clearUndo(PyObject* args)
Py_Return;
}
PyObject* AssemblyObjectPy::isPartConnected(PyObject* args)
PyObject* AssemblyObjectPy::isPartConnected(PyObject* args) const
{
PyObject* pyobj;
@@ -144,7 +144,7 @@ PyObject* AssemblyObjectPy::isPartConnected(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* AssemblyObjectPy::isPartGrounded(PyObject* args)
PyObject* AssemblyObjectPy::isPartGrounded(PyObject* args) const
{
PyObject* pyobj;
@@ -156,7 +156,7 @@ PyObject* AssemblyObjectPy::isPartGrounded(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* AssemblyObjectPy::isJointConnectingPartToGround(PyObject* args)
PyObject* AssemblyObjectPy::isJointConnectingPartToGround(PyObject* args) const
{
PyObject* pyobj;
char* pname;
@@ -169,7 +169,7 @@ PyObject* AssemblyObjectPy::isJointConnectingPartToGround(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* AssemblyObjectPy::exportAsASMT(PyObject* args)
PyObject* AssemblyObjectPy::exportAsASMT(PyObject* args) const
{
char* utf8Name;
if (!PyArg_ParseTuple(args, "et", "utf-8", &utf8Name)) {

View File

@@ -210,7 +210,7 @@ void CommandPy::setParameters(Py::Dict arg)
// GCode methods
PyObject* CommandPy::toGCode(PyObject* args)
PyObject* CommandPy::toGCode(PyObject* args) const
{
if (PyArg_ParseTuple(args, "")) {
return PyUnicode_FromString(getCommandPtr()->toGCode().c_str());

View File

@@ -139,7 +139,7 @@ Py::Object PathPy::getBoundBox() const
// specific methods
PyObject* PathPy::copy(PyObject* args)
PyObject* PathPy::copy(PyObject* args) const
{
if (PyArg_ParseTuple(args, "")) {
return new PathPy(new Path::Toolpath(*getToolpathPtr()));
@@ -192,7 +192,7 @@ PyObject* PathPy::deleteCommand(PyObject* args)
Py_Error(PyExc_TypeError, "Wrong parameters - expected an integer (optional)");
}
PyObject* PathPy::getCycleTime(PyObject* args)
PyObject* PathPy::getCycleTime(PyObject* args) const
{
double hFeed, vFeed, hRapid, vRapid;
if (PyArg_ParseTuple(args, "dddd", &hFeed, &vFeed, &hRapid, &vRapid)) {
@@ -203,7 +203,7 @@ PyObject* PathPy::getCycleTime(PyObject* args)
// GCode methods
PyObject* PathPy::toGCode(PyObject* args)
PyObject* PathPy::toGCode(PyObject* args) const
{
if (PyArg_ParseTuple(args, "")) {
std::string result = getToolpathPtr()->toGCode();

View File

@@ -168,7 +168,7 @@ Py::Object VoronoiCellPy::getIncidentEdge() const
return Py::asObject(new VoronoiEdgePy(new VoronoiEdge(c->dia, c->ptr->incident_edge())));
}
PyObject* VoronoiCellPy::containsPoint(PyObject* args)
PyObject* VoronoiCellPy::containsPoint(PyObject* args) const
{
VoronoiCell* c = getVoronoiCellFromPy(this, args);
PyObject* chk = c->ptr->contains_point() ? Py_True : Py_False;
@@ -176,7 +176,7 @@ PyObject* VoronoiCellPy::containsPoint(PyObject* args)
return chk;
}
PyObject* VoronoiCellPy::containsSegment(PyObject* args)
PyObject* VoronoiCellPy::containsSegment(PyObject* args) const
{
VoronoiCell* c = getVoronoiCellFromPy(this, args);
PyObject* chk = c->ptr->contains_segment() ? Py_True : Py_False;
@@ -184,7 +184,7 @@ PyObject* VoronoiCellPy::containsSegment(PyObject* args)
return chk;
}
PyObject* VoronoiCellPy::isDegenerate(PyObject* args)
PyObject* VoronoiCellPy::isDegenerate(PyObject* args) const
{
VoronoiCell* c = getVoronoiCellFromPy(this, args);
PyObject* chk = c->ptr->is_degenerate() ? Py_True : Py_False;
@@ -192,7 +192,7 @@ PyObject* VoronoiCellPy::isDegenerate(PyObject* args)
return chk;
}
PyObject* VoronoiCellPy::getSource(PyObject* args)
PyObject* VoronoiCellPy::getSource(PyObject* args) const
{
double z = 0;
if (!PyArg_ParseTuple(args, "|d", &z)) {

View File

@@ -397,7 +397,7 @@ Py::Object VoronoiEdgePy::getCell() const
}
PyObject* VoronoiEdgePy::isFinite(PyObject* args)
PyObject* VoronoiEdgePy::isFinite(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
PyObject* chk = e->ptr->is_finite() ? Py_True : Py_False;
@@ -405,7 +405,7 @@ PyObject* VoronoiEdgePy::isFinite(PyObject* args)
return chk;
}
PyObject* VoronoiEdgePy::isInfinite(PyObject* args)
PyObject* VoronoiEdgePy::isInfinite(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
PyObject* chk = e->ptr->is_infinite() ? Py_True : Py_False;
@@ -413,7 +413,7 @@ PyObject* VoronoiEdgePy::isInfinite(PyObject* args)
return chk;
}
PyObject* VoronoiEdgePy::isLinear(PyObject* args)
PyObject* VoronoiEdgePy::isLinear(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
PyObject* chk = e->ptr->is_linear() ? Py_True : Py_False;
@@ -421,7 +421,7 @@ PyObject* VoronoiEdgePy::isLinear(PyObject* args)
return chk;
}
PyObject* VoronoiEdgePy::isCurved(PyObject* args)
PyObject* VoronoiEdgePy::isCurved(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
PyObject* chk = e->ptr->is_curved() ? Py_True : Py_False;
@@ -429,7 +429,7 @@ PyObject* VoronoiEdgePy::isCurved(PyObject* args)
return chk;
}
PyObject* VoronoiEdgePy::isPrimary(PyObject* args)
PyObject* VoronoiEdgePy::isPrimary(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
PyObject* chk = e->ptr->is_primary() ? Py_True : Py_False;
@@ -437,7 +437,7 @@ PyObject* VoronoiEdgePy::isPrimary(PyObject* args)
return chk;
}
PyObject* VoronoiEdgePy::isSecondary(PyObject* args)
PyObject* VoronoiEdgePy::isSecondary(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
PyObject* chk = e->ptr->is_secondary() ? Py_True : Py_False;
@@ -445,7 +445,7 @@ PyObject* VoronoiEdgePy::isSecondary(PyObject* args)
return chk;
}
PyObject* VoronoiEdgePy::isBorderline(PyObject* args)
PyObject* VoronoiEdgePy::isBorderline(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
PyObject* chk = Py_False;
@@ -464,7 +464,7 @@ PyObject* VoronoiEdgePy::isBorderline(PyObject* args)
return chk;
}
PyObject* VoronoiEdgePy::toShape(PyObject* args)
PyObject* VoronoiEdgePy::toShape(PyObject* args) const
{
double z0 = 0.0;
double z1 = std::numeric_limits<double>::max();
@@ -679,7 +679,7 @@ PyObject* VoronoiEdgePy::toShape(PyObject* args)
}
PyObject* VoronoiEdgePy::getDistances(PyObject* args)
PyObject* VoronoiEdgePy::getDistances(PyObject* args) const
{
VoronoiEdge* e = getVoronoiEdgeFromPy(this, args);
Py::List list;
@@ -687,7 +687,7 @@ PyObject* VoronoiEdgePy::getDistances(PyObject* args)
return Py::new_reference_to(list);
}
PyObject* VoronoiEdgePy::getSegmentAngle(PyObject* args)
PyObject* VoronoiEdgePy::getSegmentAngle(PyObject* args) const
{
using std::numbers::pi;

View File

@@ -120,7 +120,7 @@ PyObject* VoronoiPy::construct(PyObject* args)
return Py_None;
}
PyObject* VoronoiPy::numCells(PyObject* args)
PyObject* VoronoiPy::numCells(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
throw Py::RuntimeError("no arguments accepted");
@@ -128,7 +128,7 @@ PyObject* VoronoiPy::numCells(PyObject* args)
return PyLong_FromLong(getVoronoiPtr()->numCells());
}
PyObject* VoronoiPy::numEdges(PyObject* args)
PyObject* VoronoiPy::numEdges(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
throw Py::RuntimeError("no arguments accepted");
@@ -136,7 +136,7 @@ PyObject* VoronoiPy::numEdges(PyObject* args)
return PyLong_FromLong(getVoronoiPtr()->numEdges());
}
PyObject* VoronoiPy::numVertices(PyObject* args)
PyObject* VoronoiPy::numVertices(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
throw Py::RuntimeError("no arguments accepted");
@@ -297,7 +297,7 @@ PyObject* VoronoiPy::resetColor(PyObject* args)
return Py_None;
}
PyObject* VoronoiPy::getPoints(PyObject* args)
PyObject* VoronoiPy::getPoints(PyObject* args) const
{
double z = 0;
if (!PyArg_ParseTuple(args, "|d", &z)) {
@@ -312,7 +312,7 @@ PyObject* VoronoiPy::getPoints(PyObject* args)
return Py::new_reference_to(list);
}
PyObject* VoronoiPy::getSegments(PyObject* args)
PyObject* VoronoiPy::getSegments(PyObject* args) const
{
double z = 0;
if (!PyArg_ParseTuple(args, "|d", &z)) {
@@ -331,7 +331,7 @@ PyObject* VoronoiPy::getSegments(PyObject* args)
return Py::new_reference_to(list);
}
PyObject* VoronoiPy::numPoints(PyObject* args)
PyObject* VoronoiPy::numPoints(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
throw Py::RuntimeError("no arguments accepted");
@@ -339,7 +339,7 @@ PyObject* VoronoiPy::numPoints(PyObject* args)
return PyLong_FromLong(getVoronoiPtr()->vd->points.size());
}
PyObject* VoronoiPy::numSegments(PyObject* args)
PyObject* VoronoiPy::numSegments(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
throw Py::RuntimeError("no arguments accepted");
@@ -347,9 +347,7 @@ PyObject* VoronoiPy::numSegments(PyObject* args)
return PyLong_FromLong(getVoronoiPtr()->vd->segments.size());
}
// custom attributes get/set
PyObject* VoronoiPy::getCustomAttributes(const char* /*attr*/) const
{
return nullptr;

View File

@@ -147,7 +147,7 @@ Py::Object VoronoiVertexPy::getIncidentEdge() const
return Py::asObject(new VoronoiEdgePy(new VoronoiEdge(v->dia, v->ptr->incident_edge())));
}
PyObject* VoronoiVertexPy::toPoint(PyObject* args)
PyObject* VoronoiVertexPy::toPoint(PyObject* args) const
{
double z = 0.0;
if (!PyArg_ParseTuple(args, "|d", &z)) {

View File

@@ -1078,7 +1078,7 @@ PyObject* FemMeshPy::addVolumeList(PyObject* args)
}
PyObject* FemMeshPy::copy(PyObject* args)
PyObject* FemMeshPy::copy(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1107,7 +1107,7 @@ PyObject* FemMeshPy::read(PyObject* args)
Py_Return;
}
PyObject* FemMeshPy::write(PyObject* args)
PyObject* FemMeshPy::write(PyObject* args) const
{
char* Name;
if (!PyArg_ParseTuple(args, "et", "utf-8", &Name)) {
@@ -1156,7 +1156,7 @@ std::map<std::string, ABAQUS_EdgeVariant> edgeVariantPyMap = {
} // namespace
PyObject* FemMeshPy::writeABAQUS(PyObject* args, PyObject* kwd)
PyObject* FemMeshPy::writeABAQUS(PyObject* args, PyObject* kwd) const
{
char* Name;
int elemParam;
@@ -1230,7 +1230,7 @@ PyObject* FemMeshPy::setTransform(PyObject* args)
}
PyObject* FemMeshPy::getFacesByFace(PyObject* args)
PyObject* FemMeshPy::getFacesByFace(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeFacePy::Type), &pW)) {
@@ -1262,7 +1262,7 @@ PyObject* FemMeshPy::getFacesByFace(PyObject* args)
}
PyObject* FemMeshPy::getEdgesByEdge(PyObject* args)
PyObject* FemMeshPy::getEdgesByEdge(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeEdgePy::Type), &pW)) {
@@ -1293,7 +1293,7 @@ PyObject* FemMeshPy::getEdgesByEdge(PyObject* args)
}
}
PyObject* FemMeshPy::getVolumesByFace(PyObject* args)
PyObject* FemMeshPy::getVolumesByFace(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeFacePy::Type), &pW)) {
@@ -1329,7 +1329,7 @@ PyObject* FemMeshPy::getVolumesByFace(PyObject* args)
}
}
PyObject* FemMeshPy::getccxVolumesByFace(PyObject* args)
PyObject* FemMeshPy::getccxVolumesByFace(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeFacePy::Type), &pW)) {
@@ -1364,7 +1364,7 @@ PyObject* FemMeshPy::getccxVolumesByFace(PyObject* args)
}
}
PyObject* FemMeshPy::getNodeById(PyObject* args)
PyObject* FemMeshPy::getNodeById(PyObject* args) const
{
int id;
if (!PyArg_ParseTuple(args, "i", &id)) {
@@ -1385,7 +1385,7 @@ PyObject* FemMeshPy::getNodeById(PyObject* args)
}
}
PyObject* FemMeshPy::getNodesBySolid(PyObject* args)
PyObject* FemMeshPy::getNodesBySolid(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeSolidPy::Type), &pW)) {
@@ -1414,7 +1414,7 @@ PyObject* FemMeshPy::getNodesBySolid(PyObject* args)
}
}
PyObject* FemMeshPy::getNodesByFace(PyObject* args)
PyObject* FemMeshPy::getNodesByFace(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeFacePy::Type), &pW)) {
@@ -1443,7 +1443,7 @@ PyObject* FemMeshPy::getNodesByFace(PyObject* args)
}
}
PyObject* FemMeshPy::getNodesByEdge(PyObject* args)
PyObject* FemMeshPy::getNodesByEdge(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeEdgePy::Type), &pW)) {
@@ -1472,7 +1472,7 @@ PyObject* FemMeshPy::getNodesByEdge(PyObject* args)
}
}
PyObject* FemMeshPy::getNodesByVertex(PyObject* args)
PyObject* FemMeshPy::getNodesByVertex(PyObject* args) const
{
PyObject* pW;
if (!PyArg_ParseTuple(args, "O!", &(Part::TopoShapeVertexPy::Type), &pW)) {
@@ -1501,7 +1501,7 @@ PyObject* FemMeshPy::getNodesByVertex(PyObject* args)
}
}
PyObject* FemMeshPy::getElementNodes(PyObject* args)
PyObject* FemMeshPy::getElementNodes(PyObject* args) const
{
int id;
if (!PyArg_ParseTuple(args, "i", &id)) {
@@ -1536,7 +1536,7 @@ const std::vector<pairStrElemType> vecTypeName = {
{"Ball", SMDSAbs_Ball},
};
PyObject* FemMeshPy::getNodeElements(PyObject* args)
PyObject* FemMeshPy::getNodeElements(PyObject* args) const
{
int id;
const char* typeStr = "All";
@@ -1564,7 +1564,7 @@ PyObject* FemMeshPy::getNodeElements(PyObject* args)
return Py::new_reference_to(result);
}
PyObject* FemMeshPy::getGroupName(PyObject* args)
PyObject* FemMeshPy::getGroupName(PyObject* args) const
{
int id;
if (!PyArg_ParseTuple(args, "i", &id)) {
@@ -1579,7 +1579,7 @@ PyObject* FemMeshPy::getGroupName(PyObject* args)
return PyUnicode_FromString(group->GetName());
}
PyObject* FemMeshPy::getGroupElementType(PyObject* args)
PyObject* FemMeshPy::getGroupElementType(PyObject* args) const
{
int id;
if (!PyArg_ParseTuple(args, "i", &id)) {
@@ -1602,7 +1602,7 @@ PyObject* FemMeshPy::getGroupElementType(PyObject* args)
return PyUnicode_FromString(typeStr);
}
PyObject* FemMeshPy::getGroupElements(PyObject* args)
PyObject* FemMeshPy::getGroupElements(PyObject* args) const
{
int id;
if (!PyArg_ParseTuple(args, "i", &id)) {
@@ -1635,7 +1635,7 @@ PyObject* FemMeshPy::getGroupElements(PyObject* args)
Add Groups and elements to these.
*/
PyObject* FemMeshPy::addGroup(PyObject* args)
PyObject* FemMeshPy::addGroup(PyObject* args) const
{
// get name and typestring from arguments
char* Name;
@@ -1665,7 +1665,7 @@ PyObject* FemMeshPy::addGroup(PyObject* args)
return PyLong_FromLong(retId);
}
PyObject* FemMeshPy::addGroupElements(PyObject* args)
PyObject* FemMeshPy::addGroupElements(PyObject* args) const
{
int id;
// the second object should be a list
@@ -1711,7 +1711,7 @@ PyObject* FemMeshPy::addGroupElements(PyObject* args)
Py_Return;
}
PyObject* FemMeshPy::removeGroup(PyObject* args)
PyObject* FemMeshPy::removeGroup(PyObject* args) const
{
int theId;
if (!PyArg_ParseTuple(args, "i", &theId)) {
@@ -1721,7 +1721,7 @@ PyObject* FemMeshPy::removeGroup(PyObject* args)
}
PyObject* FemMeshPy::getElementType(PyObject* args)
PyObject* FemMeshPy::getElementType(PyObject* args) const
{
int id;
if (!PyArg_ParseTuple(args, "i", &id)) {
@@ -1749,7 +1749,7 @@ PyObject* FemMeshPy::getElementType(PyObject* args)
return PyUnicode_FromString(typeStr);
}
PyObject* FemMeshPy::getIdByElementType(PyObject* args)
PyObject* FemMeshPy::getIdByElementType(PyObject* args) const
{
const char* typeStr;
if (!PyArg_ParseTuple(args, "s", &typeStr)) {

View File

@@ -106,7 +106,7 @@ void Array2DPy::setColumns(Py::Long arg)
getArray2DPtr()->setColumns(arg);
}
PyObject* Array2DPy::getRow(PyObject* args)
PyObject* Array2DPy::getRow(PyObject* args) const
{
int row;
if (!PyArg_ParseTuple(args, "i", &row)) {
@@ -132,7 +132,7 @@ PyObject* Array2DPy::getRow(PyObject* args)
return nullptr;
}
PyObject* Array2DPy::getValue(PyObject* args)
PyObject* Array2DPy::getValue(PyObject* args) const
{
int row;
int column;

View File

@@ -108,7 +108,7 @@ void Array3DPy::setDepth(Py::Long arg)
getArray3DPtr()->setDepth(arg);
}
PyObject* Array3DPy::getRows(PyObject* args)
PyObject* Array3DPy::getRows(PyObject* args) const
{
int depth = getArray3DPtr()->currentDepth();
if (!PyArg_ParseTuple(args, "|i", &depth)) {
@@ -118,7 +118,7 @@ PyObject* Array3DPy::getRows(PyObject* args)
return PyLong_FromLong(getArray3DPtr()->rows(depth));
}
PyObject* Array3DPy::getValue(PyObject* args)
PyObject* Array3DPy::getValue(PyObject* args) const
{
int depth;
int row;
@@ -138,7 +138,7 @@ PyObject* Array3DPy::getValue(PyObject* args)
return nullptr;
}
PyObject* Array3DPy::getDepthValue(PyObject* args)
PyObject* Array3DPy::getDepthValue(PyObject* args) const
{
int depth;
if (!PyArg_ParseTuple(args, "i", &depth)) {

View File

@@ -138,7 +138,7 @@ PyObject* MeshPy::PyMake(struct _typeobject*, PyObject*, PyObject*) // Python w
return new MeshPy(new MeshObject);
}
PyObject* MeshPy::copy(PyObject* args)
PyObject* MeshPy::copy(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -202,7 +202,7 @@ PyObject* MeshPy::read(PyObject* args, PyObject* kwds)
return nullptr;
}
PyObject* MeshPy::write(PyObject* args, PyObject* kwds)
PyObject* MeshPy::write(PyObject* args, PyObject* kwds) const
{
char* Name = nullptr;
char* Ext = nullptr;
@@ -344,7 +344,7 @@ PyObject* MeshPy::write(PyObject* args, PyObject* kwds)
return nullptr;
}
PyObject* MeshPy::writeInventor(PyObject* args)
PyObject* MeshPy::writeInventor(PyObject* args) const
{
float creaseangle = 0.0F;
if (!PyArg_ParseTuple(args, "|f", &creaseangle)) {
@@ -391,7 +391,7 @@ PyObject* MeshPy::offsetSpecial(PyObject* args)
Py_Return;
}
PyObject* MeshPy::crossSections(PyObject* args)
PyObject* MeshPy::crossSections(PyObject* args) const
{
PyObject* obj {};
PyObject* poly = Py_False;
@@ -453,7 +453,7 @@ PyObject* MeshPy::crossSections(PyObject* args)
return Py::new_reference_to(crossSections);
}
PyObject* MeshPy::unite(PyObject* args)
PyObject* MeshPy::unite(PyObject* args) const
{
MeshPy* pcObject {};
PyObject* pcObj {};
@@ -473,7 +473,7 @@ PyObject* MeshPy::unite(PyObject* args)
Py_Return;
}
PyObject* MeshPy::intersect(PyObject* args)
PyObject* MeshPy::intersect(PyObject* args) const
{
MeshPy* pcObject {};
PyObject* pcObj {};
@@ -493,7 +493,7 @@ PyObject* MeshPy::intersect(PyObject* args)
Py_Return;
}
PyObject* MeshPy::difference(PyObject* args)
PyObject* MeshPy::difference(PyObject* args) const
{
MeshPy* pcObject {};
PyObject* pcObj {};
@@ -513,7 +513,7 @@ PyObject* MeshPy::difference(PyObject* args)
Py_Return;
}
PyObject* MeshPy::inner(PyObject* args)
PyObject* MeshPy::inner(PyObject* args) const
{
MeshPy* pcObject {};
PyObject* pcObj {};
@@ -533,7 +533,7 @@ PyObject* MeshPy::inner(PyObject* args)
Py_Return;
}
PyObject* MeshPy::outer(PyObject* args)
PyObject* MeshPy::outer(PyObject* args) const
{
MeshPy* pcObject {};
PyObject* pcObj {};
@@ -553,7 +553,7 @@ PyObject* MeshPy::outer(PyObject* args)
Py_Return;
}
PyObject* MeshPy::section(PyObject* args, PyObject* kwds)
PyObject* MeshPy::section(PyObject* args, PyObject* kwds) const
{
PyObject* pcObj {};
PyObject* connectLines = Py_True;
@@ -660,7 +660,7 @@ PyObject* MeshPy::transformToEigen(PyObject* args)
Py_Return;
}
PyObject* MeshPy::getEigenSystem(PyObject* args)
PyObject* MeshPy::getEigenSystem(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -846,7 +846,7 @@ PyObject* MeshPy::removeFacets(PyObject* args)
Py_Return;
}
PyObject* MeshPy::getInternalFacets(PyObject* args)
PyObject* MeshPy::getInternalFacets(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -939,7 +939,7 @@ PyObject* MeshPy::movePoint(PyObject* args)
Py_Return;
}
PyObject* MeshPy::getPointNormals(PyObject* args)
PyObject* MeshPy::getPointNormals(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -981,7 +981,7 @@ PyObject* MeshPy::addSegment(PyObject* args)
Py_Return;
}
PyObject* MeshPy::countSegments(PyObject* args)
PyObject* MeshPy::countSegments(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -991,7 +991,7 @@ PyObject* MeshPy::countSegments(PyObject* args)
return Py_BuildValue("k", count);
}
PyObject* MeshPy::getSegment(PyObject* args)
PyObject* MeshPy::getSegment(PyObject* args) const
{
unsigned long index {};
if (!PyArg_ParseTuple(args, "k", &index)) {
@@ -1013,7 +1013,7 @@ PyObject* MeshPy::getSegment(PyObject* args)
return Py::new_reference_to(ary);
}
PyObject* MeshPy::getSeparateComponents(PyObject* args)
PyObject* MeshPy::getSeparateComponents(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1029,7 +1029,7 @@ PyObject* MeshPy::getSeparateComponents(PyObject* args)
return Py::new_reference_to(meshesList);
}
PyObject* MeshPy::getFacetSelection(PyObject* args)
PyObject* MeshPy::getFacetSelection(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1045,7 +1045,7 @@ PyObject* MeshPy::getFacetSelection(PyObject* args)
return Py::new_reference_to(ary);
}
PyObject* MeshPy::getPointSelection(PyObject* args)
PyObject* MeshPy::getPointSelection(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1061,7 +1061,7 @@ PyObject* MeshPy::getPointSelection(PyObject* args)
return Py::new_reference_to(ary);
}
PyObject* MeshPy::meshFromSegment(PyObject* args)
PyObject* MeshPy::meshFromSegment(PyObject* args) const
{
PyObject* list {};
if (!PyArg_ParseTuple(args, "O", &list)) {
@@ -1089,7 +1089,7 @@ PyObject* MeshPy::clear(PyObject* args)
Py_Return;
}
PyObject* MeshPy::isSolid(PyObject* args)
PyObject* MeshPy::isSolid(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1098,7 +1098,7 @@ PyObject* MeshPy::isSolid(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* MeshPy::hasNonManifolds(PyObject* args)
PyObject* MeshPy::hasNonManifolds(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1107,7 +1107,7 @@ PyObject* MeshPy::hasNonManifolds(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* MeshPy::hasInvalidNeighbourhood(PyObject* args)
PyObject* MeshPy::hasInvalidNeighbourhood(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1116,7 +1116,7 @@ PyObject* MeshPy::hasInvalidNeighbourhood(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* MeshPy::hasPointsOutOfRange(PyObject* args)
PyObject* MeshPy::hasPointsOutOfRange(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1125,7 +1125,7 @@ PyObject* MeshPy::hasPointsOutOfRange(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* MeshPy::hasFacetsOutOfRange(PyObject* args)
PyObject* MeshPy::hasFacetsOutOfRange(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1134,7 +1134,7 @@ PyObject* MeshPy::hasFacetsOutOfRange(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* MeshPy::hasCorruptedFacets(PyObject* args)
PyObject* MeshPy::hasCorruptedFacets(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1161,7 +1161,7 @@ PyObject* MeshPy::removeNonManifoldPoints(PyObject* args)
Py_Return;
}
PyObject* MeshPy::hasSelfIntersections(PyObject* args)
PyObject* MeshPy::hasSelfIntersections(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1170,7 +1170,7 @@ PyObject* MeshPy::hasSelfIntersections(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* MeshPy::getSelfIntersections(PyObject* args)
PyObject* MeshPy::getSelfIntersections(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1227,7 +1227,7 @@ PyObject* MeshPy::removeFoldsOnSurface(PyObject* args)
Py_Return;
}
PyObject* MeshPy::hasInvalidPoints(PyObject* args)
PyObject* MeshPy::hasInvalidPoints(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1251,7 +1251,7 @@ PyObject* MeshPy::removeInvalidPoints(PyObject* args)
Py_Return;
}
PyObject* MeshPy::hasPointsOnEdge(PyObject* args)
PyObject* MeshPy::hasPointsOnEdge(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1282,7 +1282,7 @@ PyObject* MeshPy::removePointsOnEdge(PyObject* args, PyObject* kwds)
Py_Return;
}
PyObject* MeshPy::flipNormals(PyObject* args)
PyObject* MeshPy::flipNormals(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1298,7 +1298,7 @@ PyObject* MeshPy::flipNormals(PyObject* args)
Py_Return;
}
PyObject* MeshPy::hasNonUniformOrientedFacets(PyObject* args)
PyObject* MeshPy::hasNonUniformOrientedFacets(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1307,7 +1307,7 @@ PyObject* MeshPy::hasNonUniformOrientedFacets(PyObject* args)
return Py_BuildValue("O", (ok ? Py_True : Py_False));
}
PyObject* MeshPy::countNonUniformOrientedFacets(PyObject* args)
PyObject* MeshPy::countNonUniformOrientedFacets(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1316,7 +1316,7 @@ PyObject* MeshPy::countNonUniformOrientedFacets(PyObject* args)
return Py_BuildValue("k", count);
}
PyObject* MeshPy::getNonUniformOrientedFacets(PyObject* args)
PyObject* MeshPy::getNonUniformOrientedFacets(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1333,7 +1333,7 @@ PyObject* MeshPy::getNonUniformOrientedFacets(PyObject* args)
return Py::new_reference_to(tuple);
}
PyObject* MeshPy::harmonizeNormals(PyObject* args)
PyObject* MeshPy::harmonizeNormals(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1349,7 +1349,7 @@ PyObject* MeshPy::harmonizeNormals(PyObject* args)
Py_Return;
}
PyObject* MeshPy::countComponents(PyObject* args)
PyObject* MeshPy::countComponents(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1377,7 +1377,7 @@ PyObject* MeshPy::removeComponents(PyObject* args)
Py_Return;
}
PyObject* MeshPy::fillupHoles(PyObject* args)
PyObject* MeshPy::fillupHoles(PyObject* args) const
{
unsigned long len {};
int level = 0;
@@ -1564,7 +1564,7 @@ PyObject* MeshPy::mergeFacets(PyObject* args)
Py_Return;
}
PyObject* MeshPy::optimizeTopology(PyObject* args)
PyObject* MeshPy::optimizeTopology(PyObject* args) const
{
float fMaxAngle = -1.0F;
if (!PyArg_ParseTuple(
@@ -1584,7 +1584,7 @@ PyObject* MeshPy::optimizeTopology(PyObject* args)
Py_Return;
}
PyObject* MeshPy::optimizeEdges(PyObject* args)
PyObject* MeshPy::optimizeEdges(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1833,7 +1833,7 @@ PyObject* MeshPy::snapVertex(PyObject* args)
Py_Return;
}
PyObject* MeshPy::printInfo(PyObject* args)
PyObject* MeshPy::printInfo(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -1867,7 +1867,7 @@ PyObject* MeshPy::collapseFacets(PyObject* args)
Py_Return;
}
PyObject* MeshPy::foraminate(PyObject* args)
PyObject* MeshPy::foraminate(PyObject* args) const
{
PyObject* pnt_p {};
PyObject* dir_p {};
@@ -1993,7 +1993,7 @@ PyObject* MeshPy::trimByPlane(PyObject* args)
Py_Return;
}
PyObject* MeshPy::smooth(PyObject* args, PyObject* kwds)
PyObject* MeshPy::smooth(PyObject* args, PyObject* kwds) const
{
const char* method = "Laplace";
int iter = 1;
@@ -2087,7 +2087,7 @@ PyObject* MeshPy::decimate(PyObject* args)
return nullptr;
}
PyObject* MeshPy::nearestFacetOnRay(PyObject* args)
PyObject* MeshPy::nearestFacetOnRay(PyObject* args) const
{
PyObject* pnt_p {};
PyObject* dir_p {};
@@ -2118,7 +2118,7 @@ PyObject* MeshPy::nearestFacetOnRay(PyObject* args)
}
}
PyObject* MeshPy::getPlanarSegments(PyObject* args)
PyObject* MeshPy::getPlanarSegments(PyObject* args) const
{
float dev {};
unsigned long minFacets = 0;
@@ -2143,7 +2143,7 @@ PyObject* MeshPy::getPlanarSegments(PyObject* args)
return Py::new_reference_to(s);
}
PyObject* MeshPy::getSegmentsOfType(PyObject* args)
PyObject* MeshPy::getSegmentsOfType(PyObject* args) const
{
char* type {};
float dev {};
@@ -2183,7 +2183,7 @@ PyObject* MeshPy::getSegmentsOfType(PyObject* args)
return Py::new_reference_to(s);
}
PyObject* MeshPy::getSegmentsByCurvature(PyObject* args)
PyObject* MeshPy::getSegmentsByCurvature(PyObject* args) const
{
PyObject* l {};
if (!PyArg_ParseTuple(args, "O", &l)) {
@@ -2230,7 +2230,7 @@ PyObject* MeshPy::getSegmentsByCurvature(PyObject* args)
return Py::new_reference_to(list);
}
PyObject* MeshPy::getCurvaturePerVertex(PyObject* args)
PyObject* MeshPy::getCurvaturePerVertex(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;

View File

@@ -400,7 +400,7 @@ PyObject* AttachEnginePy::getRefTypeInfo(PyObject* args)
} ATTACHERPY_STDCATCH_METH;
}
PyObject* AttachEnginePy::copy(PyObject* args)
PyObject* AttachEnginePy::copy(PyObject* args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -408,7 +408,7 @@ PyObject* AttachEnginePy::copy(PyObject* args)
return new AttachEnginePy(this->getAttachEnginePtr()->copy());
}
PyObject* AttachEnginePy::calculateAttachedPlacement(PyObject* args)
PyObject* AttachEnginePy::calculateAttachedPlacement(PyObject* args) const
{
PyObject *pcObj;
if (!PyArg_ParseTuple(args, "O!", &(Base::PlacementPy::Type), &pcObj))
@@ -566,4 +566,3 @@ int AttachEnginePy::setCustomAttributes(const char*,PyObject*)
{
return 0;
}

View File

@@ -285,7 +285,7 @@ PyObject* MakePrismPy::performUntilHeight(PyObject *args)
}
}
PyObject* MakePrismPy::curves(PyObject *args)
PyObject* MakePrismPy::curves(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -305,7 +305,7 @@ PyObject* MakePrismPy::curves(PyObject *args)
return Py::new_reference_to(tuple);
}
PyObject* MakePrismPy::barycCurve(PyObject *args)
PyObject* MakePrismPy::barycCurve(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -317,7 +317,7 @@ PyObject* MakePrismPy::barycCurve(PyObject *args)
return gc->getPyObject();
}
PyObject* MakePrismPy::shape(PyObject *args)
PyObject* MakePrismPy::shape(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;

View File

@@ -89,7 +89,7 @@ int BSplineCurvePy::PyInit(PyObject* args, PyObject* kwd)
return -1;
}
PyObject* BSplineCurvePy::__reduce__(PyObject *args)
PyObject* BSplineCurvePy::__reduce__(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -101,7 +101,7 @@ PyObject* BSplineCurvePy::__reduce__(PyObject *args)
tuple.setItem(0, type);
// create an argument tuple to create a copy
Py::Object self(this);
Py::Object self(const_cast<BSplineCurvePy*>(this));
Py::Tuple data(7);
data.setItem(0, Py::Callable(self.getAttr("getPoles")).apply());
data.setItem(1, Py::Callable(self.getAttr("getMultiplicities")).apply());
@@ -115,7 +115,7 @@ PyObject* BSplineCurvePy::__reduce__(PyObject *args)
return Py::new_reference_to(tuple);
}
PyObject* BSplineCurvePy::isRational(PyObject *args)
PyObject* BSplineCurvePy::isRational(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -125,7 +125,7 @@ PyObject* BSplineCurvePy::isRational(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BSplineCurvePy::isPeriodic(PyObject *args)
PyObject* BSplineCurvePy::isPeriodic(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -135,7 +135,7 @@ PyObject* BSplineCurvePy::isPeriodic(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BSplineCurvePy::isClosed(PyObject *args)
PyObject* BSplineCurvePy::isClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -335,7 +335,7 @@ PyObject* BSplineCurvePy::setKnot(PyObject * args)
}
}
PyObject* BSplineCurvePy::getKnot(PyObject * args)
PyObject* BSplineCurvePy::getKnot(PyObject * args) const
{
int Index;
if (!PyArg_ParseTuple(args, "i", &Index))
@@ -379,7 +379,7 @@ PyObject* BSplineCurvePy::setKnots(PyObject * args)
}
}
PyObject* BSplineCurvePy::getKnots(PyObject * args)
PyObject* BSplineCurvePy::getKnots(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -424,7 +424,7 @@ PyObject* BSplineCurvePy::setPole(PyObject * args)
}
}
PyObject* BSplineCurvePy::getPole(PyObject * args)
PyObject* BSplineCurvePy::getPole(PyObject * args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -445,7 +445,7 @@ PyObject* BSplineCurvePy::getPole(PyObject * args)
}
}
PyObject* BSplineCurvePy::getPoles(PyObject * args)
PyObject* BSplineCurvePy::getPoles(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -469,7 +469,7 @@ PyObject* BSplineCurvePy::getPoles(PyObject * args)
}
}
PyObject* BSplineCurvePy::getPolesAndWeights(PyObject * args)
PyObject* BSplineCurvePy::getPolesAndWeights(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -518,7 +518,7 @@ PyObject* BSplineCurvePy::setWeight(PyObject * args)
}
}
PyObject* BSplineCurvePy::getWeight(PyObject * args)
PyObject* BSplineCurvePy::getWeight(PyObject * args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -537,7 +537,7 @@ PyObject* BSplineCurvePy::getWeight(PyObject * args)
}
}
PyObject* BSplineCurvePy::getWeights(PyObject * args)
PyObject* BSplineCurvePy::getWeights(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -558,7 +558,7 @@ PyObject* BSplineCurvePy::getWeights(PyObject * args)
}
}
PyObject* BSplineCurvePy::getResolution(PyObject * args)
PyObject* BSplineCurvePy::getResolution(PyObject * args) const
{
double tol;
if (!PyArg_ParseTuple(args, "d", &tol))
@@ -646,7 +646,7 @@ PyObject* BSplineCurvePy::setOrigin(PyObject * args)
}
}
PyObject* BSplineCurvePy::getMultiplicity(PyObject * args)
PyObject* BSplineCurvePy::getMultiplicity(PyObject * args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -663,7 +663,7 @@ PyObject* BSplineCurvePy::getMultiplicity(PyObject * args)
}
}
PyObject* BSplineCurvePy::getMultiplicities(PyObject * args)
PyObject* BSplineCurvePy::getMultiplicities(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -765,7 +765,7 @@ Py::List BSplineCurvePy::getKnotSequence() const
return list;
}
PyObject* BSplineCurvePy::toBiArcs(PyObject * args)
PyObject* BSplineCurvePy::toBiArcs(PyObject * args) const
{
double tolerance = 0.001;
if (!PyArg_ParseTuple(args, "d", &tolerance))
@@ -940,7 +940,7 @@ PyObject* BSplineCurvePy::approximate(PyObject *args, PyObject *kwds)
}
}
PyObject* BSplineCurvePy::getCardinalSplineTangents(PyObject *args, PyObject *kwds)
PyObject* BSplineCurvePy::getCardinalSplineTangents(PyObject *args, PyObject *kwds) const
{
PyObject* pts;
PyObject* tgs;
@@ -1333,7 +1333,7 @@ PyObject* BSplineCurvePy::buildFromPolesMultsKnots(PyObject *args, PyObject *key
}
PyObject* BSplineCurvePy::toBezier(PyObject *args)
PyObject* BSplineCurvePy::toBezier(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;

View File

@@ -64,7 +64,7 @@ int BSplineSurfacePy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* BSplineSurfacePy::bounds(PyObject *args)
PyObject* BSplineSurfacePy::bounds(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -81,7 +81,7 @@ PyObject* BSplineSurfacePy::bounds(PyObject *args)
return Py::new_reference_to(bound);
}
PyObject* BSplineSurfacePy::isURational(PyObject *args)
PyObject* BSplineSurfacePy::isURational(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -92,7 +92,7 @@ PyObject* BSplineSurfacePy::isURational(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BSplineSurfacePy::isVRational(PyObject *args)
PyObject* BSplineSurfacePy::isVRational(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -103,7 +103,7 @@ PyObject* BSplineSurfacePy::isVRational(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BSplineSurfacePy::isUPeriodic(PyObject *args)
PyObject* BSplineSurfacePy::isUPeriodic(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -114,7 +114,7 @@ PyObject* BSplineSurfacePy::isUPeriodic(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BSplineSurfacePy::isVPeriodic(PyObject *args)
PyObject* BSplineSurfacePy::isVPeriodic(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -125,7 +125,7 @@ PyObject* BSplineSurfacePy::isVPeriodic(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BSplineSurfacePy::isUClosed(PyObject *args)
PyObject* BSplineSurfacePy::isUClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -136,7 +136,7 @@ PyObject* BSplineSurfacePy::isUClosed(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BSplineSurfacePy::isVClosed(PyObject *args)
PyObject* BSplineSurfacePy::isVClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -453,7 +453,7 @@ PyObject* BSplineSurfacePy::setVKnot(PyObject *args)
Py_Return;
}
PyObject* BSplineSurfacePy::getUKnot(PyObject *args)
PyObject* BSplineSurfacePy::getUKnot(PyObject *args) const
{
int Index;
if (!PyArg_ParseTuple(args, "i", &Index))
@@ -466,7 +466,7 @@ PyObject* BSplineSurfacePy::getUKnot(PyObject *args)
return Py_BuildValue("d",M);
}
PyObject* BSplineSurfacePy::getVKnot(PyObject *args)
PyObject* BSplineSurfacePy::getVKnot(PyObject *args) const
{
int Index;
if (!PyArg_ParseTuple(args, "i", &Index))
@@ -529,7 +529,7 @@ PyObject* BSplineSurfacePy::setVKnots(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getUKnots(PyObject *args)
PyObject* BSplineSurfacePy::getUKnots(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -550,7 +550,7 @@ PyObject* BSplineSurfacePy::getUKnots(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getVKnots(PyObject *args)
PyObject* BSplineSurfacePy::getVKnots(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -675,7 +675,7 @@ PyObject* BSplineSurfacePy::setPoleRow(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getPole(PyObject *args)
PyObject* BSplineSurfacePy::getPole(PyObject *args) const
{
int uindex,vindex;
if (!PyArg_ParseTuple(args, "ii", &uindex,&vindex))
@@ -697,7 +697,7 @@ PyObject* BSplineSurfacePy::getPole(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getPoles(PyObject *args)
PyObject* BSplineSurfacePy::getPoles(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -792,7 +792,7 @@ PyObject* BSplineSurfacePy::setWeightRow(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getWeight(PyObject *args)
PyObject* BSplineSurfacePy::getWeight(PyObject *args) const
{
int uindex,vindex;
if (!PyArg_ParseTuple(args, "ii",&uindex,&vindex))
@@ -812,7 +812,7 @@ PyObject* BSplineSurfacePy::getWeight(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getWeights(PyObject *args)
PyObject* BSplineSurfacePy::getWeights(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -837,7 +837,7 @@ PyObject* BSplineSurfacePy::getWeights(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getPolesAndWeights(PyObject *args)
PyObject* BSplineSurfacePy::getPolesAndWeights(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -872,7 +872,7 @@ PyObject* BSplineSurfacePy::getPolesAndWeights(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getResolution(PyObject *args)
PyObject* BSplineSurfacePy::getResolution(PyObject *args) const
{
double tol;
if (!PyArg_ParseTuple(args, "d", &tol))
@@ -1012,7 +1012,7 @@ PyObject* BSplineSurfacePy::setVOrigin(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getUMultiplicity(PyObject *args)
PyObject* BSplineSurfacePy::getUMultiplicity(PyObject *args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -1029,7 +1029,7 @@ PyObject* BSplineSurfacePy::getUMultiplicity(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getVMultiplicity(PyObject *args)
PyObject* BSplineSurfacePy::getVMultiplicity(PyObject *args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -1046,7 +1046,7 @@ PyObject* BSplineSurfacePy::getVMultiplicity(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getUMultiplicities(PyObject *args)
PyObject* BSplineSurfacePy::getUMultiplicities(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1067,7 +1067,7 @@ PyObject* BSplineSurfacePy::getUMultiplicities(PyObject *args)
}
}
PyObject* BSplineSurfacePy::getVMultiplicities(PyObject *args)
PyObject* BSplineSurfacePy::getVMultiplicities(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1099,7 +1099,7 @@ PyObject* BSplineSurfacePy::exchangeUV(PyObject *args)
Py_Return;
}
PyObject* BSplineSurfacePy::reparametrize(PyObject * args)
PyObject* BSplineSurfacePy::reparametrize(PyObject * args) const
{
int u,v;
double tol = 0.000001;

View File

@@ -59,7 +59,7 @@ int BezierCurvePy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* BezierCurvePy::isRational(PyObject *args)
PyObject* BezierCurvePy::isRational(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -69,7 +69,7 @@ PyObject* BezierCurvePy::isRational(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BezierCurvePy::isPeriodic(PyObject *args)
PyObject* BezierCurvePy::isPeriodic(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -79,7 +79,7 @@ PyObject* BezierCurvePy::isPeriodic(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BezierCurvePy::isClosed(PyObject *args)
PyObject* BezierCurvePy::isClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -200,7 +200,7 @@ PyObject* BezierCurvePy::setPole(PyObject * args)
}
}
PyObject* BezierCurvePy::getPole(PyObject * args)
PyObject* BezierCurvePy::getPole(PyObject * args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -221,7 +221,7 @@ PyObject* BezierCurvePy::getPole(PyObject * args)
}
}
PyObject* BezierCurvePy::getPoles(PyObject * args)
PyObject* BezierCurvePy::getPoles(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -288,7 +288,7 @@ PyObject* BezierCurvePy::setWeight(PyObject * args)
}
}
PyObject* BezierCurvePy::getWeight(PyObject * args)
PyObject* BezierCurvePy::getWeight(PyObject * args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -307,7 +307,7 @@ PyObject* BezierCurvePy::getWeight(PyObject * args)
}
}
PyObject* BezierCurvePy::getWeights(PyObject * args)
PyObject* BezierCurvePy::getWeights(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -328,7 +328,7 @@ PyObject* BezierCurvePy::getWeights(PyObject * args)
}
}
PyObject* BezierCurvePy::getResolution(PyObject* args)
PyObject* BezierCurvePy::getResolution(PyObject* args) const
{
double tol;
if (!PyArg_ParseTuple(args, "d", &tol))

View File

@@ -58,7 +58,7 @@ int BezierSurfacePy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* BezierSurfacePy::bounds(PyObject *args)
PyObject* BezierSurfacePy::bounds(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -75,7 +75,7 @@ PyObject* BezierSurfacePy::bounds(PyObject *args)
return Py::new_reference_to(bound);
}
PyObject* BezierSurfacePy::isURational(PyObject *args)
PyObject* BezierSurfacePy::isURational(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -86,7 +86,7 @@ PyObject* BezierSurfacePy::isURational(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BezierSurfacePy::isVRational(PyObject *args)
PyObject* BezierSurfacePy::isVRational(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -97,7 +97,7 @@ PyObject* BezierSurfacePy::isVRational(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BezierSurfacePy::isUPeriodic(PyObject *args)
PyObject* BezierSurfacePy::isUPeriodic(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -108,7 +108,7 @@ PyObject* BezierSurfacePy::isUPeriodic(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BezierSurfacePy::isVPeriodic(PyObject *args)
PyObject* BezierSurfacePy::isVPeriodic(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -119,7 +119,7 @@ PyObject* BezierSurfacePy::isVPeriodic(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BezierSurfacePy::isUClosed(PyObject *args)
PyObject* BezierSurfacePy::isUClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -130,7 +130,7 @@ PyObject* BezierSurfacePy::isUClosed(PyObject *args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* BezierSurfacePy::isVClosed(PyObject *args)
PyObject* BezierSurfacePy::isVClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -473,7 +473,7 @@ PyObject* BezierSurfacePy::setPoleRow(PyObject *args)
}
}
PyObject* BezierSurfacePy::getPole(PyObject *args)
PyObject* BezierSurfacePy::getPole(PyObject *args) const
{
int uindex,vindex;
if (!PyArg_ParseTuple(args, "ii",&uindex,&vindex))
@@ -493,7 +493,7 @@ PyObject* BezierSurfacePy::getPole(PyObject *args)
}
}
PyObject* BezierSurfacePy::getPoles(PyObject *args)
PyObject* BezierSurfacePy::getPoles(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -588,7 +588,7 @@ PyObject* BezierSurfacePy::setWeightRow(PyObject *args)
}
}
PyObject* BezierSurfacePy::getWeight(PyObject *args)
PyObject* BezierSurfacePy::getWeight(PyObject *args) const
{
int uindex,vindex;
if (!PyArg_ParseTuple(args, "ii",&uindex,&vindex))
@@ -608,7 +608,7 @@ PyObject* BezierSurfacePy::getWeight(PyObject *args)
}
}
PyObject* BezierSurfacePy::getWeights(PyObject *args)
PyObject* BezierSurfacePy::getWeights(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -633,7 +633,7 @@ PyObject* BezierSurfacePy::getWeights(PyObject *args)
}
}
PyObject* BezierSurfacePy::getResolution(PyObject *args)
PyObject* BezierSurfacePy::getResolution(PyObject *args) const
{
double tol;
if (!PyArg_ParseTuple(args, "d", &tol))

View File

@@ -494,7 +494,7 @@ PyObject* BSplineCurve2dPy::getWeights(PyObject * args)
}
}
PyObject* BSplineCurve2dPy::getResolution(PyObject * args)
PyObject* BSplineCurve2dPy::getResolution(PyObject * args) const
{
double tol;
if (!PyArg_ParseTuple(args, "d", &tol))

View File

@@ -320,7 +320,7 @@ PyObject* BezierCurve2dPy::getWeights(PyObject * args)
}
}
PyObject* BezierCurve2dPy::getResolution(PyObject* args)
PyObject* BezierCurve2dPy::getResolution(PyObject* args) const
{
double tol;
if (!PyArg_ParseTuple(args, "d", &tol))

View File

@@ -171,7 +171,7 @@ void create3dCurve(const TopoDS_Edge& edge)
}
}
PyObject* Curve2dPy::toShape(PyObject *args)
PyObject* Curve2dPy::toShape(PyObject *args) const
{
if (PyArg_ParseTuple(args, "")) {
try {
@@ -285,7 +285,7 @@ PyObject* Curve2dPy::toShape(PyObject *args)
return nullptr;
}
PyObject* Curve2dPy::discretize(PyObject *args, PyObject *kwds)
PyObject* Curve2dPy::discretize(PyObject *args, PyObject *kwds) const
{
try {
Handle(Geom2d_Geometry) g = getGeometry2dPtr()->handle();
@@ -554,7 +554,7 @@ PyObject* Curve2dPy::tangent(PyObject *args)
return nullptr;
}
PyObject* Curve2dPy::normal(PyObject *args)
PyObject* Curve2dPy::normal(PyObject *args) const
{
Handle(Geom2d_Geometry) g = getGeometry2dPtr()->handle();
Handle(Geom2d_Curve) c = Handle(Geom2d_Curve)::DownCast(g);
@@ -579,7 +579,7 @@ PyObject* Curve2dPy::normal(PyObject *args)
return nullptr;
}
PyObject* Curve2dPy::curvature(PyObject *args)
PyObject* Curve2dPy::curvature(PyObject *args) const
{
Handle(Geom2d_Geometry) g = getGeometry2dPtr()->handle();
Handle(Geom2d_Curve) c = Handle(Geom2d_Curve)::DownCast(g);
@@ -602,7 +602,7 @@ PyObject* Curve2dPy::curvature(PyObject *args)
return nullptr;
}
PyObject* Curve2dPy::centerOfCurvature(PyObject *args)
PyObject* Curve2dPy::centerOfCurvature(PyObject *args) const
{
Handle(Geom2d_Geometry) g = getGeometry2dPtr()->handle();
Handle(Geom2d_Curve) c = Handle(Geom2d_Curve)::DownCast(g);
@@ -798,7 +798,7 @@ int Curve2dPy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/)
return 0;
}
PyObject* Curve2dPy::intersectCC(PyObject *args)
PyObject* Curve2dPy::intersectCC(PyObject *args) const
{
Handle(Geom2d_Curve) curve1 = Handle(Geom2d_Curve)::DownCast(getGeometry2dPtr()->handle());
try {

View File

@@ -151,7 +151,7 @@ PyObject* Geometry2dPy::translate(PyObject *args)
return nullptr;
}
PyObject* Geometry2dPy::copy(PyObject *args)
PyObject* Geometry2dPy::copy(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -161,7 +161,7 @@ PyObject* Geometry2dPy::copy(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<Geometry2dPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_TypeError, "failed to create copy of geometry");
return nullptr;

View File

@@ -231,7 +231,7 @@ PyObject* BuildPlateSurfacePy::perform(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::isDone(PyObject *args)
PyObject* BuildPlateSurfacePy::isDone(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -246,7 +246,7 @@ PyObject* BuildPlateSurfacePy::isDone(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::surface(PyObject *args)
PyObject* BuildPlateSurfacePy::surface(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -265,7 +265,7 @@ PyObject* BuildPlateSurfacePy::surface(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::surfInit(PyObject *args)
PyObject* BuildPlateSurfacePy::surfInit(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -284,7 +284,7 @@ PyObject* BuildPlateSurfacePy::surfInit(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::curveConstraint(PyObject *args)
PyObject* BuildPlateSurfacePy::curveConstraint(PyObject *args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -304,7 +304,7 @@ PyObject* BuildPlateSurfacePy::curveConstraint(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::pointConstraint(PyObject *args)
PyObject* BuildPlateSurfacePy::pointConstraint(PyObject *args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index))
@@ -379,7 +379,7 @@ PyObject* BuildPlateSurfacePy::disc3dContour(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::sense(PyObject *args)
PyObject* BuildPlateSurfacePy::sense(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -400,7 +400,7 @@ PyObject* BuildPlateSurfacePy::sense(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::curves2d(PyObject *args)
PyObject* BuildPlateSurfacePy::curves2d(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -424,7 +424,7 @@ PyObject* BuildPlateSurfacePy::curves2d(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::order(PyObject *args)
PyObject* BuildPlateSurfacePy::order(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -445,7 +445,7 @@ PyObject* BuildPlateSurfacePy::order(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::G0Error(PyObject *args)
PyObject* BuildPlateSurfacePy::G0Error(PyObject *args) const
{
int index = 0;
if (!PyArg_ParseTuple(args, "|i", &index))
@@ -462,7 +462,7 @@ PyObject* BuildPlateSurfacePy::G0Error(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::G1Error(PyObject *args)
PyObject* BuildPlateSurfacePy::G1Error(PyObject *args) const
{
int index = 0;
if (!PyArg_ParseTuple(args, "|i", &index))
@@ -479,7 +479,7 @@ PyObject* BuildPlateSurfacePy::G1Error(PyObject *args)
}
}
PyObject* BuildPlateSurfacePy::G2Error(PyObject *args)
PyObject* BuildPlateSurfacePy::G2Error(PyObject *args) const
{
int index = 0;
if (!PyArg_ParseTuple(args, "|i", &index))

View File

@@ -100,7 +100,7 @@ int GeometryCurvePy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* GeometryCurvePy::toShape(PyObject *args)
PyObject* GeometryCurvePy::toShape(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -125,7 +125,7 @@ PyObject* GeometryCurvePy::toShape(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::discretize(PyObject *args, PyObject *kwds)
PyObject* GeometryCurvePy::discretize(PyObject *args, PyObject *kwds) const
{
try {
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
@@ -302,7 +302,7 @@ PyObject* GeometryCurvePy::discretize(PyObject *args, PyObject *kwds)
return nullptr;
}
PyObject* GeometryCurvePy::length(PyObject *args)
PyObject* GeometryCurvePy::length(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -327,7 +327,7 @@ PyObject* GeometryCurvePy::length(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::parameterAtDistance(PyObject *args)
PyObject* GeometryCurvePy::parameterAtDistance(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -352,7 +352,7 @@ PyObject* GeometryCurvePy::parameterAtDistance(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::getD0(PyObject *args)
PyObject* GeometryCurvePy::getD0(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -375,7 +375,7 @@ PyObject* GeometryCurvePy::getD0(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::getD1(PyObject *args)
PyObject* GeometryCurvePy::getD1(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -402,7 +402,7 @@ PyObject* GeometryCurvePy::getD1(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::getD2(PyObject *args)
PyObject* GeometryCurvePy::getD2(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -430,7 +430,7 @@ PyObject* GeometryCurvePy::getD2(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::getD3(PyObject *args)
PyObject* GeometryCurvePy::getD3(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -459,7 +459,7 @@ PyObject* GeometryCurvePy::getD3(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::getDN(PyObject *args)
PyObject* GeometryCurvePy::getDN(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -482,7 +482,7 @@ PyObject* GeometryCurvePy::getDN(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::value(PyObject *args)
PyObject* GeometryCurvePy::value(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -504,7 +504,7 @@ PyObject* GeometryCurvePy::value(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::tangent(PyObject *args)
PyObject* GeometryCurvePy::tangent(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -533,7 +533,7 @@ PyObject* GeometryCurvePy::tangent(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::normal(PyObject *args)
PyObject* GeometryCurvePy::normal(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -557,7 +557,7 @@ PyObject* GeometryCurvePy::normal(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::projectPoint(PyObject *args, PyObject* kwds)
PyObject* GeometryCurvePy::projectPoint(PyObject *args, PyObject* kwds) const
{
PyObject *v;
const char *meth = "NearestPoint";
@@ -626,7 +626,7 @@ PyObject* GeometryCurvePy::projectPoint(PyObject *args, PyObject* kwds)
}
}
PyObject* GeometryCurvePy::curvature(PyObject *args)
PyObject* GeometryCurvePy::curvature(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -649,7 +649,7 @@ PyObject* GeometryCurvePy::curvature(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::centerOfCurvature(PyObject *args)
PyObject* GeometryCurvePy::centerOfCurvature(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -673,7 +673,7 @@ PyObject* GeometryCurvePy::centerOfCurvature(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::parameter(PyObject *args)
PyObject* GeometryCurvePy::parameter(PyObject *args) const
{
try {
PyObject *p;
@@ -695,7 +695,7 @@ PyObject* GeometryCurvePy::parameter(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::makeRuledSurface(PyObject *args)
PyObject* GeometryCurvePy::makeRuledSurface(PyObject *args) const
{
PyObject* curve;
if (!PyArg_ParseTuple(args, "O!", &(Part::GeometryCurvePy::Type), &curve))
@@ -733,7 +733,7 @@ PyObject* GeometryCurvePy::makeRuledSurface(PyObject *args)
}
}
PyObject* GeometryCurvePy::intersect2d(PyObject *args)
PyObject* GeometryCurvePy::intersect2d(PyObject *args) const
{
PyObject *c,*p;
if (!PyArg_ParseTuple(args, "O!O!", &(Part::GeometryCurvePy::Type), &c,
@@ -782,7 +782,7 @@ PyObject* GeometryCurvePy::intersect2d(PyObject *args)
}
}
PyObject* GeometryCurvePy::toBSpline(PyObject * args)
PyObject* GeometryCurvePy::toBSpline(PyObject * args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -806,7 +806,7 @@ PyObject* GeometryCurvePy::toBSpline(PyObject * args)
return nullptr;
}
PyObject* GeometryCurvePy::toNurbs(PyObject * args)
PyObject* GeometryCurvePy::toNurbs(PyObject * args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -830,7 +830,7 @@ PyObject* GeometryCurvePy::toNurbs(PyObject * args)
return nullptr;
}
PyObject* GeometryCurvePy::trim(PyObject * args)
PyObject* GeometryCurvePy::trim(PyObject * args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Curve) c = Handle(Geom_Curve)::DownCast(g);
@@ -853,7 +853,7 @@ PyObject* GeometryCurvePy::trim(PyObject * args)
return nullptr;
}
PyObject* GeometryCurvePy::approximateBSpline(PyObject *args)
PyObject* GeometryCurvePy::approximateBSpline(PyObject *args) const
{
double tolerance;
int maxSegment, maxDegree;
@@ -903,7 +903,7 @@ PyObject* GeometryCurvePy::approximateBSpline(PyObject *args)
}
}
PyObject* GeometryCurvePy::continuityWith(PyObject *args)
PyObject* GeometryCurvePy::continuityWith(PyObject *args) const
{
double u1 = -1.0, u2 = -1.0;
double tl = -1.0, ta = -1.0;
@@ -1039,7 +1039,7 @@ int GeometryCurvePy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/
// Specialized intersection functions
PyObject* GeometryCurvePy::intersectCS(PyObject *args)
PyObject* GeometryCurvePy::intersectCS(PyObject *args) const
{
Handle(Geom_Curve) curve = Handle(Geom_Curve)::DownCast(getGeometryPtr()->handle());
try {
@@ -1081,7 +1081,7 @@ PyObject* GeometryCurvePy::intersectCS(PyObject *args)
return nullptr;
}
PyObject* GeometryCurvePy::intersectCC(PyObject *args)
PyObject* GeometryCurvePy::intersectCC(PyObject *args) const
{
PyObject *p;
double prec = Precision::Confusion();
@@ -1113,7 +1113,7 @@ PyObject* GeometryCurvePy::intersectCC(PyObject *args)
// General intersection function
PyObject* GeometryCurvePy::intersect(PyObject *args)
PyObject* GeometryCurvePy::intersect(PyObject *args) const
{
Handle(Geom_Curve) curve = Handle(Geom_Curve)::DownCast(getGeometryPtr()->handle());
try {
@@ -1168,7 +1168,7 @@ PyObject* GeometryCurvePy::reverse(PyObject *args)
Py_Return;
}
PyObject* GeometryCurvePy::reversedParameter(PyObject *args)
PyObject* GeometryCurvePy::reversedParameter(PyObject *args) const
{
double p;
if (!PyArg_ParseTuple(args, "d", &p))
@@ -1185,7 +1185,7 @@ PyObject* GeometryCurvePy::reversedParameter(PyObject *args)
}
}
PyObject* GeometryCurvePy::isPeriodic(PyObject *args)
PyObject* GeometryCurvePy::isPeriodic(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1201,7 +1201,7 @@ PyObject* GeometryCurvePy::isPeriodic(PyObject *args)
}
}
PyObject* GeometryCurvePy::period(PyObject *args)
PyObject* GeometryCurvePy::period(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1217,7 +1217,7 @@ PyObject* GeometryCurvePy::period(PyObject *args)
}
}
PyObject* GeometryCurvePy::isClosed(PyObject *args)
PyObject* GeometryCurvePy::isClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;

View File

@@ -49,7 +49,7 @@ int GeometryExtensionPy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* GeometryExtensionPy::copy(PyObject *args)
PyObject* GeometryExtensionPy::copy(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -59,7 +59,7 @@ PyObject* GeometryExtensionPy::copy(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<GeometryExtensionPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_TypeError, "failed to create copy of the geometry extension");
return nullptr;

View File

@@ -149,7 +149,7 @@ PyObject* GeometryPy::translate(PyObject *args)
return nullptr;
}
PyObject* GeometryPy::copy(PyObject *args)
PyObject* GeometryPy::copy(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -159,7 +159,7 @@ PyObject* GeometryPy::copy(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<GeometryPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_TypeError, "failed to create copy of geometry");
return nullptr;
@@ -176,7 +176,7 @@ PyObject* GeometryPy::copy(PyObject *args)
return cpy;
}
PyObject* GeometryPy::clone(PyObject *args)
PyObject* GeometryPy::clone(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -186,7 +186,7 @@ PyObject* GeometryPy::clone(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<GeometryPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_TypeError, "failed to create clone of geometry");
return nullptr;
@@ -203,7 +203,7 @@ PyObject* GeometryPy::clone(PyObject *args)
return cpy;
}
PyObject* GeometryPy::isSame(PyObject *args)
PyObject* GeometryPy::isSame(PyObject *args) const
{
PyObject* other {};
double tol {};
@@ -235,7 +235,7 @@ PyObject* GeometryPy::setExtension(PyObject *args)
return nullptr;
}
PyObject* GeometryPy::getExtensionOfType(PyObject *args)
PyObject* GeometryPy::getExtensionOfType(PyObject *args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -275,7 +275,7 @@ PyObject* GeometryPy::getExtensionOfType(PyObject *args)
return nullptr;
}
PyObject* GeometryPy::getExtensionOfName(PyObject *args)
PyObject* GeometryPy::getExtensionOfName(PyObject *args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -306,7 +306,7 @@ PyObject* GeometryPy::getExtensionOfName(PyObject *args)
return nullptr;
}
PyObject* GeometryPy::hasExtensionOfType(PyObject *args)
PyObject* GeometryPy::hasExtensionOfType(PyObject *args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -334,7 +334,7 @@ PyObject* GeometryPy::hasExtensionOfType(PyObject *args)
return nullptr;
}
PyObject* GeometryPy::hasExtensionOfName(PyObject *args)
PyObject* GeometryPy::hasExtensionOfName(PyObject *args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -401,7 +401,7 @@ PyObject* GeometryPy::deleteExtensionOfName(PyObject *args)
return nullptr;
}
PyObject* GeometryPy::getExtensions(PyObject *args)
PyObject* GeometryPy::getExtensions(PyObject *args) const
{
if (!PyArg_ParseTuple(args, "")){
PyErr_SetString(PartExceptionOCCError, "No arguments were expected");

View File

@@ -105,7 +105,7 @@ int GeometrySurfacePy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* GeometrySurfacePy::toShape(PyObject *args)
PyObject* GeometrySurfacePy::toShape(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Surface) s = Handle(Geom_Surface)::DownCast(g);
@@ -130,7 +130,7 @@ PyObject* GeometrySurfacePy::toShape(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::toShell(PyObject *args, PyObject* kwds)
PyObject* GeometrySurfacePy::toShell(PyObject *args, PyObject* kwds) const
{
PyObject* bound = nullptr;
PyObject* segm = nullptr;
@@ -177,7 +177,7 @@ PyObject* GeometrySurfacePy::toShell(PyObject *args, PyObject* kwds)
return nullptr;
}
PyObject* GeometrySurfacePy::getD0(PyObject *args)
PyObject* GeometrySurfacePy::getD0(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Surface) s = Handle(Geom_Surface)::DownCast(g);
@@ -200,7 +200,7 @@ PyObject* GeometrySurfacePy::getD0(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::getDN(PyObject *args)
PyObject* GeometrySurfacePy::getDN(PyObject *args) const
{
try {
int nu, nv;
@@ -216,7 +216,7 @@ PyObject* GeometrySurfacePy::getDN(PyObject *args)
}
}
PyObject* GeometrySurfacePy::value(PyObject *args)
PyObject* GeometrySurfacePy::value(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Surface) s = Handle(Geom_Surface)::DownCast(g);
@@ -239,7 +239,7 @@ PyObject* GeometrySurfacePy::value(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::tangent(PyObject *args)
PyObject* GeometrySurfacePy::tangent(PyObject *args) const
{
Handle(Geom_Geometry) g = getGeometryPtr()->handle();
Handle(Geom_Surface) s = Handle(Geom_Surface)::DownCast(g);
@@ -273,7 +273,7 @@ PyObject* GeometrySurfacePy::tangent(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::normal(PyObject *args)
PyObject* GeometrySurfacePy::normal(PyObject *args) const
{
try {
GeomSurface* s = getGeomSurfacePtr();
@@ -300,7 +300,7 @@ PyObject* GeometrySurfacePy::normal(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::projectPoint(PyObject *args, PyObject* kwds)
PyObject* GeometrySurfacePy::projectPoint(PyObject *args, PyObject* kwds) const
{
PyObject* v;
const char* meth = "NearestPoint";
@@ -377,7 +377,7 @@ PyObject* GeometrySurfacePy::projectPoint(PyObject *args, PyObject* kwds)
}
}
PyObject* GeometrySurfacePy::isUmbillic(PyObject *args)
PyObject* GeometrySurfacePy::isUmbillic(PyObject *args) const
{
try {
GeomSurface* s = getGeomSurfacePtr();
@@ -400,7 +400,7 @@ PyObject* GeometrySurfacePy::isUmbillic(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::curvatureDirections(PyObject *args)
PyObject* GeometrySurfacePy::curvatureDirections(PyObject *args) const
{
try {
GeomSurface* s = getGeomSurfacePtr();
@@ -428,7 +428,7 @@ PyObject* GeometrySurfacePy::curvatureDirections(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::curvature(PyObject *args)
PyObject* GeometrySurfacePy::curvature(PyObject *args) const
{
try {
GeomSurface* s = getGeomSurfacePtr();
@@ -470,7 +470,7 @@ PyObject* GeometrySurfacePy::curvature(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::isPlanar(PyObject *args)
PyObject* GeometrySurfacePy::isPlanar(PyObject *args) const
{
try {
Handle(Geom_Surface) surf = Handle(Geom_Surface)
@@ -494,7 +494,7 @@ PyObject* GeometrySurfacePy::isPlanar(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::parameter(PyObject *args)
PyObject* GeometrySurfacePy::parameter(PyObject *args) const
{
Handle(Geom_Surface) surf = Handle(Geom_Surface)
::DownCast(getGeometryPtr()->handle());
@@ -524,7 +524,7 @@ PyObject* GeometrySurfacePy::parameter(PyObject *args)
return nullptr;
}
PyObject* GeometrySurfacePy::bounds(PyObject * args)
PyObject* GeometrySurfacePy::bounds(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -541,7 +541,7 @@ PyObject* GeometrySurfacePy::bounds(PyObject * args)
return Py::new_reference_to(bound);
}
PyObject* GeometrySurfacePy::uIso(PyObject * args)
PyObject* GeometrySurfacePy::uIso(PyObject * args) const
{
double v;
if (!PyArg_ParseTuple(args, "d", &v))
@@ -575,7 +575,7 @@ PyObject* GeometrySurfacePy::uIso(PyObject * args)
}
}
PyObject* GeometrySurfacePy::vIso(PyObject * args)
PyObject* GeometrySurfacePy::vIso(PyObject * args) const
{
double v;
if (!PyArg_ParseTuple(args, "d", &v))
@@ -609,7 +609,7 @@ PyObject* GeometrySurfacePy::vIso(PyObject * args)
}
}
PyObject* GeometrySurfacePy::isUPeriodic(PyObject * args)
PyObject* GeometrySurfacePy::isUPeriodic(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -620,7 +620,7 @@ PyObject* GeometrySurfacePy::isUPeriodic(PyObject * args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* GeometrySurfacePy::isVPeriodic(PyObject * args)
PyObject* GeometrySurfacePy::isVPeriodic(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -631,7 +631,7 @@ PyObject* GeometrySurfacePy::isVPeriodic(PyObject * args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* GeometrySurfacePy::isUClosed(PyObject * args)
PyObject* GeometrySurfacePy::isUClosed(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -642,7 +642,7 @@ PyObject* GeometrySurfacePy::isUClosed(PyObject * args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* GeometrySurfacePy::isVClosed(PyObject * args)
PyObject* GeometrySurfacePy::isVClosed(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -653,7 +653,7 @@ PyObject* GeometrySurfacePy::isVClosed(PyObject * args)
return PyBool_FromLong(val ? 1 : 0);
}
PyObject* GeometrySurfacePy::UPeriod(PyObject * args)
PyObject* GeometrySurfacePy::UPeriod(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -671,7 +671,7 @@ PyObject* GeometrySurfacePy::UPeriod(PyObject * args)
}
}
PyObject* GeometrySurfacePy::VPeriod(PyObject * args)
PyObject* GeometrySurfacePy::VPeriod(PyObject * args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -723,7 +723,7 @@ Py::String GeometrySurfacePy::getContinuity() const
return Py::String(str);
}
PyObject* GeometrySurfacePy::toBSpline(PyObject * args, PyObject * kwds)
PyObject* GeometrySurfacePy::toBSpline(PyObject * args, PyObject * kwds) const
{
double tol3d=Precision::Confusion();
const char *ucont = "C1";
@@ -808,7 +808,7 @@ int GeometrySurfacePy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj
// Specialized intersection functions
PyObject* GeometrySurfacePy::intersectSS(PyObject *args)
PyObject* GeometrySurfacePy::intersectSS(PyObject *args) const
{
Handle(Geom_Surface) surf1 = Handle(Geom_Surface)::DownCast(getGeometryPtr()->handle());
try {
@@ -845,7 +845,7 @@ PyObject* GeometrySurfacePy::intersectSS(PyObject *args)
// General intersection function
PyObject* GeometrySurfacePy::intersect(PyObject *args)
PyObject* GeometrySurfacePy::intersect(PyObject *args) const
{
Handle(Geom_Surface) surf = Handle(Geom_Surface)::DownCast(getGeometryPtr()->handle());
try {
@@ -863,7 +863,7 @@ PyObject* GeometrySurfacePy::intersect(PyObject *args)
GeometryCurvePy* curve = static_cast<GeometryCurvePy*>(p);
PyObject* t = PyTuple_New(2);
Py_INCREF(this);
PyTuple_SetItem(t, 0, this);
PyTuple_SetItem(t, 0, const_cast<GeometrySurfacePy*>(this));
PyTuple_SetItem(t, 1, PyFloat_FromDouble(prec));
return curve->intersectCS(t);
} else {
@@ -892,4 +892,3 @@ Py::Object GeometrySurfacePy::getRotation() const
auto q = trsf.GetRotation();
return Py::Rotation(Base::Rotation(q.X(),q.Y(),q.Z(),q.W()));
}

View File

@@ -39,7 +39,8 @@ std::string PartFeaturePy::representation() const
return {"<Part::Feature>"};
}
PyObject *PartFeaturePy::getElementHistory(PyObject *args, PyObject *kwds) {
PyObject* PartFeaturePy::getElementHistory(PyObject* args, PyObject* kwds) const
{
const char *name;
PyObject *recursive = Py_True;
PyObject *sameType = Py_False;

View File

@@ -98,7 +98,7 @@ int PointPy::PyInit(PyObject* args, PyObject* /*kwd*/)
return -1;
}
PyObject* PointPy::toShape(PyObject *args)
PyObject* PointPy::toShape(PyObject *args) const
{
Handle(Geom_CartesianPoint) this_point = Handle(Geom_CartesianPoint)::DownCast
(this->getGeomPointPtr()->handle());

View File

@@ -53,7 +53,7 @@ int ShapeFix_RootPy::PyInit(PyObject* args, PyObject* /*kwds*/)
return 0;
}
PyObject* ShapeFix_RootPy::limitTolerance(PyObject *args)
PyObject* ShapeFix_RootPy::limitTolerance(PyObject *args) const
{
double tol;
if (!PyArg_ParseTuple(args, "d", &tol))

View File

@@ -234,7 +234,7 @@ PyObject* UnifySameDomainPy::build(PyObject *args)
}
}
PyObject* UnifySameDomainPy::shape(PyObject *args)
PyObject* UnifySameDomainPy::shape(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;

View File

@@ -1110,7 +1110,6 @@ class TopoShape(ComplexGeoData):
"""
...
@constmethod
def clearCache(self) -> None:
"""
Clear internal sub-shape cache

View File

@@ -125,7 +125,7 @@ PyObject* TopoShapeCompoundPy::add(PyObject *args)
Py_Return;
}
PyObject* TopoShapeCompoundPy::connectEdgesToWires(PyObject *args)
PyObject* TopoShapeCompoundPy::connectEdgesToWires(PyObject *args) const
{
PyObject *shared=Py_True;
double tol = Precision::Confusion();

View File

@@ -193,7 +193,7 @@ int TopoShapeEdgePy::PyInit(PyObject* args, PyObject* /*kwd*/)
// ====== Methods ======================================================================
PyObject* TopoShapeEdgePy::getParameterByLength(PyObject *args)
PyObject* TopoShapeEdgePy::getParameterByLength(PyObject *args) const
{
double u;
double t=Precision::Confusion();
@@ -223,7 +223,7 @@ PyObject* TopoShapeEdgePy::getParameterByLength(PyObject *args)
return PyFloat_FromDouble(u);
}
PyObject* TopoShapeEdgePy::valueAt(PyObject *args)
PyObject* TopoShapeEdgePy::valueAt(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -239,7 +239,7 @@ PyObject* TopoShapeEdgePy::valueAt(PyObject *args)
return new Base::VectorPy(new Base::Vector3d(V.X(),V.Y(),V.Z()));
}
PyObject* TopoShapeEdgePy::parameters(PyObject *args)
PyObject* TopoShapeEdgePy::parameters(PyObject *args) const
{
PyObject* pyface = nullptr;
if (!PyArg_ParseTuple(args, "|O!", &(TopoShapeFacePy::Type), &pyface))
@@ -298,7 +298,7 @@ PyObject* TopoShapeEdgePy::parameters(PyObject *args)
return nullptr;
}
PyObject* TopoShapeEdgePy::parameterAt(PyObject *args)
PyObject* TopoShapeEdgePy::parameterAt(PyObject *args) const
{
PyObject* pnt;
PyObject* face=nullptr;
@@ -327,7 +327,7 @@ PyObject* TopoShapeEdgePy::parameterAt(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::tangentAt(PyObject *args)
PyObject* TopoShapeEdgePy::tangentAt(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -348,7 +348,7 @@ PyObject* TopoShapeEdgePy::tangentAt(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::normalAt(PyObject *args)
PyObject* TopoShapeEdgePy::normalAt(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -370,7 +370,7 @@ PyObject* TopoShapeEdgePy::normalAt(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::curvatureAt(PyObject *args)
PyObject* TopoShapeEdgePy::curvatureAt(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -391,7 +391,7 @@ PyObject* TopoShapeEdgePy::curvatureAt(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::centerOfCurvatureAt(PyObject *args)
PyObject* TopoShapeEdgePy::centerOfCurvatureAt(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -413,7 +413,7 @@ PyObject* TopoShapeEdgePy::centerOfCurvatureAt(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::derivative1At(PyObject *args)
PyObject* TopoShapeEdgePy::derivative1At(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -434,7 +434,7 @@ PyObject* TopoShapeEdgePy::derivative1At(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::derivative2At(PyObject *args)
PyObject* TopoShapeEdgePy::derivative2At(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -455,7 +455,7 @@ PyObject* TopoShapeEdgePy::derivative2At(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::derivative3At(PyObject *args)
PyObject* TopoShapeEdgePy::derivative3At(PyObject *args) const
{
double u;
if (!PyArg_ParseTuple(args, "d",&u))
@@ -476,7 +476,7 @@ PyObject* TopoShapeEdgePy::derivative3At(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::discretize(PyObject *args, PyObject *kwds)
PyObject* TopoShapeEdgePy::discretize(PyObject *args, PyObject *kwds) const
{
try {
BRepAdaptor_Curve adapt(TopoDS::Edge(getTopoShapePtr()->getShape()));
@@ -646,7 +646,7 @@ PyObject* TopoShapeEdgePy::discretize(PyObject *args, PyObject *kwds)
return nullptr;
}
PyObject* TopoShapeEdgePy::countNodes(PyObject *args)
PyObject* TopoShapeEdgePy::countNodes(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -663,7 +663,7 @@ PyObject* TopoShapeEdgePy::countNodes(PyObject *args)
return Py::new_reference_to(Py::Long(count));
}
PyObject* TopoShapeEdgePy::split(PyObject *args)
PyObject* TopoShapeEdgePy::split(PyObject *args) const
{
PyObject* float_or_list;
if (!PyArg_ParseTuple(args, "O", &float_or_list))
@@ -734,7 +734,7 @@ PyObject* TopoShapeEdgePy::split(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::isSeam(PyObject *args)
PyObject* TopoShapeEdgePy::isSeam(PyObject *args) const
{
PyObject* face;
if (!PyArg_ParseTuple(args, "O!", &TopoShapeFacePy::Type, &face))
@@ -755,7 +755,7 @@ PyObject* TopoShapeEdgePy::isSeam(PyObject *args)
}
}
PyObject* TopoShapeEdgePy::firstVertex(PyObject *args)
PyObject* TopoShapeEdgePy::firstVertex(PyObject *args) const
{
PyObject* orient = Py_False;
if (!PyArg_ParseTuple(args, "|O!", &PyBool_Type, &orient))
@@ -765,7 +765,7 @@ PyObject* TopoShapeEdgePy::firstVertex(PyObject *args)
return new TopoShapeVertexPy(new TopoShape(v));
}
PyObject* TopoShapeEdgePy::lastVertex(PyObject *args)
PyObject* TopoShapeEdgePy::lastVertex(PyObject *args) const
{
PyObject* orient = Py_False;
if (!PyArg_ParseTuple(args, "|O!", &PyBool_Type, &orient))
@@ -1042,7 +1042,7 @@ Py::Boolean TopoShapeEdgePy::getDegenerated() const
return Py::Boolean(ok ? true : false);
}
PyObject* TopoShapeEdgePy::curveOnSurface(PyObject *args)
PyObject* TopoShapeEdgePy::curveOnSurface(PyObject *args) const
{
int idx;
if (!PyArg_ParseTuple(args, "i", &idx))

View File

@@ -389,7 +389,7 @@ PyObject* TopoShapeFacePy::addWire(PyObject *args)
Py_Return;
}
PyObject* TopoShapeFacePy::makeOffset(PyObject *args)
PyObject* TopoShapeFacePy::makeOffset(PyObject *args) const
{
Py::Dict dict;
return TopoShapePy::makeOffset2D(args, dict.ptr());
@@ -402,12 +402,12 @@ profile = Part.makePolygon([v(0.,0.,0.), v(-60.,-60.,-100.), v(-60.,-60.,-140.)]
spine = Part.Face(Part.makePolygon([v(0.,0.,0.), v(100.,0.,0.), v(100.,100.,0.), v(0.,100.,0.), v(0.,0.,0.)]))
evolve = spine.makeEvolved(Profile=profile, Join=PartEnums.JoinType.Arc)
*/
PyObject* TopoShapeFacePy::makeEvolved(PyObject *args, PyObject *kwds)
PyObject* TopoShapeFacePy::makeEvolved(PyObject *args, PyObject *kwds) const
{
return TopoShapePy::makeEvolved(args, kwds);
}
PyObject* TopoShapeFacePy::valueAt(PyObject *args)
PyObject* TopoShapeFacePy::valueAt(PyObject *args) const
{
double u,v;
if (!PyArg_ParseTuple(args, "dd",&u,&v))
@@ -421,7 +421,7 @@ PyObject* TopoShapeFacePy::valueAt(PyObject *args)
return new Base::VectorPy(new Base::Vector3d(V.X(),V.Y(),V.Z()));
}
PyObject* TopoShapeFacePy::normalAt(PyObject *args)
PyObject* TopoShapeFacePy::normalAt(PyObject *args) const
{
double u,v;
if (!PyArg_ParseTuple(args, "dd",&u,&v))
@@ -441,7 +441,7 @@ PyObject* TopoShapeFacePy::normalAt(PyObject *args)
return new Base::VectorPy(new Base::Vector3d(dir.X(),dir.Y(),dir.Z()));
}
PyObject* TopoShapeFacePy::getUVNodes(PyObject *args)
PyObject* TopoShapeFacePy::getUVNodes(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -481,7 +481,7 @@ PyObject* TopoShapeFacePy::getUVNodes(PyObject *args)
return Py::new_reference_to(list);
}
PyObject* TopoShapeFacePy::tangentAt(PyObject *args)
PyObject* TopoShapeFacePy::tangentAt(PyObject *args) const
{
double u,v;
if (!PyArg_ParseTuple(args, "dd",&u,&v))
@@ -513,7 +513,7 @@ PyObject* TopoShapeFacePy::tangentAt(PyObject *args)
return Py::new_reference_to(tuple);
}
PyObject* TopoShapeFacePy::curvatureAt(PyObject *args)
PyObject* TopoShapeFacePy::curvatureAt(PyObject *args) const
{
double u,v;
if (!PyArg_ParseTuple(args, "dd",&u,&v))
@@ -536,7 +536,7 @@ PyObject* TopoShapeFacePy::curvatureAt(PyObject *args)
return Py::new_reference_to(tuple);
}
PyObject* TopoShapeFacePy::derivative1At(PyObject *args)
PyObject* TopoShapeFacePy::derivative1At(PyObject *args) const
{
double u,v;
if (!PyArg_ParseTuple(args, "dd",&u,&v))
@@ -560,7 +560,7 @@ PyObject* TopoShapeFacePy::derivative1At(PyObject *args)
}
}
PyObject* TopoShapeFacePy::derivative2At(PyObject *args)
PyObject* TopoShapeFacePy::derivative2At(PyObject *args) const
{
double u,v;
if (!PyArg_ParseTuple(args, "dd",&u,&v))
@@ -584,7 +584,7 @@ PyObject* TopoShapeFacePy::derivative2At(PyObject *args)
}
}
PyObject* TopoShapeFacePy::isPartOfDomain(PyObject *args)
PyObject* TopoShapeFacePy::isPartOfDomain(PyObject *args) const
{
double u,v;
if (!PyArg_ParseTuple(args, "dd",&u,&v))
@@ -610,7 +610,7 @@ PyObject* TopoShapeFacePy::isPartOfDomain(PyObject *args)
}
}
PyObject* TopoShapeFacePy::makeHalfSpace(PyObject *args)
PyObject* TopoShapeFacePy::makeHalfSpace(PyObject *args) const
{
PyObject* pPnt;
if (!PyArg_ParseTuple(args, "O!",&(Base::VectorPy::Type),&pPnt))
@@ -678,7 +678,7 @@ PyObject* TopoShapeFacePy::validate(PyObject *args)
}
}
PyObject* TopoShapeFacePy::countNodes(PyObject *args)
PyObject* TopoShapeFacePy::countNodes(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -695,7 +695,7 @@ PyObject* TopoShapeFacePy::countNodes(PyObject *args)
return Py::new_reference_to(Py::Long(count));
}
PyObject* TopoShapeFacePy::countTriangles(PyObject *args)
PyObject* TopoShapeFacePy::countTriangles(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -712,7 +712,7 @@ PyObject* TopoShapeFacePy::countTriangles(PyObject *args)
return Py::new_reference_to(Py::Long(count));
}
PyObject* TopoShapeFacePy::curveOnSurface(PyObject *args)
PyObject* TopoShapeFacePy::curveOnSurface(PyObject *args) const
{
PyObject* e;
if (!PyArg_ParseTuple(args, "O!", &(TopoShapeEdgePy::Type), &e))
@@ -807,7 +807,6 @@ PyObject* TopoShapeFacePy::cutHoles(PyObject *args)
return nullptr;
}
Py::Object TopoShapeFacePy::getSurface() const
{
const TopoDS_Face& f = TopoDS::Face(getTopoShapePtr()->getShape());

View File

@@ -201,7 +201,7 @@ int TopoShapePy::PyInit(PyObject* args, PyObject* keywds)
return 0;
}
PyObject* TopoShapePy::copy(PyObject *args)
PyObject* TopoShapePy::copy(PyObject *args) const
{
PyObject* copyGeom = Py_True;
PyObject* copyMesh = Py_False;
@@ -234,7 +234,7 @@ PyObject* TopoShapePy::copy(PyObject *args)
.makeElementCopy(self, op, PyObject_IsTrue(copyGeom), PyObject_IsTrue(copyMesh))));
}
PyObject* TopoShapePy::cleaned(PyObject *args)
PyObject* TopoShapePy::cleaned(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -246,7 +246,7 @@ PyObject* TopoShapePy::cleaned(PyObject *args)
return Py::new_reference_to(shape2pyshape(copy));
}
PyObject* TopoShapePy::replaceShape(PyObject *args)
PyObject* TopoShapePy::replaceShape(PyObject *args) const
{
PyObject *l;
if (!PyArg_ParseTuple(args, "O",&l))
@@ -273,7 +273,7 @@ PyObject* TopoShapePy::replaceShape(PyObject *args)
}
}
PyObject* TopoShapePy::removeShape(PyObject *args)
PyObject* TopoShapePy::removeShape(PyObject *args) const
{
PyObject *l;
if (!PyArg_ParseTuple(args, "O",&l))
@@ -302,7 +302,7 @@ PyObject* TopoShapePy::read(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::writeInventor(PyObject * args, PyObject * keywds)
PyObject* TopoShapePy::writeInventor(PyObject * args, PyObject * keywds) const
{
static const std::array<const char *, 5> kwlist{"Mode", "Deviation", "Angle", "FaceColors", nullptr};
@@ -336,7 +336,7 @@ PyObject* TopoShapePy::writeInventor(PyObject * args, PyObject * keywds)
return Py::new_reference_to(Py::String(result.str()));
}
PyObject* TopoShapePy::exportIges(PyObject *args)
PyObject* TopoShapePy::exportIges(PyObject *args) const
{
char* Name;
if (!PyArg_ParseTuple(args, "et","utf-8",&Name))
@@ -357,7 +357,7 @@ PyObject* TopoShapePy::exportIges(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::exportStep(PyObject *args)
PyObject* TopoShapePy::exportStep(PyObject *args) const
{
char* Name;
if (!PyArg_ParseTuple(args, "et","utf-8",&Name))
@@ -378,7 +378,7 @@ PyObject* TopoShapePy::exportStep(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::exportBrep(PyObject *args)
PyObject* TopoShapePy::exportBrep(PyObject *args) const
{
char* Name;
if (PyArg_ParseTuple(args, "et","utf-8",&Name)) {
@@ -420,7 +420,7 @@ PyObject* TopoShapePy::exportBrep(PyObject *args)
return nullptr;
}
PyObject* TopoShapePy::exportBinary(PyObject *args)
PyObject* TopoShapePy::exportBinary(PyObject *args) const
{
char* input;
if (!PyArg_ParseTuple(args, "s", &input))
@@ -441,7 +441,7 @@ PyObject* TopoShapePy::exportBinary(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::dumpToString(PyObject *args)
PyObject* TopoShapePy::dumpToString(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -466,7 +466,7 @@ PyObject* TopoShapePy::dumpToString(PyObject *args)
}
}
PyObject* TopoShapePy::exportBrepToString(PyObject *args)
PyObject* TopoShapePy::exportBrepToString(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -581,7 +581,8 @@ PyObject* TopoShapePy::importBrepFromString(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::dumps(PyObject *args) {
PyObject* TopoShapePy::dumps(PyObject* args) const
{
return exportBrepToString(args);
}
@@ -596,7 +597,7 @@ PyObject* TopoShapePy::loads(PyObject *args) {
}
}
PyObject* TopoShapePy::exportStl(PyObject *args)
PyObject* TopoShapePy::exportStl(PyObject *args) const
{
double deflection = 0.01;
char* Name;
@@ -622,7 +623,7 @@ PyObject* TopoShapePy::exportStl(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::extrude(PyObject *args)
PyObject* TopoShapePy::extrude(PyObject *args) const
{
PyObject *pVec;
if (!PyArg_ParseTuple(args, "O!", &(Base::VectorPy::Type), &pVec))
@@ -639,7 +640,7 @@ PyObject* TopoShapePy::extrude(PyObject *args)
}
}
PyObject* TopoShapePy::revolve(PyObject *args)
PyObject* TopoShapePy::revolve(PyObject *args) const
{
PyObject *pPos,*pDir;
double angle=360;
@@ -658,7 +659,7 @@ PyObject* TopoShapePy::revolve(PyObject *args)
}
}
PyObject* TopoShapePy::check(PyObject *args)
PyObject* TopoShapePy::check(PyObject *args) const
{
PyObject* runBopCheck = Py_False;
if (!PyArg_ParseTuple(args, "|O!", &(PyBool_Type), &runBopCheck))
@@ -688,17 +689,17 @@ static PyObject *makeShape(const char *op,const TopoShape &shape, PyObject *args
} PY_CATCH_OCC
}
PyObject* TopoShapePy::fuse(PyObject *args)
PyObject* TopoShapePy::fuse(PyObject *args) const
{
return makeShape(Part::OpCodes::Fuse, *getTopoShapePtr(), args);
}
PyObject* TopoShapePy::multiFuse(PyObject *args)
PyObject* TopoShapePy::multiFuse(PyObject *args) const
{
return makeShape(Part::OpCodes::Fuse, *getTopoShapePtr(), args);
}
PyObject* TopoShapePy::oldFuse(PyObject *args)
PyObject* TopoShapePy::oldFuse(PyObject *args) const
{
PyObject *pcObj;
if (!PyArg_ParseTuple(args, "O!", &(TopoShapePy::Type), &pcObj))
@@ -720,17 +721,17 @@ PyObject* TopoShapePy::oldFuse(PyObject *args)
}
}
PyObject* TopoShapePy::common(PyObject *args)
PyObject* TopoShapePy::common(PyObject *args) const
{
return makeShape(Part::OpCodes::Common, *getTopoShapePtr(), args);
}
PyObject* TopoShapePy::section(PyObject *args)
PyObject* TopoShapePy::section(PyObject *args) const
{
return makeShape(Part::OpCodes::Section, *getTopoShapePtr(), args);
}
PyObject* TopoShapePy::slice(PyObject *args)
PyObject* TopoShapePy::slice(PyObject *args) const
{
PyObject *dir;
double d;
@@ -757,7 +758,7 @@ PyObject* TopoShapePy::slice(PyObject *args)
}
}
PyObject* TopoShapePy::slices(PyObject *args)
PyObject* TopoShapePy::slices(PyObject *args) const
{
PyObject *dir, *dist;
if (!PyArg_ParseTuple(args, "O!O", &(Base::VectorPy::Type), &dir, &dist))
@@ -782,12 +783,12 @@ PyObject* TopoShapePy::slices(PyObject *args)
}
}
PyObject* TopoShapePy::cut(PyObject *args)
PyObject* TopoShapePy::cut(PyObject *args) const
{
return makeShape(Part::OpCodes::Cut, *getTopoShapePtr(), args);
}
PyObject* TopoShapePy::generalFuse(PyObject *args)
PyObject* TopoShapePy::generalFuse(PyObject *args) const
{
double tolerance = 0.0;
PyObject *pcObj;
@@ -833,7 +834,7 @@ PyObject* TopoShapePy::sewShape(PyObject *args)
}
}
PyObject* TopoShapePy::childShapes(PyObject *args)
PyObject* TopoShapePy::childShapes(PyObject *args) const
{
PyObject* cumOri = Py_True;
PyObject* cumLoc = Py_True;
@@ -887,7 +888,7 @@ static TopAbs_ShapeEnum ShapeTypeFromPyType(PyTypeObject* pyType)
}
}
PyObject* TopoShapePy::ancestorsOfType(PyObject *args)
PyObject* TopoShapePy::ancestorsOfType(PyObject *args) const
{
PyObject *pcObj;
PyObject *type;
@@ -952,7 +953,7 @@ PyObject* TopoShapePy::removeInternalWires(PyObject *args)
}
}
PyObject* TopoShapePy::mirror(PyObject *args)
PyObject* TopoShapePy::mirror(PyObject *args) const
{
PyObject *v1, *v2;
if (!PyArg_ParseTuple(args, "O!O!", &(Base::VectorPy::Type),&v1, &(Base::VectorPy::Type),&v2))
@@ -971,7 +972,7 @@ PyObject* TopoShapePy::mirror(PyObject *args)
}
}
PyObject* TopoShapePy::transformGeometry(PyObject *args)
PyObject* TopoShapePy::transformGeometry(PyObject *args) const
{
PyObject *obj;
PyObject *cpy = Py_False;
@@ -1005,7 +1006,7 @@ PyObject* TopoShapePy::transformShape(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::transformed(PyObject *args, PyObject *keywds)
PyObject* TopoShapePy::transformed(PyObject *args, PyObject *keywds) const
{
static const std::array<const char *, 5> kwlist{"matrix", "copy", "checkScale", "op", nullptr};
PyObject *pymat;
@@ -1122,25 +1123,25 @@ PyObject* TopoShapePy::scale(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::translated(PyObject *args)
PyObject* TopoShapePy::translated(PyObject *args) const
{
Py::Object pyobj(shape2pyshape(*getTopoShapePtr()));
return static_cast<TopoShapePy*>(pyobj.ptr())->translate(args);
}
PyObject* TopoShapePy::rotated(PyObject *args)
PyObject* TopoShapePy::rotated(PyObject *args) const
{
Py::Object pyobj(shape2pyshape(*getTopoShapePtr()));
return static_cast<TopoShapePy*>(pyobj.ptr())->rotate(args);
}
PyObject* TopoShapePy::scaled(PyObject *args)
PyObject* TopoShapePy::scaled(PyObject *args) const
{
Py::Object pyobj(shape2pyshape(*getTopoShapePtr()));
return static_cast<TopoShapePy*>(pyobj.ptr())->scale(args);
}
PyObject* TopoShapePy::makeFillet(PyObject *args)
PyObject* TopoShapePy::makeFillet(PyObject *args) const
{
// use two radii for all edges
double radius1, radius2;
@@ -1194,7 +1195,7 @@ PyObject* TopoShapePy::makeFillet(PyObject *args)
}
// TODO: Should this python interface support all three chamfer methods and not just two?
PyObject* TopoShapePy::makeChamfer(PyObject *args)
PyObject* TopoShapePy::makeChamfer(PyObject *args) const
{
// use two radii for all edges
double radius1, radius2;
@@ -1253,7 +1254,7 @@ PyObject* TopoShapePy::makeChamfer(PyObject *args)
return nullptr;
}
PyObject* TopoShapePy::makeThickness(PyObject *args)
PyObject* TopoShapePy::makeThickness(PyObject *args) const
{
PyObject *obj;
double offset, tolerance;
@@ -1280,7 +1281,7 @@ PyObject* TopoShapePy::makeThickness(PyObject *args)
}
}
PyObject* TopoShapePy::makeOffsetShape(PyObject *args, PyObject *keywds)
PyObject* TopoShapePy::makeOffsetShape(PyObject *args, PyObject *keywds) const
{
static const std::array<const char *, 8> kwlist{"offset", "tolerance", "inter", "self_inter", "offsetMode", "join",
"fill", nullptr};
@@ -1311,7 +1312,7 @@ PyObject* TopoShapePy::makeOffsetShape(PyObject *args, PyObject *keywds)
}
}
PyObject* TopoShapePy::makeOffset2D(PyObject *args, PyObject *keywds)
PyObject* TopoShapePy::makeOffset2D(PyObject *args, PyObject *keywds) const
{
static const std::array<const char *, 6> kwlist {"offset", "join", "fill", "openResult", "intersection", nullptr};
double offset;
@@ -1348,7 +1349,7 @@ PyObject* TopoShapePy::reverse(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::reversed(PyObject *args)
PyObject* TopoShapePy::reversed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1361,7 +1362,7 @@ PyObject* TopoShapePy::reversed(PyObject *args)
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<TopoShapePy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_TypeError, "failed to create copy of shape");
return nullptr;
@@ -1397,7 +1398,7 @@ PyObject* TopoShapePy::nullify(PyObject *args)
Py_Return;
}
PyObject* TopoShapePy::isNull(PyObject *args)
PyObject* TopoShapePy::isNull(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1406,7 +1407,7 @@ PyObject* TopoShapePy::isNull(PyObject *args)
return Py_BuildValue("O", (null ? Py_True : Py_False));
}
PyObject* TopoShapePy::isClosed(PyObject *args)
PyObject* TopoShapePy::isClosed(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1422,7 +1423,7 @@ PyObject* TopoShapePy::isClosed(PyObject *args)
}
}
PyObject* TopoShapePy::isEqual(PyObject *args)
PyObject* TopoShapePy::isEqual(PyObject *args) const
{
PyObject *pcObj;
if (!PyArg_ParseTuple(args, "O!", &(TopoShapePy::Type), &pcObj))
@@ -1434,7 +1435,7 @@ PyObject* TopoShapePy::isEqual(PyObject *args)
return Py_BuildValue("O", (test ? Py_True : Py_False));
}
PyObject* TopoShapePy::isSame(PyObject *args)
PyObject* TopoShapePy::isSame(PyObject *args) const
{
PyObject *pcObj;
if (!PyArg_ParseTuple(args, "O!", &(TopoShapePy::Type), &pcObj))
@@ -1446,7 +1447,7 @@ PyObject* TopoShapePy::isSame(PyObject *args)
return Py_BuildValue("O", (test ? Py_True : Py_False));
}
PyObject* TopoShapePy::isPartner(PyObject *args)
PyObject* TopoShapePy::isPartner(PyObject *args) const
{
PyObject *pcObj;
if (!PyArg_ParseTuple(args, "O!", &(TopoShapePy::Type), &pcObj))
@@ -1458,7 +1459,7 @@ PyObject* TopoShapePy::isPartner(PyObject *args)
return Py_BuildValue("O", (test ? Py_True : Py_False));
}
PyObject* TopoShapePy::isValid(PyObject *args)
PyObject* TopoShapePy::isValid(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1469,7 +1470,7 @@ PyObject* TopoShapePy::isValid(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::isCoplanar(PyObject *args)
PyObject* TopoShapePy::isCoplanar(PyObject *args) const
{
PyObject *pyObj;
double tol = -1;
@@ -1483,7 +1484,7 @@ PyObject* TopoShapePy::isCoplanar(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::isInfinite(PyObject *args)
PyObject* TopoShapePy::isInfinite(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1494,7 +1495,7 @@ PyObject* TopoShapePy::isInfinite(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::findPlane(PyObject *args)
PyObject* TopoShapePy::findPlane(PyObject *args) const
{
double tol = -1;
if (!PyArg_ParseTuple(args, "|d", &tol))
@@ -1524,7 +1525,7 @@ PyObject* TopoShapePy::fix(PyObject *args)
}
}
PyObject* TopoShapePy::hashCode(PyObject *args)
PyObject* TopoShapePy::hashCode(PyObject *args) const
{
int upper = IntegerLast();
if (!PyArg_ParseTuple(args, "|i",&upper))
@@ -1534,7 +1535,7 @@ PyObject* TopoShapePy::hashCode(PyObject *args)
return Py_BuildValue("i", hc);
}
PyObject* TopoShapePy::tessellate(PyObject *args)
PyObject* TopoShapePy::tessellate(PyObject *args) const
{
double tolerance;
PyObject* ok = Py_False;
@@ -1569,7 +1570,7 @@ PyObject* TopoShapePy::tessellate(PyObject *args)
}
}
PyObject* TopoShapePy::project(PyObject *args)
PyObject* TopoShapePy::project(PyObject *args) const
{
PyObject *obj;
@@ -1600,7 +1601,7 @@ PyObject* TopoShapePy::project(PyObject *args)
}
}
PyObject* TopoShapePy::makeParallelProjection(PyObject *args)
PyObject* TopoShapePy::makeParallelProjection(PyObject *args) const
{
PyObject *pShape, *pDir;
if (!PyArg_ParseTuple(args, "O!O!", &(Part::TopoShapePy::Type), &pShape, &Base::VectorPy::Type, &pDir))
@@ -1620,7 +1621,7 @@ PyObject* TopoShapePy::makeParallelProjection(PyObject *args)
}
}
PyObject* TopoShapePy::makePerspectiveProjection(PyObject *args)
PyObject* TopoShapePy::makePerspectiveProjection(PyObject *args) const
{
PyObject *pShape, *pDir;
if (!PyArg_ParseTuple(args, "O!O!", &(Part::TopoShapePy::Type), &pShape, &Base::VectorPy::Type, &pDir))
@@ -1656,7 +1657,7 @@ shape=App.ActiveDocument.ActiveObject.Shape
reflect=shape.reflectLines(ViewDir=vdir, ViewPos=pos, UpDir=udir, EdgeType="Sharp", Visible=True, OnShape=False)
Part.show(reflect)
*/
PyObject* TopoShapePy::reflectLines(PyObject *args, PyObject *kwds)
PyObject* TopoShapePy::reflectLines(PyObject *args, PyObject *kwds) const
{
static const std::array<const char *, 7> kwlist{"ViewDir", "ViewPos", "UpDir", "EdgeType", "Visible", "OnShape",
nullptr};
@@ -1746,7 +1747,7 @@ PyObject* TopoShapePy::makeShapeFromMesh(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::makeEvolved(PyObject *args, PyObject *kwds)
PyObject* TopoShapePy::makeEvolved(PyObject *args, PyObject *kwds) const
{
PyObject* Profile;
PyObject* AxeProf = Py_True;
@@ -1772,7 +1773,8 @@ PyObject* TopoShapePy::makeEvolved(PyObject *args, PyObject *kwds)
} PY_CATCH_OCC
}
PyObject* TopoShapePy::makeWires(PyObject *args) {
PyObject* TopoShapePy::makeWires(PyObject* args) const
{
const char *op = nullptr;
if (!PyArg_ParseTuple(args, "s", &op))
return nullptr;
@@ -1783,7 +1785,7 @@ PyObject* TopoShapePy::makeWires(PyObject *args) {
PY_CATCH_OCC
}
PyObject* TopoShapePy::toNurbs(PyObject *args)
PyObject* TopoShapePy::toNurbs(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1799,7 +1801,7 @@ PyObject* TopoShapePy::toNurbs(PyObject *args)
}
}
PyObject* TopoShapePy::isInside(PyObject *args)
PyObject* TopoShapePy::isInside(PyObject *args) const
{
PyObject *point;
double tolerance;
@@ -1853,7 +1855,7 @@ PyObject* TopoShapePy::isInside(PyObject *args)
}
}
PyObject* TopoShapePy::removeSplitter(PyObject *args)
PyObject* TopoShapePy::removeSplitter(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -1867,7 +1869,7 @@ PyObject* TopoShapePy::removeSplitter(PyObject *args)
}
}
PyObject* TopoShapePy::getElement(PyObject *args)
PyObject* TopoShapePy::getElement(PyObject *args) const
{
char* input;
PyObject* silent = Py_False;
@@ -1884,7 +1886,7 @@ PyObject* TopoShapePy::getElement(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::countElement(PyObject *args)
PyObject* TopoShapePy::countElement(PyObject *args) const
{
char* input;
if (!PyArg_ParseTuple(args, "s", &input))
@@ -1896,7 +1898,7 @@ PyObject* TopoShapePy::countElement(PyObject *args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::getTolerance(PyObject *args)
PyObject* TopoShapePy::getTolerance(PyObject *args) const
{
int mode;
PyObject* type = reinterpret_cast<PyObject*>(&TopoShapePy::Type);
@@ -1924,7 +1926,7 @@ PyObject* TopoShapePy::getTolerance(PyObject *args)
}
}
PyObject* TopoShapePy::overTolerance(PyObject *args)
PyObject* TopoShapePy::overTolerance(PyObject *args) const
{
double value;
PyObject* type = reinterpret_cast<PyObject*>(&TopoShapePy::Type);
@@ -1958,7 +1960,7 @@ PyObject* TopoShapePy::overTolerance(PyObject *args)
}
}
PyObject* TopoShapePy::inTolerance(PyObject *args)
PyObject* TopoShapePy::inTolerance(PyObject *args) const
{
double valmin;
double valmax;
@@ -1993,7 +1995,7 @@ PyObject* TopoShapePy::inTolerance(PyObject *args)
}
}
PyObject* TopoShapePy::globalTolerance(PyObject *args)
PyObject* TopoShapePy::globalTolerance(PyObject *args) const
{
int mode;
if (!PyArg_ParseTuple(args, "i", &mode))
@@ -2013,7 +2015,7 @@ PyObject* TopoShapePy::globalTolerance(PyObject *args)
}
}
PyObject* TopoShapePy::fixTolerance(PyObject *args)
PyObject* TopoShapePy::fixTolerance(PyObject *args) const
{
double value;
PyObject* type = reinterpret_cast<PyObject*>(&TopoShapePy::Type);
@@ -2039,7 +2041,7 @@ PyObject* TopoShapePy::fixTolerance(PyObject *args)
}
}
PyObject* TopoShapePy::limitTolerance(PyObject *args)
PyObject* TopoShapePy::limitTolerance(PyObject *args) const
{
double tmin;
double tmax=0;
@@ -2084,7 +2086,7 @@ PyObject* _getSupportIndex(const char* suppStr, TopoShape* ts, TopoDS_Shape supp
return PyLong_FromLong(supportIndex);
}
PyObject* TopoShapePy::proximity(PyObject *args)
PyObject* TopoShapePy::proximity(PyObject *args) const
{
using BRepExtrema_OverlappedSubShapes = BRepExtrema_MapOfIntegerPackedMapOfInteger;
@@ -2134,7 +2136,7 @@ PyObject* TopoShapePy::proximity(PyObject *args)
}
PyObject* TopoShapePy::distToShape(PyObject *args)
PyObject* TopoShapePy::distToShape(PyObject *args) const
{
PyObject* ps2;
gp_Pnt P1, P2;
@@ -2281,7 +2283,7 @@ PyObject* TopoShapePy::distToShape(PyObject *args)
return Py::new_reference_to(ret);
}
PyObject* TopoShapePy::optimalBoundingBox(PyObject *args)
PyObject* TopoShapePy::optimalBoundingBox(PyObject *args) const
{
PyObject* useT = Py_True;
PyObject* useS = Py_False;
@@ -2324,7 +2326,7 @@ PyObject* TopoShapePy::clearCache(PyObject* args)
return IncRef();
}
PyObject* TopoShapePy::defeaturing(PyObject *args)
PyObject* TopoShapePy::defeaturing(PyObject *args) const
{
PyObject *l;
if (!PyArg_ParseTuple(args, "O",&l))
@@ -2340,7 +2342,7 @@ PyObject* TopoShapePy::defeaturing(PyObject *args)
);
}
PyTypeObject* type = this->GetType();
PyObject* inst = type->tp_new(type, this, nullptr);
PyObject* inst = type->tp_new(type, const_cast<TopoShapePy*>(this), nullptr);
static_cast<TopoShapePy*>(inst)->getTopoShapePtr()->setShape
(this->getTopoShapePtr()->defeaturing(shapes));
return inst;
@@ -2351,7 +2353,7 @@ PyObject* TopoShapePy::defeaturing(PyObject *args)
}
}
PyObject* TopoShapePy::findSubShape(PyObject* args)
PyObject* TopoShapePy::findSubShape(PyObject* args) const
{
PyObject* pyobj;
if (!PyArg_ParseTuple(args, "O", &pyobj)) {
@@ -2378,7 +2380,7 @@ PyObject* TopoShapePy::findSubShape(PyObject* args)
PY_CATCH_OCC
}
PyObject* TopoShapePy::findSubShapesWithSharedVertex(PyObject* args, PyObject* keywds)
PyObject* TopoShapePy::findSubShapesWithSharedVertex(PyObject* args, PyObject* keywds) const
{
static const std::array<const char*, 7> kwlist {"shape", "needName", "checkGeometry", "tol", "atol", "singleResult", nullptr};
PyObject* pyobj;
@@ -2544,7 +2546,7 @@ getElements(const TopoShape& sh, TopAbs_ShapeEnum type, TopAbs_ShapeEnum avoid =
return ret;
}
PyObject* TopoShapePy::getChildShapes(PyObject* args)
PyObject* TopoShapePy::getChildShapes(PyObject* args) const
{
const char* type;
const char* avoid = nullptr;
@@ -2637,7 +2639,7 @@ Py::Float TopoShapePy::getVolume() const
return Py::Float(props.Mass());
}
PyObject* TopoShapePy::getElementHistory(PyObject* args)
PyObject* TopoShapePy::getElementHistory(PyObject* args) const
{
const char* pyname;
if (!PyArg_ParseTuple(args, "s", &pyname)) {

View File

@@ -131,7 +131,7 @@ PyObject* TopoShapeShellPy::add(PyObject *args)
Py_Return;
}
PyObject* TopoShapeShellPy::getFreeEdges(PyObject *args)
PyObject* TopoShapeShellPy::getFreeEdges(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -146,7 +146,7 @@ PyObject* TopoShapeShellPy::getFreeEdges(PyObject *args)
return Py::new_reference_to(shape2pyshape(res));
}
PyObject* TopoShapeShellPy::getBadEdges(PyObject *args)
PyObject* TopoShapeShellPy::getBadEdges(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -161,7 +161,7 @@ PyObject* TopoShapeShellPy::getBadEdges(PyObject *args)
return Py::new_reference_to(shape2pyshape(res));
}
PyObject* TopoShapeShellPy::makeHalfSpace(PyObject *args)
PyObject* TopoShapeShellPy::makeHalfSpace(PyObject *args) const
{
PyObject* pPnt;
if (!PyArg_ParseTuple(args, "O!",&(Base::VectorPy::Type),&pPnt))

View File

@@ -188,7 +188,7 @@ Py::Object TopoShapeSolidPy::getOuterShell() const
return shape2pyshape(res);
}
PyObject* TopoShapeSolidPy::getMomentOfInertia(PyObject *args)
PyObject* TopoShapeSolidPy::getMomentOfInertia(PyObject *args) const
{
PyObject *p,*d;
if (!PyArg_ParseTuple(args, "O!O!",&Base::VectorPy::Type,&p
@@ -211,7 +211,7 @@ PyObject* TopoShapeSolidPy::getMomentOfInertia(PyObject *args)
}
}
PyObject* TopoShapeSolidPy::getRadiusOfGyration(PyObject *args)
PyObject* TopoShapeSolidPy::getRadiusOfGyration(PyObject *args) const
{
PyObject *p,*d;
if (!PyArg_ParseTuple(args, "O!O!",&Base::VectorPy::Type,&p
@@ -234,7 +234,7 @@ PyObject* TopoShapeSolidPy::getRadiusOfGyration(PyObject *args)
}
}
PyObject* TopoShapeSolidPy::offsetFaces(PyObject *args)
PyObject* TopoShapeSolidPy::offsetFaces(PyObject *args) const
{
PyObject *obj;
Standard_Real offset;

View File

@@ -230,7 +230,7 @@ PyObject* TopoShapeWirePy::fixWire(PyObject *args)
}
}
PyObject* TopoShapeWirePy::makeOffset(PyObject *args)
PyObject* TopoShapeWirePy::makeOffset(PyObject *args) const
{
double dist;
if (!PyArg_ParseTuple(args, "d",&dist))
@@ -248,7 +248,7 @@ PyObject* TopoShapeWirePy::makeOffset(PyObject *args)
return new TopoShapePy(new TopoShape(mkOffset.Shape()));
}
PyObject* TopoShapeWirePy::makePipe(PyObject *args)
PyObject* TopoShapeWirePy::makePipe(PyObject *args) const
{
PyObject *pShape;
if (PyArg_ParseTuple(args, "O!", &(Part::TopoShapePy::Type), &pShape)) {
@@ -267,7 +267,7 @@ PyObject* TopoShapeWirePy::makePipe(PyObject *args)
return nullptr;
}
PyObject* TopoShapeWirePy::makePipeShell(PyObject *args)
PyObject* TopoShapeWirePy::makePipeShell(PyObject *args) const
{
PyObject *obj;
PyObject *make_solid = Py_False;
@@ -308,7 +308,7 @@ profile = Part.makePolygon([v(0.,0.,0.), v(-60.,-60.,-100.), v(-60.,-60.,-140.)]
spine = Part.makePolygon([v(0.,0.,0.), v(100.,0.,0.), v(100.,100.,0.), v(0.,100.,0.), v(0.,0.,0.)])
evolve = spine.makeEvolved(Profile=profile, Join=PartEnums.JoinType.Arc)
*/
PyObject* TopoShapeWirePy::makeEvolved(PyObject *args, PyObject *kwds)
PyObject* TopoShapeWirePy::makeEvolved(PyObject *args, PyObject *kwds) const
{
PyObject* Profile;
PyObject* AxeProf = Py_True;
@@ -363,7 +363,7 @@ PyObject* TopoShapeWirePy::makeEvolved(PyObject *args, PyObject *kwds)
}
}
PyObject* TopoShapeWirePy::makeHomogenousWires(PyObject *args)
PyObject* TopoShapeWirePy::makeHomogenousWires(PyObject *args) const
{
PyObject* wire;
if (!PyArg_ParseTuple(args, "O!",&(Part::TopoShapeWirePy::Type),&wire))
@@ -389,7 +389,7 @@ PyObject* TopoShapeWirePy::makeHomogenousWires(PyObject *args)
}
}
PyObject* TopoShapeWirePy::approximate(PyObject *args, PyObject *kwds)
PyObject* TopoShapeWirePy::approximate(PyObject *args, PyObject *kwds) const
{
double tol2d = gp::Resolution();
double tol3d = 0.0001;
@@ -419,7 +419,7 @@ PyObject* TopoShapeWirePy::approximate(PyObject *args, PyObject *kwds)
}
}
PyObject* TopoShapeWirePy::discretize(PyObject *args, PyObject *kwds)
PyObject* TopoShapeWirePy::discretize(PyObject *args, PyObject *kwds) const
{
try {
BRepAdaptor_CompCurve adapt(TopoDS::Wire(getTopoShapePtr()->getShape()));
@@ -741,5 +741,3 @@ int TopoShapeWirePy::setCustomAttributes(const char* /*attr*/, PyObject* /*obj*/
{
return 0;
}

View File

@@ -86,7 +86,7 @@ int PointsPy::PyInit(PyObject* args, PyObject* /*kwd*/)
return 0;
}
PyObject* PointsPy::copy(PyObject* args)
PyObject* PointsPy::copy(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -114,7 +114,7 @@ PyObject* PointsPy::read(PyObject* args)
Py_Return;
}
PyObject* PointsPy::write(PyObject* args)
PyObject* PointsPy::write(PyObject* args) const
{
const char* Name {};
if (!PyArg_ParseTuple(args, "s", &Name)) {
@@ -130,7 +130,7 @@ PyObject* PointsPy::write(PyObject* args)
Py_Return;
}
PyObject* PointsPy::writeInventor(PyObject* args)
PyObject* PointsPy::writeInventor(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;
@@ -189,7 +189,7 @@ PyObject* PointsPy::addPoints(PyObject* args)
Py_Return;
}
PyObject* PointsPy::fromSegment(PyObject* args)
PyObject* PointsPy::fromSegment(PyObject* args) const
{
PyObject* obj {};
if (!PyArg_ParseTuple(args, "O", &obj)) {
@@ -217,7 +217,7 @@ PyObject* PointsPy::fromSegment(PyObject* args)
}
}
PyObject* PointsPy::fromValid(PyObject* args)
PyObject* PointsPy::fromValid(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;

View File

@@ -96,7 +96,7 @@ int ExternalGeometryExtensionPy::PyInit(PyObject* args, PyObject* /*kwd*/)
return -1;
}
PyObject* ExternalGeometryExtensionPy::testFlag(PyObject* args)
PyObject* ExternalGeometryExtensionPy::testFlag(PyObject* args) const
{
char* flag;
if (PyArg_ParseTuple(args, "s", &flag)) {

View File

@@ -74,7 +74,7 @@ int ExternalGeometryFacadePy::PyInit(PyObject* args, PyObject* /*kwd*/)
return -1;
}
PyObject* ExternalGeometryFacadePy::testFlag(PyObject* args)
PyObject* ExternalGeometryFacadePy::testFlag(PyObject* args) const
{
char* flag;
if (PyArg_ParseTuple(args, "s", &flag)) {
@@ -295,7 +295,7 @@ PyObject* ExternalGeometryFacadePy::setExtension(PyObject* args)
return nullptr;
}
PyObject* ExternalGeometryFacadePy::getExtensionOfType(PyObject* args)
PyObject* ExternalGeometryFacadePy::getExtensionOfType(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -338,7 +338,7 @@ PyObject* ExternalGeometryFacadePy::getExtensionOfType(PyObject* args)
return nullptr;
}
PyObject* ExternalGeometryFacadePy::getExtensionOfName(PyObject* args)
PyObject* ExternalGeometryFacadePy::getExtensionOfName(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -372,7 +372,7 @@ PyObject* ExternalGeometryFacadePy::getExtensionOfName(PyObject* args)
return nullptr;
}
PyObject* ExternalGeometryFacadePy::hasExtensionOfType(PyObject* args)
PyObject* ExternalGeometryFacadePy::hasExtensionOfType(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -400,7 +400,7 @@ PyObject* ExternalGeometryFacadePy::hasExtensionOfType(PyObject* args)
return nullptr;
}
PyObject* ExternalGeometryFacadePy::hasExtensionOfName(PyObject* args)
PyObject* ExternalGeometryFacadePy::hasExtensionOfName(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -467,7 +467,7 @@ PyObject* ExternalGeometryFacadePy::deleteExtensionOfName(PyObject* args)
return nullptr;
}
PyObject* ExternalGeometryFacadePy::getExtensions(PyObject* args)
PyObject* ExternalGeometryFacadePy::getExtensions(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
PyErr_SetString(Part::PartExceptionOCCError, "No arguments were expected");

View File

@@ -118,7 +118,7 @@ void GeometryFacadePy::setBlocked(Py::Boolean arg)
getGeometryFacadePtr()->setBlocked(arg);
}
PyObject* GeometryFacadePy::testGeometryMode(PyObject* args)
PyObject* GeometryFacadePy::testGeometryMode(PyObject* args) const
{
char* flag;
if (PyArg_ParseTuple(args, "s", &flag)) {
@@ -271,7 +271,7 @@ PyObject* GeometryFacadePy::setExtension(PyObject* args)
return nullptr;
}
PyObject* GeometryFacadePy::getExtensionOfType(PyObject* args)
PyObject* GeometryFacadePy::getExtensionOfType(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -314,7 +314,7 @@ PyObject* GeometryFacadePy::getExtensionOfType(PyObject* args)
return nullptr;
}
PyObject* GeometryFacadePy::getExtensionOfName(PyObject* args)
PyObject* GeometryFacadePy::getExtensionOfName(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -348,7 +348,7 @@ PyObject* GeometryFacadePy::getExtensionOfName(PyObject* args)
return nullptr;
}
PyObject* GeometryFacadePy::hasExtensionOfType(PyObject* args)
PyObject* GeometryFacadePy::hasExtensionOfType(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -376,7 +376,7 @@ PyObject* GeometryFacadePy::hasExtensionOfType(PyObject* args)
return nullptr;
}
PyObject* GeometryFacadePy::hasExtensionOfName(PyObject* args)
PyObject* GeometryFacadePy::hasExtensionOfName(PyObject* args) const
{
char* o;
if (PyArg_ParseTuple(args, "s", &o)) {
@@ -443,7 +443,7 @@ PyObject* GeometryFacadePy::deleteExtensionOfName(PyObject* args)
return nullptr;
}
PyObject* GeometryFacadePy::getExtensions(PyObject* args)
PyObject* GeometryFacadePy::getExtensions(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
PyErr_SetString(Part::PartExceptionOCCError, "No arguments were expected");

View File

@@ -134,7 +134,7 @@ void SketchGeometryExtensionPy::setConstruction(Py::Boolean arg)
getSketchGeometryExtensionPtr()->setGeometryMode(GeometryMode::Construction, arg);
}
PyObject* SketchGeometryExtensionPy::testGeometryMode(PyObject* args)
PyObject* SketchGeometryExtensionPy::testGeometryMode(PyObject* args) const
{
char* flag;
if (PyArg_ParseTuple(args, "s", &flag)) {

View File

@@ -491,7 +491,7 @@ PyObject* SketchObjectPy::renameConstraint(PyObject* args)
Py_Return;
}
PyObject* SketchObjectPy::getIndexByName(PyObject* args)
PyObject* SketchObjectPy::getIndexByName(PyObject* args) const
{
char* utf8Name;
if (!PyArg_ParseTuple(args, "et", "utf-8", &utf8Name)) {
@@ -788,7 +788,7 @@ PyObject* SketchObjectPy::setDatum(PyObject* args)
Py_Return;
}
PyObject* SketchObjectPy::getDatum(PyObject* args)
PyObject* SketchObjectPy::getDatum(PyObject* args) const
{
const std::vector<Constraint*>& vals = this->getSketchObjectPtr()->Constraints.getValues();
Constraint* constr = nullptr;
@@ -907,7 +907,7 @@ PyObject* SketchObjectPy::moveDatumsToEnd(PyObject* args)
}
PyObject* SketchObjectPy::getDriving(PyObject* args)
PyObject* SketchObjectPy::getDriving(PyObject* args) const
{
int constrid;
bool driving;
@@ -1048,7 +1048,7 @@ PyObject* SketchObjectPy::setActive(PyObject* args)
Py_Return;
}
PyObject* SketchObjectPy::getActive(PyObject* args)
PyObject* SketchObjectPy::getActive(PyObject* args) const
{
int constrid;
bool isactive;
@@ -1083,7 +1083,7 @@ PyObject* SketchObjectPy::toggleActive(PyObject* args)
Py_Return;
}
PyObject* SketchObjectPy::getLabelPosition(PyObject* args)
PyObject* SketchObjectPy::getLabelPosition(PyObject* args) const
{
int constrid {};
float pos {};
@@ -1117,7 +1117,7 @@ PyObject* SketchObjectPy::setLabelPosition(PyObject* args)
Py_Return;
}
PyObject* SketchObjectPy::getLabelDistance(PyObject* args)
PyObject* SketchObjectPy::getLabelDistance(PyObject* args) const
{
int constrid {};
float dist {};
@@ -1235,7 +1235,7 @@ PyObject* SketchObjectPy::moveGeometry(PyObject* args)
Py_Return;
}
PyObject* SketchObjectPy::getGeoVertexIndex(PyObject* args)
PyObject* SketchObjectPy::getGeoVertexIndex(PyObject* args) const
{
int index;
if (!PyArg_ParseTuple(args, "i", &index)) {
@@ -1252,7 +1252,7 @@ PyObject* SketchObjectPy::getGeoVertexIndex(PyObject* args)
return Py::new_reference_to(tuple);
}
PyObject* SketchObjectPy::getPoint(PyObject* args)
PyObject* SketchObjectPy::getPoint(PyObject* args) const
{
int GeoId, PointType;
if (!PyArg_ParseTuple(args, "ii", &GeoId, &PointType)) {
@@ -1274,7 +1274,7 @@ PyObject* SketchObjectPy::getPoint(PyObject* args)
new Base::Vector3d(obj->getPoint(GeoId, static_cast<Sketcher::PointPos>(PointType))));
}
PyObject* SketchObjectPy::getAxis(PyObject* args)
PyObject* SketchObjectPy::getAxis(PyObject* args) const
{
int AxId;
if (!PyArg_ParseTuple(args, "i", &AxId)) {
@@ -2035,7 +2035,7 @@ PyObject* SketchObjectPy::makeMissingEquality(PyObject* args)
Py_Return;
}
PyObject* SketchObjectPy::evaluateConstraints()
PyObject* SketchObjectPy::evaluateConstraints() const
{
bool ok = this->getSketchObjectPtr()->evaluateConstraints();
return Py::new_reference_to(Py::Boolean(ok));

View File

@@ -145,7 +145,7 @@ PyObject* BlendPointPy::setSize(PyObject* args)
}
}
PyObject* BlendPointPy::getSize(PyObject* args)
PyObject* BlendPointPy::getSize(PyObject* args) const
{
if (!PyArg_ParseTuple(args, "")) {
return nullptr;

View File

@@ -53,7 +53,7 @@ int CenterLinePy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* CenterLinePy::clone(PyObject *args)
PyObject* CenterLinePy::clone(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -63,7 +63,7 @@ PyObject* CenterLinePy::clone(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<CenterLinePy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_RuntimeError, "failed to create clone of CenterLine");
return nullptr;
@@ -80,7 +80,7 @@ PyObject* CenterLinePy::clone(PyObject *args)
return cpy;
}
PyObject* CenterLinePy::copy(PyObject *args)
PyObject* CenterLinePy::copy(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -90,7 +90,7 @@ PyObject* CenterLinePy::copy(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<CenterLinePy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_RuntimeError, "failed to create copy of CenterLine");
return nullptr;

View File

@@ -56,7 +56,7 @@ int CosmeticVertexPy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* CosmeticVertexPy::clone(PyObject *args)
PyObject* CosmeticVertexPy::clone(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -67,7 +67,7 @@ PyObject* CosmeticVertexPy::clone(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<CosmeticVertexPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_TypeError, "failed to create clone of CosmeticVertex");
return nullptr;
@@ -84,7 +84,7 @@ PyObject* CosmeticVertexPy::clone(PyObject *args)
return cpy;
}
PyObject* CosmeticVertexPy::copy(PyObject *args)
PyObject* CosmeticVertexPy::copy(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -95,7 +95,7 @@ PyObject* CosmeticVertexPy::copy(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<CosmeticVertexPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_TypeError, "failed to create copy of CosmeticVertex");
return nullptr;

View File

@@ -48,7 +48,7 @@ int GeomFormatPy::PyInit(PyObject* /*args*/, PyObject* /*kwd*/)
return 0;
}
PyObject* GeomFormatPy::clone(PyObject *args)
PyObject* GeomFormatPy::clone(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -58,7 +58,7 @@ PyObject* GeomFormatPy::clone(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<GeomFormatPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_RuntimeError, "failed to create clone of GeomFormat");
return nullptr;
@@ -75,7 +75,7 @@ PyObject* GeomFormatPy::clone(PyObject *args)
return cpy;
}
PyObject* GeomFormatPy::copy(PyObject *args)
PyObject* GeomFormatPy::copy(PyObject *args) const
{
if (!PyArg_ParseTuple(args, ""))
return nullptr;
@@ -85,7 +85,7 @@ PyObject* GeomFormatPy::copy(PyObject *args)
PyObject* cpy = nullptr;
// let the type object decide
if (type->tp_new)
cpy = type->tp_new(type, this, nullptr);
cpy = type->tp_new(type, const_cast<GeomFormatPy*>(this), nullptr);
if (!cpy) {
PyErr_SetString(PyExc_RuntimeError, "failed to create copy of GeomFormat");
return nullptr;