IAssemblyTree
-
class
core.IAssemblyTree()
Methods
activateCadConfiguration()activateCadView()addFilter()allowNodeDeletion()containsDrawings()createCadView()createLayer()createMeshInstance()createNode()createPart()createPmiInstance()deactivateActiveCadView()deleteNode()disableAutomaticFitWorld()enqueue()forEachCadConfiguration()forEachCadView()forEachPmi()generateDrawingSheetName()generateDrawingViewName()generateDynamicNodeId()generateGroupName()generateProductName()genericTypeToNodes()getAbstractScEngine()getActiveCadConfiguration()getAutomaticMeasurementUnitScaling()getCadConfigurations()getCadViewPmis()getDefaultCadConfiguration()getDefaultCadView()getFilterName()getFilters()getFiltersWithNode()getFirstProductOccurrenceWithView()getInclusionContexts()getInitiallyHiddenStayHidden()getInstanceCountByInclusion()getLayerName()getLayers()getLayersIdFromName()getLowestAvailableNodeId()getNodesByGenericId()getNodesByGenericType()getNodesFromFilterIds()getNodesFromLayer()getNodesFromLayerName()getNodesFromLayers()getRelationshipsOfItem()getRootNode()getUniqueLayerNames()hasActiveCadView()initialize()isBeingRequested()isInitialized()isMeasurable()lookupAnyBody()lookupAnyBodyByInstanceInc()lookupAnyNode()lookupAnyNonTreeNode()lookupAnyTreeNode()lookupBodyInstance()lookupCadView()lookupPartDefinition()lookupPartDefinitionByDataId()lookupPmi()lookupPmiBody()lookupProductOccurrence()lookupPrototypeByDataId()lookupRepresentationItem()lookupViewFrame()markImplicitNodesOutOfHierarchy()markSeenExternalModel()massageAuthoredUserId()newNodeIdOffset()onDemandRequestsActive()onLoadBegin()onLoadEnd()preventMeshDeletion()preventNodeDeletion()registerBodyInstance()registerCadView()registerGenericGlobalId()registerGenericType()registerInclusionContext()registerNodeInLayer()registerPartDefinition()registerPartDefinitionByDataId()registerPmi()registerPmiBody()registerProductOccurrence()registerPrototypeByDataId()registerRepresentationItem()registerTreeNodeInLayer()registerViewFrame()requestNodes()reset()seenExternalModel()setAutomaticMeasurementUnitScaling()setInitiallyHiddenStayHidden()setPart()setViewAxes()tryParseHeader()updateLayerName()
Methods
activateCadConfiguration
-
IAssemblyTree.activateCadConfiguration(node) Arguments: - node (
ProductOccurrence()) – None
Return type: void
- node (
activateCadView
addFilter
-
IAssemblyTree.addFilter(filter, loadContext) Arguments: - filter (
Filter()) – None - loadContext (
LoadContext()) – None
Return type: void
- filter (
allowNodeDeletion
-
IAssemblyTree.allowNodeDeletion(node) Arguments: - node (
DeletableNode()) – None
Return type: void
- node (
createCadView
-
IAssemblyTree.createCadView(engine, parent, name, camera, pmis, productOccurrencesToShow, productOccurrencesToHide, transformMap, cuttingPlane, meshInstanceData) Arguments: - engine (
IScEngine()) – None - parent (
ProductOccurrence()) – None - name (
string()) – None - camera (
Camera()) – None - pmis (
null | [Pmi]()) – None - productOccurrencesToShow (
[number]()) – None - productOccurrencesToHide (
[number]()) – None - transformMap (
Map) – None - cuttingPlane (
null | Plane()) – None - meshInstanceData (
null | MeshInstanceData()) – None
Return type: CadView
- engine (
createLayer
-
IAssemblyTree.createLayer(authoredLayerId, layerName, loadContext) Arguments: - authoredLayerId (
AuthoredLayerId()) – None - layerName (
null | string()) – None - loadContext (
LoadContext()) – None
Return type: Layer
- authoredLayerId (
createMeshInstance
-
IAssemblyTree.createMeshInstance(markLoaded, inclusionKey, instanceKey, authoredId, name, parent, preventFromResetting, isOutOfHierarchy, initiallyVisible, implicitBody) Arguments: - markLoaded (
boolean()) – None - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - authoredId (
null | number()) – None - name (
null | string()) – None - parent (
ProductOccurrence()) – None - preventFromResetting (
boolean()) – None - isOutOfHierarchy (
boolean()) – None - initiallyVisible (
boolean()) – None - implicitBody (
boolean()) – None
Return type: BodyInstance
- markLoaded (
createNode
-
IAssemblyTree.createNode(parent, nodeName, authoredId, localMatrix, visibility[, measurementUnit]) Arguments: - parent (
ProductOccurrence()) – None - nodeName (
string()) – None - authoredId (
null | number()) – None - localMatrix (
null | Matrix16()) – None - visibility (
boolean()) – None - measurementUnit (
null | number()) – optional None
Return type: ProductOccurrence
- parent (
createPart
-
IAssemblyTree.createPart(authoredNodeId) Arguments: - authoredNodeId (
null | number()) – None
Return type: PartDefinition
- authoredNodeId (
createPmiInstance
-
IAssemblyTree.createPmiInstance(inclusionKey, instanceKey, authoredId, name, parent, pmiType, pmiSubType, topoRefs) Arguments: - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - authoredId (
null | number()) – None - name (
null | string()) – None - parent (
ProductOccurrence()) – None - pmiType (
PmiType()) – None - pmiSubType (
PmiSubType()) – None - topoRefs (
[ReferenceOnTopology]()) – None
Return type: Pmi
- inclusionKey (
deleteNode
-
IAssemblyTree.deleteNode(node) Arguments: - node (
ProductOccurrence | Pmi | BodyInstance()) – None
Return type: Promise <void>
- node (
enqueue
-
IAssemblyTree.enqueue(lazyPromise) Arguments: - lazyPromise (
LazyLike) – None
Return type: Promise <T>
- lazyPromise (
forEachCadConfiguration
-
IAssemblyTree.forEachCadConfiguration(callback) Arguments: - callback (
function()) – None
Return type: void
-
IAssemblyTree.callback(node) Arguments: - node (
ProductOccurrence()) – None
Return type: void
- node (
- callback (
forEachCadView
-
IAssemblyTree.forEachCadView(callback) Arguments: - callback (
function()) – None
Return type: void
-
IAssemblyTree.callback(node) Arguments: - node (
CadView()) – None
Return type: void
- node (
- callback (
forEachPmi
-
IAssemblyTree.forEachPmi(callback) Arguments: - callback (
function()) – None
Return type: void
-
IAssemblyTree.callback(node) Arguments: - node (
Pmi()) – None
Return type: void
- node (
- callback (
getActiveCadConfiguration
-
IAssemblyTree.getActiveCadConfiguration() Return type: null | ProductOccurrence
getAutomaticMeasurementUnitScaling
-
IAssemblyTree.getAutomaticMeasurementUnitScaling() Return type: boolean
getCadViewPmis
-
IAssemblyTree.getCadViewPmis(cadView) Arguments: - cadView (
CadView()) – None
Return type: [Pmi]
- cadView (
getDefaultCadConfiguration
-
IAssemblyTree.getDefaultCadConfiguration() Return type: null | ProductOccurrence
getDefaultCadView
-
IAssemblyTree.getDefaultCadView(node) Arguments: - node (
null | ProductOccurrence()) – None
Return type: null | CadView
- node (
getFilterName
-
IAssemblyTree.getFilterName(filterId) Arguments: - filterId (
FilterId()) – None
Return type: null | string
- filterId (
getFiltersWithNode
-
IAssemblyTree.getFiltersWithNode(targetNode) Arguments: - targetNode (
AnyTreeNode()) – None
Return type: [FilterId]
- targetNode (
getFirstProductOccurrenceWithView
-
IAssemblyTree.getFirstProductOccurrenceWithView() Return type: null | ProductOccurrence
getInclusionContexts
-
IAssemblyTree.getInclusionContexts(inclusionKey) Arguments: - inclusionKey (
InclusionKey()) – None
Return type: [InclusionContext]
- inclusionKey (
getInstanceCountByInclusion
-
IAssemblyTree.getInstanceCountByInclusion(inclusionKey) Arguments: - inclusionKey (
InclusionKey()) – None
Return type: number
- inclusionKey (
getLayerName
-
IAssemblyTree.getLayerName(layerId) Arguments: - layerId (
LayerId()) – None
Return type: null | string
- layerId (
getLayersIdFromName
-
IAssemblyTree.getLayersIdFromName(name) Arguments: - name (
string()) – None
Return type: null | [LayerId]
- name (
getNodesByGenericId
-
IAssemblyTree.getNodesByGenericId(genericId) Arguments: - genericId (
string()) – None
Return type: null | Set <AnyTreeNode>
- genericId (
getNodesByGenericType
-
IAssemblyTree.getNodesByGenericType(genericType) Arguments: - genericType (
string()) – None
Return type: null | Set <AnyTreeNode>
- genericType (
getNodesFromFilterIds
-
IAssemblyTree.getNodesFromFilterIds(filterIds) Arguments: - filterIds (
[FilterId]()) – None
Return type: null | FilteredNodes
- filterIds (
getNodesFromLayer
-
IAssemblyTree.getNodesFromLayer(layerId[, onlyTreeNodes]) Arguments: - layerId (
LayerId()) – None - onlyTreeNodes (
boolean()) – optional None
Return type: null | [AnyTreeNode]
- layerId (
getNodesFromLayerName
-
IAssemblyTree.getNodesFromLayerName(layerName[, onlyTreeNodes]) Arguments: - layerName (
string()) – None - onlyTreeNodes (
boolean()) – optional None
Return type: null | [AnyTreeNode]
- layerName (
getNodesFromLayers
-
IAssemblyTree.getNodesFromLayers(layerIds[, onlyTreeNodes]) Arguments: - layerIds (
[LayerId]()) – None - onlyTreeNodes (
boolean()) – optional None
Return type: null | [AnyTreeNode]
- layerIds (
getRelationshipsOfItem
-
IAssemblyTree.getRelationshipsOfItem(contextNodeId, node) Arguments: - contextNodeId (
number()) – None - node (
string()) – None
Return type: Map <RelationshipType, BimRelationship>
- contextNodeId (
initialize
-
IAssemblyTree.initialize(scAttacher) Arguments: - scAttacher (
ScAttacher()) – None
Return type: void
- scAttacher (
isBeingRequested
-
IAssemblyTree.isBeingRequested(startNode) Arguments: - startNode (
AnyTreeNode | AnyTreeContext()) – None
Return type: boolean
- startNode (
lookupAnyBody
-
IAssemblyTree.lookupAnyBody(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | AnyBody
- nodeId (
lookupAnyBodyByInstanceInc
-
IAssemblyTree.lookupAnyBodyByInstanceInc(inclusionKey, instanceKey) Arguments: - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None
Return type: null | AnyBody
- inclusionKey (
lookupAnyNode
-
IAssemblyTree.lookupAnyNode(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | AnyNode
- nodeId (
lookupAnyNonTreeNode
-
IAssemblyTree.lookupAnyNonTreeNode(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | AnyNonTreeNode
- nodeId (
lookupAnyTreeNode
-
IAssemblyTree.lookupAnyTreeNode(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | AnyTreeNode
- nodeId (
lookupBodyInstance
-
IAssemblyTree.lookupBodyInstance(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | BodyInstance
- nodeId (
lookupCadView
-
IAssemblyTree.lookupCadView(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | CadView
- nodeId (
lookupPartDefinition
-
IAssemblyTree.lookupPartDefinition(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | PartDefinition
- nodeId (
lookupPartDefinitionByDataId
-
IAssemblyTree.lookupPartDefinitionByDataId(loadContext, modelKey, dataKey) Arguments: - loadContext (
LoadContext()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None
Return type: null | LazyPromise <PartDefinition>
- loadContext (
lookupPmi
-
IAssemblyTree.lookupPmi(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | Pmi
- nodeId (
lookupPmiBody
-
IAssemblyTree.lookupPmiBody(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | PmiBody
- nodeId (
lookupProductOccurrence
-
IAssemblyTree.lookupProductOccurrence(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | ProductOccurrence
- nodeId (
lookupPrototypeByDataId
-
IAssemblyTree.lookupPrototypeByDataId(loadContext, modelKey, dataKey) Arguments: - loadContext (
LoadContext()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None
Return type: null | SharedPrototypeContext
- loadContext (
lookupRepresentationItem
-
IAssemblyTree.lookupRepresentationItem(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | RepresentationItem
- nodeId (
lookupViewFrame
-
IAssemblyTree.lookupViewFrame(nodeId) Arguments: - nodeId (
number()) – None
Return type: null | ViewFrame
- nodeId (
markImplicitNodesOutOfHierarchy
-
IAssemblyTree.markImplicitNodesOutOfHierarchy() Return type: boolean
massageAuthoredUserId
-
IAssemblyTree.massageAuthoredUserId(inclusionContext, authoredId) Arguments: - inclusionContext (
InclusionContext()) – None - authoredId (
null | number()) – None
Return type: number
- inclusionContext (
preventMeshDeletion
-
IAssemblyTree.preventMeshDeletion(meshKey) Arguments: - meshKey (
MeshKey()) – None
Return type: void
- meshKey (
preventNodeDeletion
-
IAssemblyTree.preventNodeDeletion(node) Arguments: - node (
DeletableNode()) – None
Return type: void
- node (
registerBodyInstance
-
IAssemblyTree.registerBodyInstance(node, inclusionKey) Arguments: - node (
BodyInstance()) – None - inclusionKey (
InclusionKey()) – None
Return type: void
- node (
registerCadView
-
IAssemblyTree.registerCadView(node) Arguments: - node (
CadView()) – None
Return type: void
- node (
registerGenericGlobalId
-
IAssemblyTree.registerGenericGlobalId(node, genericId) Arguments: - node (
AnyTreeNode()) – None - genericId (
string()) – None
Return type: void
- node (
registerGenericType
-
IAssemblyTree.registerGenericType(node, genericType) Arguments: - node (
AnyTreeNode()) – None - genericType (
string()) – None
Return type: void
- node (
registerInclusionContext
-
IAssemblyTree.registerInclusionContext(context) Arguments: - context (
InclusionContext()) – None
Return type: void
- context (
registerNodeInLayer
-
IAssemblyTree.registerNodeInLayer(node, authoredLayerId) Arguments: - node (
AnyTreeNode()) – None - authoredLayerId (
AuthoredLayerId()) – None
Return type: void
- node (
registerPartDefinition
-
IAssemblyTree.registerPartDefinition(partDef) Arguments: - partDef (
PartDefinition()) – None
Return type: void
- partDef (
registerPartDefinitionByDataId
-
IAssemblyTree.registerPartDefinitionByDataId(loadContext, modelKey, dataKey, partDefinition) Arguments: - loadContext (
LoadContext()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None - partDefinition (
LazyPromise) – None
Return type: void
- loadContext (
registerPmiBody
-
IAssemblyTree.registerPmiBody(node, inclusionKey) Arguments: - node (
PmiBody()) – None - inclusionKey (
InclusionKey()) – None
Return type: void
- node (
registerProductOccurrence
-
IAssemblyTree.registerProductOccurrence(node) Arguments: - node (
ProductOccurrence()) – None
Return type: void
- node (
registerPrototypeByDataId
-
IAssemblyTree.registerPrototypeByDataId(loadContext, modelKey, dataKey, prototype) Arguments: - loadContext (
LoadContext()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None - prototype (
SharedPrototypeContext()) – None
Return type: void
- loadContext (
registerRepresentationItem
-
IAssemblyTree.registerRepresentationItem(repItem) Arguments: - repItem (
RepresentationItem()) – None
Return type: void
- repItem (
registerTreeNodeInLayer
-
IAssemblyTree.registerTreeNodeInLayer(node, authoredLayerId) Arguments: - node (
AnyTreeNode()) – None - authoredLayerId (
AuthoredLayerId()) – None
Return type: void
- node (
registerViewFrame
-
IAssemblyTree.registerViewFrame(node, inclusionKey) Arguments: - node (
ViewFrame()) – None - inclusionKey (
InclusionKey()) – None
Return type: void
- node (
requestNodes
-
IAssemblyTree.requestNodes(treeLoader, nodes, isImplicitlyRequested) Arguments: - treeLoader (
TreeLoader()) – None - nodes (
[AnyTreeNode]()) – None - isImplicitlyRequested (
boolean()) – None
Return type: Promise <void>
- treeLoader (
setAutomaticMeasurementUnitScaling
-
IAssemblyTree.setAutomaticMeasurementUnitScaling(value) Arguments: - value (
boolean()) – None
Return type: void
- value (
setPart
-
IAssemblyTree.setPart(referrer, partDef) Arguments: - referrer (
ProductOccurrence()) – None - partDef (
PartDefinition()) – None
Return type: void
- referrer (