[bindings] Code formatting
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
"""
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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."""
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -8,6 +8,7 @@ from Vector import Vector
|
||||
from Placement import Placement
|
||||
from typing import overload
|
||||
|
||||
|
||||
@export(
|
||||
Constructor=True,
|
||||
Delete=True,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -10,6 +10,7 @@ from Placement import Placement
|
||||
from Rotation import Rotation
|
||||
from typing import Union
|
||||
|
||||
|
||||
@export(
|
||||
Constructor=True,
|
||||
Delete=True,
|
||||
|
||||
@@ -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]:
|
||||
"""
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -6,6 +6,7 @@ from Metadata import constmethod
|
||||
from BaseClass import BaseClass
|
||||
from typing import Final
|
||||
|
||||
|
||||
class Persistence(BaseClass):
|
||||
"""
|
||||
Base.Persistence class.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -4,6 +4,7 @@ from __future__ import annotations
|
||||
|
||||
from PyObjectBase import PyObjectBase
|
||||
|
||||
|
||||
class Precision(PyObjectBase):
|
||||
"""
|
||||
This is the Precision class
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
|
||||
class PyObjectBase:
|
||||
"""
|
||||
The most base class for Python bindings.
|
||||
|
||||
@@ -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:
|
||||
...
|
||||
|
||||
@@ -8,6 +8,7 @@ from Vector import Vector
|
||||
from Matrix import Matrix
|
||||
from typing import overload, Tuple, List, Final
|
||||
|
||||
|
||||
@export(
|
||||
Constructor=True,
|
||||
Delete=True,
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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'."""
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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:
|
||||
"""
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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]:
|
||||
"""
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from App.Part import Part
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/Assembly/App/AssemblyLink.h",
|
||||
Namespace="Assembly",
|
||||
|
||||
@@ -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):
|
||||
"""
|
||||
|
||||
@@ -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):
|
||||
"""
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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):
|
||||
"""
|
||||
|
||||
@@ -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):
|
||||
"""
|
||||
|
||||
@@ -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):
|
||||
"""
|
||||
|
||||
@@ -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):
|
||||
"""
|
||||
|
||||
@@ -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."""
|
||||
|
||||
|
||||
@@ -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"""
|
||||
|
||||
|
||||
@@ -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."""
|
||||
|
||||
@@ -6,6 +6,7 @@ from Base.Metadata import export
|
||||
|
||||
from App.DocumentObject import DocumentObject
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/CAM/App/FeaturePathCompound.h",
|
||||
TwinPointer="FeatureCompound",
|
||||
|
||||
@@ -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"""
|
||||
|
||||
|
||||
@@ -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"""
|
||||
|
||||
|
||||
@@ -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."""
|
||||
|
||||
|
||||
@@ -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."""
|
||||
|
||||
|
||||
@@ -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."""
|
||||
|
||||
|
||||
@@ -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."""
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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())"""
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from Fem.FemPostFilter import FemPostFilter
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/Fem/App/FemPostBranchFilter.h",
|
||||
Namespace="Fem",
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from Fem.FemPostObject import FemPostObject
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/Fem/App/FemPostFilter.h",
|
||||
Namespace="Fem",
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from App.GeoFeature import GeoFeature
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/Fem/App/FemPostObject.h",
|
||||
Namespace="Fem",
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from Fem.FemPostObject import FemPostObject
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/Fem/App/FemPostPipeline.h",
|
||||
Namespace="Fem",
|
||||
|
||||
@@ -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"""
|
||||
|
||||
|
||||
@@ -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."""
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from Gui.ViewProviderDocumentObject import ViewProviderDocumentObject
|
||||
|
||||
|
||||
@export(
|
||||
Twin="ViewProviderFemPostObject",
|
||||
TwinPointer="ViewProviderFemPostObject",
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from Gui.ViewProviderDocumentObject import ViewProviderDocumentObject
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/Fem/Gui/ViewProviderFemPostPipeline.h",
|
||||
Namespace="FemGui",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.
|
||||
"""
|
||||
...
|
||||
...
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
"""
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -6,6 +6,7 @@ from Base.Metadata import export
|
||||
|
||||
from App.DocumentObject import DocumentObject
|
||||
|
||||
|
||||
@export(
|
||||
Include="Mod/Measure/App/MeasureBase.h",
|
||||
Namespace="Measure",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"""
|
||||
|
||||
|
||||
@@ -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"""
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -8,6 +8,7 @@ from Base.Metadata import export
|
||||
|
||||
from App.GeoFeature import GeoFeature
|
||||
|
||||
|
||||
@export(
|
||||
Twin="Feature",
|
||||
TwinPointer="Feature",
|
||||
|
||||
@@ -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"""
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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:
|
||||
...
|
||||
|
||||
@@ -25,7 +25,8 @@ class ArcOfConic(TrimmedCurve):
|
||||
"""
|
||||
|
||||
@overload
|
||||
def __init__(self) -> None: ...
|
||||
def __init__(self) -> None:
|
||||
...
|
||||
|
||||
Location: Vector = ...
|
||||
"""Center of the conic."""
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -7,6 +7,7 @@ from typing import Tuple, overload
|
||||
|
||||
from Base.PyObjectBase import PyObjectBase
|
||||
|
||||
|
||||
@export(
|
||||
PythonName="Part.ChFi2d.ChamferAPI",
|
||||
Twin="ChFi2d_ChamferAPI",
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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:
|
||||
...
|
||||
|
||||
@@ -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:
|
||||
...
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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:
|
||||
"""
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user