IModel
-
class
core.
IModel
()
Methods
_allowNodeDeletion()
_firstAssemblyDataHeader()
_gatherInstanceIncsFromNodeIds()
_getModelStructure()
_getNodeFromInstanceInc()
_hwfAwaitAssemblyTreeReady()
_preventMeshDeletion()
_preventNodeDeletion()
_setDefaultView()
_setInstanceModifier()
_setModelStructure()
_setNodesMatrices()
activateCadConfiguration()
activateCadView()
activateDefaultCadConfiguration()
activateDefaultCadView()
addPropertyToNode()
cadConfigurationsEnabled()
clear()
clearNodeFaceVisibility()
clearNodeLineVisibility()
clearNodePointVisibility()
computeMinimumBodyBodyDistance()
computeMinimumFaceFaceDistance()
computeMinimumFaceLineDistance()
computeMinimumFaceRayDistance()
createAndAddRepresentationItem()
createCadView()
createImage()
createMesh()
createMeshInstance()
createNode()
createPart()
createPmiInstance()
deleteImages()
deleteMeshes()
deleteMeshInstances()
deleteNode()
getAbsoluteRootNode()
getActiveCadConfiguration()
getAssociatedModelKey()
getBimIdConnectedElements()
getBimIdFromNode()
getBimIdRelatedElements()
getBimIdRelatingElements()
getBimIdsFromGenericId()
getBimInfoFromBimId()
getBranchVisibility()
getCadConfigurations()
getCadViewConfiguration()
getCadViewMap()
getCadViewPmis()
getDataFromIds()
getDefaultCadConfiguration()
getDefaultCadView()
getEdgeAttributes()
getEdgeCount()
getEdgeProperty()
getFaceAttributes()
getFaceCount()
getFaceProperty()
getFilterName()
getFilters()
getFiltersWithNode()
getGenericIdFromBimId()
getGenericTypeIdMap()
getGenericTypes()
getLayerIdsFromName()
getLayerName()
getLayers()
getLooseBounding()
getLowestAvailableNodeId()
getMeshIds()
getMetallicRoughness()
getModelBounding()
getModelFileNameFromNode()
getModelFileTypeFromNode()
getNodeCappingMeshData()
getNodeChildren()
getNodeColorMap()
getNodeEffectiveFaceColor()
getNodeEffectiveLineColor()
getNodeEffectivePointColor()
getNodeExchangeId()
getNodeFaceColor()
getNodeFaceHighlighted()
getNodeGenericId()
getNodeGenericType()
getNodeIdFromBimId()
getNodeIdFromScInstanceKey()
getNodeIdOffset()
getNodeIdsByGenericIds()
getNodeLayerId()
getNodeLineColor()
getNodeLineHighlighted()
getNodeMatrix()
getNodeMeshData()
getNodeName()
getNodeNetMatrix()
getNodeParent()
getNodePointColor()
getNodePointHighlighted()
getNodeProperties()
getNodeRealBounding()
getNodesAmbientColor()
getNodesBounding()
getNodesByGenericType()
getNodesCappingMeshData()
getNodesCullingVectors()
getNodesEffectiveAmbientColor()
getNodesEffectiveEmissiveColor()
getNodesEffectiveFaceColor()
getNodesEffectiveLineColor()
getNodesEffectiveOpacity()
getNodesEffectivePointColor()
getNodesEffectiveSpecularColor()
getNodesFaceColor()
getNodesFaceEmissiveColor()
getNodesFaceSpecularColor()
getNodesFromFiltersId()
getNodesFromLayer()
getNodesFromLayerName()
getNodesFromLayers()
getNodesHaveTransparency()
getNodesHighlighted()
getNodesInstancingSamePart()
getNodesLineColor()
getNodesOpacity()
getNodesPointColor()
getNodeType()
getNodeUnitMultiplier()
getNodeUserData()
getNodeUserDataIndices()
getNodeVisibility()
getOutOfHierarchy()
getPmiColor()
getPmiColorOverride()
getPmis()
getPmiSubtype()
getPmiTopologyReferences()
getPmiType()
getPointAttributes()
getRelationshipTypesFromBimId()
getScInstanceKey()
getUniqueLayerNames()
getViewAxes()
getVisibilityState()
hasDepthRange()
hasEffectiveGenericType()
isAnnotationView()
isCombineStateView()
isDrawing()
isFaceMeasurable()
isLineMeasurable()
isMeasurable()
isNodeLoaded()
isWithinExternalModel()
loadMeasurementFromFile()
loadMeasurementFromJson()
loadMeasurementFromString()
loadSubtreeFromModel()
loadSubtreeFromScsBuffer()
loadSubtreeFromScsFile()
loadSubtreeFromScsXmlBuffer()
loadSubtreeFromScsXmlFile()
loadSubtreeFromXmlBuffer()
loadSubtreeFromXmlFile()
registerBimNodes()
registerIfcNodes()
replaceMesh()
requestNodes()
reset()
resetModelHighlight()
resetModelOpacity()
resetNodeMatrixToInitial()
resetNodesColor()
resetNodesOpacity()
resetNodesTransform()
resetNodesVisibility()
setBehaviorInitiallyHidden()
setBodyNodesVisibility()
setDepthRange()
setEdgeProperty()
setEnableAutomaticUnitScaling()
setFaceProperty()
setInstanceModifier()
setMeshLevel()
setMetallicRoughness()
setNodeFaceColor()
setNodeFaceHighlighted()
setNodeFaceVisibility()
setNodeLineColor()
setNodeLineHighlighted()
setNodeLineVisibility()
setNodeMatrix()
setNodePointColor()
setNodePointHighlighted()
setNodePointVisibility()
setNodesAmbientColor()
setNodesAmbientMix()
setNodesColors()
setNodesCullingVector()
setNodesFaceColor()
setNodesFaceEmissiveColor()
setNodesFaceSpecularColor()
setNodesFaceSpecularIntensity()
setNodesHighlighted()
setNodesLineColor()
setNodesLinePattern()
setNodesOpacities()
setNodesOpacity()
setNodesPointColor()
setNodesTexture()
setNodesVisibilities()
setNodesVisibility()
setPart()
setPhysicalProperties()
setPmiColor()
setPmiColorOverride()
setViewAxes()
switchToModel()
triangulatePolygon()
unsetDepthRange()
unsetMetallicRoughness()
unsetNodeFaceColor()
unsetNodeLineColor()
unsetNodePointColor()
unsetNodesAmbientColor()
unsetNodesCullingVectors()
unsetNodesFaceColor()
unsetNodesFaceEmissiveColor()
unsetNodesFaceSpecularColor()
unsetNodesFaceSpecularIntensity()
unsetNodesLineColor()
unsetNodesLinePattern()
unsetNodesPointColor()
unsetNodesTexture()
viewAxesHaveBeenSet()
Methods
_allowNodeDeletion
-
IModel.
_allowNodeDeletion
(nodeId) Arguments: - nodeId (
number()
) – None
Return type: void
- nodeId (
_gatherInstanceIncsFromNodeIds
-
IModel.
_gatherInstanceIncsFromNodeIds
(nodeIds[, allowedTypes]) Arguments: - nodeIds (
[number]()
) – None - allowedTypes (
BodyTypeBits()
) – optional None
Return type: InstanceIncs
- nodeIds (
_getNodeFromInstanceInc
-
IModel.
_getNodeFromInstanceInc
(markNodeLoadedIfCreated, inclusionKey, instanceKey, isOutOfHierarchy) Arguments: - markNodeLoadedIfCreated (
boolean()
) – None - inclusionKey (
InclusionKey()
) – None - instanceKey (
InstanceKey()
) – None - isOutOfHierarchy (
boolean()
) – None
Return type: number
- markNodeLoadedIfCreated (
_preventMeshDeletion
-
IModel.
_preventMeshDeletion
(meshId) Arguments: - meshId (
MeshId()
) – None
Return type: void
- meshId (
_preventNodeDeletion
-
IModel.
_preventNodeDeletion
(nodeId) Arguments: - nodeId (
number()
) – None
Return type: void
- nodeId (
_setInstanceModifier
-
IModel.
_setInstanceModifier
(instanceModifier, nodeIds, value, allowedTypes) Arguments: - instanceModifier (
InstanceModifier()
) – None - nodeIds (
[number]()
) – None - value (
boolean()
) – None - allowedTypes (
BodyTypeBits()
) – None
Return type: void
- instanceModifier (
_setModelStructure
-
IModel.
_setModelStructure
(modelStructure) Arguments: - modelStructure (
IModelStructure()
) – None
Return type: void
- modelStructure (
_setNodesMatrices
-
IModel.
_setNodesMatrices
(nodeIds, matrices[, setAsInitial]) Arguments: - nodeIds (
[number]()
) – None - matrices (
[Matrix]()
) – None - setAsInitial (
boolean()
) – optional None
Return type: Promise <void>
- nodeIds (
activateCadConfiguration
activateCadView
activateDefaultCadConfiguration
activateDefaultCadView
addPropertyToNode
-
IModel.
addPropertyToNode
(id, propertyName, propertyValue, propertyUnit) Arguments: - id (
number()
) – None - propertyName (
string()
) – None - propertyValue (
string()
) – None - propertyUnit (
[UnitElement]()
) – None
Return type: boolean
- id (
clearNodeFaceVisibility
-
IModel.
clearNodeFaceVisibility
(id) Arguments: - id (
number()
) – None
Return type: void
- id (
clearNodeLineVisibility
-
IModel.
clearNodeLineVisibility
(id) Arguments: - id (
number()
) – None
Return type: void
- id (
clearNodePointVisibility
-
IModel.
clearNodePointVisibility
(id) Arguments: - id (
number()
) – None
Return type: void
- id (
computeMinimumBodyBodyDistance
-
IModel.
computeMinimumBodyBodyDistance
(partId1, partId2) Arguments: - partId1 (
number()
) – None - partId2 (
number()
) – None
Return type: Promise <FaceFaceDistanceItem>
- partId1 (
computeMinimumFaceFaceDistance
-
IModel.
computeMinimumFaceFaceDistance
(partId1, faceId1, partId2, faceId2) Arguments: - partId1 (
number()
) – None - faceId1 (
number()
) – None - partId2 (
number()
) – None - faceId2 (
number()
) – None
Return type: Promise <FaceFaceDistanceItem>
- partId1 (
computeMinimumFaceLineDistance
computeMinimumFaceRayDistance
createAndAddRepresentationItem
-
IModel.
createAndAddRepresentationItem
(partNodeId[, repItemId]) Arguments: - partNodeId (
undefined | null | number()
) – None - repItemId (
null | number()
) – optional None
Return type: null | number
- partNodeId (
createCadView
-
IModel.
createCadView
(nodeId, viewName, camera[, pmiIds[, nodesToShow[, nodesToHide[, nodeIdsAndLocalTransforms[, cuttingPlane[, meshInstanceData]]]]]]) Arguments: - nodeId (
number()
) – None - viewName (
string()
) – None - camera (
Camera()
) – None - pmiIds (
null | [number]()
) – optional None - nodesToShow (
null | [number]()
) – optional None - nodesToHide (
null | [number]()
) – optional None - nodeIdsAndLocalTransforms (
null | [(number, Matrix)]()
) – optional None - cuttingPlane (
null | Plane()
) – optional None - meshInstanceData (
null | MeshInstanceData()
) – optional None
Return type: null | number
- nodeId (
createImage
-
IModel.
createImage
(primaryImage[, thumbnailImage]) Arguments: - primaryImage (
ImageOptions()
) – None - thumbnailImage (
ImageOptions()
) – optional None
Return type: Promise <ImageId>
- primaryImage (
createMesh
-
IModel.
createMesh
(meshData[, config]) Arguments: - meshData (
MeshData()
) – None - config (
function()
) – optional None
Return type: Promise <MeshId>
- meshData (
createMeshInstance
-
IModel.
createMeshInstance
(data[, parentNodeId[, preventFromResetting[, isOutOfHierarchy]]]) Arguments: - data (
MeshInstanceData()
) – None - parentNodeId (
null | number()
) – optional None - preventFromResetting (
null | boolean()
) – optional None - isOutOfHierarchy (
null | boolean()
) – optional None
Return type: Promise <number>
- data (
createNode
-
IModel.
createNode
(parentNodeId, nodeName[, nodeId[, localMatrix[, visibility[, measurementUnit]]]]) Arguments: - parentNodeId (
undefined | null | number()
) – None - nodeName (
string()
) – None - nodeId (
null | number()
) – optional None - localMatrix (
null | Matrix()
) – optional None - visibility (
null | boolean()
) – optional None - measurementUnit (
null | number()
) – optional None
Return type: number
- parentNodeId (
createPart
-
IModel.
createPart
([nodeId]) Arguments: - nodeId (
null | number()
) – optional None
Return type: number
- nodeId (
createPmiInstance
-
IModel.
createPmiInstance
(data, pmiType, pmiSubType, refOnTopoItems[, parentNodeId]) Arguments: - data (
MeshInstanceData()
) – None - pmiType (
PmiType()
) – None - pmiSubType (
PmiSubType()
) – None - refOnTopoItems (
[RefOnTopoItem]()
) – None - parentNodeId (
null | number()
) – optional None
Return type: Promise <number>
- data (
deleteImages
-
IModel.
deleteImages
(imageIds) Arguments: - imageIds (
[ImageId]()
) – None
Return type: Promise <void>
- imageIds (
deleteMeshes
-
IModel.
deleteMeshes
(ids) Arguments: - ids (
[MeshId]()
) – None
Return type: Promise <void>
- ids (
deleteMeshInstances
-
IModel.
deleteMeshInstances
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: Promise <void>
- nodeIds (
getAssociatedModelKey
-
IModel.
getAssociatedModelKey
(nodeId) Arguments: - nodeId (
number()
) – None
Return type: Promise <null | ModelKey>
- nodeId (
getBimIdConnectedElements
-
IModel.
getBimIdConnectedElements
(node, bimId, type) Arguments: - node (
number()
) – None - bimId (
string()
) – None - type (
RelationshipType()
) – None
Return type: function
- node (
getBimIdFromNode
-
IModel.
getBimIdFromNode
(id) Arguments: - id (
number()
) – None
Return type: null | string
- id (
getBimIdRelatingElements
-
IModel.
getBimIdRelatingElements
(node, bimId, type) Arguments: - node (
number()
) – None - bimId (
string()
) – None - type (
RelationshipType()
) – None
Return type: [string]
- node (
getBimIdsFromGenericId
-
IModel.
getBimIdsFromGenericId
(ifcGuid) Arguments: - ifcGuid (
string()
) – None
Return type: [string]
- ifcGuid (
getBimInfoFromBimId
-
IModel.
getBimInfoFromBimId
(node, bimId) Arguments: - node (
number()
) – None - bimId (
string()
) – None
Return type: function
- node (
getBranchVisibility
-
IModel.
getBranchVisibility
(id) Arguments: - id (
number()
) – None
Return type: BranchVisibility
- id (
getCadViewConfiguration
-
IModel.
getCadViewConfiguration
(cadViewNodeId) Arguments: - cadViewNodeId (
number()
) – None
Return type: null | number
- cadViewNodeId (
getCadViewPmis
-
IModel.
getCadViewPmis
(nodeId) Arguments: - nodeId (
number()
) – None
Return type: [number]
- nodeId (
getDataFromIds
-
IModel.
getDataFromIds
(ids) Arguments: - ids (
DataIds()
) – None
Return type: Promise <[Uint8Array]>
- ids (
getEdgeAttributes
-
IModel.
getEdgeAttributes
(id, edgeIndex) Arguments: - id (
number()
) – None - edgeIndex (
number()
) – None
Return type: Promise <null | SubentityAttributes>
- id (
getEdgeProperty
-
IModel.
getEdgeProperty
(id, edgeId) Arguments: - id (
number()
) – None - edgeId (
number()
) – None
Return type: Promise <null | Edge>
- id (
getFaceAttributes
-
IModel.
getFaceAttributes
(id, faceIndex) Arguments: - id (
number()
) – None - faceIndex (
number()
) – None
Return type: Promise <null | SubentityAttributes>
- id (
getFaceProperty
-
IModel.
getFaceProperty
(id, faceId) Arguments: - id (
number()
) – None - faceId (
number()
) – None
Return type: Promise <null | Face>
- id (
getFilterName
-
IModel.
getFilterName
(filterId) Arguments: - filterId (
FilterId()
) – None
Return type: null | string
- filterId (
getFiltersWithNode
-
IModel.
getFiltersWithNode
(nodeIdSearched) Arguments: - nodeIdSearched (
number()
) – None
Return type: [FilterId]
- nodeIdSearched (
getGenericIdFromBimId
-
IModel.
getGenericIdFromBimId
(node, bimId) Arguments: - node (
number()
) – None - bimId (
string()
) – None
Return type: null | string
- node (
getLayerIdsFromName
-
IModel.
getLayerIdsFromName
(name) Arguments: - name (
string()
) – None
Return type: null | [LayerId]
- name (
getLayerName
-
IModel.
getLayerName
(layerId) Arguments: - layerId (
LayerId()
) – None
Return type: null | string
- layerId (
getMeshIds
-
IModel.
getMeshIds
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[MeshId]>
- ids (
getMetallicRoughness
-
IModel.
getMetallicRoughness
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: Promise <[null | MetallicRoughnessValue]>
- nodeIds (
getModelBounding
-
IModel.
getModelBounding
(ignoreInvisible, includeExcluded[, tightBounding]) Arguments: - ignoreInvisible (
boolean()
) – None - includeExcluded (
boolean()
) – None - tightBounding (
boolean()
) – optional None
Return type: Promise <Box>
- ignoreInvisible (
getModelFileNameFromNode
-
IModel.
getModelFileNameFromNode
(id) Arguments: - id (
number()
) – None
Return type: null | string
- id (
getModelFileTypeFromNode
-
IModel.
getModelFileTypeFromNode
(id) Arguments: - id (
number()
) – None
Return type: null | FileType
- id (
getNodeCappingMeshData
-
IModel.
getNodeCappingMeshData
(id) Arguments: - id (
number()
) – None
Return type: Promise <null | MeshDataCopy>
- id (
getNodeChildren
-
IModel.
getNodeChildren
(id[, all]) Arguments: - id (
number()
) – None - all (
boolean()
) – optional None
Return type: [number]
- id (
getNodeColorMap
-
IModel.
getNodeColorMap
(id, elementType) Arguments: - id (
number()
) – None - elementType (
ElementType()
) – None
Return type: Promise <Map <number, Color>>
- id (
getNodeEffectiveFaceColor
getNodeEffectiveLineColor
getNodeEffectivePointColor
getNodeExchangeId
-
IModel.
getNodeExchangeId
(id) Arguments: - id (
number()
) – None
Return type: null | string
- id (
getNodeFaceColor
-
IModel.
getNodeFaceColor
(id, faceIndex) Arguments: - id (
number()
) – None - faceIndex (
number()
) – None
Return type: Promise <null | Color>
- id (
getNodeFaceHighlighted
-
IModel.
getNodeFaceHighlighted
(id, faceIndex) Arguments: - id (
number()
) – None - faceIndex (
number()
) – None
Return type: Promise <boolean>
- id (
getNodeGenericId
-
IModel.
getNodeGenericId
(id) Arguments: - id (
number()
) – None
Return type: null | string
- id (
getNodeGenericType
-
IModel.
getNodeGenericType
(id) Arguments: - id (
number()
) – None
Return type: null | string
- id (
getNodeIdFromBimId
-
IModel.
getNodeIdFromBimId
(node, bimID) Arguments: - node (
number()
) – None - bimID (
string()
) – None
Return type: null | number
- node (
getNodeIdFromScInstanceKey
-
IModel.
getNodeIdFromScInstanceKey
(inclusionKey, instanceKey) Arguments: - inclusionKey (
InclusionKey()
) – None - instanceKey (
InstanceKey()
) – None
Return type: null | number
- inclusionKey (
getNodeIdsByGenericIds
-
IModel.
getNodeIdsByGenericIds
(genericIds) Arguments: - genericIds (
[string]()
) – None
Return type: [number]
- genericIds (
getNodeLayerId
-
IModel.
getNodeLayerId
(id) Arguments: - id (
number()
) – None
Return type: null | LayerId
- id (
getNodeLineColor
-
IModel.
getNodeLineColor
(id, lineIndex) Arguments: - id (
number()
) – None - lineIndex (
number()
) – None
Return type: Promise <null | Color>
- id (
getNodeLineHighlighted
-
IModel.
getNodeLineHighlighted
(id, lineIndex) Arguments: - id (
number()
) – None - lineIndex (
number()
) – None
Return type: Promise <boolean>
- id (
getNodeMeshData
-
IModel.
getNodeMeshData
(id) Arguments: - id (
number()
) – None
Return type: Promise <MeshDataCopy>
- id (
getNodePointColor
-
IModel.
getNodePointColor
(id, pointIndex) Arguments: - id (
number()
) – None - pointIndex (
number()
) – None
Return type: Promise <null | Color>
- id (
getNodePointHighlighted
-
IModel.
getNodePointHighlighted
(id, pointIndex) Arguments: - id (
number()
) – None - pointIndex (
number()
) – None
Return type: Promise <boolean>
- id (
getNodeProperties
-
IModel.
getNodeProperties
(id[, computeFromChildren]) Arguments: - id (
number()
) – None - computeFromChildren (
boolean()
) – optional None
Return type: Promise <null | StringStringMap>
- id (
getNodeRealBounding
getNodesAmbientColor
-
IModel.
getNodesAmbientColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[null | Color]>
- ids (
getNodesBounding
-
IModel.
getNodesBounding
(ids[, config]) Arguments: - ids (
[number]()
) – None - config (
GetNodesBoundingConfig()
) – optional None
Return type: Promise <Box>
- ids (
getNodesByGenericType
-
IModel.
getNodesByGenericType
(genericType) Arguments: - genericType (
string()
) – None
Return type: null | Set <number>
- genericType (
getNodesCappingMeshData
-
IModel.
getNodesCappingMeshData
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: Promise <[MeshDataCopy]>
- nodeIds (
getNodesCullingVectors
-
IModel.
getNodesCullingVectors
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: Promise <[null | CullingVector]>
- nodeIds (
getNodesEffectiveAmbientColor
-
IModel.
getNodesEffectiveAmbientColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[Color]>
- ids (
getNodesEffectiveEmissiveColor
-
IModel.
getNodesEffectiveEmissiveColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[Color]>
- ids (
getNodesEffectiveFaceColor
-
IModel.
getNodesEffectiveFaceColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[Color]>
- ids (
getNodesEffectiveLineColor
-
IModel.
getNodesEffectiveLineColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[Color]>
- ids (
getNodesEffectiveOpacity
-
IModel.
getNodesEffectiveOpacity
(ids, elementType) Arguments: - ids (
[number]()
) – None - elementType (
ElementType()
) – None
Return type: Promise <[number]>
- ids (
getNodesEffectivePointColor
-
IModel.
getNodesEffectivePointColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[Color]>
- ids (
getNodesEffectiveSpecularColor
-
IModel.
getNodesEffectiveSpecularColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[Color]>
- ids (
getNodesFaceColor
-
IModel.
getNodesFaceColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[null | Color]>
- ids (
getNodesFaceEmissiveColor
-
IModel.
getNodesFaceEmissiveColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[null | Color]>
- ids (
getNodesFaceSpecularColor
-
IModel.
getNodesFaceSpecularColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[null | Color]>
- ids (
getNodesFromFiltersId
-
IModel.
getNodesFromFiltersId
(filtersId) Arguments: - filtersId (
[FilterId]()
) – None
Return type: null | FilteredNodes
- filtersId (
getNodesFromLayer
-
IModel.
getNodesFromLayer
(layerId[, onlyTreeNodes]) Arguments: - layerId (
LayerId()
) – None - onlyTreeNodes (
boolean()
) – optional None
Return type: null | [number]
- layerId (
getNodesFromLayerName
-
IModel.
getNodesFromLayerName
(layerName[, onlyTreeNodes]) Arguments: - layerName (
string()
) – None - onlyTreeNodes (
boolean()
) – optional None
Return type: null | [number]
- layerName (
getNodesFromLayers
-
IModel.
getNodesFromLayers
(layersId[, onlyTreeNodes]) Arguments: - layersId (
[LayerId]()
) – None - onlyTreeNodes (
boolean()
) – optional None
Return type: null | [number]
- layersId (
getNodesHaveTransparency
-
IModel.
getNodesHaveTransparency
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[boolean]>
- ids (
getNodesHighlighted
-
IModel.
getNodesHighlighted
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[boolean]>
- ids (
getNodesInstancingSamePart
-
IModel.
getNodesInstancingSamePart
(id) Arguments: - id (
number()
) – None
Return type: Promise <null | [number]>
- id (
getNodesLineColor
-
IModel.
getNodesLineColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[null | Color]>
- ids (
getNodesOpacity
-
IModel.
getNodesOpacity
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[null | number]>
- ids (
getNodesPointColor
-
IModel.
getNodesPointColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: Promise <[null | Color]>
- ids (
getNodeUnitMultiplier
-
IModel.
getNodeUnitMultiplier
(id) Arguments: - id (
number()
) – None
Return type: number
- id (
getNodeUserData
-
IModel.
getNodeUserData
(id, index) Arguments: - id (
number()
) – None - index (
UserDataIndex()
) – None
Return type: Uint8Array
- id (
getNodeUserDataIndices
-
IModel.
getNodeUserDataIndices
(id) Arguments: - id (
number()
) – None
Return type: [UserDataIndex]
- id (
getNodeVisibility
-
IModel.
getNodeVisibility
(id) Arguments: - id (
number()
) – None
Return type: boolean
- id (
getOutOfHierarchy
-
IModel.
getOutOfHierarchy
(id) Arguments: - id (
number()
) – None
Return type: boolean
- id (
getPmiSubtype
-
IModel.
getPmiSubtype
(pmiId) Arguments: - pmiId (
number()
) – None
Return type: PmiSubType
- pmiId (
getPmiTopologyReferences
-
IModel.
getPmiTopologyReferences
(pmiNodeId) Arguments: - pmiNodeId (
number()
) – None
Return type: null | [RefOnTopoItem]
- pmiNodeId (
getPointAttributes
-
IModel.
getPointAttributes
(id, pointIndex) Arguments: - id (
number()
) – None - pointIndex (
number()
) – None
Return type: Promise <null | SubentityAttributes>
- id (
getRelationshipTypesFromBimId
-
IModel.
getRelationshipTypesFromBimId
(node, bimId) Arguments: - node (
number()
) – None - bimId (
string()
) – None
Return type: [RelationshipType]
- node (
getScInstanceKey
-
IModel.
getScInstanceKey
(nodeId) Arguments: - nodeId (
number()
) – None
Return type: null | InstanceInc
- nodeId (
getVisibilityState
-
IModel.
getVisibilityState
(id) Arguments: - id (
number()
) – None
Return type: Promise <VisibilityState>
- id (
hasDepthRange
-
IModel.
hasDepthRange
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: Promise <[boolean]>
- nodeIds (
hasEffectiveGenericType
-
IModel.
hasEffectiveGenericType
(nodeId, genericType) Arguments: - nodeId (
number()
) – None - genericType (
string()
) – None
Return type: boolean
- nodeId (
isAnnotationView
-
IModel.
isAnnotationView
(cadViewNodeId) Arguments: - cadViewNodeId (
number()
) – None
Return type: boolean
- cadViewNodeId (
isCombineStateView
-
IModel.
isCombineStateView
(cadViewNodeId) Arguments: - cadViewNodeId (
number()
) – None
Return type: boolean
- cadViewNodeId (
isFaceMeasurable
-
IModel.
isFaceMeasurable
(id, faceIndex) Arguments: - id (
number()
) – None - faceIndex (
number()
) – None
Return type: Promise <boolean>
- id (
isLineMeasurable
-
IModel.
isLineMeasurable
(id, lineIndex) Arguments: - id (
number()
) – None - lineIndex (
number()
) – None
Return type: Promise <boolean>
- id (
isWithinExternalModel
-
IModel.
isWithinExternalModel
(id) Arguments: - id (
number()
) – None
Return type: boolean
- id (
loadMeasurementFromFile
-
IModel.
loadMeasurementFromFile
(filename) Arguments: - filename (
string()
) – None
Return type: Promise <void>
- filename (
loadMeasurementFromJson
-
IModel.
loadMeasurementFromJson
(json) Arguments: - json (
any()
) – None
Return type: Promise <void>
- json (
loadMeasurementFromString
-
IModel.
loadMeasurementFromString
(str) Arguments: - str (
string()
) – None
Return type: Promise <void>
- str (
loadSubtreeFromModel
-
IModel.
loadSubtreeFromModel
(nodeId, modelName, args) Arguments: - nodeId (
number()
) – None - modelName (
string()
) – None - args (
[any]()
) – None
Return type: Promise <[number]>
- nodeId (
loadSubtreeFromScsBuffer
-
IModel.
loadSubtreeFromScsBuffer
(nodeId, buffer, args) Arguments: - nodeId (
number()
) – None - buffer (
Uint8Array()
) – None - args (
[any]()
) – None
Return type: Promise <[number]>
- nodeId (
loadSubtreeFromScsFile
-
IModel.
loadSubtreeFromScsFile
(nodeId, scsFilename, args) Arguments: - nodeId (
number()
) – None - scsFilename (
string()
) – None - args (
[any]()
) – None
Return type: Promise <[number]>
- nodeId (
loadSubtreeFromScsXmlBuffer
-
IModel.
loadSubtreeFromScsXmlBuffer
(nodeId, xmlData[, modelNameToScs, args]) Arguments: - nodeId (
number()
) – None - xmlData (
string | Document()
) – None - modelNameToScs (
null | ModelNameToScsFileFunc()
) – optional None - args (
[any]()
) – None
Return type: Promise <[number]>
- nodeId (
loadSubtreeFromScsXmlFile
-
IModel.
loadSubtreeFromScsXmlFile
(nodeId, xmlFilename[, modelNameToScs, args]) Arguments: - nodeId (
number()
) – None - xmlFilename (
string()
) – None - modelNameToScs (
null | ModelNameToScsFileFunc()
) – optional None - args (
[any]()
) – None
Return type: Promise <[number]>
- nodeId (
loadSubtreeFromXmlBuffer
-
IModel.
loadSubtreeFromXmlBuffer
(nodeId, xmlData[, massageModelName, args]) Arguments: - nodeId (
number()
) – None - xmlData (
string | Document()
) – None - massageModelName (
null | MassageModelNameFunc()
) – optional None - args (
[any]()
) – None
Return type: Promise <[number]>
- nodeId (
loadSubtreeFromXmlFile
-
IModel.
loadSubtreeFromXmlFile
(nodeId, xmlFilename[, massageModelName, args]) Arguments: - nodeId (
number()
) – None - xmlFilename (
string()
) – None - massageModelName (
null | MassageModelNameFunc()
) – optional None - args (
[any]()
) – None
Return type: Promise <[number]>
- nodeId (
registerBimNodes
-
IModel.
registerBimNodes
(id, attributeToMask[, legacy_useAttributeTitle]) Arguments: - id (
number()
) – None - attributeToMask (
function()
) – None - legacy_useAttributeTitle (
null | string | boolean()
) – optional None
Return type: Promise <void>
-
IModel.
attributeToMask
(value) Arguments: - value (
string()
) – None
Return type: BimMask
- value (
- id (
registerIfcNodes
-
IModel.
registerIfcNodes
(id[, legacy_useAttributeTitle]) Arguments: - id (
number()
) – None - legacy_useAttributeTitle (
null | string | boolean()
) – optional None
Return type: Promise <void>
- id (
replaceMesh
-
IModel.
replaceMesh
(id, data) Arguments: - id (
MeshId()
) – None - data (
MeshData()
) – None
Return type: Promise <void>
- id (
requestNodes
-
IModel.
requestNodes
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: Promise <void>
- nodeIds (
resetNodeMatrixToInitial
-
IModel.
resetNodeMatrixToInitial
(id) Arguments: - id (
number()
) – None
Return type: void
- id (
resetNodesOpacity
-
IModel.
resetNodesOpacity
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (
setBodyNodesVisibility
-
IModel.
setBodyNodesVisibility
(id, visibilityFormatter) Arguments: - id (
number()
) – None - visibilityFormatter (
boolean | function()
) – None
Return type: Promise <void>
-
IModel.
visibilityFormatter
(node) Arguments: - node (
number()
) – None
Return type: undefined | boolean
- node (
- id (
setDepthRange
-
IModel.
setDepthRange
(nodeIds, min, max) Arguments: - nodeIds (
[number]()
) – None - min (
number()
) – None - max (
number()
) – None
Return type: Promise <void>
- nodeIds (
setEdgeProperty
-
IModel.
setEdgeProperty
(id, edgeId, prop) Arguments: - id (
number()
) – None - edgeId (
number()
) – None - prop (
Base()
) – None
Return type: void
- id (
setEnableAutomaticUnitScaling
-
IModel.
setEnableAutomaticUnitScaling
(enabled) Arguments: - enabled (
boolean()
) – None
Return type: void
- enabled (
setFaceProperty
-
IModel.
setFaceProperty
(id, faceId, prop) Arguments: - id (
number()
) – None - faceId (
number()
) – None - prop (
Base()
) – None
Return type: void
- id (
setInstanceModifier
-
IModel.
setInstanceModifier
(instanceModifier, nodeIds, value) Arguments: - instanceModifier (
InstanceModifier()
) – None - nodeIds (
[number]()
) – None - value (
boolean()
) – None
Return type: Promise <void>
- instanceModifier (
setMeshLevel
-
IModel.
setMeshLevel
(nodeIds, meshLevel) Arguments: - nodeIds (
[number]()
) – None - meshLevel (
number()
) – None
Return type: Promise <void>
- nodeIds (
setMetallicRoughness
-
IModel.
setMetallicRoughness
(nodeIds, metallicFactor, roughnessFactor) Arguments: - nodeIds (
[number]()
) – None - metallicFactor (
number()
) – None - roughnessFactor (
number()
) – None
Return type: void
- nodeIds (
setNodeFaceColor
setNodeFaceHighlighted
-
IModel.
setNodeFaceHighlighted
(id, faceId, highlighted) Arguments: - id (
number()
) – None - faceId (
number()
) – None - highlighted (
boolean()
) – None
Return type: void
- id (
setNodeFaceVisibility
-
IModel.
setNodeFaceVisibility
(id, faceId, visibility) Arguments: - id (
number()
) – None - faceId (
number()
) – None - visibility (
boolean()
) – None
Return type: void
- id (
setNodeLineColor
setNodeLineHighlighted
-
IModel.
setNodeLineHighlighted
(id, lineId, highlighted) Arguments: - id (
number()
) – None - lineId (
number()
) – None - highlighted (
boolean()
) – None
Return type: void
- id (
setNodeLineVisibility
-
IModel.
setNodeLineVisibility
(id, lineId, visibility) Arguments: - id (
number()
) – None - lineId (
number()
) – None - visibility (
boolean()
) – None
Return type: void
- id (
setNodeMatrix
setNodePointColor
setNodePointHighlighted
-
IModel.
setNodePointHighlighted
(id, pointId, highlighted) Arguments: - id (
number()
) – None - pointId (
number()
) – None - highlighted (
boolean()
) – None
Return type: void
- id (
setNodePointVisibility
-
IModel.
setNodePointVisibility
(id, pointId, visibility) Arguments: - id (
number()
) – None - pointId (
number()
) – None - visibility (
boolean()
) – None
Return type: void
- id (
setNodesAmbientColor
setNodesAmbientMix
-
IModel.
setNodesAmbientMix
(ids, value) Arguments: - ids (
[number]()
) – None - value (
number()
) – None
Return type: void
- ids (
setNodesColors
-
IModel.
setNodesColors
(colorMap[, alsoApplyToWireframe[, alsoApplyToPoints]]) Arguments: - colorMap (
Map <number, Color> | IdColorMap()
) – None - alsoApplyToWireframe (
boolean()
) – optional None - alsoApplyToPoints (
boolean()
) – optional None
Return type: Promise <void>
- colorMap (
setNodesCullingVector
setNodesFaceColor
setNodesFaceEmissiveColor
setNodesFaceSpecularColor
setNodesFaceSpecularIntensity
-
IModel.
setNodesFaceSpecularIntensity
(ids, value) Arguments: - ids (
[number]()
) – None - value (
number()
) – None
Return type: void
- ids (
setNodesHighlighted
-
IModel.
setNodesHighlighted
(ids, highlighted) Arguments: - ids (
[number]()
) – None - highlighted (
boolean()
) – None
Return type: void
- ids (
setNodesLineColor
setNodesLinePattern
-
IModel.
setNodesLinePattern
(nodeIds, pattern, patternLength, patternLengthUnit) Arguments: - nodeIds (
[number]()
) – None - pattern (
LinePattern()
) – None - patternLength (
number()
) – None - patternLengthUnit (
LinePatternLengthUnit()
) – None
Return type: void
- nodeIds (
setNodesOpacities
-
IModel.
setNodesOpacities
(params) Arguments: - params (
Map <number, number> | IdNumberMap()
) – None
Return type: void
- params (
setNodesOpacity
-
IModel.
setNodesOpacity
(ids, opacity) Arguments: - ids (
[number]()
) – None - opacity (
number()
) – None
Return type: void
- ids (
setNodesPointColor
setNodesTexture
-
IModel.
setNodesTexture
(nodeIds, options) Arguments: - nodeIds (
[number]()
) – None - options (
TextureOptions()
) – None
Return type: Promise <void>
- nodeIds (
setNodesVisibilities
-
IModel.
setNodesVisibilities
(mapping[, initiallyHiddenStayHidden]) Arguments: - mapping (
Map <number, boolean> | IdBooleanMap()
) – None - initiallyHiddenStayHidden (
null | boolean()
) – optional None
Return type: Promise <void>
- mapping (
setNodesVisibility
-
IModel.
setNodesVisibility
(ids, value[, initiallyHiddenStayHidden]) Arguments: - ids (
[number]()
) – None - value (
boolean()
) – None - initiallyHiddenStayHidden (
null | boolean()
) – optional None
Return type: void
- ids (
setPart
-
IModel.
setPart
(assemblyNodeId, partNodeId) Arguments: - assemblyNodeId (
undefined | null | number()
) – None - partNodeId (
undefined | null | number()
) – None
Return type: boolean
- assemblyNodeId (
setPhysicalProperties
setPmiColorOverride
-
IModel.
setPmiColorOverride
(enableOverride[, rootId]) Arguments: - enableOverride (
boolean()
) – None - rootId (
number()
) – optional None
Return type: Promise <void>
- enableOverride (
setViewAxes
switchToModel
-
IModel.
switchToModel
(newModelFilename) Arguments: - newModelFilename (
string()
) – None
Return type: Promise <[number]>
- newModelFilename (
triangulatePolygon
unsetDepthRange
-
IModel.
unsetDepthRange
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: void
- nodeIds (
unsetMetallicRoughness
-
IModel.
unsetMetallicRoughness
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: void
- nodeIds (
unsetNodeFaceColor
-
IModel.
unsetNodeFaceColor
(id, faceId) Arguments: - id (
number()
) – None - faceId (
number()
) – None
Return type: void
- id (
unsetNodeLineColor
-
IModel.
unsetNodeLineColor
(id, lineId) Arguments: - id (
number()
) – None - lineId (
number()
) – None
Return type: void
- id (
unsetNodePointColor
-
IModel.
unsetNodePointColor
(id, pointId) Arguments: - id (
number()
) – None - pointId (
number()
) – None
Return type: void
- id (
unsetNodesAmbientColor
-
IModel.
unsetNodesAmbientColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (
unsetNodesCullingVectors
-
IModel.
unsetNodesCullingVectors
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: Promise <void>
- nodeIds (
unsetNodesFaceColor
-
IModel.
unsetNodesFaceColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (
unsetNodesFaceEmissiveColor
-
IModel.
unsetNodesFaceEmissiveColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (
unsetNodesFaceSpecularColor
-
IModel.
unsetNodesFaceSpecularColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (
unsetNodesFaceSpecularIntensity
-
IModel.
unsetNodesFaceSpecularIntensity
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (
unsetNodesLineColor
-
IModel.
unsetNodesLineColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (
unsetNodesLinePattern
-
IModel.
unsetNodesLinePattern
(nodeIds) Arguments: - nodeIds (
[number]()
) – None
Return type: void
- nodeIds (
unsetNodesPointColor
-
IModel.
unsetNodesPointColor
(ids) Arguments: - ids (
[number]()
) – None
Return type: void
- ids (