Skip to content

Commit ed3f4f8

Browse files
committed
fix circular import problem
1 parent ae87d2a commit ed3f4f8

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

src/compas_model/elements/element.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from compas_model.algorithms import mesh_mesh_contacts
2020
from compas_model.interactions import Contact
2121
from compas_model.materials import Material
22-
from compas_model.modifiers.modifier import Modifier
22+
from compas_model.modifiers import Modifier
2323

2424
if TYPE_CHECKING:
2525
from compas_model.elements import Element
@@ -38,6 +38,8 @@ def wrapper(*args, **kwargs):
3838
self._modelgeometry = None
3939
self._modeltransformation = None
4040
self._point = None
41+
self._femesh2 = None
42+
self._femesh3 = None
4143
return f(*args, **kwargs)
4244

4345
return wrapper

src/compas_model/modifiers/trim.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
1+
from typing import TYPE_CHECKING
2+
13
from compas.datastructures import Mesh
24
from compas.geometry import Brep
35
from compas.geometry import Plane
4-
from compas_model.elements import Element
56

67
from .modifier import Modifier
78

9+
if TYPE_CHECKING:
10+
from compas_model.elements import Element
11+
812

913
class TrimModifier(Modifier):
1014
def __init__(
1115
self,
12-
source: Element,
16+
source: "Element",
1317
attributename: str,
1418
name: str | None = None,
1519
) -> None:

0 commit comments

Comments
 (0)