From 0eae00b9a180d1db915ac4c43d33fd3a77518cf0 Mon Sep 17 00:00:00 2001 From: Frank Martinez Date: Thu, 25 Sep 2025 21:43:39 -0500 Subject: [PATCH] [bindings] Code formatting --- src/App/ApplicationDirectories.pyi | 1 + src/App/ComplexGeoData.pyi | 9 +-- src/App/Document.pyi | 3 +- src/App/GroupExtension.pyi | 4 +- src/App/LinkBaseExtension.pyi | 18 +++-- src/App/Material.pyi | 6 +- src/App/MeasureManager.pyi | 4 +- src/App/Metadata.pyi | 14 ++-- src/App/PropertyContainer.pyi | 7 +- src/App/StringHasher.pyi | 6 +- src/App/StringID.pyi | 3 +- src/Base/Axis.pyi | 1 + src/Base/BaseClass.pyi | 1 + src/Base/BoundBox.pyi | 67 ++++++++++++++----- src/Base/CoordinateSystem.pyi | 1 + src/Base/Matrix.pyi | 30 +++++++-- src/Base/Metadata.pyi | 15 ++++- src/Base/Persistence.pyi | 1 + src/Base/Placement.pyi | 5 +- src/Base/Precision.pyi | 1 + src/Base/PyObjectBase.pyi | 1 + src/Base/Quantity.pyi | 32 ++++++--- src/Base/Rotation.pyi | 1 + src/Base/Type.pyi | 7 +- src/Base/Unit.pyi | 20 ++++-- src/Base/Vector.pyi | 1 + src/Gui/Command.pyi | 8 +-- src/Gui/Document.pyi | 3 +- src/Gui/LinkView.pyi | 39 +++++++---- src/Gui/Navigation/NavigationStyle.pyi | 5 +- src/Gui/ViewProvider.pyi | 3 +- src/Gui/Workbench.pyi | 5 +- src/Mod/Assembly/App/AssemblyLink.pyi | 1 + src/Mod/Assembly/App/AssemblyObject.pyi | 1 + src/Mod/Assembly/App/BomGroup.pyi | 1 + src/Mod/Assembly/App/BomObject.pyi | 1 + src/Mod/Assembly/App/JointGroup.pyi | 1 + src/Mod/Assembly/App/SimulationGroup.pyi | 1 + src/Mod/Assembly/App/ViewGroup.pyi | 1 + src/Mod/Assembly/Gui/ViewProviderAssembly.pyi | 1 + src/Mod/CAM/App/Area.pyi | 2 + src/Mod/CAM/App/Command.pyi | 2 + src/Mod/CAM/App/FeatureArea.pyi | 2 + src/Mod/CAM/App/FeaturePathCompound.pyi | 1 + src/Mod/CAM/App/Path.pyi | 2 + src/Mod/CAM/App/Voronoi.pyi | 2 + src/Mod/CAM/App/VoronoiCell.pyi | 2 + src/Mod/CAM/App/VoronoiEdge.pyi | 2 + src/Mod/CAM/App/VoronoiVertex.pyi | 2 + src/Mod/CAM/PathSimulator/App/PathSim.pyi | 2 + src/Mod/CAM/PathSimulator/AppGL/CAMSim.pyi | 1 + src/Mod/Fem/App/FemMesh.pyi | 2 + src/Mod/Fem/App/FemPostBranchFilter.pyi | 1 + src/Mod/Fem/App/FemPostFilter.pyi | 1 + src/Mod/Fem/App/FemPostObject.pyi | 1 + src/Mod/Fem/App/FemPostPipeline.pyi | 1 + src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi | 2 + src/Mod/Fem/Gui/ViewProviderFemMesh.pyi | 2 + src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi | 1 + .../Fem/Gui/ViewProviderFemPostPipeline.pyi | 1 + src/Mod/Import/App/StepShape.pyi | 1 + .../Material/App/MaterialFilterOptions.pyi | 7 +- src/Mod/Material/App/MaterialLibrary.pyi | 1 + src/Mod/Material/App/MaterialManager.pyi | 9 +-- src/Mod/Material/App/MaterialProperty.pyi | 1 + src/Mod/Material/App/Model.pyi | 29 ++++---- src/Mod/Material/App/ModelManager.pyi | 11 ++- src/Mod/Material/App/UUIDs.pyi | 1 + src/Mod/Material/Gui/MaterialTreeWidget.pyi | 1 + src/Mod/Measure/App/MeasureBase.pyi | 1 + src/Mod/Measure/App/Measurement.pyi | 1 + src/Mod/Measure/Gui/QuickMeasure.pyi | 1 + src/Mod/Mesh/App/Edge.pyi | 2 + src/Mod/Mesh/App/Facet.pyi | 2 + src/Mod/Mesh/App/Mesh.pyi | 2 + src/Mod/Mesh/App/MeshFeature.pyi | 1 + src/Mod/Mesh/App/MeshPoint.pyi | 2 + src/Mod/Mesh/Gui/ViewProviderMesh.pyi | 1 + src/Mod/Part/App/Arc.pyi | 7 +- src/Mod/Part/App/ArcOfConic.pyi | 3 +- src/Mod/Part/App/BRepFeat/MakePrism.pyi | 1 + .../Part/App/BRepOffsetAPI_MakePipeShell.pyi | 11 +-- src/Mod/Part/App/BSplineCurve.pyi | 34 ++++++---- src/Mod/Part/App/BSplineSurface.pyi | 15 +++-- src/Mod/Part/App/BezierCurve.pyi | 3 +- .../Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi | 1 + src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi | 1 + src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi | 3 +- src/Mod/Part/App/Circle.pyi | 19 ++++-- src/Mod/Part/App/Cylinder.pyi | 19 ++++-- src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi | 5 +- src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi | 1 + src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi | 1 + src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi | 1 + src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi | 1 + src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi | 36 +++++----- src/Mod/Part/App/Geom2d/BezierCurve2d.pyi | 1 + src/Mod/Part/App/Geom2d/Circle2d.pyi | 21 ++++-- src/Mod/Part/App/Geom2d/Conic2d.pyi | 1 + src/Mod/Part/App/Geom2d/Curve2d.pyi | 5 +- src/Mod/Part/App/Geom2d/Ellipse2d.pyi | 17 +++-- src/Mod/Part/App/Geom2d/Geometry2d.pyi | 1 + src/Mod/Part/App/Geom2d/Hyperbola2d.pyi | 16 +++-- src/Mod/Part/App/Geom2d/Line2d.pyi | 1 + src/Mod/Part/App/Geom2d/Line2dSegment.pyi | 13 +++- src/Mod/Part/App/Geom2d/OffsetCurve2d.pyi | 1 + .../Part/App/GeomPlate/BuildPlateSurface.pyi | 1 + .../Part/App/GeomPlate/CurveConstraint.pyi | 1 + .../Part/App/GeomPlate/PointConstraint.pyi | 1 + src/Mod/Part/App/GeometryCurve.pyi | 38 ++++++----- src/Mod/Part/App/GeometrySurface.pyi | 34 ++++++---- src/Mod/Part/App/HLRBRep/HLRBRep_Algo.pyi | 1 + src/Mod/Part/App/HLRBRep/HLRBRep_PolyAlgo.pyi | 1 + src/Mod/Part/App/HLRBRep/HLRToShape.pyi | 1 + src/Mod/Part/App/HLRBRep/PolyHLRToShape.pyi | 1 + src/Mod/Part/App/Hyperbola.pyi | 15 +++-- src/Mod/Part/App/Line.pyi | 11 ++- src/Mod/Part/App/LineSegment.pyi | 12 +++- src/Mod/Part/App/Point.pyi | 12 +++- src/Mod/Part/App/ShapeFix/ShapeFix_Edge.pyi | 1 + .../App/ShapeFix/ShapeFix_EdgeConnect.pyi | 7 +- src/Mod/Part/App/ShapeFix/ShapeFix_Face.pyi | 1 + .../App/ShapeFix/ShapeFix_FixSmallFace.pyi | 1 + .../App/ShapeFix/ShapeFix_FixSmallSolid.pyi | 1 + .../Part/App/ShapeFix/ShapeFix_FreeBounds.pyi | 1 + src/Mod/Part/App/ShapeFix/ShapeFix_Root.pyi | 1 + .../App/ShapeFix/ShapeFix_ShapeTolerance.pyi | 17 +++-- src/Mod/Part/App/ShapeFix/ShapeFix_Shell.pyi | 1 + src/Mod/Part/App/ShapeFix/ShapeFix_Solid.pyi | 1 + .../ShapeFix/ShapeFix_SplitCommonVertex.pyi | 1 + src/Mod/Part/App/ShapeFix/ShapeFix_Wire.pyi | 1 + .../Part/App/ShapeFix/ShapeFix_WireVertex.pyi | 1 + .../Part/App/ShapeFix/ShapeFix_Wireframe.pyi | 1 + .../Part/App/ShapeUpgrade/UnifySameDomain.pyi | 1 + src/Mod/Part/App/SurfaceOfRevolution.pyi | 5 +- src/Mod/Part/App/TopoShape.pyi | 51 +++++++++----- src/Mod/Part/App/TopoShapeEdge.pyi | 32 +++++---- src/Mod/Part/App/TopoShapeFace.pyi | 8 +-- src/Mod/Part/App/TopoShapeSolid.pyi | 7 +- src/Mod/Part/App/TopoShapeWire.pyi | 16 ++--- src/Mod/PartDesign/App/Body.pyi | 1 + src/Mod/PartDesign/App/Feature.pyi | 1 + src/Mod/PartDesign/Gui/ViewProvider.pyi | 1 + src/Mod/Points/App/Points.pyi | 2 + src/Mod/Robot/App/Robot6Axis.pyi | 2 + src/Mod/Robot/App/RobotObject.pyi | 1 + src/Mod/Robot/App/Trajectory.pyi | 2 + src/Mod/Robot/App/Waypoint.pyi | 1 + src/Mod/Sketcher/App/Constraint.pyi | 1 + .../App/ExternalGeometryExtension.pyi | 2 + .../Sketcher/App/ExternalGeometryFacade.pyi | 1 + src/Mod/Sketcher/App/GeometryFacade.pyi | 1 + src/Mod/Sketcher/App/Sketch.pyi | 4 +- .../Sketcher/App/SketchGeometryExtension.pyi | 1 + src/Mod/Sketcher/App/SketchObject.pyi | 47 ++++++++----- src/Mod/Sketcher/App/SketchObjectSF.pyi | 1 + .../ViewProviderSketchGeometryExtension.pyi | 1 + .../Spreadsheet/App/PropertyColumnWidths.pyi | 1 + .../Spreadsheet/App/PropertyRowHeights.pyi | 1 + src/Mod/Spreadsheet/App/PropertySheet.pyi | 5 +- src/Mod/Spreadsheet/App/Sheet.pyi | 1 + .../Gui/ViewProviderSpreadsheet.pyi | 1 + src/Mod/Surface/App/Blending/BlendCurve.pyi | 1 + src/Mod/Surface/App/Blending/BlendPoint.pyi | 2 + src/Mod/TechDraw/App/CenterLine.pyi | 2 + src/Mod/TechDraw/App/CosmeticEdge.pyi | 1 + src/Mod/TechDraw/App/CosmeticExtension.pyi | 1 + src/Mod/TechDraw/App/CosmeticVertex.pyi | 4 +- src/Mod/TechDraw/App/DrawBrokenView.pyi | 1 + src/Mod/TechDraw/App/DrawGeomHatch.pyi | 1 + src/Mod/TechDraw/App/DrawHatch.pyi | 1 + src/Mod/TechDraw/App/DrawLeaderLine.pyi | 1 + src/Mod/TechDraw/App/DrawPage.pyi | 2 + .../TechDraw/App/DrawParametricTemplate.pyi | 2 + src/Mod/TechDraw/App/DrawProjGroup.pyi | 1 + src/Mod/TechDraw/App/DrawProjGroupItem.pyi | 1 + src/Mod/TechDraw/App/DrawRichAnno.pyi | 1 + src/Mod/TechDraw/App/DrawSVGTemplate.pyi | 1 + src/Mod/TechDraw/App/DrawTemplate.pyi | 1 + src/Mod/TechDraw/App/DrawTile.pyi | 1 + src/Mod/TechDraw/App/DrawTileWeld.pyi | 1 + src/Mod/TechDraw/App/DrawView.pyi | 1 + src/Mod/TechDraw/App/DrawViewAnnotation.pyi | 1 + src/Mod/TechDraw/App/DrawViewClip.pyi | 3 +- src/Mod/TechDraw/App/DrawViewCollection.pyi | 1 + src/Mod/TechDraw/App/DrawViewDimExtent.pyi | 1 + src/Mod/TechDraw/App/DrawViewDimension.pyi | 1 + src/Mod/TechDraw/App/DrawViewPart.pyi | 1 + src/Mod/TechDraw/App/DrawViewSymbol.pyi | 1 + src/Mod/TechDraw/App/DrawWeldSymbol.pyi | 1 + src/Mod/TechDraw/App/GeomFormat.pyi | 2 + 191 files changed, 733 insertions(+), 345 deletions(-) diff --git a/src/App/ApplicationDirectories.pyi b/src/App/ApplicationDirectories.pyi index 01dd557124..e3b65512e5 100644 --- a/src/App/ApplicationDirectories.pyi +++ b/src/App/ApplicationDirectories.pyi @@ -4,6 +4,7 @@ from __future__ import annotations from Base.PyObjectBase import PyObjectBase + class ApplicationDirectories(PyObjectBase): """ Provides access to the directory versioning methods of its C++ counterpart. diff --git a/src/App/ComplexGeoData.pyi b/src/App/ComplexGeoData.pyi index 92282643ae..638f4579fa 100644 --- a/src/App/ComplexGeoData.pyi +++ b/src/App/ComplexGeoData.pyi @@ -12,6 +12,7 @@ from Base.Matrix import Matrix from StringHasher import StringHasher from typing import Any, Final + @export( Namespace="Data", Reference=True, @@ -36,18 +37,14 @@ class ComplexGeoData(Persistence): ... @constmethod - def getFacesFromSubElement( - self, - ) -> tuple[list[Vector], list[tuple[int, int, int]]]: + def getFacesFromSubElement(self,) -> tuple[list[Vector], list[tuple[int, int, int]]]: """ Return vertexes and faces from a sub-element. """ ... @constmethod - def getLinesFromSubElement( - self, - ) -> tuple[list[Vector], list[tuple[int, int]]]: + def getLinesFromSubElement(self,) -> tuple[list[Vector], list[tuple[int, int]]]: """ Return vertexes and lines from a sub-element. """ diff --git a/src/App/Document.pyi b/src/App/Document.pyi index ddf0451495..eb56f4fd69 100644 --- a/src/App/Document.pyi +++ b/src/App/Document.pyi @@ -6,6 +6,7 @@ from PropertyContainer import PropertyContainer from DocumentObject import DocumentObject from typing import Final, Sequence + class Document(PropertyContainer): """ This is the Document class. @@ -218,7 +219,7 @@ class Document(PropertyContainer): hidden: bool = False, locked: bool = False, enum_vals: list[str] | None = None, - ) -> Document: + ) -> Document: """ Add a generic property. diff --git a/src/App/GroupExtension.pyi b/src/App/GroupExtension.pyi index e88a879ae2..b1d3506ded 100644 --- a/src/App/GroupExtension.pyi +++ b/src/App/GroupExtension.pyi @@ -7,9 +7,7 @@ from DocumentObjectExtension import DocumentObjectExtension from typing import Any, List -@export( - Include="App/DocumentObjectGroup.h", -) +@export(Include="App/DocumentObjectGroup.h",) class GroupExtension(DocumentObjectExtension): """ Extension class which allows grouping of document objects diff --git a/src/App/LinkBaseExtension.pyi b/src/App/LinkBaseExtension.pyi index cb8a760194..67d72275be 100644 --- a/src/App/LinkBaseExtension.pyi +++ b/src/App/LinkBaseExtension.pyi @@ -7,9 +7,7 @@ from DocumentObjectExtension import DocumentObjectExtension from typing import Any, Final, List, Tuple, Optional, Union, overload -@export( - Include="App/Link.h", -) +@export(Include="App/Link.h",) class LinkBaseExtension(DocumentObjectExtension): """ Link extension base class @@ -60,15 +58,15 @@ class LinkBaseExtension(DocumentObjectExtension): @overload def getLinkPropertyInfo(self, /) -> tuple: ... - + @overload def getLinkPropertyInfo(self, index: int, /) -> tuple: ... - + @overload def getLinkPropertyInfo(self, name: str, /) -> tuple: ... - + def getLinkPropertyInfo(self, arg: Any = None, /) -> tuple: """ getLinkPropertyInfo(): return a tuple of (name,type,doc) for all supported properties. @@ -79,7 +77,13 @@ class LinkBaseExtension(DocumentObjectExtension): """ ... - def setLink(self, obj: Any, subName: Optional[str] = None, subElements: Optional[Union[str, Tuple[str, ...]]] = None, /) -> None: + def setLink( + self, + obj: Any, + subName: Optional[str] = None, + subElements: Optional[Union[str, Tuple[str, ...]]] = None, + / + ) -> None: """ setLink(obj,subName=None,subElements=None): Set link object. diff --git a/src/App/Material.pyi b/src/App/Material.pyi index cb89414f46..2c88d8a051 100644 --- a/src/App/Material.pyi +++ b/src/App/Material.pyi @@ -11,11 +11,9 @@ from typing import Any, overload Constructor=True, Delete=True, ) -@class_declarations( - """public: +@class_declarations("""public: static Base::Color toColor(PyObject* value); - """ -) + """) class Material(PyObjectBase): """ App.Material class. diff --git a/src/App/MeasureManager.pyi b/src/App/MeasureManager.pyi index 43c6d033bd..3c9c115e14 100644 --- a/src/App/MeasureManager.pyi +++ b/src/App/MeasureManager.pyi @@ -6,13 +6,13 @@ from Base.Metadata import export, no_args from Base.PyObjectBase import PyObjectBase from typing import List, Tuple, TypeAlias - MeasureType: TypeAlias = object + @export( Constructor=False, Delete=True, - ) +) class MeasureManager(PyObjectBase): """ MeasureManager class. diff --git a/src/App/Metadata.pyi b/src/App/Metadata.pyi index e09cf27193..37b5bb4392 100644 --- a/src/App/Metadata.pyi +++ b/src/App/Metadata.pyi @@ -12,7 +12,7 @@ from typing import Any, List, Dict, overload, Optional Delete=True, NumberProtocol=False, RichCompare=False, - ) +) @class_declarations( """public: MetadataPy(const Metadata & pla, PyTypeObject *T = &Type) @@ -53,16 +53,20 @@ class Metadata(PyObjectBase): """ @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... @overload - def __init__(self, metadata: "Metadata") -> None: ... + def __init__(self, metadata: "Metadata") -> None: + ... @overload - def __init__(self, file: str) -> None: ... + def __init__(self, file: str) -> None: + ... @overload - def __init__(self, bytes: bytes) -> None: ... + def __init__(self, bytes: bytes) -> None: + ... Name: str = "" """String representing the name of this item.""" diff --git a/src/App/PropertyContainer.pyi b/src/App/PropertyContainer.pyi index 62e4fcef12..afa9047b42 100644 --- a/src/App/PropertyContainer.pyi +++ b/src/App/PropertyContainer.pyi @@ -7,9 +7,7 @@ from Base.Persistence import Persistence from typing import Any, Final, Union, List, Optional -@export( - DisableNotify=True, -) +@export(DisableNotify=True,) class PropertyContainer(Persistence): """ App.PropertyContainer class. @@ -124,8 +122,7 @@ class PropertyContainer(Persistence): """ ... - def setPropertyStatus( - self, name: str, val: Union[int, str, List[Union[str, int]]], /) -> None: + def setPropertyStatus(self, name: str, val: Union[int, str, List[Union[str, int]]], /) -> None: """ setPropertyStatus(name, val) -> None diff --git a/src/App/StringHasher.pyi b/src/App/StringHasher.pyi index 569083176d..16d626d6be 100644 --- a/src/App/StringHasher.pyi +++ b/src/App/StringHasher.pyi @@ -38,10 +38,12 @@ class StringHasher(BaseClass): ... @overload - def getID(self, txt: str, base64: bool = False, /) -> Any: ... + def getID(self, txt: str, base64: bool = False, /) -> Any: + ... @overload - def getID(self, id: int, base64: bool = False, /) -> Any: ... + def getID(self, id: int, base64: bool = False, /) -> Any: + ... @constmethod def isSame(self, other: "StringHasher", /) -> bool: diff --git a/src/App/StringID.pyi b/src/App/StringID.pyi index 92d72d1a4c..dd4681f210 100644 --- a/src/App/StringID.pyi +++ b/src/App/StringID.pyi @@ -14,8 +14,7 @@ from typing import Any, Final, List @class_declarations("""private: friend class StringID; int _index = 0; - """ -) + """) class StringID(BaseClass): """ This is the StringID class diff --git a/src/Base/Axis.pyi b/src/Base/Axis.pyi index 7f0ea391d9..373291b42e 100644 --- a/src/Base/Axis.pyi +++ b/src/Base/Axis.pyi @@ -8,6 +8,7 @@ from Vector import Vector from Placement import Placement from typing import overload + @export( Constructor=True, Delete=True, diff --git a/src/Base/BaseClass.pyi b/src/Base/BaseClass.pyi index 0fd55ecef0..94ca026794 100644 --- a/src/Base/BaseClass.pyi +++ b/src/Base/BaseClass.pyi @@ -6,6 +6,7 @@ from Metadata import constmethod from PyObjectBase import PyObjectBase from typing import List, Final + class BaseClass(PyObjectBase): """ This is the base class diff --git a/src/Base/BoundBox.pyi b/src/Base/BoundBox.pyi index 68a5318c97..d550308bcb 100644 --- a/src/Base/BoundBox.pyi +++ b/src/Base/BoundBox.pyi @@ -8,6 +8,7 @@ from Vector import Vector from Matrix import Matrix from typing import overload, Any, Final, Tuple, Union + @export( TwinPointer="BoundBox3d", Constructor=True, @@ -109,13 +110,13 @@ class BoundBox(PyObjectBase): xMax: float = 0, yMax: float = 0, zMax: float = 0, - ) -> None: ... + ) -> None: ... @overload def __init__( self, min: Union[Vector, Tuple[float, float, float]], max: Union[Vector, Tuple[float, float, float]], - ) -> None: ... + ) -> None: ... # fmt: on def setVoid(self) -> None: @@ -136,13 +137,16 @@ class BoundBox(PyObjectBase): ... @overload - def add(self, minMax: Vector, /) -> None: ... + def add(self, minMax: Vector, /) -> None: + ... @overload - def add(self, minMax: Tuple[float, float, float], /) -> None: ... + def add(self, minMax: Tuple[float, float, float], /) -> None: + ... @overload - def add(self, x: float, y: float, z: float, /) -> None: ... + def add(self, x: float, y: float, z: float, /) -> None: + ... def add(self, *args: Any, **kwargs: Any) -> None: """ @@ -189,9 +193,13 @@ class BoundBox(PyObjectBase): ... @overload - def closestPoint(self, point: Vector, /) -> Vector: ... + def closestPoint(self, point: Vector, /) -> Vector: + ... + @overload - def closestPoint(self, x: float, y: float, z: float, /) -> Vector: ... + def closestPoint(self, x: float, y: float, z: float, /) -> Vector: + ... + @constmethod def closestPoint(self, *args: Any, **kwargs: Any) -> Vector: """ @@ -212,13 +220,18 @@ class BoundBox(PyObjectBase): ... @overload - def intersect(self, boundBox2: "BoundBox", /) -> bool: ... + def intersect(self, boundBox2: "BoundBox", /) -> bool: + ... + @overload def intersect( self, base: Union[Vector, Tuple[float, float, float]], dir: Union[Vector, Tuple[float, float, float]], - /,) -> bool: ... + /, + ) -> bool: + ... + def intersect(self, *args: Any) -> bool: """ intersect(boundBox2) -> bool @@ -281,11 +294,17 @@ class BoundBox(PyObjectBase): ... @overload - def move(self, displacement: Vector, /) -> None: ... + def move(self, displacement: Vector, /) -> None: + ... + @overload - def move(self, displacement: Tuple[float, float, float], /) -> None: ... + def move(self, displacement: Tuple[float, float, float], /) -> None: + ... + @overload - def move(self, x: float, y: float, z: float, /) -> None: ... + def move(self, x: float, y: float, z: float, /) -> None: + ... + def move(self, *args: Any, **kwargs: Any) -> None: """ move(displacement) -> None @@ -305,11 +324,17 @@ class BoundBox(PyObjectBase): ... @overload - def scale(self, factor: Vector, /) -> None: ... + def scale(self, factor: Vector, /) -> None: + ... + @overload - def scale(self, factor: Tuple[float, float, float], /) -> None: ... + def scale(self, factor: Tuple[float, float, float], /) -> None: + ... + @overload - def scale(self, x: float, y: float, z: float, /) -> None: ... + def scale(self, x: float, y: float, z: float, /) -> None: + ... + def scale(self, *args: Any, **kwargs: Any) -> None: """ scale(factor) -> None @@ -353,11 +378,17 @@ class BoundBox(PyObjectBase): ... @overload - def isInside(self, object: Vector, /) -> bool: ... + def isInside(self, object: Vector, /) -> bool: + ... + @overload - def isInside(self, object: "BoundBox", /) -> bool: ... + def isInside(self, object: "BoundBox", /) -> bool: + ... + @overload - def isInside(self, x: float, y: float, z: float, /) -> bool: ... + def isInside(self, x: float, y: float, z: float, /) -> bool: + ... + def isInside(self, *args: Any) -> bool: """ isInside(object) -> bool diff --git a/src/Base/CoordinateSystem.pyi b/src/Base/CoordinateSystem.pyi index e65f143940..20b9236959 100644 --- a/src/Base/CoordinateSystem.pyi +++ b/src/Base/CoordinateSystem.pyi @@ -10,6 +10,7 @@ from Placement import Placement from Rotation import Rotation from typing import Union + @export( Constructor=True, Delete=True, diff --git a/src/Base/Matrix.pyi b/src/Base/Matrix.pyi index bd144f584d..efa51c5179 100644 --- a/src/Base/Matrix.pyi +++ b/src/Base/Matrix.pyi @@ -8,6 +8,7 @@ from PyObjectBase import PyObjectBase from enum import IntEnum from typing import overload, Union, Tuple, Sequence + class ScaleType(IntEnum): Other = -1 NoScaling = 0 @@ -15,6 +16,7 @@ class ScaleType(IntEnum): NonUniformLeft = 2 Uniform = 3 + @export( TwinPointer="Matrix4D", Constructor=True, @@ -107,9 +109,13 @@ class Matrix(PyObjectBase): """The matrix elements.""" @overload - def move(self, vector: Vector, /) -> None: ... + def move(self, vector: Vector, /) -> None: + ... + @overload - def move(self, x: float, y: float, z: float, /) -> None: ... + def move(self, x: float, y: float, z: float, /) -> None: + ... + def move(self, *args) -> None: """ move(vector) -> None @@ -129,11 +135,17 @@ class Matrix(PyObjectBase): ... @overload - def scale(self, vector: Vector, /) -> None: ... + def scale(self, vector: Vector, /) -> None: + ... + @overload - def scale(self, x: float, y: float, z: float, /) -> None: ... + def scale(self, x: float, y: float, z: float, /) -> None: + ... + @overload - def scale(self, factor: float, /) -> None: ... + def scale(self, factor: float, /) -> None: + ... + def scale(self, *args) -> None: """ scale(vector) -> None @@ -335,9 +347,13 @@ class Matrix(PyObjectBase): ... @overload - def multiply(self, matrix: "Matrix", /) -> "Matrix": ... + def multiply(self, matrix: "Matrix", /) -> "Matrix": + ... + @overload - def multiply(self, vector: Vector, /) -> Vector: ... + def multiply(self, vector: Vector, /) -> Vector: + ... + @constmethod def multiply(self, obj: Union["Matrix", Vector], /) -> Union["Matrix", Vector]: """ diff --git a/src/Base/Metadata.pyi b/src/Base/Metadata.pyi index 627775c30a..60e157db50 100644 --- a/src/Base/Metadata.pyi +++ b/src/Base/Metadata.pyi @@ -1,31 +1,40 @@ # SPDX-License: LGPL-2.1-or-later from __future__ import annotations - """ This file keeps auxiliary metadata to be used by the Python API stubs. """ + def export(**kwargs): """ A decorator to attach metadata to a class. """ ... -def constmethod(): ... -def no_args(): ... + +def constmethod(): + ... + + +def no_args(): + ... + + def forward_declarations(source_code): """ A decorator to attach forward declarations to a class. """ ... + def class_declarations(source_code): """ A decorator to attach forward declarations to a class. """ ... + def sequence_protocol(**kwargs): """ A decorator to attach sequence protocol metadata to a class. diff --git a/src/Base/Persistence.pyi b/src/Base/Persistence.pyi index 25ba13ac72..9f024acca7 100644 --- a/src/Base/Persistence.pyi +++ b/src/Base/Persistence.pyi @@ -6,6 +6,7 @@ from Metadata import constmethod from BaseClass import BaseClass from typing import Final + class Persistence(BaseClass): """ Base.Persistence class. diff --git a/src/Base/Placement.pyi b/src/Base/Placement.pyi index d45cd4873f..b698b09411 100644 --- a/src/Base/Placement.pyi +++ b/src/Base/Placement.pyi @@ -9,6 +9,7 @@ from Rotation import Rotation as RotationPy from Vector import Vector from typing import Sequence, overload + @export( Constructor=True, Delete=True, @@ -119,7 +120,9 @@ class Placement(PyObjectBase): @overload def rotate( self, center: Sequence[float], axis: Sequence[float], angle: float, *, comp: bool = False - ) -> None: ... + ) -> None: + ... + def rotate(self, center: Vector, axis: Vector, angle: float, *, comp: bool = False) -> None: """ rotate(center, axis, angle, comp) -> None diff --git a/src/Base/Precision.pyi b/src/Base/Precision.pyi index b3ef75334f..b5502b1d16 100644 --- a/src/Base/Precision.pyi +++ b/src/Base/Precision.pyi @@ -4,6 +4,7 @@ from __future__ import annotations from PyObjectBase import PyObjectBase + class Precision(PyObjectBase): """ This is the Precision class diff --git a/src/Base/PyObjectBase.pyi b/src/Base/PyObjectBase.pyi index 7094cf8e73..fb9d63780d 100644 --- a/src/Base/PyObjectBase.pyi +++ b/src/Base/PyObjectBase.pyi @@ -2,6 +2,7 @@ from __future__ import annotations + class PyObjectBase: """ The most base class for Python bindings. diff --git a/src/Base/Quantity.pyi b/src/Base/Quantity.pyi index 8845cfad4b..4173dd9811 100644 --- a/src/Base/Quantity.pyi +++ b/src/Base/Quantity.pyi @@ -7,6 +7,7 @@ from PyObjectBase import PyObjectBase from typing import overload, Final, Tuple, Union from Unit import Unit as UnitPy + @export( NumberProtocol=True, RichCompare=True, @@ -65,9 +66,13 @@ class Quantity(PyObjectBase): ... @overload - def toStr(self, /) -> str: ... + def toStr(self, /) -> str: + ... + @overload - def toStr(self, decimals: int, /) -> str: ... + def toStr(self, decimals: int, /) -> str: + ... + @constmethod def getUserPreferred(self) -> Tuple["Quantity", str]: """ @@ -76,13 +81,21 @@ class Quantity(PyObjectBase): ... @overload - def getValueAs(self, unit: str, /) -> float: ... + def getValueAs(self, unit: str, /) -> float: + ... + @overload - def getValueAs(self, translation: float, unit_signature: int, /) -> float: ... + def getValueAs(self, translation: float, unit_signature: int, /) -> float: + ... + @overload - def getValueAs(self, unit: UnitPy, /) -> float: ... + def getValueAs(self, unit: UnitPy, /) -> float: + ... + @overload - def getValueAs(self, quantity: "Quantity", /) -> float: ... + def getValueAs(self, quantity: "Quantity", /) -> float: + ... + @constmethod def getValueAs(self, *args) -> float: """ @@ -106,6 +119,9 @@ class Quantity(PyObjectBase): ... @overload - def __round__(self, /) -> int: ... + def __round__(self, /) -> int: + ... + @overload - def __round__(self, ndigits: int, /) -> float: ... + def __round__(self, ndigits: int, /) -> float: + ... diff --git a/src/Base/Rotation.pyi b/src/Base/Rotation.pyi index aa6346cbde..78ddb46fb2 100644 --- a/src/Base/Rotation.pyi +++ b/src/Base/Rotation.pyi @@ -8,6 +8,7 @@ from Vector import Vector from Matrix import Matrix from typing import overload, Tuple, List, Final + @export( Constructor=True, Delete=True, diff --git a/src/Base/Type.pyi b/src/Base/Type.pyi index bb888e1be6..717dc6d858 100644 --- a/src/Base/Type.pyi +++ b/src/Base/Type.pyi @@ -6,17 +6,16 @@ from Metadata import export, forward_declarations, constmethod from PyObjectBase import PyObjectBase from typing import List, Final + @export( Twin="BaseType", TwinPointer="BaseType", Delete=True, ) -@forward_declarations( - """ +@forward_declarations(""" namespace Base { using BaseType = Type; -}""" -) +}""") class Type(PyObjectBase): """ BaseTypePy class. diff --git a/src/Base/Unit.pyi b/src/Base/Unit.pyi index 876b713069..6304c28389 100644 --- a/src/Base/Unit.pyi +++ b/src/Base/Unit.pyi @@ -8,6 +8,7 @@ from Quantity import Quantity from Unit import Unit from typing import Final, Tuple, overload + @export( NumberProtocol=True, RichCompare=True, @@ -31,7 +32,9 @@ class Unit(PyObjectBase): """ @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload def __init__( self, @@ -43,13 +46,20 @@ class Unit(PyObjectBase): i6: float, i7: float, i8: float, - ) -> None: ... + ) -> None: + ... + @overload - def __init__(self, quantity: Quantity) -> None: ... + def __init__(self, quantity: Quantity) -> None: + ... + @overload - def __init__(self, unit: Unit) -> None: ... + def __init__(self, unit: Unit) -> None: + ... + @overload - def __init__(self, string: str) -> None: ... + def __init__(self, string: str) -> None: + ... Type: Final[str] = ... """holds the unit type as a string, e.g. 'Area'.""" diff --git a/src/Base/Vector.pyi b/src/Base/Vector.pyi index 3cf1787082..0e6617e265 100644 --- a/src/Base/Vector.pyi +++ b/src/Base/Vector.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod, sequence_protocol, class_declarations from PyObjectBase import PyObjectBase from typing import overload, Sequence, TYPE_CHECKING + @export( TwinPointer="Vector3d", Include="Base/Vector3D.h", diff --git a/src/Gui/Command.pyi b/src/Gui/Command.pyi index bb05492962..9a7c1bc520 100644 --- a/src/Gui/Command.pyi +++ b/src/Gui/Command.pyi @@ -125,13 +125,7 @@ class Command(PyObjectBase): @staticmethod def createCustomCommand( - *, - macroFile: str, - menuText: str, - toolTip: str, - whatsThis: str, - statusTip: str, - pixmap: str, + *, macroFile: str, menuText: str, toolTip: str, whatsThis: str, statusTip: str, pixmap: str, shortcut: str ) -> str: """ diff --git a/src/Gui/Document.pyi b/src/Gui/Document.pyi index 375ee67a70..d207ea6221 100644 --- a/src/Gui/Document.pyi +++ b/src/Gui/Document.pyi @@ -192,8 +192,7 @@ class Document(Persistence): """ ... - def toggleTreeItem( - self, obj: Any, mod: int = 0, subName: Optional[str] = None, /) -> None: + def toggleTreeItem(self, obj: Any, mod: int = 0, subName: Optional[str] = None, /) -> None: """ toggleTreeItem(obj, mod=0, subName) -> None diff --git a/src/Gui/LinkView.pyi b/src/Gui/LinkView.pyi index c6197ad87f..fc800f3620 100644 --- a/src/Gui/LinkView.pyi +++ b/src/Gui/LinkView.pyi @@ -42,16 +42,20 @@ class LinkView(BaseClass): ... @overload - def setMaterial(self, material: None, /) -> None: ... + def setMaterial(self, material: None, /) -> None: + ... @overload - def setMaterial(self, material: Any, /) -> None: ... + def setMaterial(self, material: Any, /) -> None: + ... @overload - def setMaterial(self, material: List[Any], /) -> None: ... + def setMaterial(self, material: List[Any], /) -> None: + ... @overload - def setMaterial(self, material: Dict[int, Any], /) -> None: ... + def setMaterial(self, material: Dict[int, Any], /) -> None: + ... def setType(self, type: int, sublink: bool = True, /) -> None: """ @@ -69,10 +73,12 @@ class LinkView(BaseClass): ... @overload - def setType(self, type: int, /) -> None: ... + def setType(self, type: int, /) -> None: + ... @overload - def setType(self, type: int, sublink: bool, /) -> None: ... + def setType(self, type: int, sublink: bool, /) -> None: + ... def setTransform(self, matrix: Any, /) -> None: """ @@ -87,16 +93,18 @@ class LinkView(BaseClass): ... @overload - def setTransform(self, matrix: Any, /) -> None: ... + def setTransform(self, matrix: Any, /) -> None: + ... @overload - def setTransform(self, matrix: List[Any], /) -> None: ... + def setTransform(self, matrix: List[Any], /) -> None: + ... @overload - def setTransform(self, matrix: Dict[int, Any], /) -> None: ... + def setTransform(self, matrix: Dict[int, Any], /) -> None: + ... - def setChildren( - self, children: List[Any], vis: List[Any] = [], type: int = 0, /) -> None: + def setChildren(self, children: List[Any], vis: List[Any] = [], type: int = 0, /) -> None: """ setChildren([obj...],vis=[],type=0) Group a list of children objects. Note, this mode of operation is incompatible @@ -130,13 +138,16 @@ class LinkView(BaseClass): ... @overload - def setLink(self, obj: Any, /) -> None: ... + def setLink(self, obj: Any, /) -> None: + ... @overload - def setLink(self, obj: Any, subname: str, /) -> None: ... + def setLink(self, obj: Any, subname: str, /) -> None: + ... @overload - def setLink(self, obj: Any, subname: List[str], /) -> None: ... + def setLink(self, obj: Any, subname: List[str], /) -> None: + ... def getDetailPath(self, element: Any, /) -> Tuple[Any, Any]: """ diff --git a/src/Gui/Navigation/NavigationStyle.pyi b/src/Gui/Navigation/NavigationStyle.pyi index ddb0597c61..c09ce379a4 100644 --- a/src/Gui/Navigation/NavigationStyle.pyi +++ b/src/Gui/Navigation/NavigationStyle.pyi @@ -3,9 +3,8 @@ from Base.Metadata import export from Base.BaseClass import BaseClass -@export( - Include="Gui/Navigation/NavigationStyle.h", -) + +@export(Include="Gui/Navigation/NavigationStyle.h",) class NavigationStyle(BaseClass): """ This is the base class for navigation styles diff --git a/src/Gui/ViewProvider.pyi b/src/Gui/ViewProvider.pyi index 4041f73050..0612ba9568 100644 --- a/src/Gui/ViewProvider.pyi +++ b/src/Gui/ViewProvider.pyi @@ -327,7 +327,8 @@ class ViewProvider(ExtensionContainer): ... def getBoundingBox( - self, subName: Optional[str] = None, transform: bool = True, view: Any = None, /) -> BoundBox: + self, subName: Optional[str] = None, transform: bool = True, view: Any = None, / + ) -> BoundBox: """ getBoundingBox(subName, transform=True, view) -> Base.BoundBox diff --git a/src/Gui/Workbench.pyi b/src/Gui/Workbench.pyi index 2bff9d2b59..1c2f825151 100644 --- a/src/Gui/Workbench.pyi +++ b/src/Gui/Workbench.pyi @@ -6,9 +6,8 @@ from Base.Metadata import export from Base.BaseClass import BaseClass from typing import Any, List, Dict -@export( - Include="Gui/Workbench.h", -) + +@export(Include="Gui/Workbench.h",) class Workbench(BaseClass): """ This is the base class for workbenches diff --git a/src/Mod/Assembly/App/AssemblyLink.pyi b/src/Mod/Assembly/App/AssemblyLink.pyi index c5e8bf9d4c..a9f4290283 100644 --- a/src/Mod/Assembly/App/AssemblyLink.pyi +++ b/src/Mod/Assembly/App/AssemblyLink.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from App.Part import Part + @export( Include="Mod/Assembly/App/AssemblyLink.h", Namespace="Assembly", diff --git a/src/Mod/Assembly/App/AssemblyObject.pyi b/src/Mod/Assembly/App/AssemblyObject.pyi index 4c1526c131..5aaf85dcf5 100644 --- a/src/Mod/Assembly/App/AssemblyObject.pyi +++ b/src/Mod/Assembly/App/AssemblyObject.pyi @@ -8,6 +8,7 @@ from Base.Metadata import constmethod, export from App.Part import Part + @export(Include="Mod/Assembly/App/AssemblyObject.h", Namespace="Assembly") class AssemblyObject(Part): """ diff --git a/src/Mod/Assembly/App/BomGroup.pyi b/src/Mod/Assembly/App/BomGroup.pyi index 12c69672fa..220d3e76a6 100644 --- a/src/Mod/Assembly/App/BomGroup.pyi +++ b/src/Mod/Assembly/App/BomGroup.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObjectGroup import DocumentObjectGroup + @export(Include="Mod/Assembly/App/BomGroup.h", Namespace="Assembly") class BomGroup(DocumentObjectGroup): """ diff --git a/src/Mod/Assembly/App/BomObject.pyi b/src/Mod/Assembly/App/BomObject.pyi index bdb3d684ef..2f5709f251 100644 --- a/src/Mod/Assembly/App/BomObject.pyi +++ b/src/Mod/Assembly/App/BomObject.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from Spreadsheet.Sheet import Sheet + @export( Include="Mod/Assembly/App/BomObject.h", FatherInclude="Mod/Spreadsheet/App/SheetPy.h", diff --git a/src/Mod/Assembly/App/JointGroup.pyi b/src/Mod/Assembly/App/JointGroup.pyi index 6c452712ab..1604d4afa0 100644 --- a/src/Mod/Assembly/App/JointGroup.pyi +++ b/src/Mod/Assembly/App/JointGroup.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObjectGroup import DocumentObjectGroup + @export(Include="Mod/Assembly/App/JointGroup.h", Namespace="Assembly") class JointGroup(DocumentObjectGroup): """ diff --git a/src/Mod/Assembly/App/SimulationGroup.pyi b/src/Mod/Assembly/App/SimulationGroup.pyi index f4cef9043b..b33e08cb9e 100644 --- a/src/Mod/Assembly/App/SimulationGroup.pyi +++ b/src/Mod/Assembly/App/SimulationGroup.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObjectGroup import DocumentObjectGroup + @export(Include="Mod/Assembly/App/SimulationGroup.h", Namespace="Assembly") class SimulationGroup(DocumentObjectGroup): """ diff --git a/src/Mod/Assembly/App/ViewGroup.pyi b/src/Mod/Assembly/App/ViewGroup.pyi index 8092311fd0..63c3e990f8 100644 --- a/src/Mod/Assembly/App/ViewGroup.pyi +++ b/src/Mod/Assembly/App/ViewGroup.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObjectGroup import DocumentObjectGroup + @export(Include="Mod/Assembly/App/ViewGroup.h", Namespace="Assembly") class ViewGroup(DocumentObjectGroup): """ diff --git a/src/Mod/Assembly/Gui/ViewProviderAssembly.pyi b/src/Mod/Assembly/Gui/ViewProviderAssembly.pyi index a4518edb3e..31396d59be 100644 --- a/src/Mod/Assembly/Gui/ViewProviderAssembly.pyi +++ b/src/Mod/Assembly/Gui/ViewProviderAssembly.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Gui.ViewProvider import ViewProvider + @export(Include="Mod/Assembly/Gui/ViewProviderAssembly.h", Namespace="AssemblyGui") class ViewProviderAssembly(ViewProvider): """ diff --git a/src/Mod/CAM/App/Area.pyi b/src/Mod/CAM/App/Area.pyi index dc688ca4c9..206363a8e8 100644 --- a/src/Mod/CAM/App/Area.pyi +++ b/src/Mod/CAM/App/Area.pyi @@ -5,6 +5,7 @@ from typing import Any, Final from Base.BaseClass import BaseClass from Base.Metadata import export + @export( Include="Mod/CAM/App/Area.h", Namespace="Path", @@ -95,6 +96,7 @@ class Area(BaseClass): def abort(self, **kwargs) -> Any: """Abort the current operation.""" ... + Sections: Final[list] """List of sections in this area.""" diff --git a/src/Mod/CAM/App/Command.pyi b/src/Mod/CAM/App/Command.pyi index e9c1323b46..896d970399 100644 --- a/src/Mod/CAM/App/Command.pyi +++ b/src/Mod/CAM/App/Command.pyi @@ -4,6 +4,7 @@ from Base.Metadata import class_declarations, constmethod, export from Base.Persistence import Persistence from Base.Placement import Placement + @export( Include="Mod/CAM/App/Command.h", Namespace="Path", @@ -31,6 +32,7 @@ class Command(Persistence): def transform(self, placement: Placement, /) -> "CommandPy": """transform(Placement): returns a copy of this command transformed by the given placement""" ... + Name: str """The name of the command""" diff --git a/src/Mod/CAM/App/FeatureArea.pyi b/src/Mod/CAM/App/FeatureArea.pyi index 7a1877a0a8..dcc49facaa 100644 --- a/src/Mod/CAM/App/FeatureArea.pyi +++ b/src/Mod/CAM/App/FeatureArea.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/CAM/App/FeatureArea.h", Namespace="Path", @@ -28,5 +29,6 @@ class FeatureArea(DocumentObject): Same usage as Path.Area.setParams(). This function stores the parameters in the properties. """ ... + WorkPlane: Any """The current workplane. If no plane is set, it is derived from the added shapes.""" diff --git a/src/Mod/CAM/App/FeaturePathCompound.pyi b/src/Mod/CAM/App/FeaturePathCompound.pyi index 4ae39aeaa6..738a3e3d0d 100644 --- a/src/Mod/CAM/App/FeaturePathCompound.pyi +++ b/src/Mod/CAM/App/FeaturePathCompound.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/CAM/App/FeaturePathCompound.h", TwinPointer="FeatureCompound", diff --git a/src/Mod/CAM/App/Path.pyi b/src/Mod/CAM/App/Path.pyi index 7033ce2622..05dbfce859 100644 --- a/src/Mod/CAM/App/Path.pyi +++ b/src/Mod/CAM/App/Path.pyi @@ -5,6 +5,7 @@ from typing import Any, Final from Base.Metadata import constmethod, export from Base.Persistence import Persistence + @export( Include="Mod/CAM/App/Path.h", Twin="Toolpath", @@ -54,6 +55,7 @@ class Path(Persistence): def getCycleTime(self) -> Any: """return the cycle time estimation for this path in s""" ... + Length: Final[float] """the total length of this path in mm""" diff --git a/src/Mod/CAM/App/Voronoi.pyi b/src/Mod/CAM/App/Voronoi.pyi index fb46da51df..013f8fcead 100644 --- a/src/Mod/CAM/App/Voronoi.pyi +++ b/src/Mod/CAM/App/Voronoi.pyi @@ -5,6 +5,7 @@ from typing import Any, Final from Base.BaseClass import BaseClass from Base.Metadata import constmethod, export + @export( Include="Mod/CAM/App/Voronoi.h", Namespace="Path", @@ -81,6 +82,7 @@ class Voronoi(BaseClass): def numSegments(self) -> Any: """Return number of input segments""" ... + Cells: Final[list] """List of all cells of the voronoi diagram""" diff --git a/src/Mod/CAM/App/VoronoiCell.pyi b/src/Mod/CAM/App/VoronoiCell.pyi index 62729e97b7..fb153ad0e3 100644 --- a/src/Mod/CAM/App/VoronoiCell.pyi +++ b/src/Mod/CAM/App/VoronoiCell.pyi @@ -5,6 +5,7 @@ from typing import Any, Final from Base.BaseClass import BaseClass from Base.Metadata import constmethod, export + @export( Include="Mod/CAM/App/VoronoiCell.h", Namespace="Path", @@ -39,6 +40,7 @@ class VoronoiCell(BaseClass): def getSource(self) -> Any: """Returns the Source for the cell""" ... + Index: Final[int] """Internal id of the element.""" diff --git a/src/Mod/CAM/App/VoronoiEdge.pyi b/src/Mod/CAM/App/VoronoiEdge.pyi index de6ee617bb..57f48d9813 100644 --- a/src/Mod/CAM/App/VoronoiEdge.pyi +++ b/src/Mod/CAM/App/VoronoiEdge.pyi @@ -5,6 +5,7 @@ from typing import Any, Final from Base.BaseClass import BaseClass from Base.Metadata import constmethod, export + @export( Include="Mod/CAM/App/VoronoiEdge.h", Namespace="Path", @@ -69,6 +70,7 @@ class VoronoiEdge(BaseClass): def getSegmentAngle(self) -> Any: """Returns the angle (in degree) of the segments if the edge was formed by two segments""" ... + Index: Final[int] """Internal id of the element.""" diff --git a/src/Mod/CAM/App/VoronoiVertex.pyi b/src/Mod/CAM/App/VoronoiVertex.pyi index 78e6ec1eb8..e08c24706a 100644 --- a/src/Mod/CAM/App/VoronoiVertex.pyi +++ b/src/Mod/CAM/App/VoronoiVertex.pyi @@ -5,6 +5,7 @@ from typing import Any, Final from Base.BaseClass import BaseClass from Base.Metadata import constmethod, export + @export( Include="Mod/CAM/App/VoronoiVertex.h", Namespace="Path", @@ -24,6 +25,7 @@ class VoronoiVertex(BaseClass): def toPoint(self) -> Any: """Returns a Vector - or None if not possible""" ... + Index: Final[int] """Internal id of the element.""" diff --git a/src/Mod/CAM/PathSimulator/App/PathSim.pyi b/src/Mod/CAM/PathSimulator/App/PathSim.pyi index 322f9f31f8..4f67ff2788 100644 --- a/src/Mod/CAM/PathSimulator/App/PathSim.pyi +++ b/src/Mod/CAM/PathSimulator/App/PathSim.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.BaseClass import BaseClass from Base.Metadata import export + @export( FatherInclude="Base/BaseClassPy.h", Include="Mod/CAM/PathSimulator/App/PathSim.h", @@ -51,5 +52,6 @@ class PathSim(BaseClass): Apply a single path command on the stock starting from placement.""" ... + Tool: Final[Any] """Return current simulation tool.""" diff --git a/src/Mod/CAM/PathSimulator/AppGL/CAMSim.pyi b/src/Mod/CAM/PathSimulator/AppGL/CAMSim.pyi index c5189a1ceb..4f54097f03 100644 --- a/src/Mod/CAM/PathSimulator/AppGL/CAMSim.pyi +++ b/src/Mod/CAM/PathSimulator/AppGL/CAMSim.pyi @@ -8,6 +8,7 @@ from Base.BaseClass import BaseClass from Base.Metadata import export from Metadata import no_args + @export( Include="Mod/CAM/PathSimulator/AppGL/CAMSim.h", FatherInclude="Base/BaseClassPy.h", diff --git a/src/Mod/Fem/App/FemMesh.pyi b/src/Mod/Fem/App/FemMesh.pyi index 20c6f05dfd..14e5c0c6a4 100644 --- a/src/Mod/Fem/App/FemMesh.pyi +++ b/src/Mod/Fem/App/FemMesh.pyi @@ -8,6 +8,7 @@ from Base.Metadata import constmethod, export from App.ComplexGeoData import ComplexGeoData + @export( Include="Mod/Fem/App/FemMesh.h", Namespace="Fem", @@ -260,6 +261,7 @@ class FemMesh(ComplexGeoData): def getIdByElementType(self) -> Any: """Return a tuple of IDs to a given element type""" ... + Nodes: Final[dict] """Dictionary of Nodes by ID (int ID:Vector())""" diff --git a/src/Mod/Fem/App/FemPostBranchFilter.pyi b/src/Mod/Fem/App/FemPostBranchFilter.pyi index 7fae9c27bf..a756469e5a 100644 --- a/src/Mod/Fem/App/FemPostBranchFilter.pyi +++ b/src/Mod/Fem/App/FemPostBranchFilter.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Fem.FemPostFilter import FemPostFilter + @export( Include="Mod/Fem/App/FemPostBranchFilter.h", Namespace="Fem", diff --git a/src/Mod/Fem/App/FemPostFilter.pyi b/src/Mod/Fem/App/FemPostFilter.pyi index 52db00dc52..bc756ce819 100644 --- a/src/Mod/Fem/App/FemPostFilter.pyi +++ b/src/Mod/Fem/App/FemPostFilter.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Fem.FemPostObject import FemPostObject + @export( Include="Mod/Fem/App/FemPostFilter.h", Namespace="Fem", diff --git a/src/Mod/Fem/App/FemPostObject.pyi b/src/Mod/Fem/App/FemPostObject.pyi index 11f4bb1766..e3c0e95ff6 100644 --- a/src/Mod/Fem/App/FemPostObject.pyi +++ b/src/Mod/Fem/App/FemPostObject.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from App.GeoFeature import GeoFeature + @export( Include="Mod/Fem/App/FemPostObject.h", Namespace="Fem", diff --git a/src/Mod/Fem/App/FemPostPipeline.pyi b/src/Mod/Fem/App/FemPostPipeline.pyi index d22535364d..aba0bf7a97 100644 --- a/src/Mod/Fem/App/FemPostPipeline.pyi +++ b/src/Mod/Fem/App/FemPostPipeline.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Fem.FemPostObject import FemPostObject + @export( Include="Mod/Fem/App/FemPostPipeline.h", Namespace="Fem", diff --git a/src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi b/src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi index d64ba3d0e3..f4fc527a68 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi +++ b/src/Mod/Fem/Gui/ViewProviderFemConstraint.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Gui.ViewProviderGeometryObject import ViewProviderGeometryObject + @export( Include="Mod/Fem/Gui/ViewProviderFemConstraint.h", Namespace="FemGui", @@ -32,6 +33,7 @@ class ViewProviderFemConstraint(ViewProviderGeometryObject): filename : str Open Inventor file.""" ... + SymbolNode: Final[Any] """A pivy SoSeparator with the nodes of the constraint symbols""" diff --git a/src/Mod/Fem/Gui/ViewProviderFemMesh.pyi b/src/Mod/Fem/Gui/ViewProviderFemMesh.pyi index 3ca4703201..522c140e6a 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemMesh.pyi +++ b/src/Mod/Fem/Gui/ViewProviderFemMesh.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Gui.ViewProviderGeometryObject import ViewProviderGeometryObject + @export( Include="Mod/Fem/Gui/ViewProviderFemMesh.h", Namespace="FemGui", @@ -43,6 +44,7 @@ class ViewProviderFemMesh(ViewProviderGeometryObject): def setNodeDisplacementByVectors(self) -> Any: """""" ... + NodeColor: dict """Postprocessing color of the nodes. The faces between the nodes get interpolated.""" diff --git a/src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi b/src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi index 1f24bd16de..e35842681b 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi +++ b/src/Mod/Fem/Gui/ViewProviderFemPostFilter.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Gui.ViewProviderDocumentObject import ViewProviderDocumentObject + @export( Twin="ViewProviderFemPostObject", TwinPointer="ViewProviderFemPostObject", diff --git a/src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi b/src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi index 437ec02dff..79216e15bf 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi +++ b/src/Mod/Fem/Gui/ViewProviderFemPostPipeline.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Gui.ViewProviderDocumentObject import ViewProviderDocumentObject + @export( Include="Mod/Fem/Gui/ViewProviderFemPostPipeline.h", Namespace="FemGui", diff --git a/src/Mod/Import/App/StepShape.pyi b/src/Mod/Import/App/StepShape.pyi index 247216a716..1fdee6f85b 100644 --- a/src/Mod/Import/App/StepShape.pyi +++ b/src/Mod/Import/App/StepShape.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from Base.PyObjectBase import PyObjectBase + @export( Include="Mod/Import/App/StepShape.h", Namespace="Import", diff --git a/src/Mod/Material/App/MaterialFilterOptions.pyi b/src/Mod/Material/App/MaterialFilterOptions.pyi index d3c8938c2d..9d6a0851f3 100644 --- a/src/Mod/Material/App/MaterialFilterOptions.pyi +++ b/src/Mod/Material/App/MaterialFilterOptions.pyi @@ -6,12 +6,7 @@ from Base.Metadata import export from Base.BaseClass import BaseClass -@export( - Include="Mod/Material/App/MaterialFilter.h", - Namespace="Materials", - Constructor=True, - Delete=True -) +@export(Include="Mod/Material/App/MaterialFilter.h", Namespace="Materials", Constructor=True, Delete=True) class MaterialFilterOptions(BaseClass): """ Material filtering options. diff --git a/src/Mod/Material/App/MaterialLibrary.pyi b/src/Mod/Material/App/MaterialLibrary.pyi index 80690567bc..1afafb87da 100644 --- a/src/Mod/Material/App/MaterialLibrary.pyi +++ b/src/Mod/Material/App/MaterialLibrary.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.BaseClass import BaseClass from typing import Final + @export( Include="Mod/Material/App/MaterialLibrary.h", Namespace="Materials", diff --git a/src/Mod/Material/App/MaterialManager.pyi b/src/Mod/Material/App/MaterialManager.pyi index 1fb65fb286..83a76234f7 100644 --- a/src/Mod/Material/App/MaterialManager.pyi +++ b/src/Mod/Material/App/MaterialManager.pyi @@ -6,11 +6,8 @@ from Base.Metadata import export, constmethod from Base.BaseClass import BaseClass from typing import Final, List, Dict, overload -@export( - Include="Mod/Material/App/MaterialManager.h", - Namespace="Materials", - Constructor=True -) + +@export(Include="Mod/Material/App/MaterialManager.h", Namespace="Materials", Constructor=True) class MaterialManager(BaseClass): """ Material descriptions. @@ -71,4 +68,4 @@ class MaterialManager(BaseClass): """ Refreshes the material tree. Use sparingly as this is an expensive operation. """ - ... \ No newline at end of file + ... diff --git a/src/Mod/Material/App/MaterialProperty.pyi b/src/Mod/Material/App/MaterialProperty.pyi index 999d716904..c1a8d8d572 100644 --- a/src/Mod/Material/App/MaterialProperty.pyi +++ b/src/Mod/Material/App/MaterialProperty.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from ModelProperty import ModelProperty from typing import Final + @export( Include="Mod/Material/App/Materials.h", Namespace="Materials", diff --git a/src/Mod/Material/App/Model.pyi b/src/Mod/Material/App/Model.pyi index 51f765a1ac..c7b2babe2d 100644 --- a/src/Mod/Material/App/Model.pyi +++ b/src/Mod/Material/App/Model.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.BaseClass import BaseClass from typing import Final, List, Dict, overload + @export( Include="Mod/Material/App/Model.h", Namespace="Materials", @@ -19,49 +20,49 @@ class Model(BaseClass): Author: DavidCarter (dcarter@davidcarter.ca) Licence: LGPL """ - + LibraryName: Final[str] = "" """Model library name.""" - + LibraryRoot: Final[str] = "" """Model library path.""" - + LibraryIcon: Final[bytes] = "" """Model icon.""" - + Name: str = "" """Model name.""" - + Type: str = "" """Model type.""" - + Directory: str = "" """Model directory.""" - + UUID: Final[str] = "" """Unique model identifier.""" - + Description: str = "" """Description of the model.""" - + URL: str = "" """URL to a detailed description of the model.""" - + DOI: str = "" """Digital Object Identifier (see https://doi.org/)""" - + Inherited: Final[List[str]] = [] """List of inherited models identified by UUID.""" - + Properties: Final[Dict[str, str]] = {} """Dictionary of model properties.""" - + def addInheritance(self) -> None: """ Add an inherited model. """ ... - + def addProperty(self) -> None: """ Add a model property. diff --git a/src/Mod/Material/App/ModelManager.pyi b/src/Mod/Material/App/ModelManager.pyi index 3d2ba4119e..35380ab9d9 100644 --- a/src/Mod/Material/App/ModelManager.pyi +++ b/src/Mod/Material/App/ModelManager.pyi @@ -6,11 +6,8 @@ from Base.Metadata import export, constmethod from Base.BaseClass import BaseClass from typing import Final, List, Dict -@export( - Include="Mod/Material/App/ModelManager.h", - Namespace="Materials", - Constructor=True -) + +@export(Include="Mod/Material/App/ModelManager.h", Namespace="Materials", Constructor=True) class ModelManager(BaseClass): """ Material model descriptions. @@ -28,13 +25,13 @@ class ModelManager(BaseClass): Models: Final[Dict] = ... """List of model libraries.""" - def getModel(self) -> ...: + def getModel(self) ->...: """ Get a model object by specifying its UUID """ ... - def getModelByPath(self) -> ...: + def getModelByPath(self) ->...: """ Get a model object by specifying its path """ diff --git a/src/Mod/Material/App/UUIDs.pyi b/src/Mod/Material/App/UUIDs.pyi index 629b2f2add..fbbfec04da 100644 --- a/src/Mod/Material/App/UUIDs.pyi +++ b/src/Mod/Material/App/UUIDs.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.BaseClass import BaseClass from typing import Final + @export( PythonName="Material.UUIDs", Twin="ModelUUIDs", diff --git a/src/Mod/Material/Gui/MaterialTreeWidget.pyi b/src/Mod/Material/Gui/MaterialTreeWidget.pyi index 00452b52e4..a1ef763b01 100644 --- a/src/Mod/Material/Gui/MaterialTreeWidget.pyi +++ b/src/Mod/Material/Gui/MaterialTreeWidget.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod, forward_declarations, class_declaratio from Base.BaseClass import BaseClass from typing import Final, overload + @export( Twin="MaterialTreeWidget", TwinPointer="MaterialTreeWidget", diff --git a/src/Mod/Measure/App/MeasureBase.pyi b/src/Mod/Measure/App/MeasureBase.pyi index 18c562aeb0..577e537a81 100644 --- a/src/Mod/Measure/App/MeasureBase.pyi +++ b/src/Mod/Measure/App/MeasureBase.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/Measure/App/MeasureBase.h", Namespace="Measure", diff --git a/src/Mod/Measure/App/Measurement.pyi b/src/Mod/Measure/App/Measurement.pyi index d5657ee8d1..fc67232999 100644 --- a/src/Mod/Measure/App/Measurement.pyi +++ b/src/Mod/Measure/App/Measurement.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.BaseClass import BaseClass from Base.Metadata import export + @export( Include="Mod/Measure/App/Measurement.h", Namespace="Measure", diff --git a/src/Mod/Measure/Gui/QuickMeasure.pyi b/src/Mod/Measure/Gui/QuickMeasure.pyi index d274f81185..067c5dc151 100644 --- a/src/Mod/Measure/Gui/QuickMeasure.pyi +++ b/src/Mod/Measure/Gui/QuickMeasure.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from Base.PyObjectBase import PyObjectBase + @export( Include="Mod/Measure/Gui/QuickMeasure.h", Namespace="MeasureGui", diff --git a/src/Mod/Mesh/App/Edge.pyi b/src/Mod/Mesh/App/Edge.pyi index 016cdfef86..0e5988c6d0 100644 --- a/src/Mod/Mesh/App/Edge.pyi +++ b/src/Mod/Mesh/App/Edge.pyi @@ -7,6 +7,7 @@ from typing import Final from Base.Metadata import export from Base.PyObjectBase import PyObjectBase + @export( Include="Mod/Mesh/App/Edge.h", Namespace="Mesh", @@ -45,6 +46,7 @@ class Edge(PyObjectBase): After calling unbound() no topological operation will work!""" ... + Index: Final[int] """The index of this edge of the facet""" diff --git a/src/Mod/Mesh/App/Facet.pyi b/src/Mod/Mesh/App/Facet.pyi index 1dcdf1eb84..99bb48aad5 100644 --- a/src/Mod/Mesh/App/Facet.pyi +++ b/src/Mod/Mesh/App/Facet.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.Metadata import export from Base.PyObjectBase import PyObjectBase + @export( Include="Mod/Mesh/App/Facet.h", Namespace="Mesh", @@ -56,6 +57,7 @@ class Facet(PyObjectBase): """getEdge(int) -> Edge Returns the edge of the facet.""" ... + Index: Final[int] """The index of this facet in the MeshObject""" diff --git a/src/Mod/Mesh/App/Mesh.pyi b/src/Mod/Mesh/App/Mesh.pyi index 64765f1a28..8d1772e5c7 100644 --- a/src/Mod/Mesh/App/Mesh.pyi +++ b/src/Mod/Mesh/App/Mesh.pyi @@ -8,6 +8,7 @@ from Base.Metadata import constmethod, export from App.ComplexGeoData import ComplexGeoData + @export( Twin="MeshObject", TwinPointer="MeshObject", @@ -509,6 +510,7 @@ class Mesh(ComplexGeoData): The items in the list contains minimum and maximum curvature with their directions """ ... + Points: Final[list] """A collection of the mesh points With this attribute it is possible to get access to the points of the mesh diff --git a/src/Mod/Mesh/App/MeshFeature.pyi b/src/Mod/Mesh/App/MeshFeature.pyi index ad2ada3cca..31f610220f 100644 --- a/src/Mod/Mesh/App/MeshFeature.pyi +++ b/src/Mod/Mesh/App/MeshFeature.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from App.GeoFeature import GeoFeature + @export( Twin="Feature", TwinPointer="Feature", diff --git a/src/Mod/Mesh/App/MeshPoint.pyi b/src/Mod/Mesh/App/MeshPoint.pyi index a47bb396e6..318938fa34 100644 --- a/src/Mod/Mesh/App/MeshPoint.pyi +++ b/src/Mod/Mesh/App/MeshPoint.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.Metadata import export from Base.PyObjectBase import PyObjectBase + @export( Include="Mod/Mesh/App/MeshPoint.h", Namespace="Mesh", @@ -33,6 +34,7 @@ class MeshPoint(PyObjectBase): After calling unbound() no topological operation will work!""" ... + Index: Final[int] """The index of this point in the MeshObject""" diff --git a/src/Mod/Mesh/Gui/ViewProviderMesh.pyi b/src/Mod/Mesh/Gui/ViewProviderMesh.pyi index 8d73f82620..2bbba6ea8e 100644 --- a/src/Mod/Mesh/Gui/ViewProviderMesh.pyi +++ b/src/Mod/Mesh/Gui/ViewProviderMesh.pyi @@ -6,6 +6,7 @@ from typing import Any from Gui.ViewProviderGeometryObject import ViewProviderGeometryObject from Base.Metadata import export + @export( Include="Mod/Mesh/Gui/ViewProvider.h", Namespace="MeshGui", diff --git a/src/Mod/Part/App/Arc.pyi b/src/Mod/Part/App/Arc.pyi index 706256a880..ff65500dbf 100644 --- a/src/Mod/Part/App/Arc.pyi +++ b/src/Mod/Part/App/Arc.pyi @@ -25,6 +25,9 @@ class Arc(TrimmedCurve): """ @overload - def __init__(self, circ: Geom_Circle, T: type = ...) -> None: ... + def __init__(self, circ: Geom_Circle, T: type = ...) -> None: + ... + @overload - def __init__(self, circ: Geom_Ellipse, T: type = ...) -> None: ... + def __init__(self, circ: Geom_Ellipse, T: type = ...) -> None: + ... diff --git a/src/Mod/Part/App/ArcOfConic.pyi b/src/Mod/Part/App/ArcOfConic.pyi index 0270897665..9f90aa50c8 100644 --- a/src/Mod/Part/App/ArcOfConic.pyi +++ b/src/Mod/Part/App/ArcOfConic.pyi @@ -25,7 +25,8 @@ class ArcOfConic(TrimmedCurve): """ @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... Location: Vector = ... """Center of the conic.""" diff --git a/src/Mod/Part/App/BRepFeat/MakePrism.pyi b/src/Mod/Part/App/BRepFeat/MakePrism.pyi index 92ce616001..01f4fa97f1 100644 --- a/src/Mod/Part/App/BRepFeat/MakePrism.pyi +++ b/src/Mod/Part/App/BRepFeat/MakePrism.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import List + @export( PythonName="Part.BRepFeat.MakePrism", Twin="BRepFeat_MakePrism", diff --git a/src/Mod/Part/App/BRepOffsetAPI_MakePipeShell.pyi b/src/Mod/Part/App/BRepOffsetAPI_MakePipeShell.pyi index c2f00505b2..6eed37a243 100644 --- a/src/Mod/Part/App/BRepOffsetAPI_MakePipeShell.pyi +++ b/src/Mod/Part/App/BRepOffsetAPI_MakePipeShell.pyi @@ -8,6 +8,7 @@ from Base.Vector import Vector from TopoShape import TopoShape from typing import overload + @export( PythonName="Part.BRepOffsetAPI_MakePipeShell", Include="BRepOffsetAPI_MakePipeShell.hxx", @@ -75,9 +76,9 @@ class BRepOffsetAPI_MakePipeShell(PyObjectBase): ... @overload - def add( - self, Profile: TopoShape, *, WithContact: bool = False, WithCorrection: bool = False - ) -> None: ... + def add(self, Profile: TopoShape, *, WithContact: bool = False, WithCorrection: bool = False) -> None: + ... + @overload def add( self, @@ -86,7 +87,9 @@ class BRepOffsetAPI_MakePipeShell(PyObjectBase): *, WithContact: bool = False, WithCorrection: bool = False - ) -> None: ... + ) -> None: + ... + def add(self, **kwargs) -> None: """ add(shape Profile, bool WithContact=False, bool WithCorrection=False) diff --git a/src/Mod/Part/App/BSplineCurve.pyi b/src/Mod/Part/App/BSplineCurve.pyi index f6c152a9a0..364248f076 100644 --- a/src/Mod/Part/App/BSplineCurve.pyi +++ b/src/Mod/Part/App/BSplineCurve.pyi @@ -104,10 +104,12 @@ class BSplineCurve(BoundedCurve): ... @overload - def increaseMultiplicity(self, index: int, mult: int, /) -> None: ... + def increaseMultiplicity(self, index: int, mult: int, /) -> None: + ... @overload - def increaseMultiplicity(self, start: int, end: int, mult: int, /) -> None: ... + def increaseMultiplicity(self, start: int, end: int, mult: int, /) -> None: + ... def increaseMultiplicity(self, *args, **kwargs) -> None: """ @@ -147,7 +149,8 @@ class BSplineCurve(BoundedCurve): list_of_ints: List[int], tol: float = 0.0, bool_add: bool = True, - /,) -> None: + /, + ) -> None: """ insertKnots(list_of_floats, list_of_ints, tol = 0.0, bool_add = True) @@ -279,8 +282,7 @@ class BSplineCurve(BoundedCurve): """ ... - def movePoint( - self, U: float, P: Vector, Index1: int, Index2: int, /) -> tuple[int, int]: + def movePoint(self, U: float, P: Vector, Index1: int, Index2: int, /) -> tuple[int, int]: """ movePoint(U, P, Index1, Index2) @@ -342,7 +344,9 @@ class BSplineCurve(BoundedCurve): TorsionWeight: float = 0.0, Parameters: List[float] = None, ParamType: str = "Uniform", - ) -> None: ... + ) -> None: + ... + def approximate(self, **kwargs) -> None: """ Replaces this B-Spline curve by approximating a set of points. @@ -379,7 +383,9 @@ class BSplineCurve(BoundedCurve): @overload @constmethod - def getCardinalSplineTangents(self, **kwargs) -> List[Vector]: ... + def getCardinalSplineTangents(self, **kwargs) -> List[Vector]: + ... + @constmethod def getCardinalSplineTangents(self, **kwargs) -> List[Vector]: """ @@ -398,7 +404,9 @@ class BSplineCurve(BoundedCurve): FinalTangent: Vector = None, Tangents: List[Vector] = None, TangentFlags: List[bool] = None, - ) -> None: ... + ) -> None: + ... + def interpolate(self, **kwargs) -> None: """ Replaces this B-Spline curve by interpolating a set of points. @@ -441,7 +449,8 @@ class BSplineCurve(BoundedCurve): periodic: bool = False, degree: int = 3, interpolate: bool = False, - /,) -> None: + /, + ) -> None: """ Builds a B-Spline by a list of poles. arguments: poles (sequence of Base.Vector), [periodic (default is False), degree (default is 3), interpolate (default is False)] @@ -474,7 +483,9 @@ class BSplineCurve(BoundedCurve): degree: int, weights: List[float] = None, CheckRational: bool = False, - ) -> None: ... + ) -> None: + ... + def buildFromPolesMultsKnots(self, **kwargs) -> None: """ Builds a B-Spline by a lists of Poles, Mults, Knots. @@ -524,8 +535,7 @@ class BSplineCurve(BoundedCurve): """ ... - def makeC1Continuous( - self, tol: float = 1e-6, ang_tol: float = 1e-7, /) -> "BSplineCurve": + def makeC1Continuous(self, tol: float = 1e-6, ang_tol: float = 1e-7, /) -> "BSplineCurve": """ makeC1Continuous(tol = 1e-6, ang_tol = 1e-7) Reduces as far as possible the multiplicities of the knots of this BSpline diff --git a/src/Mod/Part/App/BSplineSurface.pyi b/src/Mod/Part/App/BSplineSurface.pyi index e725ea32bc..da1915e721 100644 --- a/src/Mod/Part/App/BSplineSurface.pyi +++ b/src/Mod/Part/App/BSplineSurface.pyi @@ -185,7 +185,8 @@ class BSplineSurface(GeometrySurface): dX: float = ..., Y0: float = ..., dY: float = ..., - /,) -> None: + /, + ) -> None: """ increase(Int=UDegree, int=VDegree) Increases the degrees of this B-Spline surface to UDegree and VDegree @@ -378,8 +379,7 @@ class BSplineSurface(GeometrySurface): """ ... - def setPoleCol( - self, VIndex: int, values: List[Any], CPoleWeights: List[float], /) -> None: + def setPoleCol(self, VIndex: int, values: List[Any], CPoleWeights: List[float], /) -> None: """ Modifies this B-Spline surface by assigning values to all or part of the column of poles of index VIndex, of this B-Spline surface. @@ -389,8 +389,7 @@ class BSplineSurface(GeometrySurface): """ ... - def setPoleRow( - self, UIndex: int, values: List[Any], CPoleWeights: List[float], /) -> None: + def setPoleRow(self, UIndex: int, values: List[Any], CPoleWeights: List[float], /) -> None: """ Modifies this B-Spline surface by assigning values to all or part of the row of poles of index UIndex, of this B-Spline surface. @@ -495,7 +494,8 @@ class BSplineSurface(GeometrySurface): UIndex2: int = ..., VIndex1: int = ..., VIndex2: int = ..., - /,) -> Any: + /, + ) -> Any: """ Moves the point of parameters (U, V) of this B-Spline surface to P. UIndex1, UIndex2, VIndex1 and VIndex2 are the indexes in the poles @@ -695,7 +695,8 @@ class BSplineSurface(GeometrySurface): dX: float = ..., Y0: float = ..., dY: float = ..., - /,) -> None: + /, + ) -> None: """ interpolate(points) interpolate(zpoints, X0, dX, Y0, dY) diff --git a/src/Mod/Part/App/BezierCurve.pyi b/src/Mod/Part/App/BezierCurve.pyi index 2565b9d5ba..c683f20123 100644 --- a/src/Mod/Part/App/BezierCurve.pyi +++ b/src/Mod/Part/App/BezierCurve.pyi @@ -168,8 +168,7 @@ class BezierCurve(BoundedCurve): """ ... - def interpolate( - self, constraints: List[List], parameters: List[float] = ..., /) -> None: + def interpolate(self, constraints: List[List], parameters: List[float] = ..., /) -> None: """ Interpolates a list of constraints. Each constraint is a list of a point and some optional derivatives diff --git a/src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi b/src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi index 9b4594c092..8b3af2e48a 100644 --- a/src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi +++ b/src/Mod/Part/App/ChFi2d/ChFi2d_AnaFilletAlgo.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import Tuple + @export( Name="ChFi2d_AnaFilletAlgoPy", PythonName="Part.ChFi2d.AnaFilletAlgo", diff --git a/src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi b/src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi index 8b9f3faddc..49e100d310 100644 --- a/src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi +++ b/src/Mod/Part/App/ChFi2d/ChFi2d_ChamferAPI.pyi @@ -7,6 +7,7 @@ from typing import Tuple, overload from Base.PyObjectBase import PyObjectBase + @export( PythonName="Part.ChFi2d.ChamferAPI", Twin="ChFi2d_ChamferAPI", diff --git a/src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi b/src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi index ec029446d2..b591fffab2 100644 --- a/src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi +++ b/src/Mod/Part/App/ChFi2d/ChFi2d_FilletAPI.pyi @@ -44,7 +44,8 @@ class ChFi2d_FilletAPI(PyObjectBase): """ ... - def result(self, point: Point, solution: int = -1, /) -> tuple[TopoShapeEdge, TopoShapeEdge, TopoShapeEdge]: + def result(self, point: Point, solution: int = -1, + /) -> tuple[TopoShapeEdge, TopoShapeEdge, TopoShapeEdge]: """ result(point, solution=-1) diff --git a/src/Mod/Part/App/Circle.pyi b/src/Mod/Part/App/Circle.pyi index 32a001b9b2..8c881e087c 100644 --- a/src/Mod/Part/App/Circle.pyi +++ b/src/Mod/Part/App/Circle.pyi @@ -41,12 +41,21 @@ class Circle(Conic): """The radius of the circle.""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, circle: "Circle") -> None: ... + def __init__(self, circle: "Circle") -> None: + ... + @overload - def __init__(self, circle: "Circle", distance: float) -> None: ... + def __init__(self, circle: "Circle", distance: float) -> None: + ... + @overload - def __init__(self, center: Point, normal: Vector, radius: float) -> None: ... + def __init__(self, center: Point, normal: Vector, radius: float) -> None: + ... + @overload - def __init__(self, point1: Point, point2: Point, point3: Point) -> None: ... + def __init__(self, point1: Point, point2: Point, point3: Point) -> None: + ... diff --git a/src/Mod/Part/App/Cylinder.pyi b/src/Mod/Part/App/Cylinder.pyi index 9116ac1c44..b35a3e019a 100644 --- a/src/Mod/Part/App/Cylinder.pyi +++ b/src/Mod/Part/App/Cylinder.pyi @@ -51,12 +51,21 @@ class Cylinder(GeometrySurface): """The axis direction of the cylinder""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, cylinder: "Cylinder") -> None: ... + def __init__(self, cylinder: "Cylinder") -> None: + ... + @overload - def __init__(self, cylinder: "Cylinder", distance: float) -> None: ... + def __init__(self, cylinder: "Cylinder", distance: float) -> None: + ... + @overload - def __init__(self, point1: Vector, point2: Vector, point3: Vector) -> None: ... + def __init__(self, point1: Vector, point2: Vector, point3: Vector) -> None: + ... + @overload - def __init__(self, circle: Circle) -> None: ... + def __init__(self, circle: Circle) -> None: + ... diff --git a/src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi b/src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi index 7aa4947c8e..3bb7a84fe8 100644 --- a/src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi +++ b/src/Mod/Part/App/Geom2d/ArcOfCircle2d.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod from typing import Final, overload from Part.Geom2d import ArcOfConic2d + @export( PythonName="Part.Geom2d.ArcOfCircle2d", Twin="Geom2dArcOfCircle", @@ -29,7 +30,9 @@ class ArcOfCircle2d(ArcOfConic2d): """The internal circle representation""" @overload - def __init__(self, Radius: float, Circle: object) -> None: ... + def __init__(self, Radius: float, Circle: object) -> None: + ... + """ ArcOfCircle2d(Radius, Circle) -> None diff --git a/src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi b/src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi index d2533cdc18..b38b45717c 100644 --- a/src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi +++ b/src/Mod/Part/App/Geom2d/ArcOfConic2d.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod, overload from typing import Final from Part.Geom2d import Curve2d + @export( PythonName="Part.Geom2d.ArcOfConic2d", Twin="Geom2dArcOfConic", diff --git a/src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi b/src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi index 05a04a355e..c595e2c504 100644 --- a/src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi +++ b/src/Mod/Part/App/Geom2d/ArcOfEllipse2d.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod from typing import Final, overload from Part import ArcOfConic2d + @export( PythonName="Part.Geom2d.ArcOfEllipse2d", Twin="Geom2dArcOfEllipse", diff --git a/src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi b/src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi index e108eca788..dcfb80dcc9 100644 --- a/src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi +++ b/src/Mod/Part/App/Geom2d/ArcOfHyperbola2d.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod, overload from typing import Final from Part.Geom2d import ArcOfConic2d + @export( PythonName="Part.Geom2d.ArcOfHyperbola2d", Twin="Geom2dArcOfHyperbola", diff --git a/src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi b/src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi index 1499f0921e..6417467c9d 100644 --- a/src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi +++ b/src/Mod/Part/App/Geom2d/ArcOfParabola2d.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod, overload from typing import Final from Part.Geom2d import ArcOfConic2d + @export( PythonName="Part.Geom2d.ArcOfParabola2d", Twin="Geom2dArcOfParabola", diff --git a/src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi b/src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi index 04a319f792..4c06a2c0e4 100644 --- a/src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi +++ b/src/Mod/Part/App/Geom2d/BSplineCurve2d.pyi @@ -7,6 +7,7 @@ from typing import Final, overload from Part.Curve2d import Curve2d from Base.Vector import Vector + @export( Twin="Geom2dBSplineCurve", TwinPointer="Geom2dBSplineCurve", @@ -124,7 +125,14 @@ class BSplineCurve2d(Curve2d): """ ... - def insertKnots(self, list_of_floats: list[float], list_of_ints: list[int], tol: float = 0.0, bool_add: bool = True, /) -> None: + def insertKnots( + self, + list_of_floats: list[float], + list_of_ints: list[int], + tol: float = 0.0, + bool_add: bool = True, + / + ) -> None: """ insertKnots(list_of_floats, list_of_ints, tol = 0.0, bool_add = True) @@ -373,24 +381,18 @@ class BSplineCurve2d(Curve2d): @overload def buildFromPolesMultsKnots( - self, - poles: list[Vector], - mults: tuple[int, ...], - knots: tuple[float, ...], - periodic: bool, - degree: int, - ) -> None: ... + self, poles: list[Vector], mults: tuple[int, ...], knots: tuple[float, ...], periodic: bool, + degree: int + ) -> None: + ... + @overload def buildFromPolesMultsKnots( - self, - poles: list[Vector], - mults: tuple[int, ...], - knots: tuple[float, ...], - periodic: bool, - degree: int, - weights: tuple[float, ...], - CheckRational: bool, - ) -> None: ... + self, poles: list[Vector], mults: tuple[int, ...], knots: tuple[float, ...], periodic: bool, + degree: int, weights: tuple[float, ...], CheckRational: bool + ) -> None: + ... + def buildFromPolesMultsKnots(self, **kwargs) -> None: """ Builds a B-Spline by a lists of Poles, Mults, Knots. diff --git a/src/Mod/Part/App/Geom2d/BezierCurve2d.pyi b/src/Mod/Part/App/Geom2d/BezierCurve2d.pyi index 8896ec6f00..0f4b748893 100644 --- a/src/Mod/Part/App/Geom2d/BezierCurve2d.pyi +++ b/src/Mod/Part/App/Geom2d/BezierCurve2d.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Part.Curve2d import Curve2d from typing import Final, List + @export( Twin="Geom2dBezierCurve", TwinPointer="Geom2dBezierCurve", diff --git a/src/Mod/Part/App/Geom2d/Circle2d.pyi b/src/Mod/Part/App/Geom2d/Circle2d.pyi index 4ebea3e42d..78b60f4db8 100644 --- a/src/Mod/Part/App/Geom2d/Circle2d.pyi +++ b/src/Mod/Part/App/Geom2d/Circle2d.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod from typing import Final, overload, Tuple from Part.Geom2d import Conic2d + @export( PythonName="Part.Geom2d.Circle2d", Twin="Geom2dCircle", @@ -41,17 +42,27 @@ class Circle2d(Conic2d): """The radius of the circle.""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, circle: "Circle2d") -> None: ... + def __init__(self, circle: "Circle2d") -> None: + ... + @overload - def __init__(self, circle: "Circle2d", Distance: float) -> None: ... + def __init__(self, circle: "Circle2d", Distance: float) -> None: + ... + @overload - def __init__(self, Center: Tuple[float, float], Radius: float) -> None: ... + def __init__(self, Center: Tuple[float, float], Radius: float) -> None: + ... + @overload def __init__( self, Point1: Tuple[float, float], Point2: Tuple[float, float], Point3: Tuple[float, float] - ) -> None: ... + ) -> None: + ... + @overload def __init__(self, *args, **kwargs) -> None: """ diff --git a/src/Mod/Part/App/Geom2d/Conic2d.pyi b/src/Mod/Part/App/Geom2d/Conic2d.pyi index 978f9ff1d4..a6c377cfe1 100644 --- a/src/Mod/Part/App/Geom2d/Conic2d.pyi +++ b/src/Mod/Part/App/Geom2d/Conic2d.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from typing import Final from Part.Geom2d import Curve2d + @export( PythonName="Part.Geom2d.Conic2d", Twin="Geom2dConic", diff --git a/src/Mod/Part/App/Geom2d/Curve2d.pyi b/src/Mod/Part/App/Geom2d/Curve2d.pyi index 11a46cd0d5..de8b7faa32 100644 --- a/src/Mod/Part/App/Geom2d/Curve2d.pyi +++ b/src/Mod/Part/App/Geom2d/Curve2d.pyi @@ -8,6 +8,7 @@ from Part.App.Geom2d.Geometry2d import Geometry2d from Part.App.Geom2d.BSplineCurve import BSplineCurve from typing import Final, overload, List + @export( Include="Mod/Part/App/Geometry2d.h", FatherInclude="Mod/Part/App/Geom2d/Geometry2dPy.h", @@ -207,7 +208,9 @@ class Curve2d(Geometry2d): """ ... - def approximateBSpline(self, Tolerance: float, MaxSegments: int, MaxDegree: int, Order: str = "C2", /) -> BSplineCurve: + def approximateBSpline( + self, Tolerance: float, MaxSegments: int, MaxDegree: int, Order: str = "C2", / + ) -> BSplineCurve: """ Approximates a curve of any type to a B-Spline curve approximateBSpline(Tolerance, MaxSegments, MaxDegree, [Order='C2']) -> B-Spline curve diff --git a/src/Mod/Part/App/Geom2d/Ellipse2d.pyi b/src/Mod/Part/App/Geom2d/Ellipse2d.pyi index 1035e4aecc..14af0cdaa7 100644 --- a/src/Mod/Part/App/Geom2d/Ellipse2d.pyi +++ b/src/Mod/Part/App/Geom2d/Ellipse2d.pyi @@ -6,6 +6,7 @@ from typing import Final, overload from Base.Metadata import export, constmethod from Part.Conic2d import Conic2d + @export( Twin="Geom2dEllipse", TwinPointer="Geom2dEllipse", @@ -55,12 +56,20 @@ class Ellipse2d(Conic2d): """The second focus is on the negative side of the major axis of the ellipse.""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, Ellipse: "Ellipse2d") -> None: ... + def __init__(self, Ellipse: "Ellipse2d") -> None: + ... + @overload - def __init__(self, S1: object, S2: object, Center: object) -> None: ... + def __init__(self, S1: object, S2: object, Center: object) -> None: + ... + @overload - def __init__(self, Center: object, MajorRadius: float, MinorRadius: float) -> None: ... + def __init__(self, Center: object, MajorRadius: float, MinorRadius: float) -> None: + ... + @overload def __init__(self, *args, **kwargs) -> None: ... diff --git a/src/Mod/Part/App/Geom2d/Geometry2d.pyi b/src/Mod/Part/App/Geom2d/Geometry2d.pyi index ca61d6d4b8..4e958d321a 100644 --- a/src/Mod/Part/App/Geom2d/Geometry2d.pyi +++ b/src/Mod/Part/App/Geom2d/Geometry2d.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import overload + @export( Twin="Geometry2d", TwinPointer="Geometry2d", diff --git a/src/Mod/Part/App/Geom2d/Hyperbola2d.pyi b/src/Mod/Part/App/Geom2d/Hyperbola2d.pyi index d45cb3ff41..852c1a7ee4 100644 --- a/src/Mod/Part/App/Geom2d/Hyperbola2d.pyi +++ b/src/Mod/Part/App/Geom2d/Hyperbola2d.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from Part.Conic2d import Conic2d from typing import Final, overload + @export( Twin="Geom2dHyperbola", TwinPointer="Geom2dHyperbola", @@ -61,10 +62,17 @@ class Hyperbola2d(Conic2d): """ @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, Hyperbola: "Hyperbola2d") -> None: ... + def __init__(self, Hyperbola: "Hyperbola2d") -> None: + ... + @overload - def __init__(self, S1: object, S2: object, Center: object) -> None: ... + def __init__(self, S1: object, S2: object, Center: object) -> None: + ... + @overload - def __init__(self, Center: object, MajorRadius: float, MinorRadius: float) -> None: ... + def __init__(self, Center: object, MajorRadius: float, MinorRadius: float) -> None: + ... diff --git a/src/Mod/Part/App/Geom2d/Line2d.pyi b/src/Mod/Part/App/Geom2d/Line2d.pyi index 236e158d5a..4009317fd7 100644 --- a/src/Mod/Part/App/Geom2d/Line2d.pyi +++ b/src/Mod/Part/App/Geom2d/Line2d.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Part.Geom2d.Curve2d import Curve2d from typing import overload + @export( PythonName="Part.Geom2d.Line2d", Twin="Geom2dLine", diff --git a/src/Mod/Part/App/Geom2d/Line2dSegment.pyi b/src/Mod/Part/App/Geom2d/Line2dSegment.pyi index 1c8af07de7..9c24774d1c 100644 --- a/src/Mod/Part/App/Geom2d/Line2dSegment.pyi +++ b/src/Mod/Part/App/Geom2d/Line2dSegment.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from typing import Final, overload from Part.Geom2d import Curve2d + @export( PythonName="Part.Geom2d.Line2dSegment", Twin="Geom2dLineSegment", @@ -36,11 +37,17 @@ class Line2dSegment(Curve2d): """Returns the end point of this line segment.""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, Line: "Line2dSegment") -> None: ... + def __init__(self, Line: "Line2dSegment") -> None: + ... + @overload - def __init__(self, Point1: object, Point2: object) -> None: ... + def __init__(self, Point1: object, Point2: object) -> None: + ... + def setParameterRange(self) -> None: """ Set the parameter range of the underlying line segment geometry. diff --git a/src/Mod/Part/App/Geom2d/OffsetCurve2d.pyi b/src/Mod/Part/App/Geom2d/OffsetCurve2d.pyi index 46c114cff5..9030954cc9 100644 --- a/src/Mod/Part/App/Geom2d/OffsetCurve2d.pyi +++ b/src/Mod/Part/App/Geom2d/OffsetCurve2d.pyi @@ -6,6 +6,7 @@ from Metadata import export from typing import Final from Part.Geom2d import Curve2d + @export( Name="OffsetCurve2dPy", Namespace="Part", diff --git a/src/Mod/Part/App/GeomPlate/BuildPlateSurface.pyi b/src/Mod/Part/App/GeomPlate/BuildPlateSurface.pyi index 06bf0eb202..580b749813 100644 --- a/src/Mod/Part/App/GeomPlate/BuildPlateSurface.pyi +++ b/src/Mod/Part/App/GeomPlate/BuildPlateSurface.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import List + @export( PythonName="Part.GeomPlate.BuildPlateSurfacePy", Twin="GeomPlate_BuildPlateSurface", diff --git a/src/Mod/Part/App/GeomPlate/CurveConstraint.pyi b/src/Mod/Part/App/GeomPlate/CurveConstraint.pyi index 4f3975999a..59e9f2a4cb 100644 --- a/src/Mod/Part/App/GeomPlate/CurveConstraint.pyi +++ b/src/Mod/Part/App/GeomPlate/CurveConstraint.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import Final, overload + @export( PythonName="Part.GeomPlate.CurveConstraintPy", Twin="GeomPlate_CurveConstraint", diff --git a/src/Mod/Part/App/GeomPlate/PointConstraint.pyi b/src/Mod/Part/App/GeomPlate/PointConstraint.pyi index 8e4bcabf12..06a880483e 100644 --- a/src/Mod/Part/App/GeomPlate/PointConstraint.pyi +++ b/src/Mod/Part/App/GeomPlate/PointConstraint.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import Final, overload + @export( PythonName="Part.GeomPlate.PointConstraintPy", Twin="GeomPlate_PointConstraint", diff --git a/src/Mod/Part/App/GeometryCurve.pyi b/src/Mod/Part/App/GeometryCurve.pyi index 3dcba1a8ff..7e8f9ea94f 100644 --- a/src/Mod/Part/App/GeometryCurve.pyi +++ b/src/Mod/Part/App/GeometryCurve.pyi @@ -45,9 +45,8 @@ class GeometryCurve(Geometry): @overload @constmethod - def discretize( - self, Number: int, *, First: Optional[float] = None, Last: Optional[float] = None - ) -> List[Vector]: + def discretize(self, Number: int, *, First: Optional[float] = None, + Last: Optional[float] = None) -> List[Vector]: """ Discretizes the curve and returns a list of points. """ @@ -55,9 +54,11 @@ class GeometryCurve(Geometry): @overload @constmethod - def discretize( - self, QuasiNumber: int, *, First: Optional[float] = None, Last: Optional[float] = None - ) -> List[Vector]: + def discretize(self, + QuasiNumber: int, + *, + First: Optional[float] = None, + Last: Optional[float] = None) -> List[Vector]: """ Discretizes the curve and returns a list of quasi equidistant points. """ @@ -65,9 +66,11 @@ class GeometryCurve(Geometry): @overload @constmethod - def discretize( - self, Distance: float, *, First: Optional[float] = None, Last: Optional[float] = None - ) -> List[Vector]: + def discretize(self, + Distance: float, + *, + First: Optional[float] = None, + Last: Optional[float] = None) -> List[Vector]: """ Discretizes the curve and returns a list of equidistant points with distance 'd'. """ @@ -75,9 +78,11 @@ class GeometryCurve(Geometry): @overload @constmethod - def discretize( - self, Deflection: float, *, First: Optional[float] = None, Last: Optional[float] = None - ) -> List[Vector]: + def discretize(self, + Deflection: float, + *, + First: Optional[float] = None, + Last: Optional[float] = None) -> List[Vector]: """ Discretizes the curve and returns a list of points with a maximum deflection 'd' to the curve. """ @@ -190,7 +195,8 @@ class GeometryCurve(Geometry): uMin: Optional[float] = None, uMax: Optional[float] = None, Tol: Optional[float] = None, - /,) -> float: + /, + ) -> float: """ Computes the length of a curve length([uMin, uMax, Tol]) -> float @@ -202,7 +208,8 @@ class GeometryCurve(Geometry): self, abscissa: Optional[float] = None, startingParameter: Optional[float] = None, - /,) -> float: + /, + ) -> float: """ Returns the parameter on the curve of a point at the given distance from a starting parameter. parameterAtDistance([abscissa, startingParameter]) -> float @@ -384,7 +391,8 @@ class GeometryCurve(Geometry): @constmethod def approximateBSpline( - self, Tolerance: float, MaxSegments: int, MaxDegree: int, Order: str = "C2", /) -> "BSplineCurve": + self, Tolerance: float, MaxSegments: int, MaxDegree: int, Order: str = "C2", / + ) -> "BSplineCurve": """ Approximates a curve of any type to a B-Spline curve. approximateBSpline(Tolerance, MaxSegments, MaxDegree, [Order='C2']) -> BSplineCurve diff --git a/src/Mod/Part/App/GeometrySurface.pyi b/src/Mod/Part/App/GeometrySurface.pyi index b64cac5fa0..bb55b1c45e 100644 --- a/src/Mod/Part/App/GeometrySurface.pyi +++ b/src/Mod/Part/App/GeometrySurface.pyi @@ -85,23 +85,29 @@ class GeometrySurface(Geometry): ... @overload - def projectPoint( - self, Point: Vector, Method: Literal["NearestPoint"] = "NearestPoint" - ) -> Vector: ... + def projectPoint(self, Point: Vector, Method: Literal["NearestPoint"] = "NearestPoint") -> Vector: + ... + @overload - def projectPoint(self, Point: Vector, Method: Literal["LowerDistance"]) -> float: ... + def projectPoint(self, Point: Vector, Method: Literal["LowerDistance"]) -> float: + ... + @overload - def projectPoint( - self, Point: Vector, Method: Literal["LowerDistanceParameters"] - ) -> Tuple[float, float]: ... + def projectPoint(self, Point: Vector, Method: Literal["LowerDistanceParameters"]) -> Tuple[float, float]: + ... + @overload - def projectPoint(self, Point: Vector, Method: Literal["Distance"]) -> List[float]: ... + def projectPoint(self, Point: Vector, Method: Literal["Distance"]) -> List[float]: + ... + @overload - def projectPoint( - self, Point: Vector, Method: Literal["Parameters"] - ) -> List[Tuple[float, float]]: ... + def projectPoint(self, Point: Vector, Method: Literal["Parameters"]) -> List[Tuple[float, float]]: + ... + @overload - def projectPoint(self, Point: Vector, Method: Literal["Point"]) -> List[Vector]: ... + def projectPoint(self, Point: Vector, Method: Literal["Point"]) -> List[Vector]: + ... + @constmethod def projectPoint(self, *, Point: Vector, Method: str = ...) -> Any: """ @@ -235,7 +241,9 @@ class GeometrySurface(Geometry): max_degree_v: int = 25, max_segments: int = 1000, precision_code: int = 0, - ) -> Any: ... + ) -> Any: + ... + @constmethod def toBSpline( self, diff --git a/src/Mod/Part/App/HLRBRep/HLRBRep_Algo.pyi b/src/Mod/Part/App/HLRBRep/HLRBRep_Algo.pyi index 33d5565b3f..8532f7b27f 100644 --- a/src/Mod/Part/App/HLRBRep/HLRBRep_Algo.pyi +++ b/src/Mod/Part/App/HLRBRep/HLRBRep_Algo.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod, class_declarations from Base.PyObjectBase import PyObjectBase from typing import Final + @export( Twin="HLRBRep_Algo", TwinPointer="HLRBRep_Algo", diff --git a/src/Mod/Part/App/HLRBRep/HLRBRep_PolyAlgo.pyi b/src/Mod/Part/App/HLRBRep/HLRBRep_PolyAlgo.pyi index 471bfa6ba0..56a1f0b69a 100644 --- a/src/Mod/Part/App/HLRBRep/HLRBRep_PolyAlgo.pyi +++ b/src/Mod/Part/App/HLRBRep/HLRBRep_PolyAlgo.pyi @@ -7,6 +7,7 @@ from Base.PyObjectBase import PyObjectBase from Part.TopoShapePy import TopoShape from typing import Final, overload + @export( PythonName="Part.HLRBRep_PolyAlgo", Twin="HLRBRep_PolyAlgo", diff --git a/src/Mod/Part/App/HLRBRep/HLRToShape.pyi b/src/Mod/Part/App/HLRBRep/HLRToShape.pyi index 04e91394dc..f1d401ec53 100644 --- a/src/Mod/Part/App/HLRBRep/HLRToShape.pyi +++ b/src/Mod/Part/App/HLRBRep/HLRToShape.pyi @@ -7,6 +7,7 @@ from Part.TopoShapePy import TopoShape from Base.PyObjectBase import PyObjectBase from typing import Optional, overload + @export( PythonName="Part.HLRToShapePy", Twin="HLRBRep_HLRToShape", diff --git a/src/Mod/Part/App/HLRBRep/PolyHLRToShape.pyi b/src/Mod/Part/App/HLRBRep/PolyHLRToShape.pyi index a79afc5930..24750f2356 100644 --- a/src/Mod/Part/App/HLRBRep/PolyHLRToShape.pyi +++ b/src/Mod/Part/App/HLRBRep/PolyHLRToShape.pyi @@ -8,6 +8,7 @@ from Part.HLRBRep_PolyAlgo import HLRBRep_PolyAlgo from Part.TopoShapePy import TopoShape from typing import Optional, overload + @export( PythonName="Part.PolyHLRToShapePy", Twin="HLRBRep_PolyHLRToShape", diff --git a/src/Mod/Part/App/Hyperbola.pyi b/src/Mod/Part/App/Hyperbola.pyi index 15d2c0c0ba..627c1c3ee4 100644 --- a/src/Mod/Part/App/Hyperbola.pyi +++ b/src/Mod/Part/App/Hyperbola.pyi @@ -61,10 +61,17 @@ class Hyperbola(Conic): """The second focus is on the negative side of the major axis of the hyperbola.""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, hyperbola: "Hyperbola") -> None: ... + def __init__(self, hyperbola: "Hyperbola") -> None: + ... + @overload - def __init__(self, S1: Vector, S2: Vector, Center: Vector) -> None: ... + def __init__(self, S1: Vector, S2: Vector, Center: Vector) -> None: + ... + @overload - def __init__(self, Center: Vector, MajorRadius: float, MinorRadius: float) -> None: ... + def __init__(self, Center: Vector, MajorRadius: float, MinorRadius: float) -> None: + ... diff --git a/src/Mod/Part/App/Line.pyi b/src/Mod/Part/App/Line.pyi index 11cdb6395b..5f9a5fec0d 100644 --- a/src/Mod/Part/App/Line.pyi +++ b/src/Mod/Part/App/Line.pyi @@ -39,8 +39,13 @@ class Line(GeometryCurve): """Returns the direction of this line.""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, line: "Line") -> None: ... + def __init__(self, line: "Line") -> None: + ... + @overload - def __init__(self, point1: Vector, point2: Vector) -> None: ... + def __init__(self, point1: Vector, point2: Vector) -> None: + ... diff --git a/src/Mod/Part/App/LineSegment.pyi b/src/Mod/Part/App/LineSegment.pyi index a977096da6..7422d36ccd 100644 --- a/src/Mod/Part/App/LineSegment.pyi +++ b/src/Mod/Part/App/LineSegment.pyi @@ -37,11 +37,17 @@ class LineSegment(TrimmedCurve): """Returns the end point point of this line.""" @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, line_segment: "LineSegment") -> None: ... + def __init__(self, line_segment: "LineSegment") -> None: + ... + @overload - def __init__(self, point1: Point, point2: Point) -> None: ... + def __init__(self, point1: Point, point2: Point) -> None: + ... + def setParameterRange(self) -> None: """ Set the parameter range of the underlying line geometry diff --git a/src/Mod/Part/App/Point.pyi b/src/Mod/Part/App/Point.pyi index 3be16f85f5..034fd7e143 100644 --- a/src/Mod/Part/App/Point.pyi +++ b/src/Mod/Part/App/Point.pyi @@ -33,11 +33,17 @@ class Point(Geometry): """ @overload - def __init__(self) -> None: ... + def __init__(self) -> None: + ... + @overload - def __init__(self, other: "Point") -> None: ... + def __init__(self, other: "Point") -> None: + ... + @overload - def __init__(self, coordinates: Vector) -> None: ... + def __init__(self, coordinates: Vector) -> None: + ... + @constmethod def toShape(self) -> object: """ diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_Edge.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_Edge.pyi index dacefa6c53..9276b41485 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_Edge.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_Edge.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod, class_declarations from Base.PyObjectBase import PyObjectBase from typing import Final + @export( PythonName="Part.ShapeFix.Edge", Include="ShapeFix_Edge.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_EdgeConnect.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_EdgeConnect.pyi index 267717aba7..a601c32121 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_EdgeConnect.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_EdgeConnect.pyi @@ -8,6 +8,7 @@ from Part.App.TopoShapeEdge import TopoShapeEdge from Part.App.TopoShape import TopoShape from typing import overload + @export( PythonName="Part.ShapeFix.EdgeConnect", Include="ShapeFix_EdgeConnect.hxx", @@ -23,10 +24,12 @@ class ShapeFix_EdgeConnect(PyObjectBase): """ @overload - def add(self, edge1: TopoShapeEdge, edge2: TopoShapeEdge, /) -> None: ... + def add(self, edge1: TopoShapeEdge, edge2: TopoShapeEdge, /) -> None: + ... @overload - def add(self, shape: TopoShape, /) -> None: ... + def add(self, shape: TopoShape, /) -> None: + ... def add(self, *args, **kwargs) -> None: """ diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_Face.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_Face.pyi index 8b13d3fa16..431811faed 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_Face.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_Face.pyi @@ -8,6 +8,7 @@ from Part.TopoShapeFace import TopoShapeFace from Part.TopoShapeShell import TopoShapeShell from typing import Final, Union, overload + @export( PythonName="Part.ShapeFix.Face", Include="ShapeFix_Face.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallFace.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallFace.pyi index d2e4873263..d443d2fc8c 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallFace.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallFace.pyi @@ -7,6 +7,7 @@ from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root from Part.App.TopoShape import TopoShape from typing import Final, overload + @export( PythonName="Part.ShapeFix.FixSmallFace", Include="ShapeFix_FixSmallFace.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallSolid.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallSolid.pyi index 1efcd01bd6..bc824c286b 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallSolid.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_FixSmallSolid.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root from typing import overload + @export( PythonName="Part.ShapeFix.FixSmallSolid", Include="ShapeFix_FixSmallSolid.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_FreeBounds.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_FreeBounds.pyi index a314490f7e..829dfe4b0d 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_FreeBounds.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_FreeBounds.pyi @@ -7,6 +7,7 @@ from Base.PyObjectBase import PyObjectBase from Part.App.TopoShapeCompound import TopoShapeCompound from Part.App.TopoShape import TopoShape + @export( PythonName="Part.ShapeFix.FreeBounds", Include="ShapeFix_FreeBounds.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_Root.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_Root.pyi index e9b429c842..71f94c1189 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_Root.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_Root.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import Final, overload + @export( PythonName="Part.ShapeFix.Root", Include="ShapeFix_Root.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_ShapeTolerance.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_ShapeTolerance.pyi index fdb86bf638..c79a6b45f0 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_ShapeTolerance.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_ShapeTolerance.pyi @@ -7,6 +7,7 @@ from Base.PyObjectBase import PyObjectBase from Part.App.TopoShape import TopoShape from typing import Final, overload + @export( PythonName="Part.ShapeFix.ShapeTolerance", Include="ShapeFix_ShapeTolerance.hxx", @@ -22,22 +23,28 @@ class ShapeFix_ShapeTolerance(PyObjectBase): """ @overload - def limitTolerance(self, shape: TopoShape, tmin: float, /) -> None: ... + def limitTolerance(self, shape: TopoShape, tmin: float, /) -> None: + ... @overload - def limitTolerance(self, shape: TopoShape, tmin: float, tmax: float, ShapeEnum: str = None, /) -> None: ... + def limitTolerance(self, shape: TopoShape, tmin: float, tmax: float, ShapeEnum: str = None, /) -> None: + ... - def limitTolerance(self, shape: TopoShape, tmin: float, tmax: float = 0, ShapeEnum: str = None, /) -> None: + def limitTolerance( + self, shape: TopoShape, tmin: float, tmax: float = 0, ShapeEnum: str = None, / + ) -> None: """ limitTolerance(shape, tmin, [tmax=0, ShapeEnum=SHAPE]) """ ... @overload - def setTolerance(self, shape: TopoShape, precision: float, /) -> None: ... + def setTolerance(self, shape: TopoShape, precision: float, /) -> None: + ... @overload - def setTolerance(self, shape: TopoShape, precision: float, ShapeEnum: str = None, /) -> None: ... + def setTolerance(self, shape: TopoShape, precision: float, ShapeEnum: str = None, /) -> None: + ... def setTolerance(self, shape: TopoShape, precision: float, ShapeEnum: str = None, /) -> None: """ diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_Shell.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_Shell.pyi index fd44d06384..dfbd029878 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_Shell.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_Shell.pyi @@ -6,6 +6,7 @@ from Metadata import export, constmethod from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root from typing import Final, overload + @export( PythonName="Part.ShapeFix.Shell", Twin="ShapeFix_Shell", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_Solid.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_Solid.pyi index 371f015fa7..484b13a90c 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_Solid.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_Solid.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root from typing import Final + @export( PythonName="Part.ShapeFix.Solid", Twin="ShapeFix_Solid", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_SplitCommonVertex.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_SplitCommonVertex.pyi index 478a53d208..61c6723b88 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_SplitCommonVertex.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_SplitCommonVertex.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root from typing import overload + @export( PythonName="Part.ShapeFix.SplitCommonVertex", Include="ShapeFix_SplitCommonVertex.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_Wire.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_Wire.pyi index 044104870d..96580bc169 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_Wire.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_Wire.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root from typing import Final + @export( PythonName="Part.ShapeFix.Wire", Twin="ShapeFix_Wire", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_WireVertex.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_WireVertex.pyi index 0b1eaebb19..0cc2aba5e8 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_WireVertex.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_WireVertex.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase + @export( PythonName="Part.ShapeFix.WireVertex", Include="ShapeFix_WireVertex.hxx", diff --git a/src/Mod/Part/App/ShapeFix/ShapeFix_Wireframe.pyi b/src/Mod/Part/App/ShapeFix/ShapeFix_Wireframe.pyi index 77287d8ce4..695776f3d5 100644 --- a/src/Mod/Part/App/ShapeFix/ShapeFix_Wireframe.pyi +++ b/src/Mod/Part/App/ShapeFix/ShapeFix_Wireframe.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root from typing import Final + @export( PythonName="Part.ShapeFix.Wireframe", Twin="ShapeFix_Wireframe", diff --git a/src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi b/src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi index e6c7ddc7bc..2acc90c424 100644 --- a/src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi +++ b/src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.PyObjectBase import PyObjectBase from typing import overload + @export( PythonName="Part.ShapeUpgrade.UnifySameDomain", Include="ShapeUpgrade_UnifySameDomain.hxx", diff --git a/src/Mod/Part/App/SurfaceOfRevolution.pyi b/src/Mod/Part/App/SurfaceOfRevolution.pyi index 9295628f01..b2c489e608 100644 --- a/src/Mod/Part/App/SurfaceOfRevolution.pyi +++ b/src/Mod/Part/App/SurfaceOfRevolution.pyi @@ -35,6 +35,5 @@ class SurfaceOfRevolution(GeometrySurface): """Sets or gets the basic curve.""" @overload - def __init__( - self, location: Placement, direction: Vector, basis_curve: GeometryCurve - ) -> None: ... + def __init__(self, location: Placement, direction: Vector, basis_curve: GeometryCurve) -> None: + ... diff --git a/src/Mod/Part/App/TopoShape.pyi b/src/Mod/Part/App/TopoShape.pyi index 6978bd6894..e4c469dea0 100644 --- a/src/Mod/Part/App/TopoShape.pyi +++ b/src/Mod/Part/App/TopoShape.pyi @@ -10,6 +10,7 @@ from App.ComplexGeoData import ComplexGeoData from __future__ import annotations from typing import Final, List, Tuple, Union, overload + @export( Include="Mod/Part/App/TopoShape.h", FatherInclude="App/ComplexGeoDataPy.h", @@ -296,7 +297,13 @@ class TopoShape(ComplexGeoData): ... @constmethod - def section(self, tool: Tuple[TopoShape, ...], tolerance: float = 0.0, approximation: bool = False, /) -> TopoShape: + def section( + self, + tool: Tuple[TopoShape, ...], + tolerance: float = 0.0, + approximation: bool = False, + / + ) -> TopoShape: """ Section of this with a given (list of) topo shape. section(tool,[approximation=False]) -> Shape @@ -348,7 +355,10 @@ class TopoShape(ComplexGeoData): ... @constmethod - def generalFuse(self, shapes: Tuple[TopoShape, ...], fuzzy_value: float = 0.0, /) -> Tuple[TopoShape, List[List[TopoShape]]]: + def generalFuse(self, + shapes: Tuple[TopoShape, ...], + fuzzy_value: float = 0.0, + /) -> Tuple[TopoShape, List[List[TopoShape]]]: """ Run general fuse algorithm (GFA) between this and given shapes. generalFuse(list_of_other_shapes, [fuzzy_value = 0.0]) -> (result, map) @@ -528,11 +538,13 @@ class TopoShape(ComplexGeoData): @overload @constmethod - def makeFillet(self, radius: float, edgeList: List, /) -> TopoShape: ... + def makeFillet(self, radius: float, edgeList: List, /) -> TopoShape: + ... @overload @constmethod - def makeFillet(self, radius1: float, radius2: float, edgeList: List, /) -> TopoShape: ... + def makeFillet(self, radius1: float, radius2: float, edgeList: List, /) -> TopoShape: + ... @constmethod def makeChamfer(self, *args) -> TopoShape: @@ -546,11 +558,13 @@ class TopoShape(ComplexGeoData): @overload @constmethod - def makeChamfer(self, radius: float, edgeList: List, /) -> TopoShape: ... + def makeChamfer(self, radius: float, edgeList: List, /) -> TopoShape: + ... @overload @constmethod - def makeChamfer(self, radius1: float, radius2: float, edgeList: List, /) -> TopoShape: ... + def makeChamfer(self, radius1: float, radius2: float, edgeList: List, /) -> TopoShape: + ... @constmethod def makeThickness(self, faces: List, offset: float, tolerance: float, /) -> TopoShape: @@ -642,13 +656,7 @@ class TopoShape(ComplexGeoData): @constmethod def makeEvolved( - self, - *, - Profile: TopoShape, - Join: int, - AxeProf: bool, - Solid: bool, - ProfOnSpine: bool, + self, *, Profile: TopoShape, Join: int, AxeProf: bool, Solid: bool, ProfOnSpine: bool, Tolerance: float ) -> None: """ @@ -969,7 +977,10 @@ class TopoShape(ComplexGeoData): ... @constmethod - def distToShape(self, shape: TopoShape, tol: float = 1e-7, /) -> Tuple[float, List[Tuple[Vector, Vector]], List[Tuple]]: + def distToShape(self, + shape: TopoShape, + tol: float = 1e-7, + /) -> Tuple[float, List[Tuple[Vector, Vector]], List[Tuple]]: """ Find the minimum distance to another shape. distToShape(shape, tol=1e-7) -> (dist, vectors, infos) @@ -1023,7 +1034,13 @@ class TopoShape(ComplexGeoData): """ ... - def mapShapes(self, generated: List[Tuple[TopoShape, TopoShape]], modified: List[Tuple[TopoShape, TopoShape]], op: str = "", /) -> None: + def mapShapes( + self, + generated: List[Tuple[TopoShape, TopoShape]], + modified: List[Tuple[TopoShape, TopoShape]], + op: str = "", + / + ) -> None: """ mapShapes(generated, modified, op='') @@ -1137,7 +1154,9 @@ class TopoShape(ComplexGeoData): ... @constmethod - def optimalBoundingBox(self, useTriangulation: bool = True, useShapeTolerance: bool = False, /) -> BoundBox: + def optimalBoundingBox( + self, useTriangulation: bool = True, useShapeTolerance: bool = False, / + ) -> BoundBox: """ Get the optimal bounding box optimalBoundingBox([useTriangulation = True, useShapeTolerance = False]) -> bound box diff --git a/src/Mod/Part/App/TopoShapeEdge.pyi b/src/Mod/Part/App/TopoShapeEdge.pyi index 6ced86b057..e717ba83a5 100644 --- a/src/Mod/Part/App/TopoShapeEdge.pyi +++ b/src/Mod/Part/App/TopoShapeEdge.pyi @@ -455,27 +455,29 @@ class TopoShapeEdge(TopoShape): @constmethod @overload - def discretize(self, Number: int, First: float = ..., Last: float = ...) -> List[Vector]: ... + def discretize(self, Number: int, First: float = ..., Last: float = ...) -> List[Vector]: + ... + @constmethod @overload - def discretize( - self, QuasiNumber: int, First: float = ..., Last: float = ... - ) -> List[Vector]: ... + def discretize(self, QuasiNumber: int, First: float = ..., Last: float = ...) -> List[Vector]: + ... + @constmethod @overload - def discretize( - self, Distance: float, First: float = ..., Last: float = ... - ) -> List[Vector]: ... + def discretize(self, Distance: float, First: float = ..., Last: float = ...) -> List[Vector]: + ... + @constmethod @overload - def discretize( - self, Deflection: float, First: float = ..., Last: float = ... - ) -> List[Vector]: ... + def discretize(self, Deflection: float, First: float = ..., Last: float = ...) -> List[Vector]: + ... + @constmethod @overload - def discretize( - self, QuasiDeflection: float, First: float = ..., Last: float = ... - ) -> List[Vector]: ... + def discretize(self, QuasiDeflection: float, First: float = ..., Last: float = ...) -> List[Vector]: + ... + @constmethod @overload def discretize( @@ -485,7 +487,9 @@ class TopoShapeEdge(TopoShape): Minimum: int = ..., First: float = ..., Last: float = ..., - ) -> List[Vector]: ... + ) -> List[Vector]: + ... + @constmethod def discretize(self, **kwargs) -> List[Vector]: """ diff --git a/src/Mod/Part/App/TopoShapeFace.pyi b/src/Mod/Part/App/TopoShapeFace.pyi index 8fffb1fdcf..7580cdcab3 100644 --- a/src/Mod/Part/App/TopoShapeFace.pyi +++ b/src/Mod/Part/App/TopoShapeFace.pyi @@ -110,13 +110,7 @@ class TopoShapeFace(TopoShape): @constmethod def makeEvolved( - self, - *, - Profile: TopoShape, - Join: int, - AxeProf: bool, - Solid: bool, - ProfOnSpine: bool, + self, *, Profile: TopoShape, Join: int, AxeProf: bool, Solid: bool, ProfOnSpine: bool, Tolerance: float ) -> TopoShape: """ diff --git a/src/Mod/Part/App/TopoShapeSolid.pyi b/src/Mod/Part/App/TopoShapeSolid.pyi index 957e563916..435f2d3aac 100644 --- a/src/Mod/Part/App/TopoShapeSolid.pyi +++ b/src/Mod/Part/App/TopoShapeSolid.pyi @@ -98,12 +98,13 @@ class TopoShapeSolid(TopoShape): @overload @constmethod - def offsetFaces( - self, facesTuple: Tuple[TopoShape, ...], offset: float, /) -> TopoShape: ... + def offsetFaces(self, facesTuple: Tuple[TopoShape, ...], offset: float, /) -> TopoShape: + ... @overload @constmethod - def offsetFaces(self, facesDict: Dict[TopoShape, float], /) -> TopoShape: ... + def offsetFaces(self, facesDict: Dict[TopoShape, float], /) -> TopoShape: + ... @constmethod def offsetFaces(self, *args, **kwargs) -> TopoShape: diff --git a/src/Mod/Part/App/TopoShapeWire.pyi b/src/Mod/Part/App/TopoShapeWire.pyi index 179c81c3e0..a7aeb7848b 100644 --- a/src/Mod/Part/App/TopoShapeWire.pyi +++ b/src/Mod/Part/App/TopoShapeWire.pyi @@ -96,8 +96,7 @@ class TopoShapeWire(TopoShape): """ ... - def fixWire( - self, face: Optional[object] = None, tolerance: Optional[float] = None, /) -> None: + def fixWire(self, face: Optional[object] = None, tolerance: Optional[float] = None, /) -> None: """ Fix wire fixWire([face, tolerance]) @@ -129,7 +128,8 @@ class TopoShapeWire(TopoShape): isSolid: bool = False, isFrenet: bool = False, transition: int = 0, - /,) -> object: + /, + ) -> object: """ Make a loft defined by a list of profiles along a wire. makePipeShell(shapeList,[isSolid=False,isFrenet=False,transition=0]) -> Shape @@ -140,14 +140,8 @@ class TopoShapeWire(TopoShape): @constmethod def makeEvolved( - self, - *, - Profile: TopoShape, - Join: int, - AxeProf: bool, - Solid: bool, - ProfOnSpine: bool, - Tolerance: float, + self, *, Profile: TopoShape, Join: int, AxeProf: bool, Solid: bool, ProfOnSpine: bool, + Tolerance: float ) -> TopoShape: """ Profile along the spine diff --git a/src/Mod/PartDesign/App/Body.pyi b/src/Mod/PartDesign/App/Body.pyi index 773fcbe946..74dd06dd3e 100644 --- a/src/Mod/PartDesign/App/Body.pyi +++ b/src/Mod/PartDesign/App/Body.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Part.BodyBase import BodyBase from typing import Final, overload + @export( Include="Mod/PartDesign/App/Body.h", FatherInclude="Mod/Part/App/BodyBasePy.h", diff --git a/src/Mod/PartDesign/App/Feature.pyi b/src/Mod/PartDesign/App/Feature.pyi index 1bb573e5c8..22308d0ffe 100644 --- a/src/Mod/PartDesign/App/Feature.pyi +++ b/src/Mod/PartDesign/App/Feature.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from Part.PartFeature import PartFeature from typing import Optional, overload + @export( Include="Mod/PartDesign/App/Feature.h", FatherInclude="Mod/Part/App/PartFeaturePy.h", diff --git a/src/Mod/PartDesign/Gui/ViewProvider.pyi b/src/Mod/PartDesign/Gui/ViewProvider.pyi index bbfd8fa060..9214123ead 100644 --- a/src/Mod/PartDesign/Gui/ViewProvider.pyi +++ b/src/Mod/PartDesign/Gui/ViewProvider.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from Gui.ViewProviderPartExt import ViewProviderPartExt from typing import Final, overload + @export( Include="Mod/PartDesign/Gui/ViewProvider.h", Namespace="PartDesignGui", diff --git a/src/Mod/Points/App/Points.pyi b/src/Mod/Points/App/Points.pyi index 34a931d244..5b05d62fe8 100644 --- a/src/Mod/Points/App/Points.pyi +++ b/src/Mod/Points/App/Points.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.Metadata import constmethod, export from Data import object + @export( Father="ComplexGeoDataPy", Twin="PointKernel", @@ -60,6 +61,7 @@ class Points(object): def fromValid(self) -> Any: """Get a new point object from points with valid coordinates (i.e. that are not NaN)""" ... + CountPoints: Final[int] """Return the number of vertices of the points object.""" diff --git a/src/Mod/Robot/App/Robot6Axis.pyi b/src/Mod/Robot/App/Robot6Axis.pyi index 7021edaae5..f4f7db2665 100644 --- a/src/Mod/Robot/App/Robot6Axis.pyi +++ b/src/Mod/Robot/App/Robot6Axis.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from Base.Persistence import Persistence + @export( Include="Mod/Robot/App/Robot6Axis.h", Namespace="Robot", @@ -25,6 +26,7 @@ class Robot6Axis(Persistence): """Checks the shape and report errors in the shape structure. This is a more detailed check as done in isValid().""" ... + Axis1: float """Pose of Axis 1 in degrees""" diff --git a/src/Mod/Robot/App/RobotObject.pyi b/src/Mod/Robot/App/RobotObject.pyi index 83f91b16b2..05602a99e1 100644 --- a/src/Mod/Robot/App/RobotObject.pyi +++ b/src/Mod/Robot/App/RobotObject.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/Robot/App/RobotObject.h", Namespace="Robot", diff --git a/src/Mod/Robot/App/Trajectory.pyi b/src/Mod/Robot/App/Trajectory.pyi index 6e78fe8ba7..b528494c65 100644 --- a/src/Mod/Robot/App/Trajectory.pyi +++ b/src/Mod/Robot/App/Trajectory.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.Metadata import export from Base.Persistence import Persistence + @export( Include="Mod/Robot/App/Trajectory.h", Namespace="Robot", @@ -39,6 +40,7 @@ class Trajectory(Persistence): deleteLast() - delete the last waypoint """ ... + Duration: Final[float] """duration of the trajectory""" diff --git a/src/Mod/Robot/App/Waypoint.pyi b/src/Mod/Robot/App/Waypoint.pyi index d793ea0f34..b655da7d48 100644 --- a/src/Mod/Robot/App/Waypoint.pyi +++ b/src/Mod/Robot/App/Waypoint.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from Base.Persistence import Persistence + @export( Include="Mod/Robot/App/Waypoint.h", Namespace="Robot", diff --git a/src/Mod/Sketcher/App/Constraint.pyi b/src/Mod/Sketcher/App/Constraint.pyi index bda851deae..fb17f65cf0 100644 --- a/src/Mod/Sketcher/App/Constraint.pyi +++ b/src/Mod/Sketcher/App/Constraint.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from Base.Persistence import Persistence from typing import Final + @export( Include="Mod/Sketcher/App/Constraint.h", Constructor=True, diff --git a/src/Mod/Sketcher/App/ExternalGeometryExtension.pyi b/src/Mod/Sketcher/App/ExternalGeometryExtension.pyi index e809190d31..68ae6ec24c 100644 --- a/src/Mod/Sketcher/App/ExternalGeometryExtension.pyi +++ b/src/Mod/Sketcher/App/ExternalGeometryExtension.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Part.App.GeometryExtension import GeometryExtension from typing import Final, overload + @export( PythonName="Sketcher.ExternalGeometryExtension", Include="Mod/Sketcher/App/ExternalGeometryExtension.h", @@ -32,5 +33,6 @@ class ExternalGeometryExtension(GeometryExtension): Sets the given bit to true/false. """ ... + Ref: str = "" """Returns the reference string of this external geometry.""" diff --git a/src/Mod/Sketcher/App/ExternalGeometryFacade.pyi b/src/Mod/Sketcher/App/ExternalGeometryFacade.pyi index 37580a7033..0e2104ea16 100644 --- a/src/Mod/Sketcher/App/ExternalGeometryFacade.pyi +++ b/src/Mod/Sketcher/App/ExternalGeometryFacade.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export, constmethod from Base.BaseClass import BaseClass from typing import Final, List + @export( PythonName="Sketcher.ExternalGeometryFacade", Include="Mod/Sketcher/App/ExternalGeometryFacade.h", diff --git a/src/Mod/Sketcher/App/GeometryFacade.pyi b/src/Mod/Sketcher/App/GeometryFacade.pyi index 561be3cb90..4249aa5848 100644 --- a/src/Mod/Sketcher/App/GeometryFacade.pyi +++ b/src/Mod/Sketcher/App/GeometryFacade.pyi @@ -11,6 +11,7 @@ from Base.Vector import Vector from App.DocumentObjectExtension import DocumentObjectExtension from typing import Final, List + @export( PythonName="Sketcher.GeometryFacade", Include="Mod/Sketcher/App/GeometryFacade.h", diff --git a/src/Mod/Sketcher/App/Sketch.pyi b/src/Mod/Sketcher/App/Sketch.pyi index 698aaed707..9daab0671e 100644 --- a/src/Mod/Sketcher/App/Sketch.pyi +++ b/src/Mod/Sketcher/App/Sketch.pyi @@ -7,6 +7,7 @@ from Base.Persistence import Persistence from Base.Vector import Vector from typing import Final, Tuple + @export( Include="Mod/Sketcher/App/Sketch.h", FatherInclude="Base/PersistencePy.h", @@ -60,7 +61,8 @@ class Sketch(Persistence): ... def moveGeometry( - self, GeoIndex: int, PointPos: Vector, Vector: Vector, relative: bool = False, /) -> None: + self, GeoIndex: int, PointPos: Vector, Vector: Vector, relative: bool = False, / + ) -> None: """ moveGeometry(GeoIndex,PointPos,Vector,[relative]) - move a given point (or curve) to another location. diff --git a/src/Mod/Sketcher/App/SketchGeometryExtension.pyi b/src/Mod/Sketcher/App/SketchGeometryExtension.pyi index 2e8cfe069e..8b766d5796 100644 --- a/src/Mod/Sketcher/App/SketchGeometryExtension.pyi +++ b/src/Mod/Sketcher/App/SketchGeometryExtension.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export, constmethod from Part.App.GeometryExtension import GeometryExtension + @export( Name="SketchGeometryExtensionPy", PythonName="Sketcher.SketchGeometryExtension", diff --git a/src/Mod/Sketcher/App/SketchObject.pyi b/src/Mod/Sketcher/App/SketchObject.pyi index b8453d2c7c..f7e573d090 100644 --- a/src/Mod/Sketcher/App/SketchObject.pyi +++ b/src/Mod/Sketcher/App/SketchObject.pyi @@ -11,6 +11,7 @@ from Part.App.Geometry import Geometry from Sketcher.App.Constraint import Constraint from typing import List, Tuple, Union, Final, overload + @export( Include="Mod/Sketcher/App/SketchObject.h", FatherInclude="Mod/Part/App/Part2DObjectPy.h", @@ -83,11 +84,17 @@ class SketchObject(Part2DObject): ... @overload - def addGeometry(self, geo: Geometry, isConstruction: bool = False, /) -> int: ... + def addGeometry(self, geo: Geometry, isConstruction: bool = False, /) -> int: + ... + @overload - def addGeometry(self, geo: List[Geometry], isConstruction: bool = False, /) -> Tuple[int, ...]: ... - def addGeometry( - self, geo: Union[Geometry, List[Geometry]], isConstruction: bool = False, /) -> Union[int, Tuple[int, ...]]: + def addGeometry(self, geo: List[Geometry], isConstruction: bool = False, /) -> Tuple[int, ...]: + ... + + def addGeometry(self, + geo: Union[Geometry, List[Geometry]], + isConstruction: bool = False, + /) -> Union[int, Tuple[int, ...]]: """ Add geometric objects to the sketch. @@ -224,11 +231,15 @@ class SketchObject(Part2DObject): ... @overload - def addConstraint(self, constraint: Constraint, /) -> int: ... + def addConstraint(self, constraint: Constraint, /) -> int: + ... + @overload - def addConstraint(self, constraints: List[Constraint], /) -> Tuple[int, ...]: ... - def addConstraint( - self, constraint: Union[Constraint, List[Constraint]], /) -> Union[int, Tuple[int, ...]]: + def addConstraint(self, constraints: List[Constraint], /) -> Tuple[int, ...]: + ... + + def addConstraint(self, constraint: Union[Constraint, List[Constraint]], /) -> Union[int, Tuple[int, + ...]]: """ Add constraints to the sketch. @@ -257,8 +268,7 @@ class SketchObject(Part2DObject): """ ... - def delConstraints( - self, constraintIndices: List[int], updateGeometry: bool, noSolve: bool, /) -> None: + def delConstraints(self, constraintIndices: List[int], updateGeometry: bool, noSolve: bool, /) -> None: """ Delete multiple constraints from a sketch @@ -309,7 +319,8 @@ class SketchObject(Part2DObject): ... def addExternal( - self, objName: str, subName: str, defining: bool = False, intersection: bool = False, /) -> None: + self, objName: str, subName: str, defining: bool = False, intersection: bool = False, / + ) -> None: """ Add a link to an external geometry. @@ -336,9 +347,13 @@ class SketchObject(Part2DObject): ... @overload - def delConstraintOnPoint(self, vertexId: int, /) -> None: ... + def delConstraintOnPoint(self, vertexId: int, /) -> None: + ... + @overload - def delConstraintOnPoint(self, geoId: int, pointPos: int, /) -> None: ... + def delConstraintOnPoint(self, geoId: int, pointPos: int, /) -> None: + ... + def delConstraintOnPoint(self, *args: int) -> None: """ Delete coincident constraints associated with a sketch point. @@ -577,8 +592,7 @@ class SketchObject(Part2DObject): """ ... - def moveGeometry( - self, GeoIndex: int, PointPos: int, Vector: Vector, relative: bool = False, /) -> None: + def moveGeometry(self, GeoIndex: int, PointPos: int, Vector: Vector, relative: bool = False, /) -> None: """ Move a given point (or curve) to another location. @@ -594,8 +608,7 @@ class SketchObject(Part2DObject): """ ... - def moveGeometries( - self, Geos: List[Tuple[int, int]], Vector: Vector, relative: bool = False, /) -> None: + def moveGeometries(self, Geos: List[Tuple[int, int]], Vector: Vector, relative: bool = False, /) -> None: """ Move given points and curves to another location. diff --git a/src/Mod/Sketcher/App/SketchObjectSF.pyi b/src/Mod/Sketcher/App/SketchObjectSF.pyi index 0df672b9fd..6c360b3265 100644 --- a/src/Mod/Sketcher/App/SketchObjectSF.pyi +++ b/src/Mod/Sketcher/App/SketchObjectSF.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from Part.App.Part2DObject import Part2DObject + @export( Include="Mod/Sketcher/App/SketchObjectSF.h", FatherInclude="Mod/Part/App/Part2DObjectPy.h", diff --git a/src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.pyi b/src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.pyi index d12ff8d5f3..f0c8740f0b 100644 --- a/src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.pyi +++ b/src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from Part.App.GeometryExtension import GeometryExtension + @export( PythonName="SketcherGui.ViewProviderSketchGeometryExtension", Include="Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.h", diff --git a/src/Mod/Spreadsheet/App/PropertyColumnWidths.pyi b/src/Mod/Spreadsheet/App/PropertyColumnWidths.pyi index 1617880935..8689a97272 100644 --- a/src/Mod/Spreadsheet/App/PropertyColumnWidths.pyi +++ b/src/Mod/Spreadsheet/App/PropertyColumnWidths.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from Base.Persistence import Persistence + @export( Include="Mod/Spreadsheet/App/PropertyColumnWidths.h", Namespace="Spreadsheet", diff --git a/src/Mod/Spreadsheet/App/PropertyRowHeights.pyi b/src/Mod/Spreadsheet/App/PropertyRowHeights.pyi index 3a09048616..c1bf6f3a16 100644 --- a/src/Mod/Spreadsheet/App/PropertyRowHeights.pyi +++ b/src/Mod/Spreadsheet/App/PropertyRowHeights.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from Base.Persistence import Persistence + @export( Include="Mod/Spreadsheet/App/PropertyRowHeights.h", Namespace="Spreadsheet", diff --git a/src/Mod/Spreadsheet/App/PropertySheet.pyi b/src/Mod/Spreadsheet/App/PropertySheet.pyi index c3b6b2a319..c7c3e46a27 100644 --- a/src/Mod/Spreadsheet/App/PropertySheet.pyi +++ b/src/Mod/Spreadsheet/App/PropertySheet.pyi @@ -5,14 +5,13 @@ from __future__ import annotations from Base.Metadata import export, sequence_protocol from Base.Persistence import Persistence + @export( Include="Mod/Spreadsheet/App/PropertySheet.h", Namespace="Spreadsheet", Constructor=True, ) -@sequence_protocol( - mp_subscript="true", -) +@sequence_protocol(mp_subscript="true",) class PropertySheet(Persistence): """ Internal spreadsheet object diff --git a/src/Mod/Spreadsheet/App/Sheet.pyi b/src/Mod/Spreadsheet/App/Sheet.pyi index f2afe739d9..e3d1e0047e 100644 --- a/src/Mod/Spreadsheet/App/Sheet.pyi +++ b/src/Mod/Spreadsheet/App/Sheet.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/Spreadsheet/App/Sheet.h", Namespace="Spreadsheet", diff --git a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.pyi b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.pyi index 96d60ce2ec..d3e4e5e958 100644 --- a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.pyi +++ b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from Gui.ViewProviderDocumentObject import ViewProviderDocumentObject + @export( Twin="ViewProviderSheet", TwinPointer="ViewProviderSheet", diff --git a/src/Mod/Surface/App/Blending/BlendCurve.pyi b/src/Mod/Surface/App/Blending/BlendCurve.pyi index a2622c6393..e394ae9ed8 100644 --- a/src/Mod/Surface/App/Blending/BlendCurve.pyi +++ b/src/Mod/Surface/App/Blending/BlendCurve.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.BaseClass import PyObjectBase from Base.Metadata import export + @export( Include="Mod/Surface/App/Blending/BlendCurve.h", Namespace="Surface", diff --git a/src/Mod/Surface/App/Blending/BlendPoint.pyi b/src/Mod/Surface/App/Blending/BlendPoint.pyi index 1a0cfd9d6e..6f8d48b3c2 100644 --- a/src/Mod/Surface/App/Blending/BlendPoint.pyi +++ b/src/Mod/Surface/App/Blending/BlendPoint.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.BaseClass import PyObjectBase from Base.Metadata import constmethod, export + @export( Include="Mod/Surface/App/Blending/BlendPoint.h", Namespace="Surface", @@ -43,5 +44,6 @@ class BlendPoint(PyObjectBase): BlendPoint.setvectors([Point, D1, D2, ..., DN]) """ ... + Vectors: Final[list] """The list of vectors of this BlendPoint.""" diff --git a/src/Mod/TechDraw/App/CenterLine.pyi b/src/Mod/TechDraw/App/CenterLine.pyi index 1f6296b2ec..0b48094e1f 100644 --- a/src/Mod/TechDraw/App/CenterLine.pyi +++ b/src/Mod/TechDraw/App/CenterLine.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.PyObjectBase import PyObjectBase from Base.Metadata import constmethod, export + @export( Include="Mod/TechDraw/App/CenterLine.h", Namespace="TechDraw", @@ -30,6 +31,7 @@ class CenterLine(PyObjectBase): def copy(self) -> Any: """Create a copy of this centerline""" ... + Tag: Final[str] """Gives the tag of the CenterLine as string.""" diff --git a/src/Mod/TechDraw/App/CosmeticEdge.pyi b/src/Mod/TechDraw/App/CosmeticEdge.pyi index 92c7e887af..d1129dfc53 100644 --- a/src/Mod/TechDraw/App/CosmeticEdge.pyi +++ b/src/Mod/TechDraw/App/CosmeticEdge.pyi @@ -7,6 +7,7 @@ from typing import Final from Base.PyObjectBase import PyObjectBase from Base.Metadata import export + @export( Include="Mod/TechDraw/App/Cosmetic.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/CosmeticExtension.pyi b/src/Mod/TechDraw/App/CosmeticExtension.pyi index 400834b4fb..f9c617bfee 100644 --- a/src/Mod/TechDraw/App/CosmeticExtension.pyi +++ b/src/Mod/TechDraw/App/CosmeticExtension.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObjectExtension import DocumentObjectExtension + @export( Include="Mod/TechDraw/App/CosmeticExtension.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/CosmeticVertex.pyi b/src/Mod/TechDraw/App/CosmeticVertex.pyi index adcc4c34b3..191e5ce958 100644 --- a/src/Mod/TechDraw/App/CosmeticVertex.pyi +++ b/src/Mod/TechDraw/App/CosmeticVertex.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.PyObjectBase import PyObjectBase from Base.Metadata import constmethod, export + @export( Include="Mod/TechDraw/App/Cosmetic.h", Namespace="TechDraw", @@ -30,6 +31,7 @@ class CosmeticVertex(PyObjectBase): def copy(self) -> Any: """Create a copy of this CosmeticVertex""" ... + Tag: Final[str] """Gives the tag of the CosmeticVertex as string.""" @@ -39,7 +41,7 @@ class CosmeticVertex(PyObjectBase): Show: bool """Show/hide the vertex.""" - Color: Any # type: tuple[float, float, float, float]] + Color: Any # type: tuple[float, float, float, float]] """set/return the vertex's colour using a tuple (rgba).""" Size: Any diff --git a/src/Mod/TechDraw/App/DrawBrokenView.pyi b/src/Mod/TechDraw/App/DrawBrokenView.pyi index 3e4a085ad0..66767c6a37 100644 --- a/src/Mod/TechDraw/App/DrawBrokenView.pyi +++ b/src/Mod/TechDraw/App/DrawBrokenView.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawViewPart import DrawViewPart + @export( Include="Mod/TechDraw/App/DrawBrokenView.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawGeomHatch.pyi b/src/Mod/TechDraw/App/DrawGeomHatch.pyi index 7485e8321d..e5cffc8f66 100644 --- a/src/Mod/TechDraw/App/DrawGeomHatch.pyi +++ b/src/Mod/TechDraw/App/DrawGeomHatch.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/TechDraw/App/DrawGeomHatch.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawHatch.pyi b/src/Mod/TechDraw/App/DrawHatch.pyi index d18ccedf14..59af46f563 100644 --- a/src/Mod/TechDraw/App/DrawHatch.pyi +++ b/src/Mod/TechDraw/App/DrawHatch.pyi @@ -6,6 +6,7 @@ from typing import Any from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/TechDraw/App/DrawHatch.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawLeaderLine.pyi b/src/Mod/TechDraw/App/DrawLeaderLine.pyi index dde8091a80..42bf823dcd 100644 --- a/src/Mod/TechDraw/App/DrawLeaderLine.pyi +++ b/src/Mod/TechDraw/App/DrawLeaderLine.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from DrawView import DrawView + @export( Include="Mod/TechDraw/App/DrawLeaderLine.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawPage.pyi b/src/Mod/TechDraw/App/DrawPage.pyi index 61681d87fc..ea53bd2d4b 100644 --- a/src/Mod/TechDraw/App/DrawPage.pyi +++ b/src/Mod/TechDraw/App/DrawPage.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/TechDraw/App/DrawPage.h", Namespace="TechDraw", @@ -45,6 +46,7 @@ class DrawPage(DocumentObject): def requestPaint(self) -> Any: """Ask the Gui to redraw this page""" ... + PageWidth: Final[float] """Returns the width of this page""" diff --git a/src/Mod/TechDraw/App/DrawParametricTemplate.pyi b/src/Mod/TechDraw/App/DrawParametricTemplate.pyi index af38883645..750e344349 100644 --- a/src/Mod/TechDraw/App/DrawParametricTemplate.pyi +++ b/src/Mod/TechDraw/App/DrawParametricTemplate.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.Metadata import export from DrawTemplate import DrawTemplate + @export( Include="Mod/TechDraw/App/DrawParametricTemplate.h", Namespace="TechDraw", @@ -23,5 +24,6 @@ class DrawParametricTemplate(DrawTemplate): def drawLine(self) -> Any: """Draw a line""" ... + GeometryCount: Final[int] """Number of geometry in template""" diff --git a/src/Mod/TechDraw/App/DrawProjGroup.pyi b/src/Mod/TechDraw/App/DrawProjGroup.pyi index 5a2a0a87f8..1fe3c8f44e 100644 --- a/src/Mod/TechDraw/App/DrawProjGroup.pyi +++ b/src/Mod/TechDraw/App/DrawProjGroup.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawViewCollection import DrawViewCollection + @export( Include="Mod/TechDraw/App/DrawProjGroup.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawProjGroupItem.pyi b/src/Mod/TechDraw/App/DrawProjGroupItem.pyi index c4f8303fc7..abcc6ff9fe 100644 --- a/src/Mod/TechDraw/App/DrawProjGroupItem.pyi +++ b/src/Mod/TechDraw/App/DrawProjGroupItem.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawViewPart import DrawViewPart + @export( Include="Mod/TechDraw/App/DrawProjGroupItem.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawRichAnno.pyi b/src/Mod/TechDraw/App/DrawRichAnno.pyi index ece06d65e5..4a1fa6e9ba 100644 --- a/src/Mod/TechDraw/App/DrawRichAnno.pyi +++ b/src/Mod/TechDraw/App/DrawRichAnno.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from TechDraw.DrawView import DrawView + @export( Include="Mod/TechDraw/App/DrawRichAnno.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawSVGTemplate.pyi b/src/Mod/TechDraw/App/DrawSVGTemplate.pyi index 184b1a114f..53450fc736 100644 --- a/src/Mod/TechDraw/App/DrawSVGTemplate.pyi +++ b/src/Mod/TechDraw/App/DrawSVGTemplate.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from DrawTemplate import DrawTemplate + @export( Include="Mod/TechDraw/App/DrawSVGTemplate.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawTemplate.pyi b/src/Mod/TechDraw/App/DrawTemplate.pyi index 013b935fd0..97a278352b 100644 --- a/src/Mod/TechDraw/App/DrawTemplate.pyi +++ b/src/Mod/TechDraw/App/DrawTemplate.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/TechDraw/App/DrawTemplate.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawTile.pyi b/src/Mod/TechDraw/App/DrawTile.pyi index 1d65c707d5..73bc8a073b 100644 --- a/src/Mod/TechDraw/App/DrawTile.pyi +++ b/src/Mod/TechDraw/App/DrawTile.pyi @@ -6,6 +6,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/TechDraw/App/DrawTile.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawTileWeld.pyi b/src/Mod/TechDraw/App/DrawTileWeld.pyi index 03d788df62..bfe37e18b6 100644 --- a/src/Mod/TechDraw/App/DrawTileWeld.pyi +++ b/src/Mod/TechDraw/App/DrawTileWeld.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from TechDraw.DrawTile import DrawTile + @export( Include="Mod/TechDraw/App/DrawTileWeld.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawView.pyi b/src/Mod/TechDraw/App/DrawView.pyi index 9e053235e6..70a1803823 100644 --- a/src/Mod/TechDraw/App/DrawView.pyi +++ b/src/Mod/TechDraw/App/DrawView.pyi @@ -8,6 +8,7 @@ from Base.Metadata import export from App.DocumentObject import DocumentObject + @export( Include="Mod/TechDraw/App/DrawView.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawViewAnnotation.pyi b/src/Mod/TechDraw/App/DrawViewAnnotation.pyi index 8aebcc82ab..f0d734de18 100644 --- a/src/Mod/TechDraw/App/DrawViewAnnotation.pyi +++ b/src/Mod/TechDraw/App/DrawViewAnnotation.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from TechDraw.Drawview import DrawView + @export( Include="Mod/TechDraw/App/DrawViewAnnotation.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawViewClip.pyi b/src/Mod/TechDraw/App/DrawViewClip.pyi index 3b492e2381..1e33c47a22 100644 --- a/src/Mod/TechDraw/App/DrawViewClip.pyi +++ b/src/Mod/TechDraw/App/DrawViewClip.pyi @@ -7,10 +7,11 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawView import DrawView + @export( Include="Mod/TechDraw/App/DrawViewClip.h", Namespace="TechDraw", - FatherInclude="Mod/TechDraw/App/DrawViewPy.h", + FatherInclude="Mod/TechDraw/App/DrawViewPy.h", ) class DrawViewClip(DrawView): """ diff --git a/src/Mod/TechDraw/App/DrawViewCollection.pyi b/src/Mod/TechDraw/App/DrawViewCollection.pyi index 259369729e..87ed242408 100644 --- a/src/Mod/TechDraw/App/DrawViewCollection.pyi +++ b/src/Mod/TechDraw/App/DrawViewCollection.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawView import DrawView + @export( Include="Mod/TechDraw/App/DrawViewCollection.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawViewDimExtent.pyi b/src/Mod/TechDraw/App/DrawViewDimExtent.pyi index e242699a7b..78ea25dcdf 100644 --- a/src/Mod/TechDraw/App/DrawViewDimExtent.pyi +++ b/src/Mod/TechDraw/App/DrawViewDimExtent.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawViewDimension import DrawViewDimension + @export( Include="Mod/TechDraw/App/DrawViewDimExtent.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawViewDimension.pyi b/src/Mod/TechDraw/App/DrawViewDimension.pyi index 6d38994dc3..317d75a154 100644 --- a/src/Mod/TechDraw/App/DrawViewDimension.pyi +++ b/src/Mod/TechDraw/App/DrawViewDimension.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawView import DrawView + @export( Include="Mod/TechDraw/App/DrawViewDimension.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawViewPart.pyi b/src/Mod/TechDraw/App/DrawViewPart.pyi index 1f9bdec008..32c537d2ac 100644 --- a/src/Mod/TechDraw/App/DrawViewPart.pyi +++ b/src/Mod/TechDraw/App/DrawViewPart.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.rawView import DrawView + @export( Include="Mod/TechDraw/App/DrawViewPart.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawViewSymbol.pyi b/src/Mod/TechDraw/App/DrawViewSymbol.pyi index ed3f2ba60f..d4494577d7 100644 --- a/src/Mod/TechDraw/App/DrawViewSymbol.pyi +++ b/src/Mod/TechDraw/App/DrawViewSymbol.pyi @@ -7,6 +7,7 @@ from typing import Any from Base.Metadata import export from TechDraw.DrawView import DrawView + @export( Include="Mod/TechDraw/App/DrawViewSymbol.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/DrawWeldSymbol.pyi b/src/Mod/TechDraw/App/DrawWeldSymbol.pyi index a5f9298743..2a4f60db4d 100644 --- a/src/Mod/TechDraw/App/DrawWeldSymbol.pyi +++ b/src/Mod/TechDraw/App/DrawWeldSymbol.pyi @@ -5,6 +5,7 @@ from __future__ import annotations from Base.Metadata import export from TechDraw.DrawView import DrawView + @export( Include="Mod/TechDraw/App/DrawWeldSymbol.h", Namespace="TechDraw", diff --git a/src/Mod/TechDraw/App/GeomFormat.pyi b/src/Mod/TechDraw/App/GeomFormat.pyi index fc1ce35920..3bec82577b 100644 --- a/src/Mod/TechDraw/App/GeomFormat.pyi +++ b/src/Mod/TechDraw/App/GeomFormat.pyi @@ -7,6 +7,7 @@ from typing import Any, Final from Base.PyObjectBase import PyObjectBase from Base.Metadata import constmethod, export + @export( Include="Mod/TechDraw/App/Cosmetic.h", Namespace="TechDraw", @@ -30,5 +31,6 @@ class GeomFormat(PyObjectBase): def copy(self) -> Any: """Create a copy of this geomformat""" ... + Tag: Final[str] """Gives the tag of the GeomFormat as string."""