38 lines
913 B
Python
38 lines
913 B
Python
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
from typing import Any
|
|
|
|
from Base.Metadata import export
|
|
|
|
from App.DocumentObject import DocumentObject
|
|
|
|
|
|
@export(
|
|
Include="Mod/CAM/App/FeatureArea.h",
|
|
Namespace="Path",
|
|
)
|
|
class FeatureArea(DocumentObject):
|
|
"""
|
|
This class handles Path Area features
|
|
|
|
Author: Zheng, Lei (realthunder.dev@gmail.com)
|
|
License: LGPL-2.1-or-later
|
|
"""
|
|
|
|
def getArea(self) -> Any:
|
|
"""Return a copy of the encapsulated Python Area object."""
|
|
...
|
|
|
|
def setParams(self, **kwargs) -> Any:
|
|
"""
|
|
Convenient function to configure this feature.
|
|
|
|
Call with keywords: setParams(key=value, ...)
|
|
|
|
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."""
|