AssemblyTree
-
class
AssemblyTree()
Constructors
Properties
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()
Constructors
-
AssemblyTree.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
-
AssemblyTree.__AssemblyTree Type: PhantomMember
Methods
activateCadConfiguration
-
AssemblyTree.activateCadConfiguration(node) Arguments: - node (
ProductOccurrence()) – None
Return type: void
- node (
activateCadView
addFilter
-
AssemblyTree.addFilter(filter, loadContext) Arguments: - filter (
Filter()) – None - loadContext (
LoadContext()) – None
Return type: void
- filter (
allowNodeDeletion
-
AssemblyTree.allowNodeDeletion(node) Arguments: - node (DeletableNode) – None
Return type: void
createCadView
-
AssemblyTree.createCadView(engine, parent, name, camera, pmis, productOccurrencesToShow, productOccurrencesToHide, transformMap, cuttingPlane, meshInstanceData) Arguments: - engine (
IScEngine()) – None - parent (CadViewParent) – None
- name (
string()) – None - camera (
Camera()) – None - pmis ([
Pmi()] | null) – None - productOccurrencesToShow ([RuntimeNodeId]) – None
- productOccurrencesToHide ([RuntimeNodeId]) – None
- transformMap (Map <RuntimeNodeId, Matrix16>) – None
- cuttingPlane (Plane | null) – None
- meshInstanceData (
MeshInstanceData()| null) – None
Return type: - engine (
createLayer
-
AssemblyTree.createLayer(authoredLayerId, layerName, loadContext) Arguments: - authoredLayerId (AuthoredLayerId) –
- layerName (LayerName | null) –
- loadContext (
LoadContext()) –
Return type:
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: - markLoaded (
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: - parent (
createPart
-
AssemblyTree.createPart(authoredNodeId) Arguments: - authoredNodeId (AuthoredNodeId | null) – None
Return type:
createPmiInstance
-
AssemblyTree.createPmiInstance(inclusionKey, instanceKey, authoredId, name, parent, pmiType, pmiSubType, topoRefs) Arguments: - inclusionKey (
InclusionKey()) – None - instanceKey (
InstanceKey()) – None - authoredId (AuthoredNodeId | null) – None
- name (
string | null()) – None - parent (
ProductOccurrence()) – None - pmiType (
PmiType()) – None - pmiSubType (PmiSubType) – None
- topoRefs ([
ReferenceOnTopology()]) – None
Return type: - inclusionKey (
deleteNode
-
AssemblyTree.deleteNode(node) Arguments: - node (
ProductOccurrence()|BodyInstance()|Pmi()) – None
Return type: Promise <void>
- node (
enqueue
forEachCadConfiguration
-
AssemblyTree.forEachCadConfiguration(callback) Arguments: - callback (
function()) – None
Return type: void
-
AssemblyTree.callback(node) Arguments: - node (
ProductOccurrence()) – None
Return type: void
- node (
- callback (
forEachCadView
forEachPmi
generateDynamicNodeId
-
AssemblyTree.generateDynamicNodeId() Return type: DynamicNodeId
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
getDefaultCadConfiguration
-
AssemblyTree.getDefaultCadConfiguration() Return type: ProductOccurrence()| null
getDefaultCadView
-
AssemblyTree.getDefaultCadView(node) Arguments: - node (
ProductOccurrence()| null) – None
Return type: CadView()| null- node (
getFilterName
-
AssemblyTree.getFilterName(filterId) Arguments: - filterId (FilterId) – None
Return type: FilterName | null
getFilters
-
AssemblyTree.getFilters() Return type: Map <FilterId, FilterName>
getFiltersWithNode
-
AssemblyTree.getFiltersWithNode(targetNode) Arguments: - targetNode (AnyTreeNode) – None
Return type: [FilterId]
getFirstProductOccurrenceWithView
-
AssemblyTree.getFirstProductOccurrenceWithView() Return type: ProductOccurrence()| null
getInclusionContexts
-
AssemblyTree.getInclusionContexts(inclusionKey) Arguments: - inclusionKey (
InclusionKey()) – None
Return type: - inclusionKey (
getInstanceCountByInclusion
-
AssemblyTree.getInstanceCountByInclusion(inclusionKey) Arguments: - inclusionKey (
InclusionKey()) – None
Return type: number
- inclusionKey (
getLayerName
getLayersIdFromName
getLowestAvailableNodeId
-
AssemblyTree.getLowestAvailableNodeId() Return type: RuntimeNodeId
getNodesByGenericId
-
AssemblyTree.getNodesByGenericId(genericId) Arguments: - genericId (GenericId) – None
Return type: Set <AnyTreeNode> | null
getNodesByGenericType
-
AssemblyTree.getNodesByGenericType(genericType) Arguments: - genericType (GenericType) – None
Return type: Set <AnyTreeNode> | null
getNodesFromFilterIds
-
AssemblyTree.getNodesFromFilterIds(filterIds) Arguments: - filterIds ([FilterId]) – None
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: - contextNodeId (RuntimeNodeId) – None
- node (BimId) – None
Return type:
getRootNode
-
AssemblyTree.getRootNode() Return type: ProductOccurrence()
initialize
-
AssemblyTree.initialize(scAttacher) Arguments: - scAttacher (
ScAttacher()) – None
Return type: void
- scAttacher (
isBeingRequested
-
AssemblyTree.isBeingRequested(startNode) Arguments: - startNode (AnyTreeNode | AnyTreeContext) – None
Return type: boolean
lookupAnyBody
-
AssemblyTree.lookupAnyBody(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: AnyBody | null
lookupAnyBodyByInstanceInc
lookupAnyNode
-
AssemblyTree.lookupAnyNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: AnyNode | null
lookupAnyNonTreeNode
-
AssemblyTree.lookupAnyNonTreeNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: AnyNonTreeNode | null
lookupAnyTreeNode
-
AssemblyTree.lookupAnyTreeNode(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: AnyTreeNode | null
lookupBodyInstance
-
AssemblyTree.lookupBodyInstance(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: BodyInstance()| null
lookupCadView
-
AssemblyTree.lookupCadView(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: CadView()| null
lookupPartDefinition
-
AssemblyTree.lookupPartDefinition(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
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- loadContext (
lookupPmi
-
AssemblyTree.lookupPmi(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: Pmi()| null
lookupPmiBody
-
AssemblyTree.lookupPmiBody(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: PmiBody()| null
lookupProductOccurrence
-
AssemblyTree.lookupProductOccurrence(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: ProductOccurrence()| null
lookupPrototypeByDataId
-
AssemblyTree.lookupPrototypeByDataId(loadContext, modelKey, dataKey) Arguments: - loadContext (
LoadContext()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None
Return type: SharedPrototypeContext()| null- loadContext (
lookupRepresentationItem
-
AssemblyTree.lookupRepresentationItem(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: RepresentationItem()| null
lookupViewFrame
-
AssemblyTree.lookupViewFrame(nodeId) Arguments: - nodeId (RuntimeNodeId) – None
Return type: ViewFrame()| null
markImplicitNodesOutOfHierarchy
-
AssemblyTree.markImplicitNodesOutOfHierarchy() Return type: boolean
massageAuthoredUserId
-
AssemblyTree.massageAuthoredUserId(inclusionContext, authoredId) Arguments: - inclusionContext (
InclusionContext()) – None - authoredId (AuthoredNodeId | null) – None
Return type: - inclusionContext (
newNodeIdOffset
-
AssemblyTree.newNodeIdOffset() Return type: NodeIdOffset
preventMeshDeletion
preventNodeDeletion
-
AssemblyTree.preventNodeDeletion(node) Arguments: - node (DeletableNode) – None
Return type: void
registerBodyInstance
-
AssemblyTree.registerBodyInstance(node, inclusionKey) Arguments: - node (
BodyInstance()) – None - inclusionKey (
InclusionKey()) – None
Return type: void
- node (
registerCadView
registerGenericGlobalId
-
AssemblyTree.registerGenericGlobalId(node, genericId) Arguments: - node (AnyTreeNode) – None
- genericId (GenericId) – None
Return type: void
registerGenericType
-
AssemblyTree.registerGenericType(node, genericType) Arguments: - node (AnyTreeNode) – None
- genericType (GenericType) – None
Return type: void
registerInclusionContext
-
AssemblyTree.registerInclusionContext(context) Arguments: - context (
InclusionContext()) – None
Return type: void
- context (
registerNodeInLayer
-
AssemblyTree.registerNodeInLayer(node, authoredLayerId) Arguments: - node (AnyTreeNode) –
- authoredLayerId (AuthoredLayerId) –
Return type: void
registerPartDefinition
-
AssemblyTree.registerPartDefinition(partDef) Arguments: - partDef (
PartDefinition()) – None
Return type: void
- partDef (
registerPartDefinitionByDataId
-
AssemblyTree.registerPartDefinitionByDataId(loadContext, modelKey, dataKey, partDefinition) Arguments: - loadContext (
LoadContext()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None - partDefinition (
LazyPromise()<PartDefinition()>) – None
Return type: void
- loadContext (
registerPmiBody
registerProductOccurrence
-
AssemblyTree.registerProductOccurrence(node) Arguments: - node (
ProductOccurrence()) – None
Return type: void
- node (
registerPrototypeByDataId
-
AssemblyTree.registerPrototypeByDataId(loadContext, modelKey, dataKey, prototype) Arguments: - loadContext (
LoadContext()) – None - modelKey (
ModelKey()) – None - dataKey (
DataKey()) – None - prototype (
SharedPrototypeContext()) – None
Return type: void
- loadContext (
registerRepresentationItem
-
AssemblyTree.registerRepresentationItem(repItem) Arguments: - repItem (
RepresentationItem()) – None
Return type: void
- repItem (
registerTreeNodeInLayer
-
AssemblyTree.registerTreeNodeInLayer(node, authoredLayerId) Arguments: - node (AnyTreeNode) –
- authoredLayerId (AuthoredLayerId) –
Return type: void
registerViewFrame
-
AssemblyTree.registerViewFrame(node, inclusionKey) Arguments: - node (
ViewFrame()) – None - inclusionKey (
InclusionKey()) – None
Return type: void
- node (
requestNodes
-
AssemblyTree.requestNodes(treeLoader, nodes, isImplicitlyRequested) Arguments: - treeLoader (
TreeLoader()) – None - nodes ([AnyTreeNode]) – None
- isImplicitlyRequested (
boolean()) – None
Return type: Promise <void>
- treeLoader (
setAutomaticMeasurementUnitScaling
-
AssemblyTree.setAutomaticMeasurementUnitScaling(value) Arguments: - value (
boolean()) – None
Return type: void
- value (
setPart
-
AssemblyTree.setPart(referrer, partDef) Arguments: - referrer (
ProductOccurrence()) – None - partDef (
PartDefinition()) – None
Return type: void
- referrer (
setViewAxes
tryParseHeader
-
AssemblyTree.tryParseHeader(possibleHeaderData) Arguments: - possibleHeaderData (
Uint8Array()) – None
Return type: Promise <
AssemblyDataHeader()> | null- possibleHeaderData (