IFCRelationshipsService

class wvc.IFCRelationshipsService()

Service for managing IFC element relationships

  • Get relationships for any BIM element with agglomerated elements
  • Auto-emit relationships for selected elements

Constructors

wvc.IFCRelationshipsService.constructor()
IFCRelationshipsService(selectionManager: SelectionManager): IFCRelationshipsService

Parameters

selectionManager: SelectionManager

Returns: IFCRelationshipsService

Properties

wvc.IFCRelationshipsService._selectionRelationships
_selectionRelationships: RelationshipData[]
wvc.IFCRelationshipsService.callbackMap
callbackMap: CallbackMap
wvc.IFCRelationshipsService.serviceName

readonly

serviceName: “IFCRelationshipsService”
wvc.IFCRelationshipsService._selectionManager

optional

_selectionManager: SelectionManager

Accessors

wvc.IFCRelationshipsService.selectionManager()
set selectionManager(selectionManager: SelectionManager): void

Parameters

selectionManager: SelectionManager

Returns: void

wvc.IFCRelationshipsService.selectionRelationships()
get selectionRelationships(): RelationshipData[]

Returns: RelationshipData[]

set selectionRelationships(relationships: RelationshipData[]): void

Parameters

relationships: RelationshipData[]

Returns: void

wvc.IFCRelationshipsService.viewer()
get viewer(): (undefined | IWebViewer)

Returns: (undefined | IWebViewer)

Methods

wvc.IFCRelationshipsService.selectNode()
selectNode(nodeId: number): void

Parameters

nodeId: number

Returns: void