Minor fix to clipping planes if there is no camera

This commit is contained in:
Dion Moult
2025-03-21 16:46:08 +11:00
parent 963ba5fc30
commit 3231752fef
@@ -51,7 +51,6 @@ from bonsai.bim.ifc import IfcStore
from bonsai.bim.ui import IFCFileSelector from bonsai.bim.ui import IFCFileSelector
from bonsai.bim import import_ifc from bonsai.bim import import_ifc
from bonsai.bim import export_ifc from bonsai.bim import export_ifc
from collections import defaultdict
from math import radians from math import radians
from pathlib import Path from pathlib import Path
from collections import defaultdict from collections import defaultdict
@@ -63,7 +62,7 @@ from bonsai.bim.module.project.decorator import ProjectDecorator, ClippingPlaneD
from bonsai.bim.module.project.prop import BreadcrumbType from bonsai.bim.module.project.prop import BreadcrumbType
from bonsai.bim.module.model.decorator import PolylineDecorator, FaceAreaDecorator from bonsai.bim.module.model.decorator import PolylineDecorator, FaceAreaDecorator
from bonsai.bim.module.model.polyline import PolylineOperator from bonsai.bim.module.model.polyline import PolylineOperator
from typing import Union, TYPE_CHECKING, Literal, get_args from typing import Union, TYPE_CHECKING, get_args
if TYPE_CHECKING: if TYPE_CHECKING:
from bonsai.bim.module.project.prop import Link from bonsai.bim.module.project.prop import Link
@@ -2316,7 +2315,7 @@ class RefreshClippingPlanes(bpy.types.Operator):
should_refresh = True should_refresh = True
break break
if context.scene.camera.visible_get() and tool.Ifc.get_entity(context.scene.camera): if (camera := context.scene.camera) and camera.visible_get() and tool.Ifc.get_entity(camera):
camera = context.scene.camera camera = context.scene.camera
else: else:
camera = None camera = None