ModelStructure
-
class
ModelStructure()
Constructors
Properties
Methods
_disableCadConfigurations()activateCadConfiguration()activateCadView()activateDefaultCadConfiguration()activateDefaultCadView()addProperty()allowNodeDeletion()applyFilters()cadConfigurationsEnabled()clear()createAndAddRepItem()createCadView()createMeshInstance()createNode()createPart()createPmiInstance()deleteNode()firstAssemblyDataHeader()gatherInclusionKeysFromNodeIds()gatherInstanceIncsFromNodeIds()getAbsoluteRootNodeId()getActiveCadConfiguration()getAllRelationships()getAssociatedModelKey()getAttributes()getAuthoredNodesFromLayer()getAuthoredNodesFromLayers()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()getPmiSubType()getPmiTopologyReferences()getPmiType()getPmis()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()
Constructors
-
ModelStructure.constructor(config, engine, callbackManager, cuttingManager, model) Arguments: - config (
AssemblyTreeConfig()) – None - engine (
IScEngine()) – None - callbackManager (
ICallbackManager()) – None - cuttingManager (
AbstractCuttingManager()) – None - model (
IModel()) – None
Return type: - config (
Properties
-
ModelStructure.__ModelStructure Type: PhantomMember
Methods
activateCadConfiguration
-
ModelStructure.activateCadConfiguration(view, cadConfigId, fitNodes) Arguments: - view (
IView()) – None - cadConfigId (RuntimeNodeId) – None
- fitNodes (
boolean()) – None
Return type: Promise <void>
- view (
activateCadView
-
ModelStructure.activateCadView(view, cadViewId, duration, massageCamera) Arguments: - view (
IView()) – None - cadViewId (RuntimeNodeId) – None
- duration (
number()) – None - massageCamera (
boolean()) – None
Return type: Promise <void>
- view (
activateDefaultCadConfiguration
activateDefaultCadView
addProperty
-
ModelStructure.addProperty(nodeId, propertyName, propertyValue, propertyUnit) Arguments: - nodeId (RuntimeNodeId) – None
- propertyName (
string()) – None - propertyValue (
string()) – None - propertyUnit (
[UnitElement]()) – None
Return type: boolean
allowNodeDeletion
-
ModelStructure.allowNodeDeletion(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: void
applyFilters
createAndAddRepItem
-
ModelStructure.createAndAddRepItem(partId, repItemId) Arguments: - partId (RuntimeNodeId) – None
- repItemId (AuthoredNodeId | null) – None
Return type: RuntimeNodeId | null
createCadView
-
ModelStructure.createCadView(parentId, viewName, camera, pmiIds, nodesToShow, nodesToHide, nodesIdAndLocalTransforms, cuttingPlane, meshInstanceData) Arguments: - parentId (RuntimeNodeId) – None
- viewName (
string()) – None - camera (
Camera()) – None - pmiIds ([RuntimeNodeId] | null) – None
- nodesToShow ([RuntimeNodeId]) – None
- nodesToHide ([RuntimeNodeId]) – None
- nodesIdAndLocalTransforms ([(RuntimeNodeId, Matrix)]) – None
- cuttingPlane (Plane | null) – None
- meshInstanceData (
MeshInstanceData()| null) – None
Return type: RuntimeNodeId | null
createMeshInstance
-
ModelStructure.createMeshInstance(inclusionKey, instanceKey, name, parentId, preventFromResetting, isOutOfHierarchy, implicitBody) Arguments: - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - name (
string | null()) – None - parentId (RuntimeNodeId | null) – None
- preventFromResetting (
boolean()) – None - isOutOfHierarchy (
boolean()) – None - implicitBody (
boolean()) – None
Return type: - inclusionKey (
createNode
-
ModelStructure.createNode(parentId, nodeName, nodeId, localMatrix, visibility, measurementUnit) Arguments: - parentId (RuntimeNodeId | null) – None
- nodeName (
string()) – None - nodeId (AuthoredNodeId | null) – None
- localMatrix (
Matrix | null()) – None - visibility (
boolean()) – None - measurementUnit (
number | null()) – None
Return type:
createPart
-
ModelStructure.createPart(nodeId) Arguments: - nodeId (AuthoredNodeId | null) – None
Return type:
createPmiInstance
-
ModelStructure.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 (
string | null()) – None - parentId (RuntimeNodeId | null) – None
Return type: - inclusionKey (
deleteNode
-
ModelStructure.deleteNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Promise <void>
firstAssemblyDataHeader
-
ModelStructure.firstAssemblyDataHeader() Return type: AssemblyDataHeader()| null
gatherInclusionKeysFromNodeIds
-
ModelStructure.gatherInclusionKeysFromNodeIds(nodeIds) Arguments: - nodeIds ([RuntimeNodeId]) – None
Return type: [InclusionKey]
gatherInstanceIncsFromNodeIds
-
ModelStructure.gatherInstanceIncsFromNodeIds(nodeIds, allowedTypes, restriction) Arguments: - nodeIds ([RuntimeNodeId]) – None
- allowedTypes (BodyTypeBits) – None
- restriction (WalkRestriction) – None
Return type: InstanceIncs
getAbsoluteRootNodeId
-
ModelStructure.getAbsoluteRootNodeId() Return type: RuntimeNodeId
getActiveCadConfiguration
-
ModelStructure.getActiveCadConfiguration() Return type: RuntimeNodeId | null
getAllRelationships
-
ModelStructure.getAllRelationships(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type:
getAssociatedModelKey
-
ModelStructure.getAssociatedModelKey(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: ModelKey | null
getAttributes
-
ModelStructure.getAttributes(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Promise <[
Attribute()]>
getAuthoredNodesFromLayer
-
ModelStructure.getAuthoredNodesFromLayer(layerId[, onlyTreeNodes]) Arguments: - layerId (LayerId) – None
- onlyTreeNodes (
boolean()) – optional None
Return type: [AuthoredNodeId] | null
getAuthoredNodesFromLayers
-
ModelStructure.getAuthoredNodesFromLayers(layersId[, onlyTreeNodes]) Arguments: - layersId ([LayerId]) – None
- onlyTreeNodes (
boolean()) – optional None
Return type: [AuthoredNodeId] | null
getBimIdFromNode
-
ModelStructure.getBimIdFromNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: BimId | null
getBimIdRelationshipTypes
-
ModelStructure.getBimIdRelationshipTypes(contextNodeId, nodeId) Arguments: - contextNodeId (RuntimeNodeId) – None
- nodeId (BimId) – None
Return type:
getBounding
-
ModelStructure.getBounding(nodeIds, allowedTypes, ignoreInvisible, tightBounding) Arguments: - nodeIds ([RuntimeNodeId]) – None
- allowedTypes (BodyTypeBits) – None
- ignoreInvisible (
boolean()) – None - tightBounding (
boolean()) – None
Return type: Promise <Box>
getBranchVisibility
-
ModelStructure.getBranchVisibility(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type:
getCadConfigurations
-
ModelStructure.getCadConfigurations() Return type: IdStringMap()
getCadViewConfiguration
-
ModelStructure.getCadViewConfiguration(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: RuntimeNodeId | null
getCadViewPmis
-
ModelStructure.getCadViewPmis(cadViewId) Arguments: - cadViewId (RuntimeNodeId) – None
Return type:
getChildIds
-
ModelStructure.getChildIds(nodeId, includeOutOfHierarchy) Arguments: - nodeId (RuntimeNodeId) – None
- includeOutOfHierarchy (
boolean()) – None
Return type:
getDefaultCadConfiguration
-
ModelStructure.getDefaultCadConfiguration() Return type: RuntimeNodeId | null
getDefaultCadView
-
ModelStructure.getDefaultCadView() Return type: RuntimeNodeId | null
getEdgeAttributes
-
ModelStructure.getEdgeAttributes(nodeId, edgeId) Arguments: - nodeId (RuntimeNodeId) – None
- edgeId (
number()) – None
Return type: Promise <
SubentityAttributes()| null>
getEdgeCount
-
ModelStructure.getEdgeCount(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Promise <number>
getEdgeProperty
-
ModelStructure.getEdgeProperty(nodeId, edgeId) Arguments: - nodeId (RuntimeNodeId) – None
- edgeId (
number()) – None
Return type: Promise <Edge | null>
getFaceAttributes
-
ModelStructure.getFaceAttributes(nodeId, faceId) Arguments: - nodeId (RuntimeNodeId) – None
- faceId (
number()) – None
Return type: Promise <
SubentityAttributes()| null>
getFaceCount
-
ModelStructure.getFaceCount(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Promise <number>
getFaceProperty
-
ModelStructure.getFaceProperty(prcId, faceId) Arguments: - prcId (RuntimeNodeId) – None
- faceId (
number()) – None
Return type: Promise <Face | null>
getFilterName
-
ModelStructure.getFilterName(filterId) Arguments: - filterId (FilterId) – None
Return type: FilterName | null
getFilters
-
ModelStructure.getFilters() Return type: Map <FilterId, FilterName>
getFiltersFromView
getFiltersWithNode
-
ModelStructure.getFiltersWithNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: [FilterId]
getGenericTypeIdMap
-
ModelStructure.getGenericTypeIdMap() Return type: Map <GenericType, Set <RuntimeNodeId>>
getGenericTypes
-
ModelStructure.getGenericTypes() Return type: [GenericType]
getIdOffset
-
ModelStructure.getIdOffset(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type:
getInfoOfBimId
-
ModelStructure.getInfoOfBimId(nodeID, bimId) Arguments: - nodeID (RuntimeNodeId) – None
- bimId (BimId) – None
Return type: function
getInstanceIncs
-
ModelStructure.getInstanceIncs(nodeId, allowedTypes) Arguments: - nodeId (RuntimeNodeId) – None
- allowedTypes (BodyTypeBits) – None
Return type: InstanceIncs
getLayerIdsFromName
getLayerName
getLowestAvailableNodeId
-
ModelStructure.getLowestAvailableNodeId() Return type: RuntimeNodeId
getMatrix
-
ModelStructure.getMatrix(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Matrix
getModelFileNameFromNode
-
ModelStructure.getModelFileNameFromNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: string | null
getModelFileTypeFromNode
-
ModelStructure.getModelFileTypeFromNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: FileType | null
getName
-
ModelStructure.getName(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: string | null
getNetMatrix
-
ModelStructure.getNetMatrix(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Matrix16
getNodeExchangeId
-
ModelStructure.getNodeExchangeId(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: ExchangeId | null
getNodeFromInstanceInc
-
ModelStructure.getNodeFromInstanceInc(markNodeLoadedIfCreated, inclusionKey, instanceKey, isOutOfHierarchy) Arguments: - markNodeLoadedIfCreated (
boolean()) – None - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - isOutOfHierarchy (
boolean()) – None
Return type: - markNodeLoadedIfCreated (
getNodeGenericId
-
ModelStructure.getNodeGenericId(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: GenericId | null
getNodeGenericType
-
ModelStructure.getNodeGenericType(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: GenericType | null
getNodeLayerId
-
ModelStructure.getNodeLayerId(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: LayerId | null
getNodeOrRepItem
-
ModelStructure.getNodeOrRepItem(node) Arguments: - node (AnyNode) – None
Return type: Promise <
ProductOccurrence()|Pmi()|CadView()|PartDefinition()|RepresentationItem()| null>
getNodesByGenericId
-
ModelStructure.getNodesByGenericId(genericId) Arguments: - genericId (GenericId) – None
Return type: Set <RuntimeNodeId> | null
getNodesByGenericType
-
ModelStructure.getNodesByGenericType(genericType) Arguments: - genericType (GenericType) – None
Return type: Set <RuntimeNodeId> | null
getNodesFromFilterIds
-
ModelStructure.getNodesFromFilterIds(filterIds) Arguments: - filterIds ([FilterId]) – None
Return type: FilteredNodes()| null
getParentId
-
ModelStructure.getParentId(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: RuntimeNodeId | null
getPartReferrers
-
ModelStructure.getPartReferrers(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Promise <[RuntimeNodeId] | null>
getPmiSubType
-
ModelStructure.getPmiSubType(pmiId) Arguments: - pmiId (RuntimeNodeId) – None
Return type:
getPmiTopologyReferences
-
ModelStructure.getPmiTopologyReferences(pmiNodeId) Arguments: - pmiNodeId (RuntimeNodeId) – None
Return type: [
PmiTopologyReference()] | null
getPmiType
-
ModelStructure.getPmiType(pmiId) Arguments: - pmiId (RuntimeNodeId) – None
Return type: PmiType
getPmis
-
ModelStructure.getPmis() Return type: IdStringMap()
getPointAttributes
-
ModelStructure.getPointAttributes(nodeId, pointId) Arguments: - nodeId (RuntimeNodeId) – None
- pointId (
number()) – None
Return type: Promise <
SubentityAttributes()| null>
getProperties
-
ModelStructure.getProperties(nodeId, computeFromChildren) Arguments: - nodeId (RuntimeNodeId) – None
- computeFromChildren (
boolean()) – None
Return type: Promise <
StringStringMap()| null>
getRelationsByTypeFromNode
-
ModelStructure.getRelationsByTypeFromNode(contextNodeId, nodeId) Arguments: - contextNodeId (RuntimeNodeId) – None
- nodeId (BimId) – None
Return type: Map <RelationshipType,
BimRelationship()> | null
getRuntimeNodeFromBimId
-
ModelStructure.getRuntimeNodeFromBimId(contextNodeId, bimId) Arguments: - contextNodeId (RuntimeNodeId) – None
- bimId (BimId) – None
Return type: RuntimeNodeId | null
getRuntimeNodesFromLayer
-
ModelStructure.getRuntimeNodesFromLayer(layerId[, onlyTreeNodes]) Arguments: - layerId (LayerId) – None
- onlyTreeNodes (
boolean()) – optional None
Return type: [RuntimeNodeId] | null
getRuntimeNodesFromLayerName
-
ModelStructure.getRuntimeNodesFromLayerName(layerName[, onlyTreeNodes]) Arguments: - layerName (LayerName) – None
- onlyTreeNodes (
boolean()) – optional None
Return type: [RuntimeNodeId] | null
getRuntimeNodesFromLayers
-
ModelStructure.getRuntimeNodesFromLayers(layersId[, onlyTreeNodes]) Arguments: - layersId ([LayerId]) – None
- onlyTreeNodes (
boolean()) – optional None
Return type: [RuntimeNodeId] | null
getType
-
ModelStructure.getType(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type:
getUnit
-
ModelStructure.getUnit(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: number
getUserData
-
ModelStructure.getUserData(nodeId, index) Arguments: - nodeId (RuntimeNodeId) – None
- index (UserDataIndex) – None
Return type: Uint8Array
getUserDataIndices
-
ModelStructure.getUserDataIndices(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type:
hasEffectiveGenericType
-
ModelStructure.hasEffectiveGenericType(nodeId, genericType) Arguments: - nodeId (NodeId) – None
- genericType (GenericType) – None
Return type: boolean
hasRelationships
-
ModelStructure.hasRelationships(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: boolean
init
isAnnotationView
-
ModelStructure.isAnnotationView(cadViewNodeId) Arguments: - cadViewNodeId (RuntimeNodeId) – None
Return type: boolean
isCombineStateView
-
ModelStructure.isCombineStateView(cadViewNodeId) Arguments: - cadViewNodeId (RuntimeNodeId) – None
Return type: boolean
isFaceMeasurable
isIdValid
-
ModelStructure.isIdValid(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: boolean
isLineMeasurable
isNodeLoaded
-
ModelStructure.isNodeLoaded(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: boolean
isOutOfHierarchy
-
ModelStructure.isOutOfHierarchy(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: boolean
isVisible
-
ModelStructure.isVisible(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: boolean
isWithinExternalModel
-
ModelStructure.isWithinExternalModel(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: boolean
loadMeasurementFromFile
-
ModelStructure.loadMeasurementFromFile(zipFilename) Arguments: - zipFilename (
string()) – None
Return type: Promise <void>
- zipFilename (
loadMeasurementFromJson
-
ModelStructure.loadMeasurementFromJson(json) Arguments: - json (
any()) – None
Return type: Promise <void>
- json (
loadMeasurementFromString
-
ModelStructure.loadMeasurementFromString(str) Arguments: - str (
string()) – None
Return type: Promise <void>
- str (
loadSubtreeFromAssemblyData
-
ModelStructure.loadSubtreeFromAssemblyData(nodeId, modelInc, assemblyData, config) Arguments: - nodeId (RuntimeNodeId) – None
- modelInc (
ModelInc()) – None - assemblyData (
AssemblyData()) – None - config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
loadSubtreeFromScsBuffer
-
ModelStructure.loadSubtreeFromScsBuffer(nodeId, scsBuffer, config) Arguments: - nodeId (RuntimeNodeId) – None
- scsBuffer (
ScsBuffer()) – None - config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
loadSubtreeFromScsFile
-
ModelStructure.loadSubtreeFromScsFile(nodeId, scsFilename, config) Arguments: - nodeId (RuntimeNodeId) – None
- scsFilename (ScsUri) – None
- config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
loadSubtreeFromScsXmlDoc
-
ModelStructure.loadSubtreeFromScsXmlDoc(nodeId, xmlData, modelNameToScs, config) Arguments: - nodeId (RuntimeNodeId) – None
- xmlData (
string | Document()) – None - modelNameToScs (ModelNameToScsFileFunc) – None
- config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
loadSubtreeFromScsXmlFile
-
ModelStructure.loadSubtreeFromScsXmlFile(nodeId, xmlFilename, modelNameToScs, config) Arguments: - nodeId (RuntimeNodeId) – None
- xmlFilename (XmlFilename) – None
- modelNameToScs (ModelNameToScsFileFunc) – None
- config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
loadSubtreeFromStream
-
ModelStructure.loadSubtreeFromStream(nodeId, modelName, config) Arguments: - nodeId (RuntimeNodeId) – None
- modelName (
ScModelName()) – None - config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
loadSubtreeFromXmlDoc
-
ModelStructure.loadSubtreeFromXmlDoc(nodeId, xml, massageModelName, config) Arguments: - nodeId (RuntimeNodeId) – None
- xml (
string | Document()) – None - massageModelName (MassageModelNameFunc) – None
- config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
loadSubtreeFromXmlFile
-
ModelStructure.loadSubtreeFromXmlFile(nodeId, xmlFilename, massageModelName, config) Arguments: - nodeId (RuntimeNodeId) – None
- xmlFilename (XmlFilename) – None
- massageModelName (MassageModelNameFunc) – None
- config (
LoadSubtreeConfig()) – None
Return type: Promise <[RuntimeNodeId]>
lookupAnyBody
-
ModelStructure.lookupAnyBody(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: AnyBody | null
lookupAnyTreeNode
-
ModelStructure.lookupAnyTreeNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: AnyTreeNode | null
lookupBodyInstance
-
ModelStructure.lookupBodyInstance(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: BodyInstance()| null
preventMeshDeletion
preventNodeDeletion
-
ModelStructure.preventNodeDeletion(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: void
registerGenericId
-
ModelStructure.registerGenericId(node, genericId) Arguments: - node (AnyTreeNode) – None
- genericId (GenericId) – None
Return type: void
registerGenericType
-
ModelStructure.registerGenericType(node, genericType) Arguments: - node (AnyTreeNode) – None
- genericType (GenericType) – None
Return type: void
requestNodes
-
ModelStructure.requestNodes(nodeIds) Arguments: - nodeIds ([RuntimeNodeId]) – None
Return type: Promise <void>
resetPmiColor
-
ModelStructure.resetPmiColor(startNodeId) Arguments: - startNodeId (RuntimeNodeId | undefined) – None
Return type: void
resetToInitialMatrix
-
ModelStructure.resetToInitialMatrix(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Promise <void>
setBodyNodesVisibility
-
ModelStructure.setBodyNodesVisibility(startNode, visibilityFormatter) Arguments: - startNode (AnyTreeNode) – None
- visibilityFormatter (
boolean | function()) – None
Return type: Promise <void>
-
ModelStructure.visibilityFormatter(node) Arguments: - node (AnyTreeNode) – None
Return type: boolean | undefined
setEdgeProperty
-
ModelStructure.setEdgeProperty(nodeId, edgeId, prop) Arguments: - nodeId (RuntimeNodeId) – None
- edgeId (
number()) – None - prop (Base) – None
Return type: void
setEnableAutomaticUnitScaling
-
ModelStructure.setEnableAutomaticUnitScaling(value) Arguments: - value (
boolean()) – None
Return type: void
- value (
setFaceProperty
-
ModelStructure.setFaceProperty(nodeId, faceId, prop) Arguments: - nodeId (RuntimeNodeId) – None
- faceId (
number()) – None - prop (Base) – None
Return type: void
setMatrices
-
ModelStructure.setMatrices(nodeIds, matrices, setAsInitial) Arguments: - nodeIds ([RuntimeNodeId]) – None
- matrices (
[Matrix]()) – None - setAsInitial (
boolean()) – None
Return type: Promise <void>
setMatrix
-
ModelStructure.setMatrix(nodeId, matrix, setAsInitial) Arguments: - nodeId (RuntimeNodeId) – None
- matrix (
Matrix()) – None - setAsInitial (
boolean()) – None
Return type: Promise <void>
setMeshLevel
-
ModelStructure.setMeshLevel(nodeIds, meshLevel) Arguments: - nodeIds ([RuntimeNodeId]) – None
- meshLevel (
number()) – None
Return type: void
setPart
-
ModelStructure.setPart(nodeId, partId) Arguments: - nodeId (RuntimeNodeId) – None
- partId (RuntimeNodeId) – None
Return type: boolean
setPhysicalProperties
-
ModelStructure.setPhysicalProperties(nodeId, centerOfGravity, surfaceArea, volume) Arguments: - nodeId (RuntimeNodeId) – None
- centerOfGravity (
Point3()) – None - surfaceArea (
number()) – None - volume (
number()) – None
Return type: boolean
setPmiColor
-
ModelStructure.setPmiColor(color, startNodeId) Arguments: - color (Color) – None
- startNodeId (RuntimeNodeId | undefined) – None
Return type: void
setPrefetchScsCutoffScale
-
ModelStructure.setPrefetchScsCutoffScale(prefetchCutoffScale) Arguments: - prefetchCutoffScale (
number()) – None
Return type: void
- prefetchCutoffScale (
setVisibilitiesByMap
-
ModelStructure.setVisibilitiesByMap(idToVisibility[, initiallyHiddenStayHidden]) Arguments: - idToVisibility (Map <RuntimeNodeId, boolean>) – None
- initiallyHiddenStayHidden (
boolean()) – optional None
Return type: Promise <void>
setVisibilitiesByValue
-
ModelStructure.setVisibilitiesByValue(nodeIds, visibility, initiallyHiddenStayHidden) Arguments: - nodeIds ([RuntimeNodeId]) – None
- visibility (
boolean()) – None - initiallyHiddenStayHidden (
boolean | null()) – None
Return type: Promise <void>
switchToModel
-
ModelStructure.switchToModel(newModelFilename) Arguments: - newModelFilename (
string()) – None
Return type: Promise <[RuntimeNodeId]>
- newModelFilename (