Skip to content

Commit 3581904

Browse files
authored
use vtkmodules import instead of vtk (#918)
1 parent 90d11ea commit 3581904

File tree

5 files changed

+11
-9
lines changed

5 files changed

+11
-9
lines changed

cadquery/occ_impl/assembly.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
from OCP.TopLoc import TopLoc_Location
1111
from OCP.Quantity import Quantity_ColorRGBA
1212

13-
from vtk import vtkActor, vtkPolyDataMapper as vtkMapper, vtkRenderer
13+
from vtkmodules.vtkRenderingCore import (
14+
vtkActor,
15+
vtkPolyDataMapper as vtkMapper,
16+
vtkRenderer,
17+
)
1418

1519
from .geom import Location
1620
from .shapes import Shape, Compound

cadquery/occ_impl/exporters/assembly.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
from tempfile import TemporaryDirectory
44
from shutil import make_archive
55

6-
from vtk import vtkJSONSceneExporter, vtkRenderer, vtkRenderWindow, vtkVRMLExporter
6+
from vtkmodules.vtkIOExport import vtkJSONSceneExporter, vtkVRMLExporter
7+
from vtkmodules.vtkRenderingCore import vtkRenderer, vtkRenderWindow
78

89
from OCP.XSControl import XSControl_WorkSession
910
from OCP.STEPCAFControl import STEPCAFControl_Writer

cadquery/occ_impl/exporters/vtk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from vtk import vtkXMLPolyDataWriter
1+
from vtkmodules.vtkIOXML import vtkXMLPolyDataWriter
22
from ..shapes import Shape
33

44

cadquery/occ_impl/shapes.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,8 @@
1717

1818
from io import BytesIO
1919

20-
from vtk import (
21-
vtkPolyData,
22-
vtkTriangleFilter,
23-
vtkPolyDataNormals,
24-
)
20+
from vtkmodules.vtkCommonDataModel import vtkPolyData
21+
from vtkmodules.vtkFiltersCore import vtkTriangleFilter, vtkPolyDataNormals
2522

2623
from .geom import Vector, BoundBox, Plane, Location, Matrix
2724

mypy.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ ignore_missing_imports = True
2222
[mypy-nlopt.*]
2323
ignore_missing_imports = True
2424

25-
[mypy-vtk.*]
25+
[mypy-vtkmodules.*]
2626
ignore_missing_imports = True
2727

2828
[mypy-docutils.*]

0 commit comments

Comments
 (0)