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 (