AssemblyTree

class AssemblyTree()

Constructors

Properties

Methods


Constructors

AssemblyTree.constructor(config, engine, callbackManager, cuttingManager, model)
Arguments:
Return type:

AssemblyTree()

Properties

AssemblyTree.__AssemblyTree
Type:PhantomMember

Methods

activateCadConfiguration

AssemblyTree.activateCadConfiguration(node)
Arguments:
Return type:

void

activateCadView

AssemblyTree.activateCadView(view, cadView, duration, massageCamera)
Arguments:
  • view (IView()) – None
  • cadView (CadView()) – None
  • duration (number()) – None
  • massageCamera (boolean()) – None
Return type:

Promise <void>

addFilter

AssemblyTree.addFilter(filter, loadContext)
Arguments:
Return type:

void

allowNodeDeletion

AssemblyTree.allowNodeDeletion(node)
Arguments:
Return type:

void

containsDrawings

AssemblyTree.containsDrawings()
Return type:boolean

createCadView

AssemblyTree.createCadView(engine, parent, name, camera, pmis, productOccurrencesToShow, productOccurrencesToHide, transformMap, cuttingPlane, meshInstanceData)
Arguments:
Return type:

CadView()

createLayer

AssemblyTree.createLayer(authoredLayerId, layerName, loadContext)
Arguments:
Return type:

Layer()

createMeshInstance

AssemblyTree.createMeshInstance(markLoaded, inclusionKey, instanceKey, authoredId, name, parent, preventFromResetting, isOutOfHierarchy, initiallyVisible, implicitBody)
Arguments:
  • markLoaded (boolean()) – None
  • inclusionKey (InclusionKey()) – None
  • instanceKey (InstanceKey()) – None
  • authoredId (AuthoredNodeId | null) – None
  • name (string | null()) – None
  • parent (ProductOccurrence()) – None
  • preventFromResetting (boolean()) – None
  • isOutOfHierarchy (boolean()) – None
  • initiallyVisible (boolean()) – None
  • implicitBody (boolean()) – None
Return type:

BodyInstance()

createNode

AssemblyTree.createNode(parent, nodeName, authoredId, localMatrix, visibility, measurementUnit)
Arguments:
  • parent (ProductOccurrence()) – None
  • nodeName (string()) – None
  • authoredId (AuthoredNodeId | null) – None
  • localMatrix (Matrix16 | null()) – None
  • visibility (boolean()) – None
  • measurementUnit (number | null()) – None
Return type:

ProductOccurrence()

createPart

AssemblyTree.createPart(authoredNodeId)
Arguments:
Return type:

PartDefinition()

createPmiInstance

AssemblyTree.createPmiInstance(inclusionKey, instanceKey, authoredId, name, parent, pmiType, pmiSubType, topoRefs)
Arguments:
Return type:

Pmi()

deactivateActiveCadView

AssemblyTree.deactivateActiveCadView()
Return type:Promise <void>

deleteNode

AssemblyTree.deleteNode(node)
Arguments:
Return type:

Promise <void>

disableAutomaticFitWorld

AssemblyTree.disableAutomaticFitWorld()
Return type:boolean

enqueue

AssemblyTree.enqueue(lazyPromise)
Arguments:
  • lazyPromise (LazyLike <Promise <T>>) – None
Return type:

Promise <T>

forEachCadConfiguration

AssemblyTree.forEachCadConfiguration(callback)
Arguments:
  • callback (function()) – None
Return type:

void

AssemblyTree.callback(node)
Arguments:
Return type:

void

forEachCadView

AssemblyTree.forEachCadView(callback)
Arguments:
  • callback (function()) – None
Return type:

void

AssemblyTree.callback(node)
Arguments:
Return type:

void

forEachPmi

AssemblyTree.forEachPmi(callback)
Arguments:
  • callback (function()) – None
Return type:

void

AssemblyTree.callback(node)
Arguments:
Return type:

void

generateDrawingSheetName

AssemblyTree.generateDrawingSheetName()
Return type:string

generateDrawingViewName

AssemblyTree.generateDrawingViewName()
Return type:string

generateDynamicNodeId

AssemblyTree.generateDynamicNodeId()
Return type:DynamicNodeId

generateGroupName

AssemblyTree.generateGroupName()
Return type:string

generateProductName

AssemblyTree.generateProductName()
Return type:string

genericTypeToNodes

AssemblyTree.genericTypeToNodes()
Return type:Map <GenericType, Set <AnyTreeNode>>

getAbstractScEngine

AssemblyTree.getAbstractScEngine()
Return type:IScEngine()

getActiveCadConfiguration

AssemblyTree.getActiveCadConfiguration()
Return type:ProductOccurrence() | null

getAutomaticMeasurementUnitScaling

AssemblyTree.getAutomaticMeasurementUnitScaling()
Return type:boolean

getCadConfigurations

AssemblyTree.getCadConfigurations()
Return type:[ProductOccurrence()]

getCadViewPmis

AssemblyTree.getCadViewPmis(cadView)
Arguments:
Return type:

[Pmi()]

getDefaultCadConfiguration

AssemblyTree.getDefaultCadConfiguration()
Return type:ProductOccurrence() | null

getDefaultCadView

AssemblyTree.getDefaultCadView(node)
Arguments:
Return type:

CadView() | null

getFilterName

AssemblyTree.getFilterName(filterId)
Arguments:
Return type:

FilterName | null

getFilters

AssemblyTree.getFilters()
Return type:Map <FilterId, FilterName>

getFiltersWithNode

AssemblyTree.getFiltersWithNode(targetNode)
Arguments:
Return type:

[FilterId]

getFirstProductOccurrenceWithView

AssemblyTree.getFirstProductOccurrenceWithView()
Return type:ProductOccurrence() | null

getInclusionContexts

AssemblyTree.getInclusionContexts(inclusionKey)
Arguments:
  • inclusionKey (InclusionKey()) – None
Return type:

[InclusionContext()]

getInitiallyHiddenStayHidden

AssemblyTree.getInitiallyHiddenStayHidden()
Return type:boolean

getInstanceCountByInclusion

AssemblyTree.getInstanceCountByInclusion(inclusionKey)
Arguments:
  • inclusionKey (InclusionKey()) – None
Return type:

number

getLayerName

AssemblyTree.getLayerName(layerId)
Arguments:
Return type:

LayerName | null

getLayers

AssemblyTree.getLayers()
Return type:Map <LayerId, LayerName>

getLayersIdFromName

AssemblyTree.getLayersIdFromName(name)
Arguments:
Return type:

[LayerId] | null

getLowestAvailableNodeId

AssemblyTree.getLowestAvailableNodeId()
Return type:RuntimeNodeId

getNodesByGenericId

AssemblyTree.getNodesByGenericId(genericId)
Arguments:
Return type:

Set <AnyTreeNode> | null

getNodesByGenericType

AssemblyTree.getNodesByGenericType(genericType)
Arguments:
Return type:

Set <AnyTreeNode> | null

getNodesFromFilterIds

AssemblyTree.getNodesFromFilterIds(filterIds)
Arguments:
Return type:

FilteredNodes() | null

getNodesFromLayer

AssemblyTree.getNodesFromLayer(layerId[, onlyTreeNodes])
Arguments:
  • layerId (LayerId) – None
  • onlyTreeNodes (boolean()) – optional None
Return type:

[AnyTreeNode] | null

getNodesFromLayerName

AssemblyTree.getNodesFromLayerName(layerName[, onlyTreeNodes])
Arguments:
  • layerName (LayerName) – None
  • onlyTreeNodes (boolean()) – optional None
Return type:

[AnyTreeNode] | null

getNodesFromLayers

AssemblyTree.getNodesFromLayers(layerIds[, onlyTreeNodes])
Arguments:
  • layerIds ([LayerId]) – None
  • onlyTreeNodes (boolean()) – optional None
Return type:

[AnyTreeNode] | null

getRelationshipsOfItem

AssemblyTree.getRelationshipsOfItem(contextNodeId, node)
Arguments:
Return type:

Map <RelationshipType, BimRelationship()>

getRootNode

AssemblyTree.getRootNode()
Return type:ProductOccurrence()

getUniqueLayerNames

AssemblyTree.getUniqueLayerNames()
Return type:[LayerName]

hasActiveCadView

AssemblyTree.hasActiveCadView()
Return type:boolean

initialize

AssemblyTree.initialize(scAttacher)
Arguments:
Return type:

void

isBeingRequested

AssemblyTree.isBeingRequested(startNode)
Arguments:
Return type:

boolean

isInitialized

AssemblyTree.isInitialized()
Return type:boolean

isMeasurable

AssemblyTree.isMeasurable()
Return type:boolean

lookupAnyBody

AssemblyTree.lookupAnyBody(nodeId)
Arguments:
Return type:

AnyBody | null

lookupAnyBodyByInstanceInc

AssemblyTree.lookupAnyBodyByInstanceInc(inclusionKey, instanceKey)
Arguments:
  • inclusionKey (InclusionKey()) – None
  • instanceKey (InstanceKey()) – None
Return type:

AnyBody | null

lookupAnyNode

AssemblyTree.lookupAnyNode(nodeId)
Arguments:
Return type:

AnyNode | null

lookupAnyNonTreeNode

AssemblyTree.lookupAnyNonTreeNode(nodeId)
Arguments:
Return type:

AnyNonTreeNode | null

lookupAnyTreeNode

AssemblyTree.lookupAnyTreeNode(nodeId)
Arguments:
Return type:

AnyTreeNode | null

lookupBodyInstance

AssemblyTree.lookupBodyInstance(nodeId)
Arguments:
Return type:

BodyInstance() | null

lookupCadView

AssemblyTree.lookupCadView(nodeId)
Arguments:
Return type:

CadView() | null

lookupPartDefinition

AssemblyTree.lookupPartDefinition(nodeId)
Arguments:
Return type:

PartDefinition() | null

lookupPartDefinitionByDataId

AssemblyTree.lookupPartDefinitionByDataId(loadContext, modelKey, dataKey)
Arguments:
  • loadContext (LoadContext()) – None
  • modelKey (ModelKey()) – None
  • dataKey (DataKey()) – None
Return type:

LazyPromise() <PartDefinition()> | null

lookupPmi

AssemblyTree.lookupPmi(nodeId)
Arguments:
Return type:

Pmi() | null

lookupPmiBody

AssemblyTree.lookupPmiBody(nodeId)
Arguments:
Return type:

PmiBody() | null

lookupProductOccurrence

AssemblyTree.lookupProductOccurrence(nodeId)
Arguments:
Return type:

ProductOccurrence() | null

lookupPrototypeByDataId

AssemblyTree.lookupPrototypeByDataId(loadContext, modelKey, dataKey)
Arguments:
  • loadContext (LoadContext()) – None
  • modelKey (ModelKey()) – None
  • dataKey (DataKey()) – None
Return type:

SharedPrototypeContext() | null

lookupRepresentationItem

AssemblyTree.lookupRepresentationItem(nodeId)
Arguments:
Return type:

RepresentationItem() | null

lookupViewFrame

AssemblyTree.lookupViewFrame(nodeId)
Arguments:
Return type:

ViewFrame() | null

markImplicitNodesOutOfHierarchy

AssemblyTree.markImplicitNodesOutOfHierarchy()
Return type:boolean

markSeenExternalModel

AssemblyTree.markSeenExternalModel()
Return type:void

massageAuthoredUserId

AssemblyTree.massageAuthoredUserId(inclusionContext, authoredId)
Arguments:
Return type:

AuthoredNodeId | DynamicNodeId

newNodeIdOffset

AssemblyTree.newNodeIdOffset()
Return type:NodeIdOffset

onDemandRequestsActive

AssemblyTree.onDemandRequestsActive()
Return type:boolean

onLoadBegin

AssemblyTree.onLoadBegin()
Return type:LoadId

onLoadEnd

AssemblyTree.onLoadEnd(loadId)
Arguments:
  • loadId (number()) – None
Return type:

void

preventMeshDeletion

AssemblyTree.preventMeshDeletion(meshKey)
Arguments:
Return type:

void

preventNodeDeletion

AssemblyTree.preventNodeDeletion(node)
Arguments:
Return type:

void

registerBodyInstance

AssemblyTree.registerBodyInstance(node, inclusionKey)
Arguments:
  • node (BodyInstance()) – None
  • inclusionKey (InclusionKey()) – None
Return type:

void

registerCadView

AssemblyTree.registerCadView(node)
Arguments:
Return type:

void

registerGenericGlobalId

AssemblyTree.registerGenericGlobalId(node, genericId)
Arguments:
Return type:

void

registerGenericType

AssemblyTree.registerGenericType(node, genericType)
Arguments:
Return type:

void

registerInclusionContext

AssemblyTree.registerInclusionContext(context)
Arguments:
Return type:

void

registerNodeInLayer

AssemblyTree.registerNodeInLayer(node, authoredLayerId)
Arguments:
Return type:

void

registerPartDefinition

AssemblyTree.registerPartDefinition(partDef)
Arguments:
Return type:

void

registerPartDefinitionByDataId

AssemblyTree.registerPartDefinitionByDataId(loadContext, modelKey, dataKey, partDefinition)
Arguments:
Return type:

void

registerPmi

AssemblyTree.registerPmi(node)
Arguments:
Return type:

void

registerPmiBody

AssemblyTree.registerPmiBody(node, inclusionKey)
Arguments:
  • node (PmiBody()) – None
  • inclusionKey (InclusionKey()) – None
Return type:

void

registerProductOccurrence

AssemblyTree.registerProductOccurrence(node)
Arguments:
Return type:

void

registerPrototypeByDataId

AssemblyTree.registerPrototypeByDataId(loadContext, modelKey, dataKey, prototype)
Arguments:
Return type:

void

registerRepresentationItem

AssemblyTree.registerRepresentationItem(repItem)
Arguments:
Return type:

void

registerTreeNodeInLayer

AssemblyTree.registerTreeNodeInLayer(node, authoredLayerId)
Arguments:
Return type:

void

registerViewFrame

AssemblyTree.registerViewFrame(node, inclusionKey)
Arguments:
  • node (ViewFrame()) – None
  • inclusionKey (InclusionKey()) – None
Return type:

void

requestNodes

AssemblyTree.requestNodes(treeLoader, nodes, isImplicitlyRequested)
Arguments:
Return type:

Promise <void>

reset

AssemblyTree.reset()
Return type:Promise <void>

seenExternalModel

AssemblyTree.seenExternalModel()
Return type:boolean

setAutomaticMeasurementUnitScaling

AssemblyTree.setAutomaticMeasurementUnitScaling(value)
Arguments:
  • value (boolean()) – None
Return type:

void

setInitiallyHiddenStayHidden

AssemblyTree.setInitiallyHiddenStayHidden(value)
Arguments:
  • value (boolean()) – None
Return type:

void

setPart

AssemblyTree.setPart(referrer, partDef)
Arguments:
Return type:

void

setViewAxes

AssemblyTree.setViewAxes(frontVec, upVec)
Arguments:
Return type:

void

tryParseHeader

AssemblyTree.tryParseHeader(possibleHeaderData)
Arguments:
  • possibleHeaderData (Uint8Array()) – None
Return type:

Promise <AssemblyDataHeader()> | null

updateLayerName

AssemblyTree.updateLayerName(layerId, layerName)
Arguments:
Return type:

void