Compare commits

..

1 Commits

Author SHA1 Message Date
Chris Hennes 9fc7709969 Build: Update sign tool installation command in workflow
Cannot pin to a specific version since it is perpetually a "pre-release".
2026-03-18 14:41:41 -05:00
6 changed files with 2 additions and 44 deletions
-1
View File
@@ -325,7 +325,6 @@ SET(PathPythonPostScripts_SRCS
Path/Post/scripts/gcode_pre.py
Path/Post/scripts/generic_post.py
Path/Post/scripts/generic_plasma_post.py
Path/Post/scripts/grbl_post.py
Path/Post/scripts/heidenhain_legacy_post.py
Path/Post/scripts/linuxcnc_post.py
Path/Post/scripts/linuxcnc_legacy_post.py
@@ -54,6 +54,8 @@ Defaults = Dict[str, bool]
Values = Dict[str, Any]
Visible = Dict[str, bool]
POST_TYPE = "machine"
class Grbl(PostProcessor):
"""The Grbl post processor class."""
-9
View File
@@ -195,15 +195,6 @@ class BSplineCurve(BoundedCurve):
"""
...
@constmethod
def split(self, u: float, tolerance: float = 0.0, /) -> tuple[BSplineCurve, BSplineCurve]:
"""
split(u, tolerance=0.0)
Splits this B-Spline curve at parameter u and returns the two resulting curves.
"""
...
def setKnot(self, knot: float, index: int, /) -> None:
"""
Set a knot of the B-Spline curve.
-20
View File
@@ -327,26 +327,6 @@ PyObject* BSplineCurvePy::segment(PyObject* args)
}
}
PyObject* BSplineCurvePy::split(PyObject* args) const
{
double u {};
double tolerance = 0.0;
if (!PyArg_ParseTuple(args, "d|d", &u, &tolerance)) {
return nullptr;
}
try {
auto curves = getGeomBSplineCurvePtr()->split(u, tolerance);
Py::Tuple tuple(2);
tuple.setItem(0, Py::asObject(std::get<0>(curves)->getPyObject()));
tuple.setItem(1, Py::asObject(std::get<1>(curves)->getPyObject()));
return Py::new_reference_to(tuple);
}
catch (Standard_Failure& e) {
PyErr_SetString(PartExceptionOCCError, e.GetMessageString());
return nullptr;
}
}
PyObject* BSplineCurvePy::setKnot(PyObject* args)
{
int Index, M = -1;
-12
View File
@@ -1711,18 +1711,6 @@ bool GeomBSplineCurve::join(const Handle(Geom_BoundedCurve) & other)
return true;
}
std::tuple<GeomBSplineCurvePtr, GeomBSplineCurvePtr> GeomBSplineCurve::split(double u, double tol) const
{
Handle(Geom_BSplineCurve) curveL
= GeomConvert::SplitBSplineCurve(myCurve, myCurve->FirstParameter(), u, tol, true);
Handle(Geom_BSplineCurve) curveR
= GeomConvert::SplitBSplineCurve(myCurve, u, myCurve->LastParameter(), tol, true);
return std::make_tuple(
std::make_shared<GeomBSplineCurve>(curveL),
std::make_shared<GeomBSplineCurve>(curveR)
);
}
void GeomBSplineCurve::interpolate(const std::vector<gp_Pnt>& p, Standard_Boolean periodic)
{
if (p.size() < 2) {
-2
View File
@@ -311,7 +311,6 @@ private:
Handle(Geom_BezierCurve) myCurve;
};
using GeomBSplineCurvePtr = std::shared_ptr<GeomBSplineCurve>;
class PartExport GeomBSplineCurve: public GeomBoundedCurve
{
TYPESYSTEM_HEADER_WITH_OVERRIDE();
@@ -378,7 +377,6 @@ public:
void setPeriodic() const;
bool isRational() const;
bool join(const Handle(Geom_BoundedCurve) &);
std::tuple<GeomBSplineCurvePtr, GeomBSplineCurvePtr> split(double u, double tol) const;
void makeC1Continuous(double, double);
std::list<Geometry*> toBiArcs(double tolerance) const;