| | |
| |
|
| | from __future__ import annotations |
| |
|
| | from Base.Metadata import export |
| | from Part.App.ShapeFix.ShapeFix_Root import ShapeFix_Root |
| |
|
| | @export( |
| | PythonName="Part.ShapeFix.Solid", |
| | Twin="ShapeFix_Solid", |
| | TwinPointer="ShapeFix_Solid", |
| | Include="ShapeFix_Solid.hxx", |
| | FatherInclude="Mod/Part/App/ShapeFix/ShapeFix_RootPy.h", |
| | Constructor=True, |
| | ) |
| | class ShapeFix_Solid(ShapeFix_Root): |
| | """ |
| | Root class for fixing operations |
| |
|
| | Author: Werner Mayer (wmayer@users.sourceforge.net) |
| | Licence: LGPL |
| | """ |
| |
|
| | FixShellMode: bool = ... |
| | """Mode for applying fixes of ShapeFix_Shell""" |
| |
|
| | FixShellOrientationMode: bool = ... |
| | """ |
| | Mode for applying analysis and fixes of |
| | orientation of shells in the solid |
| | """ |
| |
|
| | CreateOpenSolidMode: bool = ... |
| | """Mode for creation of solids""" |
| |
|
| | def init(self) -> None: |
| | """ |
| | Initializes by solid |
| | """ |
| | ... |
| |
|
| | def perform(self) -> None: |
| | """ |
| | Iterates on subshapes and performs fixes |
| | """ |
| | ... |
| |
|
| | def solidFromShell(self) -> None: |
| | """ |
| | Calls MakeSolid and orients the solid to be not infinite |
| | """ |
| | ... |
| |
|
| | def solid(self) -> None: |
| | """ |
| | Returns resulting solid |
| | """ |
| | ... |
| |
|
| | def shape(self) -> None: |
| | """ |
| | In case of multiconnexity returns compound of fixed solids |
| | else returns one solid |
| | """ |
| | ... |
| |
|
| | def fixShellTool(self) -> None: |
| | """ |
| | Returns tool for fixing shells |
| | """ |
| | ... |
| |
|