IModelStructure

class wv.IModelStructure()

Index

Methods

Methods

wv.IModelStructure._disableCadConfigurations()
_disableCadConfigurations(): Promise

Returns: Promise

wv.IModelStructure.$mapBimRelationshipTypes()
$mapBimRelationshipTypes(nodeId: string, relationships: Relationship[]): RelationshipInfo[]

Parameters

nodeId: string

relationships: Relationship[]

Returns: RelationshipInfo[]

wv.IModelStructure.activateCadConfiguration()
activateCadConfiguration(view: IView, cadConfigId: number, fitNodes: boolean): Promise

Parameters

view: IView

cadConfigId: number

fitNodes: boolean

Returns: Promise

wv.IModelStructure.activateCadView()
activateCadView(view: IView, cadViewId: number, duration: number, massageCamera: boolean): Promise

Parameters

view: IView

cadViewId: number

duration: number

massageCamera: boolean

Returns: Promise

wv.IModelStructure.activateDefaultCadConfiguration()
activateDefaultCadConfiguration(view: IView, fitNodes: boolean): Promise

Parameters

view: IView

fitNodes: boolean

Returns: Promise

wv.IModelStructure.activateDefaultCadView()
activateDefaultCadView(view: IView, duration: number, massageCamera: boolean): Promise

Parameters

view: IView

duration: number

massageCamera: boolean

Returns: Promise

wv.IModelStructure.addProperty()
addProperty(nodeId: number, propertyName: string, propertyValue: string, propertyUnit: UnitElement[]): boolean

Parameters

nodeId: number

propertyName: string

propertyValue: string

propertyUnit: UnitElement[]

Returns: boolean

wv.IModelStructure.allowNodeDeletion()
allowNodeDeletion(nodeId: number): void

Parameters

nodeId: number

Returns: void

wv.IModelStructure.applyFilters()
applyFilters(filterIds: FilterId[]): Promise

Parameters

filterIds: FilterId[]

Returns: Promise

wv.IModelStructure.cadConfigurationsEnabled()
cadConfigurationsEnabled(): Promise

Returns: Promise

wv.IModelStructure.clear()
clear(): Promise

Returns: Promise

wv.IModelStructure.createAndAddRepItem()
createAndAddRepItem(partId: number, repItemId: (None | number)): (None | number)

Parameters

partId: number

repItemId: (None | number)

Returns: (None | number)

wv.IModelStructure.createCadView()
createCadView(parentId: number, viewName: string, camera: Camera, pmiIds: (None | number[]), nodesToShow: number[], nodesToHide: number[], nodesIdAndLocalTransforms: [number, Matrix][], cuttingPlane: (None | Plane), meshInstanceData: (None | MeshInstanceData)): (None | number)

Parameters

parentId: number

viewName: string

camera: Camera

pmiIds: (None | number[])

nodesToShow: number[]

nodesToHide: number[]

nodesIdAndLocalTransforms: [number, Matrix][]

cuttingPlane: (None | Plane)

meshInstanceData: (None | MeshInstanceData)

Returns: (None | number)

wv.IModelStructure.createMeshInstance()
createMeshInstance(inclusionKey: InclusionKey, instanceKey: InstanceKey, name: (None | string), parentId: (None | number), preventFromResetting: boolean, isOutOfHierarchy: boolean, implicitBody: boolean): number

Parameters

inclusionKey: InclusionKey

instanceKey: InstanceKey

name: (None | string)

parentId: (None | number)

preventFromResetting: boolean

isOutOfHierarchy: boolean

implicitBody: boolean

Returns: number

wv.IModelStructure.createNode()
createNode(parentId: (None | number), nodeName: string, nodeId: (None | number), localMatrix: (None | Matrix), visibility: boolean, measurementUnit: (None | number)): number

Parameters

parentId: (None | number)

nodeName: string

nodeId: (None | number)

localMatrix: (None | Matrix)

visibility: boolean

measurementUnit: (None | number)

Returns: number

wv.IModelStructure.createPart()
createPart(nodeId: (None | number)): number

Parameters

nodeId: (None | number)

Returns: number

wv.IModelStructure.createPmiInstance()
createPmiInstance(inclusionKey: InclusionKey, instanceKey: InstanceKey, pmiType: PmiType, pmiSubType: PmiSubType, topoRefs: ReferenceOnTopology[], name: (None | string), parentId: (None | number)): number

Parameters

inclusionKey: InclusionKey

instanceKey: InstanceKey

pmiType: PmiType

pmiSubType: PmiSubType

topoRefs: ReferenceOnTopology[]

name: (None | string)

parentId: (None | number)

Returns: number

wv.IModelStructure.deleteNode()
deleteNode(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wv.IModelStructure.firstAssemblyDataHeader()
firstAssemblyDataHeader(): (None | AssemblyDataHeader)

Returns: (None | AssemblyDataHeader)

wv.IModelStructure.gatherAnyBodiesFromNodeId()
gatherAnyBodiesFromNodeId(nodeId: number): AnyBody[]

Walk the assembly tree from the given nodeId and gather all the AnyBody nodes found.

Parameters

nodeId: number

The starting nodeId to walk from.

Returns: AnyBody[]

An array of AnyBody nodes found during the walk.
wv.IModelStructure.gatherInclusionKeysFromNodeIds()
gatherInclusionKeysFromNodeIds(nodeIds: number[]): InclusionKey[]

Parameters

nodeIds: number[]

Returns: InclusionKey[]

wv.IModelStructure.gatherInstanceIncsFromNodeIds()
gatherInstanceIncsFromNodeIds(nodeIds: number[], allowedTypes: BodyTypeBits, restriction: WalkRestriction): InstanceIncs

Parameters

nodeIds: number[]

allowedTypes: BodyTypeBits

restriction: WalkRestriction

Returns: InstanceIncs

wv.IModelStructure.getAbsoluteRootNodeId()
getAbsoluteRootNodeId(): number

Returns: number

wv.IModelStructure.getActiveCadConfiguration()
getActiveCadConfiguration(): (None | number)

Returns: (None | number)

wv.IModelStructure.getAllRelationships()
getAllRelationships(nodeId: number): Relationship[]

Parameters

nodeId: number

Returns: Relationship[]

wv.IModelStructure.getAssociatedModelKey()
getAssociatedModelKey(nodeId: number): (None | ModelKey)

Parameters

nodeId: number

Returns: (None | ModelKey)

wv.IModelStructure.getAttributes()
getAttributes(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wv.IModelStructure.getBimIdFromNode()
getBimIdFromNode(nodeId: number): (None | string)

Parameters

nodeId: number

Returns: (None | string)

wv.IModelStructure.getBimIdRelationshipTypes()
getBimIdRelationshipTypes(contextNodeId: number, nodeId: string): RelationshipInfo[]

Parameters

contextNodeId: number

nodeId: string

Returns: RelationshipInfo[]

wv.IModelStructure.getBounding()
getBounding(nodeIds: number[], allowedTypes: BodyTypeBits, ignoreInvisible: boolean, tightBounding: boolean): Promise

Parameters

nodeIds: number[]

allowedTypes: BodyTypeBits

ignoreInvisible: boolean

tightBounding: boolean

Returns: Promise

wv.IModelStructure.getBranchVisibility()
getBranchVisibility(nodeId: number): BranchVisibility

Parameters

nodeId: number

Returns: BranchVisibility

wv.IModelStructure.getCadConfigurations()
getCadConfigurations(): IdStringMap

Returns: IdStringMap

wv.IModelStructure.getCadViewConfiguration()
getCadViewConfiguration(nodeId: number): (None | number)

Parameters

nodeId: number

Returns: (None | number)

wv.IModelStructure.getCadViewMap()
getCadViewMap(): Map

Returns: Map

wv.IModelStructure.getCadViewPmis()
getCadViewPmis(cadViewId: number): number[]

Parameters

cadViewId: number

Returns: number[]

wv.IModelStructure.getChildIds()
getChildIds(nodeId: number, includeOutOfHierarchy: boolean): number[]

Parameters

nodeId: number

includeOutOfHierarchy: boolean

Returns: number[]

wv.IModelStructure.getDefaultCadConfiguration()
getDefaultCadConfiguration(): (None | number)

Returns: (None | number)

wv.IModelStructure.getDefaultCadView()
getDefaultCadView(): (None | number)

Returns: (None | number)

wv.IModelStructure.getEdgeAttributes()
getEdgeAttributes(nodeId: number, edgeId: number): Promise

Parameters

nodeId: number

edgeId: number

Returns: Promise

wv.IModelStructure.getEdgeCount()
getEdgeCount(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wv.IModelStructure.getEdgeProperty()
getEdgeProperty(nodeId: number, edgeId: number): Promise

Parameters

nodeId: number

edgeId: number

Returns: Promise

wv.IModelStructure.getFaceAttributes()
getFaceAttributes(nodeId: number, faceId: number): Promise

Parameters

nodeId: number

faceId: number

Returns: Promise

wv.IModelStructure.getFaceCount()
getFaceCount(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wv.IModelStructure.getFaceProperty()
getFaceProperty(prcId: number, faceId: number): Promise

Parameters

prcId: number

faceId: number

Returns: Promise

wv.IModelStructure.getFilterName()
getFilterName(filterId: FilterId): (None | string)

Parameters

filterId: FilterId

Returns: (None | string)

wv.IModelStructure.getFilters()
getFilters(): Map

Returns: Map

wv.IModelStructure.getFiltersFromView()
getFiltersFromView(nodeId: number): FilterId[]

Parameters

nodeId: number

Returns: FilterId[]

wv.IModelStructure.getFiltersWithNode()
getFiltersWithNode(nodeId: number): FilterId[]

Parameters

nodeId: number

Returns: FilterId[]

wv.IModelStructure.getGenericTypeIdMap()
getGenericTypeIdMap(): Map

Returns: Map

wv.IModelStructure.getGenericTypes()
getGenericTypes(): string[]

Returns: string[]

wv.IModelStructure.getIdOffset()
getIdOffset(nodeId: number): number

Parameters

nodeId: number

Returns: number

wv.IModelStructure.getInfoOfBimId()
getInfoOfBimId(nodeID: number, bimId: string): { connected: boolean, name: string }

Parameters

nodeID: number

bimId: string

Returns: { connected: boolean, name: string }

wv.IModelStructure.getInstanceIncs()
getInstanceIncs(nodeId: number, allowedTypes: BodyTypeBits): InstanceIncs

Parameters

nodeId: number

allowedTypes: BodyTypeBits

Returns: InstanceIncs

wv.IModelStructure.getLayerIdsFromName()
getLayerIdsFromName(name: string): (None | LayerId[])

Parameters

name: string

Returns: (None | LayerId[])

wv.IModelStructure.getLayerName()
getLayerName(layerId: LayerId): (None | string)

Parameters

layerId: LayerId

Returns: (None | string)

wv.IModelStructure.getLayers()
getLayers(): Map

Returns: Map

wv.IModelStructure.getLowestAvailableNodeId()
getLowestAvailableNodeId(): number

Returns: number

wv.IModelStructure.getMatrix()
getMatrix(nodeId: number): Matrix

Parameters

nodeId: number

Returns: Matrix

wv.IModelStructure.getModelFileNameFromNode()
getModelFileNameFromNode(nodeId: number): (None | string)

Parameters

nodeId: number

Returns: (None | string)

wv.IModelStructure.getModelFileTypeFromNode()
getModelFileTypeFromNode(nodeId: number): (None | FileType)

Parameters

nodeId: number

Returns: (None | FileType)

wv.IModelStructure.getName()
getName(nodeId: number): (None | string)

Parameters

nodeId: number

Returns: (None | string)

wv.IModelStructure.getNetMatrix()
getNetMatrix(nodeId: number): Matrix16

Parameters

nodeId: number

Returns: Matrix16

wv.IModelStructure.getNodeExchangeId()
getNodeExchangeId(nodeId: number): (None | string)

Parameters

nodeId: number

Returns: (None | string)

wv.IModelStructure.getNodeFromInstanceInc()
getNodeFromInstanceInc(markNodeLoadedIfCreated: boolean, inclusionKey: InclusionKey, instanceKey: InstanceKey, isOutOfHierarchy: boolean): number

Parameters

markNodeLoadedIfCreated: boolean

inclusionKey: InclusionKey

instanceKey: InstanceKey

isOutOfHierarchy: boolean

Returns: number

wv.IModelStructure.getNodeGenericId()
getNodeGenericId(nodeId: number): (None | string)

Parameters

nodeId: number

Returns: (None | string)

wv.IModelStructure.getNodeGenericType()
getNodeGenericType(nodeId: number): (None | string)

Parameters

nodeId: number

Returns: (None | string)

wv.IModelStructure.getNodeLayerId()
getNodeLayerId(nodeId: number): (None | LayerId)

Parameters

nodeId: number

Returns: (None | LayerId)

wv.IModelStructure.getNodeOrRepItem()
getNodeOrRepItem(node: AnyNode): Promise

Parameters

node: AnyNode

Returns: Promise

wv.IModelStructure.getNodesByGenericId()
getNodesByGenericId(genericId: string): (None | Set)

Parameters

genericId: string

Returns: (None | Set)

wv.IModelStructure.getNodesByGenericType()
getNodesByGenericType(genericType: string): (None | Set)

Parameters

genericType: string

Returns: (None | Set)

wv.IModelStructure.getNodesFromFilterIds()
getNodesFromFilterIds(filterIds: FilterId[]): (None | FilteredNodes)

Parameters

filterIds: FilterId[]

Returns: (None | FilteredNodes)

wv.IModelStructure.getParentId()
getParentId(nodeId: number): (None | number)

Parameters

nodeId: number

Returns: (None | number)

wv.IModelStructure.getPartReferrers()
getPartReferrers(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wv.IModelStructure.getPmis()
getPmis(): IdStringMap

Returns: IdStringMap

wv.IModelStructure.getPmiSubType()
getPmiSubType(pmiId: number): PmiSubType

Parameters

pmiId: number

Returns: PmiSubType

wv.IModelStructure.getPmiTopologyReferences()
getPmiTopologyReferences(pmiNodeId: number): (None | PmiTopologyReference[])

Parameters

pmiNodeId: number

Returns: (None | PmiTopologyReference[])

wv.IModelStructure.getPmiType()
getPmiType(pmiId: number): PmiType

Parameters

pmiId: number

Returns: PmiType

wv.IModelStructure.getPointAttributes()
getPointAttributes(nodeId: number, pointId: number): Promise

Parameters

nodeId: number

pointId: number

Returns: Promise

wv.IModelStructure.getProperties()
getProperties(nodeId: number, computeFromChildren: boolean): Promise

Parameters

nodeId: number

computeFromChildren: boolean

Returns: Promise

wv.IModelStructure.getRelationsByTypeFromNode()
getRelationsByTypeFromNode(contextNodeId: number, nodeId: string): (None | Map)

Parameters

contextNodeId: number

nodeId: string

Returns: (None | Map)

wv.IModelStructure.getRuntimeNodeFromBimId()
getRuntimeNodeFromBimId(contextNodeId: number, bimId: string): (None | number)

Parameters

contextNodeId: number

bimId: string

Returns: (None | number)

wv.IModelStructure.getRuntimeNodesFromLayer()
getRuntimeNodesFromLayer(layerId: LayerId, onlyTreeNodes: boolean): (None | number[])

Parameters

layerId: LayerId

onlyTreeNodes: boolean

Returns: (None | number[])

wv.IModelStructure.getRuntimeNodesFromLayerName()
getRuntimeNodesFromLayerName(layerName: string, onlyTreeNodes: boolean): (None | number[])

Parameters

layerName: string

onlyTreeNodes: boolean

Returns: (None | number[])

wv.IModelStructure.getRuntimeNodesFromLayers()
getRuntimeNodesFromLayers(layersId: LayerId[], onlyTreeNodes: boolean): (None | number[])

Parameters

layersId: LayerId[]

onlyTreeNodes: boolean

Returns: (None | number[])

wv.IModelStructure.getType()
getType(nodeId: number): NodeType

Parameters

nodeId: number

Returns: NodeType

wv.IModelStructure.getUniqueLayerNames()
getUniqueLayerNames(): string[]

Returns: string[]

wv.IModelStructure.getUnit()
getUnit(nodeId: number): number

Parameters

nodeId: number

Returns: number

wv.IModelStructure.getUserData()
getUserData(nodeId: number, index: UserDataIndex): Uint8Array

Parameters

nodeId: number

index: UserDataIndex

Returns: Uint8Array

wv.IModelStructure.getUserDataIndices()
getUserDataIndices(nodeId: number): UserDataIndex[]

Parameters

nodeId: number

Returns: UserDataIndex[]

wv.IModelStructure.hasEffectiveGenericType()
hasEffectiveGenericType(nodeId: number, genericType: string): boolean

Parameters

nodeId: number

genericType: string

Returns: boolean

wv.IModelStructure.hasRelationships()
hasRelationships(nodeId: number): boolean

Parameters

nodeId: number

Returns: boolean

wv.IModelStructure.init()
init(view: IView, maxConcurrentAttachments: (None | number)): Promise

Parameters

view: IView

maxConcurrentAttachments: (None | number)

Returns: Promise

wv.IModelStructure.isACadDrawing()
isACadDrawing(): boolean

Returns: boolean

wv.IModelStructure.isAnnotationView()
isAnnotationView(cadViewNodeId: number): boolean

Parameters

cadViewNodeId: number

Returns: boolean

wv.IModelStructure.isCombineStateView()
isCombineStateView(cadViewNodeId: number): boolean

Parameters

cadViewNodeId: number

Returns: boolean

wv.IModelStructure.isFaceMeasurable()
isFaceMeasurable(bodyId: number, faceIndex: number): Promise

Parameters

bodyId: number

faceIndex: number

Returns: Promise

wv.IModelStructure.isIdValid()
isIdValid(nodeId: number): boolean

Parameters

nodeId: number

Returns: boolean

wv.IModelStructure.isLineMeasurable()
isLineMeasurable(bodyId: number, lineIndex: number): Promise

Parameters

bodyId: number

lineIndex: number

Returns: Promise

wv.IModelStructure.isMeasurable()
isMeasurable(): boolean

Returns: boolean

wv.IModelStructure.isNodeLoaded()
isNodeLoaded(nodeId: number): boolean

Parameters

nodeId: number

Returns: boolean

wv.IModelStructure.isOutOfHierarchy()
isOutOfHierarchy(nodeId: number): boolean

Parameters

nodeId: number

Returns: boolean

wv.IModelStructure.isReady()
isReady(): boolean

Returns: boolean

wv.IModelStructure.isVisible()
isVisible(nodeId: number): boolean

Parameters

nodeId: number

Returns: boolean

wv.IModelStructure.isWithinExternalModel()
isWithinExternalModel(nodeId: number): boolean

Parameters

nodeId: number

Returns: boolean

wv.IModelStructure.loadMeasurementFromFile()
loadMeasurementFromFile(zipFilename: string): Promise

Parameters

zipFilename: string

Returns: Promise

wv.IModelStructure.loadMeasurementFromJson()
loadMeasurementFromJson(json: any): Promise

Parameters

json: any

Returns: Promise

wv.IModelStructure.loadMeasurementFromString()
loadMeasurementFromString(str: string): Promise

Parameters

str: string

Returns: Promise

wv.IModelStructure.loadSubtreeFromAssemblyData()
loadSubtreeFromAssemblyData(nodeId: number, modelInc: ModelInc, assemblyData: AssemblyData, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

modelInc: ModelInc

assemblyData: AssemblyData

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.loadSubtreeFromScsBuffer()
loadSubtreeFromScsBuffer(nodeId: number, scsBuffer: ScsBuffer, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

scsBuffer: ScsBuffer

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.loadSubtreeFromScsFile()
loadSubtreeFromScsFile(nodeId: number, scsFilename: string, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

scsFilename: string

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.loadSubtreeFromScsXmlDoc()
loadSubtreeFromScsXmlDoc(nodeId: number, xmlData: (string | Document), modelNameToScs: ModelNameToScsFileFunc, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

xmlData: (string | Document)

modelNameToScs: ModelNameToScsFileFunc

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.loadSubtreeFromScsXmlFile()
loadSubtreeFromScsXmlFile(nodeId: number, xmlFilename: string, modelNameToScs: ModelNameToScsFileFunc, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

xmlFilename: string

modelNameToScs: ModelNameToScsFileFunc

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.loadSubtreeFromStream()
loadSubtreeFromStream(nodeId: number, modelName: string, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

modelName: string

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.loadSubtreeFromXmlDoc()
loadSubtreeFromXmlDoc(nodeId: number, xml: (string | Document), massageModelName: MassageModelNameFunc, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

xml: (string | Document)

massageModelName: MassageModelNameFunc

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.loadSubtreeFromXmlFile()
loadSubtreeFromXmlFile(nodeId: number, xmlFilename: string, massageModelName: MassageModelNameFunc, config: LoadSubtreeConfig): Promise

Parameters

nodeId: number

xmlFilename: string

massageModelName: MassageModelNameFunc

config: LoadSubtreeConfig

Returns: Promise

wv.IModelStructure.lookupAnyBody()
lookupAnyBody(nodeId: number): (None | AnyBody)

Parameters

nodeId: number

Returns: (None | AnyBody)

wv.IModelStructure.lookupAnyTreeNode()
lookupAnyTreeNode(nodeId: number): (None | AnyTreeNode)

Parameters

nodeId: number

Returns: (None | AnyTreeNode)

wv.IModelStructure.lookupBodyInstance()
lookupBodyInstance(nodeId: number): (None | BodyInstance)

Parameters

nodeId: number

Returns: (None | BodyInstance)

wv.IModelStructure.preventMeshDeletion()
preventMeshDeletion(meshId: MeshKey): void

Parameters

meshId: MeshKey

Returns: void

wv.IModelStructure.preventNodeDeletion()
preventNodeDeletion(nodeId: number): void

Parameters

nodeId: number

Returns: void

wv.IModelStructure.registerGenericId()
registerGenericId(node: AnyTreeNode, genericId: string): void

Parameters

node: AnyTreeNode

genericId: string

Returns: void

wv.IModelStructure.registerGenericType()
registerGenericType(node: AnyTreeNode, genericType: string): void

Parameters

node: AnyTreeNode

genericType: string

Returns: void

wv.IModelStructure.requestNodes()
requestNodes(nodeIds: number[]): Promise

Parameters

nodeIds: number[]

Returns: Promise

wv.IModelStructure.reset()
reset(): Promise

Returns: Promise

wv.IModelStructure.resetAllTransforms()
resetAllTransforms(): Promise

Returns: Promise

wv.IModelStructure.resetAllVisibilities()
resetAllVisibilities(): Promise

Returns: Promise

wv.IModelStructure.resetPmiColor()
resetPmiColor(startNodeId: (undefined | number)): void

Parameters

startNodeId: (undefined | number)

Returns: void

wv.IModelStructure.resetToInitialMatrix()
resetToInitialMatrix(nodeId: number): Promise

Parameters

nodeId: number

Returns: Promise

wv.IModelStructure.setBehaviorInitiallyHidden()
setBehaviorInitiallyHidden(value: boolean): void

Parameters

value: boolean

Returns: void

wv.IModelStructure.setBodyNodesVisibility()
setBodyNodesVisibility(startNode: AnyTreeNode, visibilityFormatter: (boolean | (node: AnyTreeNode) => (undefined | boolean))): Promise

Parameters

startNode: AnyTreeNode

visibilityFormatter: (boolean | (node: AnyTreeNode) => (undefined | boolean))

Returns: Promise

wv.IModelStructure.setEdgeProperty()
setEdgeProperty(nodeId: number, edgeId: number, prop: Base): void

Parameters

nodeId: number

edgeId: number

prop: Base

Returns: void

wv.IModelStructure.setEnableAutomaticUnitScaling()
setEnableAutomaticUnitScaling(value: boolean): void

Parameters

value: boolean

Returns: void

wv.IModelStructure.setFaceProperty()
setFaceProperty(nodeId: number, faceId: number, prop: Base): void

Parameters

nodeId: number

faceId: number

prop: Base

Returns: void

wv.IModelStructure.setMatrices()
setMatrices(nodeIds: number[], matrices: Matrix[], setAsInitial: boolean): Promise

Parameters

nodeIds: number[]

matrices: Matrix[]

setAsInitial: boolean

Returns: Promise

wv.IModelStructure.setMatrix()
setMatrix(nodeId: number, matrix: Matrix, setAsInitial: boolean): Promise

Parameters

nodeId: number

matrix: Matrix

setAsInitial: boolean

Returns: Promise

wv.IModelStructure.setMeshLevel()
setMeshLevel(nodeIds: number[], meshLevel: number): void

Parameters

nodeIds: number[]

meshLevel: number

Returns: void

wv.IModelStructure.setPart()
setPart(nodeId: number, partId: number): boolean

Parameters

nodeId: number

partId: number

Returns: boolean

wv.IModelStructure.setPhysicalProperties()
setPhysicalProperties(nodeId: number, centerOfGravity: Point3, surfaceArea: number, volume: number): boolean

Parameters

nodeId: number

centerOfGravity: Point3

surfaceArea: number

volume: number

Returns: boolean

wv.IModelStructure.setPmiColor()
setPmiColor(color: Color, startNodeId: (undefined | number)): void

Parameters

color: Color

startNodeId: (undefined | number)

Returns: void

wv.IModelStructure.setPrefetchScsCutoffScale()
setPrefetchScsCutoffScale(prefetchCutoffScale: number): void

Parameters

prefetchCutoffScale: number

Returns: void

wv.IModelStructure.setVisibilitiesByMap()
setVisibilitiesByMap(idToVisibility: Map, initiallyHiddenStayHidden: boolean): Promise

Parameters

idToVisibility: Map

initiallyHiddenStayHidden: boolean

Returns: Promise

wv.IModelStructure.setVisibilitiesByValue()
setVisibilitiesByValue(nodeIds: number[], visibility: boolean, initiallyHiddenStayHidden: (None | boolean)): Promise

Parameters

nodeIds: number[]

visibility: boolean

initiallyHiddenStayHidden: (None | boolean)

Returns: Promise

wv.IModelStructure.shutdown()
shutdown(): void

Returns: void

wv.IModelStructure.switchToModel()
switchToModel(newModelFilename: string): Promise

Parameters

newModelFilename: string

Returns: Promise

wv.IModelStructure.waitForReady()
waitForReady(): Promise

Returns: Promise