IModelStructure
- 
class 
core.IModelStructure() 
Methods
_disableCadConfigurations()$mapBimRelationshipTypes()activateCadConfiguration()activateCadView()activateDefaultCadConfiguration()activateDefaultCadView()addProperty()allowNodeDeletion()applyFilters()cadConfigurationsEnabled()clear()createAndAddRepItem()createCadView()createMeshInstance()createNode()createPart()createPmiInstance()deleteNode()firstAssemblyDataHeader()gatherInclusionKeysFromNodeIds()gatherInstanceIncsFromNodeIds()getAbsoluteRootNodeId()getActiveCadConfiguration()getAllRelationships()getAssociatedModelKey()getAttributes()getBimIdFromNode()getBimIdRelationshipTypes()getBounding()getBranchVisibility()getCadConfigurations()getCadViewConfiguration()getCadViewMap()getCadViewPmis()getChildIds()getDefaultCadConfiguration()getDefaultCadView()getEdgeAttributes()getEdgeCount()getEdgeProperty()getFaceAttributes()getFaceCount()getFaceProperty()getFilterName()getFilters()getFiltersFromView()getFiltersWithNode()getGenericTypeIdMap()getGenericTypes()getIdOffset()getInfoOfBimId()getInstanceIncs()getLayerIdsFromName()getLayerName()getLayers()getLowestAvailableNodeId()getMatrix()getModelFileNameFromNode()getModelFileTypeFromNode()getName()getNetMatrix()getNodeExchangeId()getNodeFromInstanceInc()getNodeGenericId()getNodeGenericType()getNodeLayerId()getNodeOrRepItem()getNodesByGenericId()getNodesByGenericType()getNodesFromFilterIds()getParentId()getPartReferrers()getPmis()getPmiSubType()getPmiTopologyReferences()getPmiType()getPointAttributes()getProperties()getRelationsByTypeFromNode()getRuntimeNodeFromBimId()getRuntimeNodesFromLayer()getRuntimeNodesFromLayerName()getRuntimeNodesFromLayers()getType()getUniqueLayerNames()getUnit()getUserData()getUserDataIndices()hasEffectiveGenericType()hasRelationships()init()isACadDrawing()isAnnotationView()isCombineStateView()isFaceMeasurable()isIdValid()isLineMeasurable()isMeasurable()isNodeLoaded()isOutOfHierarchy()isReady()isVisible()isWithinExternalModel()loadMeasurementFromFile()loadMeasurementFromJson()loadMeasurementFromString()loadSubtreeFromAssemblyData()loadSubtreeFromScsBuffer()loadSubtreeFromScsFile()loadSubtreeFromScsXmlDoc()loadSubtreeFromScsXmlFile()loadSubtreeFromStream()loadSubtreeFromXmlDoc()loadSubtreeFromXmlFile()lookupAnyBody()lookupAnyTreeNode()lookupBodyInstance()preventMeshDeletion()preventNodeDeletion()registerGenericId()registerGenericType()requestNodes()reset()resetAllTransforms()resetAllVisibilities()resetPmiColor()resetToInitialMatrix()setBehaviorInitiallyHidden()setBodyNodesVisibility()setEdgeProperty()setEnableAutomaticUnitScaling()setFaceProperty()setMatrices()setMatrix()setMeshLevel()setPart()setPhysicalProperties()setPmiColor()setPrefetchScsCutoffScale()setVisibilitiesByMap()setVisibilitiesByValue()shutdown()switchToModel()waitForReady()
Methods
$mapBimRelationshipTypes
- 
IModelStructure.$mapBimRelationshipTypes(nodeId, relationships) Arguments: - nodeId (
string()) – None - relationships (
[Relationship]()) – None 
Return type: [RelationshipInfo]
- nodeId (
 
activateCadConfiguration
activateCadView
activateDefaultCadConfiguration
activateDefaultCadView
addProperty
- 
IModelStructure.addProperty(nodeId, propertyName, propertyValue, propertyUnit) Arguments: - nodeId (
number()) – None - propertyName (
string()) – None - propertyValue (
string()) – None - propertyUnit (
[UnitElement]()) – None 
Return type: boolean
- nodeId (
 
allowNodeDeletion
- 
IModelStructure.allowNodeDeletion(nodeId) Arguments: - nodeId (
number()) – None 
Return type: void
- nodeId (
 
applyFilters
- 
IModelStructure.applyFilters(filterIds) Arguments: - filterIds (
[FilterId]()) – None 
Return type: void
- filterIds (
 
createAndAddRepItem
- 
IModelStructure.createAndAddRepItem(partId, repItemId) Arguments: - partId (
number()) – None - repItemId (
null | number()) – None 
Return type: null | number
- partId (
 
createCadView
- 
IModelStructure.createCadView(parentId, viewName, camera, pmiIds, nodesToShow, nodesToHide, nodesIdAndLocalTransforms, cuttingPlane, meshInstanceData) Arguments: - parentId (
number()) – None - viewName (
string()) – None - camera (
Camera()) – None - pmiIds (
null | [number]()) – None - nodesToShow (
[number]()) – None - nodesToHide (
[number]()) – None - nodesIdAndLocalTransforms (
[(number, Matrix)]()) – None - cuttingPlane (
null | Plane()) – None - meshInstanceData (
null | MeshInstanceData()) – None 
Return type: null | number
- parentId (
 
createMeshInstance
- 
IModelStructure.createMeshInstance(inclusionKey, instanceKey, name, parentId, preventFromResetting, isOutOfHierarchy, implicitBody) Arguments: - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - name (
null | string()) – None - parentId (
null | number()) – None - preventFromResetting (
boolean()) – None - isOutOfHierarchy (
boolean()) – None - implicitBody (
boolean()) – None 
Return type: number
- inclusionKey (
 
createNode
- 
IModelStructure.createNode(parentId, nodeName, nodeId[, localMatrix[, visibility[, measurementUnit]]]) Arguments: - parentId (
null | number()) – None - nodeName (
string()) – None - nodeId (
null | number()) – None - localMatrix (
null | Matrix()) – optional None - visibility (
boolean()) – optional None - measurementUnit (
null | number()) – optional None 
Return type: number
- parentId (
 
createPart
- 
IModelStructure.createPart(nodeId) Arguments: - nodeId (
null | number()) – None 
Return type: number
- nodeId (
 
createPmiInstance
- 
IModelStructure.createPmiInstance(inclusionKey, instanceKey, pmiType, pmiSubType, topoRefs, name, parentId) Arguments: - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - pmiType (
PmiType()) – None - pmiSubType (
PmiSubType()) – None - topoRefs (
[ReferenceOnTopology]()) – None - name (
null | string()) – None - parentId (
null | number()) – None 
Return type: number
- inclusionKey (
 
deleteNode
- 
IModelStructure.deleteNode(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Promise <void>
- nodeId (
 
firstAssemblyDataHeader
- 
IModelStructure.firstAssemblyDataHeader() Return type: null | AssemblyDataHeader 
gatherInclusionKeysFromNodeIds
- 
IModelStructure.gatherInclusionKeysFromNodeIds(nodeIds) Arguments: - nodeIds (
[number]()) – None 
Return type: [InclusionKey]
- nodeIds (
 
gatherInstanceIncsFromNodeIds
- 
IModelStructure.gatherInstanceIncsFromNodeIds(nodeIds, allowedTypes, restriction) Arguments: - nodeIds (
[number]()) – None - allowedTypes (
BodyTypeBits()) – None - restriction (
WalkRestriction()) – None 
Return type: InstanceIncs
- nodeIds (
 
getAllRelationships
- 
IModelStructure.getAllRelationships(nodeId) Arguments: - nodeId (
number()) – None 
Return type: [Relationship]
- nodeId (
 
getAssociatedModelKey
- 
IModelStructure.getAssociatedModelKey(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | ModelKey
- nodeId (
 
getAttributes
- 
IModelStructure.getAttributes(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Promise <[Attribute]>
- nodeId (
 
getBimIdFromNode
- 
IModelStructure.getBimIdFromNode(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | string
- nodeId (
 
getBimIdRelationshipTypes
- 
IModelStructure.getBimIdRelationshipTypes(contextNodeId, nodeId) Arguments: - contextNodeId (
number()) – None - nodeId (
string()) – None 
Return type: [RelationshipInfo]
- contextNodeId (
 
getBounding
- 
IModelStructure.getBounding(nodeIds, allowedTypes, ignoreInvisible, tightBounding) Arguments: - nodeIds (
[number]()) – None - allowedTypes (
BodyTypeBits()) – None - ignoreInvisible (
boolean()) – None - tightBounding (
boolean()) – None 
Return type: Promise <Box>
- nodeIds (
 
getBranchVisibility
- 
IModelStructure.getBranchVisibility(nodeId) Arguments: - nodeId (
number()) – None 
Return type: BranchVisibility
- nodeId (
 
getCadViewConfiguration
- 
IModelStructure.getCadViewConfiguration(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | number
- nodeId (
 
getCadViewPmis
- 
IModelStructure.getCadViewPmis(cadViewId) Arguments: - cadViewId (
number()) – None 
Return type: [number]
- cadViewId (
 
getChildIds
- 
IModelStructure.getChildIds(nodeId, includeOutOfHierarchy) Arguments: - nodeId (
number()) – None - includeOutOfHierarchy (
boolean()) – None 
Return type: [number]
- nodeId (
 
getEdgeAttributes
- 
IModelStructure.getEdgeAttributes(nodeId, edgeId) Arguments: - nodeId (
number()) – None - edgeId (
number()) – None 
Return type: Promise <null | SubentityAttributes>
- nodeId (
 
getEdgeCount
- 
IModelStructure.getEdgeCount(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Promise <number>
- nodeId (
 
getEdgeProperty
- 
IModelStructure.getEdgeProperty(nodeId, edgeId) Arguments: - nodeId (
number()) – None - edgeId (
number()) – None 
Return type: Promise <null | Edge>
- nodeId (
 
getFaceAttributes
- 
IModelStructure.getFaceAttributes(nodeId, faceId) Arguments: - nodeId (
number()) – None - faceId (
number()) – None 
Return type: Promise <null | SubentityAttributes>
- nodeId (
 
getFaceCount
- 
IModelStructure.getFaceCount(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Promise <number>
- nodeId (
 
getFaceProperty
- 
IModelStructure.getFaceProperty(prcId, faceId) Arguments: - prcId (
number()) – None - faceId (
number()) – None 
Return type: Promise <null | Face>
- prcId (
 
getFilterName
- 
IModelStructure.getFilterName(filterId) Arguments: - filterId (
FilterId()) – None 
Return type: null | string
- filterId (
 
getFiltersFromView
- 
IModelStructure.getFiltersFromView(nodeId) Arguments: - nodeId (
number()) – None 
Return type: [FilterId]
- nodeId (
 
getFiltersWithNode
- 
IModelStructure.getFiltersWithNode(nodeId) Arguments: - nodeId (
number()) – None 
Return type: [FilterId]
- nodeId (
 
getIdOffset
- 
IModelStructure.getIdOffset(nodeId) Arguments: - nodeId (
number()) – None 
Return type: number
- nodeId (
 
getInfoOfBimId
- 
IModelStructure.getInfoOfBimId(nodeID, bimId) Arguments: - nodeID (
number()) – None - bimId (
string()) – None 
Return type: function
- nodeID (
 
getInstanceIncs
- 
IModelStructure.getInstanceIncs(nodeId, allowedTypes) Arguments: - nodeId (
number()) – None - allowedTypes (
BodyTypeBits()) – None 
Return type: InstanceIncs
- nodeId (
 
getLayerIdsFromName
- 
IModelStructure.getLayerIdsFromName(name) Arguments: - name (
string()) – None 
Return type: null | [LayerId]
- name (
 
getLayerName
- 
IModelStructure.getLayerName(layerId) Arguments: - layerId (
LayerId()) – None 
Return type: null | string
- layerId (
 
getMatrix
- 
IModelStructure.getMatrix(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Matrix
- nodeId (
 
getModelFileNameFromNode
- 
IModelStructure.getModelFileNameFromNode(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | string
- nodeId (
 
getModelFileTypeFromNode
- 
IModelStructure.getModelFileTypeFromNode(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | FileType
- nodeId (
 
getName
- 
IModelStructure.getName(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | string
- nodeId (
 
getNetMatrix
- 
IModelStructure.getNetMatrix(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Matrix16
- nodeId (
 
getNodeExchangeId
- 
IModelStructure.getNodeExchangeId(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | string
- nodeId (
 
getNodeFromInstanceInc
- 
IModelStructure.getNodeFromInstanceInc(markNodeLoadedIfCreated, inclusionKey, instanceKey, isOutOfHierarchy) Arguments: - markNodeLoadedIfCreated (
boolean()) – None - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - isOutOfHierarchy (
boolean()) – None 
Return type: number
- markNodeLoadedIfCreated (
 
getNodeGenericId
- 
IModelStructure.getNodeGenericId(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | string
- nodeId (
 
getNodeGenericType
- 
IModelStructure.getNodeGenericType(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | string
- nodeId (
 
getNodeLayerId
- 
IModelStructure.getNodeLayerId(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | LayerId
- nodeId (
 
getNodeOrRepItem
- 
IModelStructure.getNodeOrRepItem(node) Arguments: - node (
AnyNode()) – None 
Return type: Promise <null | ProductOccurrence | Pmi | CadView | PartDefinition | RepresentationItem>
- node (
 
getNodesByGenericId
- 
IModelStructure.getNodesByGenericId(genericId) Arguments: - genericId (
string()) – None 
Return type: null | Set <number>
- genericId (
 
getNodesByGenericType
- 
IModelStructure.getNodesByGenericType(genericType) Arguments: - genericType (
string()) – None 
Return type: null | Set <number>
- genericType (
 
getNodesFromFilterIds
- 
IModelStructure.getNodesFromFilterIds(filterIds) Arguments: - filterIds (
[FilterId]()) – None 
Return type: null | FilteredNodes
- filterIds (
 
getParentId
- 
IModelStructure.getParentId(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | number
- nodeId (
 
getPartReferrers
- 
IModelStructure.getPartReferrers(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Promise <null | [number]>
- nodeId (
 
getPmiSubType
- 
IModelStructure.getPmiSubType(pmiId) Arguments: - pmiId (
number()) – None 
Return type: PmiSubType
- pmiId (
 
getPmiTopologyReferences
- 
IModelStructure.getPmiTopologyReferences(pmiNodeId) Arguments: - pmiNodeId (
number()) – None 
Return type: null | [PmiTopologyReference]
- pmiNodeId (
 
getPmiType
- 
IModelStructure.getPmiType(pmiId) Arguments: - pmiId (
number()) – None 
Return type: PmiType
- pmiId (
 
getPointAttributes
- 
IModelStructure.getPointAttributes(nodeId, pointId) Arguments: - nodeId (
number()) – None - pointId (
number()) – None 
Return type: Promise <null | SubentityAttributes>
- nodeId (
 
getProperties
- 
IModelStructure.getProperties(nodeId, computeFromChildren) Arguments: - nodeId (
number()) – None - computeFromChildren (
boolean()) – None 
Return type: Promise <null | StringStringMap>
- nodeId (
 
getRelationsByTypeFromNode
- 
IModelStructure.getRelationsByTypeFromNode(contextNodeId, nodeId) Arguments: - contextNodeId (
number()) – None - nodeId (
string()) – None 
Return type: null | Map <RelationshipType, BimRelationship>
- contextNodeId (
 
getRuntimeNodeFromBimId
- 
IModelStructure.getRuntimeNodeFromBimId(contextNodeId, bimId) Arguments: - contextNodeId (
number()) – None - bimId (
string()) – None 
Return type: null | number
- contextNodeId (
 
getRuntimeNodesFromLayer
- 
IModelStructure.getRuntimeNodesFromLayer(layerId[, onlyTreeNodes]) Arguments: - layerId (
LayerId()) – None - onlyTreeNodes (
boolean()) – optional None 
Return type: null | [number]
- layerId (
 
getRuntimeNodesFromLayerName
- 
IModelStructure.getRuntimeNodesFromLayerName(layerName[, onlyTreeNodes]) Arguments: - layerName (
string()) – None - onlyTreeNodes (
boolean()) – optional None 
Return type: null | [number]
- layerName (
 
getRuntimeNodesFromLayers
- 
IModelStructure.getRuntimeNodesFromLayers(layersId[, onlyTreeNodes]) Arguments: - layersId (
[LayerId]()) – None - onlyTreeNodes (
boolean()) – optional None 
Return type: null | [number]
- layersId (
 
getUserData
- 
IModelStructure.getUserData(nodeId, index) Arguments: - nodeId (
number()) – None - index (
UserDataIndex()) – None 
Return type: Uint8Array
- nodeId (
 
getUserDataIndices
- 
IModelStructure.getUserDataIndices(nodeId) Arguments: - nodeId (
number()) – None 
Return type: [UserDataIndex]
- nodeId (
 
hasEffectiveGenericType
- 
IModelStructure.hasEffectiveGenericType(nodeId, genericType) Arguments: - nodeId (
number()) – None - genericType (
string()) – None 
Return type: boolean
- nodeId (
 
hasRelationships
- 
IModelStructure.hasRelationships(nodeId) Arguments: - nodeId (
number()) – None 
Return type: boolean
- nodeId (
 
init
isAnnotationView
- 
IModelStructure.isAnnotationView(cadViewNodeId) Arguments: - cadViewNodeId (
number()) – None 
Return type: boolean
- cadViewNodeId (
 
isCombineStateView
- 
IModelStructure.isCombineStateView(cadViewNodeId) Arguments: - cadViewNodeId (
number()) – None 
Return type: boolean
- cadViewNodeId (
 
isFaceMeasurable
- 
IModelStructure.isFaceMeasurable(bodyId, faceIndex) Arguments: - bodyId (
number()) – None - faceIndex (
number()) – None 
Return type: Promise <boolean>
- bodyId (
 
isIdValid
- 
IModelStructure.isIdValid(nodeId) Arguments: - nodeId (
number()) – None 
Return type: boolean
- nodeId (
 
isLineMeasurable
- 
IModelStructure.isLineMeasurable(bodyId, lineIndex) Arguments: - bodyId (
number()) – None - lineIndex (
number()) – None 
Return type: Promise <boolean>
- bodyId (
 
isNodeLoaded
- 
IModelStructure.isNodeLoaded(nodeId) Arguments: - nodeId (
number()) – None 
Return type: boolean
- nodeId (
 
isOutOfHierarchy
- 
IModelStructure.isOutOfHierarchy(nodeId) Arguments: - nodeId (
number()) – None 
Return type: boolean
- nodeId (
 
isVisible
- 
IModelStructure.isVisible(nodeId) Arguments: - nodeId (
number()) – None 
Return type: boolean
- nodeId (
 
isWithinExternalModel
- 
IModelStructure.isWithinExternalModel(nodeId) Arguments: - nodeId (
number()) – None 
Return type: boolean
- nodeId (
 
loadMeasurementFromFile
- 
IModelStructure.loadMeasurementFromFile(zipFilename) Arguments: - zipFilename (
string()) – None 
Return type: Promise <void>
- zipFilename (
 
loadMeasurementFromJson
- 
IModelStructure.loadMeasurementFromJson(json) Arguments: - json (
any()) – None 
Return type: Promise <void>
- json (
 
loadMeasurementFromString
- 
IModelStructure.loadMeasurementFromString(str) Arguments: - str (
string()) – None 
Return type: Promise <void>
- str (
 
loadSubtreeFromAssemblyData
- 
IModelStructure.loadSubtreeFromAssemblyData(nodeId, modelInc, assemblyData, config) Arguments: - nodeId (
number()) – None - modelInc (
ModelInc()) – None - assemblyData (
AssemblyData()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
loadSubtreeFromScsBuffer
- 
IModelStructure.loadSubtreeFromScsBuffer(nodeId, scsBuffer, config) Arguments: - nodeId (
number()) – None - scsBuffer (
Uint8Array()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
loadSubtreeFromScsFile
- 
IModelStructure.loadSubtreeFromScsFile(nodeId, scsFilename, config) Arguments: - nodeId (
number()) – None - scsFilename (
string()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
loadSubtreeFromScsXmlDoc
- 
IModelStructure.loadSubtreeFromScsXmlDoc(nodeId, xmlData, modelNameToScs, config) Arguments: - nodeId (
number()) – None - xmlData (
string | Document()) – None - modelNameToScs (
ModelNameToScsFileFunc()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
loadSubtreeFromScsXmlFile
- 
IModelStructure.loadSubtreeFromScsXmlFile(nodeId, xmlFilename, modelNameToScs, config) Arguments: - nodeId (
number()) – None - xmlFilename (
string()) – None - modelNameToScs (
ModelNameToScsFileFunc()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
loadSubtreeFromStream
- 
IModelStructure.loadSubtreeFromStream(nodeId, modelName, config) Arguments: - nodeId (
number()) – None - modelName (
string()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
loadSubtreeFromXmlDoc
- 
IModelStructure.loadSubtreeFromXmlDoc(nodeId, xml, massageModelName, config) Arguments: - nodeId (
number()) – None - xml (
string | Document()) – None - massageModelName (
MassageModelNameFunc()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
loadSubtreeFromXmlFile
- 
IModelStructure.loadSubtreeFromXmlFile(nodeId, xmlFilename, massageModelName, config) Arguments: - nodeId (
number()) – None - xmlFilename (
string()) – None - massageModelName (
MassageModelNameFunc()) – None - config (
LoadSubtreeConfig()) – None 
Return type: Promise <[number]>
- nodeId (
 
lookupAnyBody
- 
IModelStructure.lookupAnyBody(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | AnyBody
- nodeId (
 
lookupAnyTreeNode
- 
IModelStructure.lookupAnyTreeNode(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | AnyTreeNode
- nodeId (
 
lookupBodyInstance
- 
IModelStructure.lookupBodyInstance(nodeId) Arguments: - nodeId (
number()) – None 
Return type: null | BodyInstance
- nodeId (
 
preventMeshDeletion
- 
IModelStructure.preventMeshDeletion(meshId) Arguments: - meshId (
MeshKey()) – None 
Return type: void
- meshId (
 
preventNodeDeletion
- 
IModelStructure.preventNodeDeletion(nodeId) Arguments: - nodeId (
number()) – None 
Return type: void
- nodeId (
 
registerGenericId
- 
IModelStructure.registerGenericId(node, genericId) Arguments: - node (
AnyTreeNode()) – None - genericId (
string()) – None 
Return type: void
- node (
 
registerGenericType
- 
IModelStructure.registerGenericType(node, genericType) Arguments: - node (
AnyTreeNode()) – None - genericType (
string()) – None 
Return type: void
- node (
 
requestNodes
- 
IModelStructure.requestNodes(nodeIds) Arguments: - nodeIds (
[number]()) – None 
Return type: Promise <void>
- nodeIds (
 
resetPmiColor
- 
IModelStructure.resetPmiColor(startNodeId) Arguments: - startNodeId (
undefined | number()) – None 
Return type: void
- startNodeId (
 
resetToInitialMatrix
- 
IModelStructure.resetToInitialMatrix(nodeId) Arguments: - nodeId (
number()) – None 
Return type: Promise <void>
- nodeId (
 
setBodyNodesVisibility
- 
IModelStructure.setBodyNodesVisibility(startNode, visibilityFormatter) Arguments: - startNode (
AnyTreeNode()) – None - visibilityFormatter (
boolean | function()) – None 
Return type: Promise <void>
- 
IModelStructure.visibilityFormatter(node) Arguments: - node (
AnyTreeNode()) – None 
Return type: undefined | boolean
- node (
 
- startNode (
 
setEdgeProperty
- 
IModelStructure.setEdgeProperty(nodeId, edgeId, prop) Arguments: - nodeId (
number()) – None - edgeId (
number()) – None - prop (
Base()) – None 
Return type: void
- nodeId (
 
setEnableAutomaticUnitScaling
- 
IModelStructure.setEnableAutomaticUnitScaling(value) Arguments: - value (
boolean()) – None 
Return type: void
- value (
 
setFaceProperty
- 
IModelStructure.setFaceProperty(nodeId, faceId, prop) Arguments: - nodeId (
number()) – None - faceId (
number()) – None - prop (
Base()) – None 
Return type: void
- nodeId (
 
setMatrices
- 
IModelStructure.setMatrices(nodeIds, matrices, setAsInitial) Arguments: - nodeIds (
[number]()) – None - matrices (
[Matrix]()) – None - setAsInitial (
boolean()) – None 
Return type: Promise <void>
- nodeIds (
 
setMatrix
setMeshLevel
- 
IModelStructure.setMeshLevel(nodeIds, meshLevel) Arguments: - nodeIds (
[number]()) – None - meshLevel (
number()) – None 
Return type: void
- nodeIds (
 
setPart
- 
IModelStructure.setPart(nodeId, partId) Arguments: - nodeId (
number()) – None - partId (
number()) – None 
Return type: boolean
- nodeId (
 
setPhysicalProperties
setPmiColor
setPrefetchScsCutoffScale
- 
IModelStructure.setPrefetchScsCutoffScale(prefetchCutoffScale) Arguments: - prefetchCutoffScale (
number()) – None 
Return type: void
- prefetchCutoffScale (
 
setVisibilitiesByMap
- 
IModelStructure.setVisibilitiesByMap(idToVisibility[, initiallyHiddenStayHidden]) Arguments: - idToVisibility (
Map) – None - initiallyHiddenStayHidden (
boolean()) – optional None 
Return type: Promise <void>
- idToVisibility (
 
setVisibilitiesByValue
- 
IModelStructure.setVisibilitiesByValue(nodeIds, visibility, initiallyHiddenStayHidden) Arguments: - nodeIds (
[number]()) – None - visibility (
boolean()) – None - initiallyHiddenStayHidden (
null | boolean()) – None 
Return type: Promise <void>
- nodeIds (