Try OCP 7.8.1 (#1589)
* Try OCP 7.8.1 * Update meta.yaml * Fix hash * Update vis.py * Update vis.py * Update appveyor.yml * Run only tests/test_exporters.py * Fix pytest invocation * typo fix * Reenable all tests * Reenable mypy * Skip mypy again * Use released ocp * Reenable mypy * mypy fixes/workarounds for vtk * Update setup.py fro 7.8.1
This commit is contained in:
@ -300,7 +300,6 @@ from ..utils import deprecate
|
|||||||
Real = Union[float, int]
|
Real = Union[float, int]
|
||||||
|
|
||||||
TOLERANCE = 1e-6
|
TOLERANCE = 1e-6
|
||||||
HASH_CODE_MAX = 2147483647 # max 32bit signed int, required by OCC.Core.HashCode
|
|
||||||
|
|
||||||
shape_LUT = {
|
shape_LUT = {
|
||||||
ta.TopAbs_VERTEX: "Vertex",
|
ta.TopAbs_VERTEX: "Vertex",
|
||||||
@ -596,7 +595,7 @@ class Shape(object):
|
|||||||
Returns a hashed value denoting this shape. It is computed from the
|
Returns a hashed value denoting this shape. It is computed from the
|
||||||
TShape and the Location. The Orientation is not used.
|
TShape and the Location. The Orientation is not used.
|
||||||
"""
|
"""
|
||||||
return self.wrapped.HashCode(HASH_CODE_MAX)
|
return hash(self.wrapped)
|
||||||
|
|
||||||
def isNull(self) -> bool:
|
def isNull(self) -> bool:
|
||||||
"""
|
"""
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
from . import Shape, Workplane, Assembly, Sketch, Compound, Color, Vector, Location
|
from . import Shape, Workplane, Assembly, Sketch, Compound, Color, Vector, Location
|
||||||
from .occ_impl.assembly import _loc2vtk, toVTK
|
from .occ_impl.assembly import _loc2vtk, toVTK
|
||||||
|
|
||||||
from typing import Union, Any, List, Tuple
|
from typing import Union, Any, List, Tuple, Iterable, cast
|
||||||
|
|
||||||
from typish import instance_of
|
from typish import instance_of
|
||||||
|
|
||||||
@ -121,7 +121,7 @@ def _to_vtk_pts(
|
|||||||
return rv
|
return rv
|
||||||
|
|
||||||
|
|
||||||
def _to_vtk_axs(locs: List[Location], scale: float = 0.1) -> vtkActor:
|
def _to_vtk_axs(locs: List[Location], scale: float = 0.1) -> vtkAssembly:
|
||||||
"""
|
"""
|
||||||
Convert Locations to vtkActor.
|
Convert Locations to vtkActor.
|
||||||
"""
|
"""
|
||||||
@ -175,7 +175,7 @@ def show(
|
|||||||
win.AddRenderer(renderer)
|
win.AddRenderer(renderer)
|
||||||
|
|
||||||
# get renderer and actor
|
# get renderer and actor
|
||||||
for act in renderer.GetActors():
|
for act in cast(Iterable[vtkActor], renderer.GetActors()):
|
||||||
|
|
||||||
propt = act.GetProperty()
|
propt = act.GetProperty()
|
||||||
|
|
||||||
@ -241,7 +241,7 @@ def show(
|
|||||||
inter.Initialize()
|
inter.Initialize()
|
||||||
|
|
||||||
w, h = win.GetScreenSize()
|
w, h = win.GetScreenSize()
|
||||||
win.SetSize((w // 2, h // 2))
|
win.SetSize(w // 2, h // 2)
|
||||||
win.SetPosition(-10, 0)
|
win.SetPosition(-10, 0)
|
||||||
|
|
||||||
# show and return
|
# show and return
|
||||||
|
@ -16,7 +16,7 @@ requirements:
|
|||||||
- setuptools
|
- setuptools
|
||||||
run:
|
run:
|
||||||
- python >=3.9
|
- python >=3.9
|
||||||
- ocp 7.7.2
|
- cadquery/label/dev::ocp=7.8.1
|
||||||
- vtk=*=qt*
|
- vtk=*=qt*
|
||||||
- pyparsing >=2.1.9
|
- pyparsing >=2.1.9
|
||||||
- ezdxf>=1.3.0
|
- ezdxf>=1.3.0
|
||||||
|
@ -4,7 +4,7 @@ channels:
|
|||||||
dependencies:
|
dependencies:
|
||||||
- python>=3.9,<=3.12
|
- python>=3.9,<=3.12
|
||||||
- ipython
|
- ipython
|
||||||
- ocp=7.7.2
|
- ocp=7.8.1
|
||||||
- vtk=*=qt*
|
- vtk=*=qt*
|
||||||
- pyparsing>=2.1.9
|
- pyparsing>=2.1.9
|
||||||
- sphinx=8.1.3
|
- sphinx=8.1.3
|
||||||
|
2
setup.py
2
setup.py
@ -26,7 +26,7 @@ is_conda = "CONDA_PREFIX" in os.environ
|
|||||||
# Only include the installation dependencies if we are not running on RTD or AppVeyor or in a conda env
|
# Only include the installation dependencies if we are not running on RTD or AppVeyor or in a conda env
|
||||||
if not is_rtd and not is_appveyor and not is_azure and not is_conda:
|
if not is_rtd and not is_appveyor and not is_azure and not is_conda:
|
||||||
reqs = [
|
reqs = [
|
||||||
"cadquery-ocp>=7.7.0,<7.8",
|
"cadquery-ocp>=7.8.1,<7.9",
|
||||||
"ezdxf>=1.3.0",
|
"ezdxf>=1.3.0",
|
||||||
"multimethod>=1.11,<2.0",
|
"multimethod>=1.11,<2.0",
|
||||||
"nlopt>=2.9.0,<3.0",
|
"nlopt>=2.9.0,<3.0",
|
||||||
|
Reference in New Issue
Block a user