| | |
| |
|
| | from __future__ import annotations |
| |
|
| | from Base.Metadata import export |
| | from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root |
| | from Part.TopoShape import TopoShape |
| |
|
| | @export( |
| | PythonName="Part.ShapeFix.Shape", |
| | Include="ShapeFix_Shape.hxx", |
| | FatherInclude="Mod/Part/App/ShapeFix/ShapeFix_RootPy.h", |
| | Constructor=True, |
| | ) |
| | class ShapeFix_Shape(ShapeFix_Root): |
| | """ |
| | Class for fixing operations on shapes |
| | |
| | Author: Werner Mayer (wmayer@users.sourceforge.net) |
| | Licence: LGPL |
| | """ |
| |
|
| | FixSolidMode: bool = ... |
| | """Mode for applying fixes of ShapeFix_Solid""" |
| |
|
| | FixFreeShellMode: bool = ... |
| | """Mode for applying fixes of ShapeFix_Shell""" |
| |
|
| | FixFreeFaceMode: bool = ... |
| | """Mode for applying fixes of ShapeFix_Face""" |
| |
|
| | FixFreeWireMode: bool = ... |
| | """Mode for applying fixes of ShapeFix_Wire""" |
| |
|
| | FixSameParameterMode: bool = ... |
| | """Mode for applying ShapeFix::SameParameter after all fixes""" |
| |
|
| | FixVertexPositionMode: bool = ... |
| | """Mode for applying ShapeFix::FixVertexPosition before all fixes""" |
| |
|
| | FixVertexTolMode: bool = ... |
| | """Mode for fixing tolerances of vertices on whole shape""" |
| |
|
| | def init(self) -> None: |
| | """ |
| | Initializes by shape |
| | """ |
| | ... |
| |
|
| | def perform(self) -> None: |
| | """ |
| | Iterates on sub- shape and performs fixes |
| | """ |
| | ... |
| |
|
| | def shape(self) -> TopoShape: |
| | """ |
| | Returns resulting shape |
| | """ |
| | ... |
| |
|
| | def fixSolidTool(self) -> object: |
| | """ |
| | Returns tool for fixing solids |
| | """ |
| | ... |
| |
|
| | def fixShellTool(self) -> object: |
| | """ |
| | Returns tool for fixing shells |
| | """ |
| | ... |
| |
|
| | def fixFaceTool(self) -> object: |
| | """ |
| | Returns tool for fixing faces |
| | """ |
| | ... |
| |
|
| | def fixWireTool(self) -> object: |
| | """ |
| | Returns tool for fixing wires |
| | """ |
| | ... |
| |
|
| | def fixEdgeTool(self) -> object: |
| | """ |
| | Returns tool for fixing edges |
| | """ |
| | ... |
| |
|