class DmDbText:
"""文本实体"""
def __init__(self):
self._obj = Dm.dmDbText()
@classmethod
def _from_obj(cls, obj):
instance = cls.__new__(cls)
instance._obj = obj
return instance
@property
def position(self) -> DmDPoint:
return self._obj.GetPosition()
@position.setter
def position(self, value: DmDPoint) -> None:
self._obj.SetPosition(value)
@property
def text(self) -> str:
return self._obj.GetText()
@text.setter
def text(self, value: str) -> None:
self._obj.SetText(value)
@property
def height(self) -> float:
return self._obj.GetHeight()
@height.setter
def height(self, value: float) -> None:
self._obj.SetHeight(value)
@property
def face2_user(self) -> bool:
return self._obj.IsFace2User()
@face2_user.setter
def face2_user(self, value: bool) -> None:
self._obj.SetFace2User(value)
@property
def rotation(self) -> float:
return self._obj.GetRotation()
@rotation.setter
def rotation(self, value: float) -> None:
self._obj.SetRotation(value)
@property
def normal(self):
return self._obj.GetNormal()
def set_normal(self) -> None:
"""自动计算法线方向"""
self._obj.SetNormal()
@property
def thickness(self) -> float:
return self._obj.GetThickness()
@thickness.setter
def thickness(self, value: float) -> None:
self._obj.SetThickness(value)