| |
|
|
| from __future__ import annotations |
|
|
| from typing import Final, TypeAlias |
|
|
| from Base.PyObjectBase import PyObjectBase |
| from Base.Metadata import export |
| from Base import Vector |
|
|
| PyCXXVector: TypeAlias = Vector |
|
|
|
|
| @export( |
| Include="Mod/TechDraw/App/Cosmetic.h", |
| Namespace="TechDraw", |
| FatherInclude="Base/GeometryPyCXX.h", |
| Constructor=True, |
| Delete=True, |
| ) |
| class CosmeticEdge(PyObjectBase): |
| """ |
| CosmeticEdge specifies an extra (cosmetic) edge in Views |
|
|
| Author: WandererFan (wandererfan@gmail.com) |
| License: LGPL-2.1-or-later |
| """ |
|
|
| Tag: Final[str] |
| """Gives the tag of the CosmeticEdge as string.""" |
|
|
| Start: PyCXXVector |
| """Gives the position of one end of this CosmeticEdge as vector.""" |
|
|
| End: PyCXXVector |
| """Gives the position of one end of this CosmeticEdge as vector.""" |
|
|
| Center: PyCXXVector |
| """Gives the position of center point of this CosmeticEdge as vector.""" |
|
|
| Radius: float |
| """Gives the radius of CosmeticEdge in mm.""" |
|
|
| Format: dict |
| """The appearance attributes (style, weight, color, visible) for this CosmeticEdge.""" |
|
|