Skip to content

exceptions

可视化模块异常体系

InvalidTINDataError

Bases: TINRenderError

TIN 数据无效(空数据、形状错误、索引越界等)

Source code in dimine_python_sdk\lib\visualization\exceptions.py
36
37
38
39
class InvalidTINDataError(TINRenderError):
    """TIN 数据无效(空数据、形状错误、索引越界等)"""

    pass

LayoutError

Bases: VisualizationError

子图布局配置错误

Source code in dimine_python_sdk\lib\visualization\exceptions.py
42
43
44
45
class LayoutError(VisualizationError):
    """子图布局配置错误"""

    pass

MissingPyVistaError

Bases: VisualizationError

PyVista 未安装

安装方式: pip install pyvista uv add pyvista

或安装 dimine-python-sdk 的可选可视化依赖: pip install dimine-python-sdk[vis] uv add dimine-python-sdk[vis]

Source code in dimine_python_sdk\lib\visualization\exceptions.py
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class MissingPyVistaError(VisualizationError):
    """PyVista 未安装

    安装方式:
        pip install pyvista
        uv add pyvista

    或安装 dimine-python-sdk 的可选可视化依赖:
        pip install dimine-python-sdk[vis]
        uv add dimine-python-sdk[vis]
    """

    def __init__(self):
        super().__init__(
            "PyVista is required for 3D visualization. "
            "Install it with: pip install pyvista "
            "or: pip install dimine-python-sdk[vis]"
        )

TINRenderError

Bases: VisualizationError

TIN 渲染过程中的错误

Source code in dimine_python_sdk\lib\visualization\exceptions.py
30
31
32
33
class TINRenderError(VisualizationError):
    """TIN 渲染过程中的错误"""

    pass

VisualizationError

Bases: RuntimeError

可视化模块基础异常

Source code in dimine_python_sdk\lib\visualization\exceptions.py
4
5
6
7
class VisualizationError(RuntimeError):
    """可视化模块基础异常"""

    pass