Skip to content

text

DmDbText

文本实体

Source code in dimine_python_sdk\lib\io\text.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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)

set_normal()

自动计算法线方向

Source code in dimine_python_sdk\lib\io\text.py
61
62
63
def set_normal(self) -> None:
    """自动计算法线方向"""
    self._obj.SetNormal()