mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-06 07:51:47 +00:00
bcf - return added viewpoint in add_visinfo_handler #4453
This commit is contained in:
@@ -293,9 +293,14 @@ class TopicHandler:
|
|||||||
self.add_visinfo_handler(vi_handler)
|
self.add_visinfo_handler(vi_handler)
|
||||||
return vi_handler
|
return vi_handler
|
||||||
|
|
||||||
def add_visinfo_handler(self, new_viewpoint: VisualizationInfoHandler) -> None:
|
def add_visinfo_handler(self, new_viewpoint: VisualizationInfoHandler) -> mdl.ViewPoint:
|
||||||
self.viewpoints[new_viewpoint.guid + ".bcfv"] = new_viewpoint
|
self.viewpoints[new_viewpoint.guid + ".bcfv"] = new_viewpoint
|
||||||
self.markup.viewpoints.append(mdl.ViewPoint(viewpoint=new_viewpoint.guid + ".bcfv", guid=new_viewpoint.guid))
|
viewpoint = mdl.ViewPoint(
|
||||||
|
viewpoint=new_viewpoint.guid + ".bcfv",
|
||||||
|
guid=new_viewpoint.guid,
|
||||||
|
)
|
||||||
|
self.markup.viewpoints.append(viewpoint)
|
||||||
|
return viewpoint
|
||||||
|
|
||||||
def __eq__(self, other: object) -> bool | NoReturn:
|
def __eq__(self, other: object) -> bool | NoReturn:
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -191,13 +191,16 @@ class TopicHandler:
|
|||||||
self.add_visinfo_handler(vi_handler)
|
self.add_visinfo_handler(vi_handler)
|
||||||
return vi_handler
|
return vi_handler
|
||||||
|
|
||||||
def add_visinfo_handler(self, new_viewpoint: VisualizationInfoHandler) -> None:
|
def add_visinfo_handler(self, new_viewpoint: VisualizationInfoHandler) -> mdl.ViewPoint:
|
||||||
self.viewpoints[new_viewpoint.guid + ".bcfv"] = new_viewpoint
|
self.viewpoints[new_viewpoint.guid + ".bcfv"] = new_viewpoint
|
||||||
if self.topic.viewpoints is None:
|
if self.topic.viewpoints is None:
|
||||||
self.topic.viewpoints = mdl.TopicViewpoints()
|
self.topic.viewpoints = mdl.TopicViewpoints()
|
||||||
self.topic.viewpoints.view_point.append(
|
viewpoint = mdl.ViewPoint(
|
||||||
mdl.ViewPoint(viewpoint=new_viewpoint.guid + ".bcfv", guid=new_viewpoint.guid)
|
viewpoint=new_viewpoint.guid + ".bcfv",
|
||||||
|
guid=new_viewpoint.guid,
|
||||||
)
|
)
|
||||||
|
self.topic.viewpoints.view_point.append(viewpoint)
|
||||||
|
return viewpoint
|
||||||
|
|
||||||
def __eq__(self, other: object) -> bool | NoReturn:
|
def __eq__(self, other: object) -> bool | NoReturn:
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user