IAssemblyTree
-
class
IAssemblyTree() Index
Methods
activateCadConfigurationactivateCadViewaddFilterallowNodeDeletioncontainsDrawingscreateCadViewcreateLayercreateMeshInstancecreateNodecreatePartcreatePmiInstancedeactivateActiveCadViewdeleteNodedisableAutomaticFitWorldenqueueforEachCadConfigurationforEachCadViewforEachPmigenerateDrawingSheetNamegenerateDrawingViewNamegenerateDynamicNodeIdgenerateGroupNamegenerateProductNamegenericTypeToNodesgetAbstractScEnginegetActiveCadConfigurationgetAutomaticMeasurementUnitScalinggetCadConfigurationsgetCadViewPmisgetDefaultCadConfigurationgetDefaultCadViewgetFilterNamegetFiltersgetFiltersWithNodegetFirstProductOccurrenceWithViewgetInclusionContextsgetInitiallyHiddenStayHiddengetInstanceCountByInclusiongetLayerNamegetLayersgetLayersIdFromNamegetLowestAvailableNodeIdgetNodesByGenericIdgetNodesByGenericTypegetNodesFromFilterIdsgetNodesFromLayergetNodesFromLayerNamegetNodesFromLayersgetRelationshipsOfItemgetRootNodegetUniqueLayerNameshasActiveCadViewinitializeisBeingRequestedisInitializedisMeasurablelookupAnyBodylookupAnyBodyByInstanceInclookupAnyNodelookupAnyNonTreeNodelookupAnyTreeNodelookupBodyInstancelookupCadViewlookupPartDefinitionlookupPartDefinitionByDataIdlookupPmilookupPmiBodylookupProductOccurrencelookupPrototypeByDataIdlookupRepresentationItemlookupViewFramemarkImplicitNodesOutOfHierarchymarkSeenExternalModelmassageAuthoredUserIdnewNodeIdOffsetonDemandRequestsActiveonLoadBeginonLoadEndpreventMeshDeletionpreventNodeDeletionregisterBodyInstanceregisterCadViewregisterGenericGlobalIdregisterGenericTyperegisterInclusionContextregisterNodeInLayerregisterPartDefinitionregisterPartDefinitionByDataIdregisterPmiregisterPmiBodyregisterProductOccurrenceregisterPrototypeByDataIdregisterRepresentationItemregisterTreeNodeInLayerregisterViewFramerequestNodesresetseenExternalModelsetAutomaticMeasurementUnitScalingsetInitiallyHiddenStayHiddensetPartsetViewAxestryParseHeaderupdateLayerName
Methods
-
IAssemblyTree.activateCadConfiguration() - activateCadConfiguration(node: ProductOccurrence): void
Parameters
node: ProductOccurrenceReturns: void
-
IAssemblyTree.activateCadView() - activateCadView(view:
IView, cadView: CadView, duration: number, massageCamera: boolean): PromiseParameters
Returns: Promise
-
IAssemblyTree.addFilter() - addFilter(filter: Filter, loadContext: LoadContext): void
Parameters
filter: Filter
loadContext: LoadContext
Returns: void
-
IAssemblyTree.allowNodeDeletion() - allowNodeDeletion(node: DeletableNode): void
Parameters
node: DeletableNodeReturns: void
-
IAssemblyTree.containsDrawings() - containsDrawings(): boolean
Returns: boolean
-
IAssemblyTree.createCadView() - createCadView(engine:
IScEngine, parent: ProductOccurrence, name: string, camera:Camera, pmis: (None | Pmi[]), productOccurrencesToShow: number[], productOccurrencesToHide: number[], transformMap: Map, cuttingPlane: (None |Plane), meshInstanceData: (None |MeshInstanceData)): CadViewParameters
engine:
IScEngineparent: ProductOccurrence
name: string
camera:
Camerapmis: (None | Pmi[])
productOccurrencesToShow: number[]
productOccurrencesToHide: number[]
transformMap: Map
cuttingPlane: (None |
Plane)meshInstanceData: (None |
MeshInstanceData)Returns: CadView
-
IAssemblyTree.createLayer() - createLayer(authoredLayerId: AuthoredLayerId, layerName: (None | string), loadContext: LoadContext): Layer
Parameters
authoredLayerId: AuthoredLayerId
layerName: (None | string)
loadContext: LoadContext
Returns: Layer
-
IAssemblyTree.createMeshInstance() - createMeshInstance(markLoaded: boolean, inclusionKey:
InclusionKey, instanceKey:InstanceKey, authoredId: (None | number), name: (None | string), parent: ProductOccurrence, preventFromResetting: boolean, isOutOfHierarchy: boolean, initiallyVisible: boolean, implicitBody: boolean): BodyInstanceParameters
markLoaded: boolean
inclusionKey:
InclusionKeyinstanceKey:
InstanceKeyauthoredId: (None | number)
name: (None | string)
parent: ProductOccurrence
preventFromResetting: boolean
isOutOfHierarchy: boolean
initiallyVisible: boolean
implicitBody: boolean
Returns: BodyInstance
-
IAssemblyTree.createNode() - createNode(parent: ProductOccurrence, nodeName: string, authoredId: (None | number), localMatrix: (None |
Matrix16), visibility: boolean, measurementUnit: (None | number)): ProductOccurrenceParameters
parent: ProductOccurrence
nodeName: string
authoredId: (None | number)
localMatrix: (None |
Matrix16)visibility: boolean
measurementUnit: (None | number)
Returns: ProductOccurrence
-
IAssemblyTree.createPart() - createPart(authoredNodeId: (None | number)): PartDefinition
Parameters
authoredNodeId: (None | number)Returns: PartDefinition
-
IAssemblyTree.createPmiInstance() - createPmiInstance(inclusionKey:
InclusionKey, instanceKey:InstanceKey, authoredId: (None | number), name: (None | string), parent: ProductOccurrence, pmiType:PmiType, pmiSubType:PmiSubType, topoRefs: ReferenceOnTopology[]): PmiParameters
inclusionKey:
InclusionKeyinstanceKey:
InstanceKeyauthoredId: (None | number)
name: (None | string)
parent: ProductOccurrence
pmiType:
PmiTypepmiSubType:
PmiSubTypetopoRefs: ReferenceOnTopology[]
Returns: Pmi
-
IAssemblyTree.deactivateActiveCadView() - deactivateActiveCadView(): Promise
Returns: Promise
-
IAssemblyTree.deleteNode() - deleteNode(node: (ProductOccurrence | Pmi | BodyInstance)): Promise
Parameters
node: (ProductOccurrence | Pmi | BodyInstance)Returns: Promise
-
IAssemblyTree.disableAutomaticFitWorld() - disableAutomaticFitWorld(): boolean
Returns: boolean
-
IAssemblyTree.enqueue() - enqueue(lazyPromise:
LazyLike<Promise>): PromiseParameters
lazyPromise:LazyLike<Promise>Returns: Promise
-
IAssemblyTree.forEachCadConfiguration() - forEachCadConfiguration(callback: (node: ProductOccurrence) => void): void
Parameters
callback: (node: ProductOccurrence) => voidReturns: void
-
IAssemblyTree.forEachCadView() - forEachCadView(callback: (node: CadView) => void): void
Parameters
callback: (node: CadView) => voidReturns: void
-
IAssemblyTree.forEachPmi() - forEachPmi(callback: (node: Pmi) => void): void
Parameters
callback: (node: Pmi) => voidReturns: void
-
IAssemblyTree.generateDrawingSheetName() - generateDrawingSheetName(): string
Returns: string
-
IAssemblyTree.generateDrawingViewName() - generateDrawingViewName(): string
Returns: string
-
IAssemblyTree.generateDynamicNodeId() - generateDynamicNodeId(): number
Returns: number
-
IAssemblyTree.generateGroupName() - generateGroupName(): string
Returns: string
-
IAssemblyTree.generateProductName() - generateProductName(): string
Returns: string
-
IAssemblyTree.genericTypeToNodes() - genericTypeToNodes(): Map
Returns: Map
-
IAssemblyTree.getActiveCadConfiguration() - getActiveCadConfiguration(): (None | ProductOccurrence)
Returns: (None | ProductOccurrence)
-
IAssemblyTree.getAutomaticMeasurementUnitScaling() - getAutomaticMeasurementUnitScaling(): boolean
Returns: boolean
-
IAssemblyTree.getCadConfigurations() - getCadConfigurations(): ProductOccurrence[]
Returns: ProductOccurrence[]
-
IAssemblyTree.getCadViewPmis() - getCadViewPmis(cadView: CadView): Pmi[]
Parameters
cadView: CadViewReturns: Pmi[]
-
IAssemblyTree.getDefaultCadConfiguration() - getDefaultCadConfiguration(): (None | ProductOccurrence)
Returns: (None | ProductOccurrence)
-
IAssemblyTree.getDefaultCadView() - getDefaultCadView(node: (None | ProductOccurrence)): (None | CadView)
Parameters
node: (None | ProductOccurrence)Returns: (None | CadView)
-
IAssemblyTree.getFilterName() - getFilterName(filterId:
FilterId): (None | string)Parameters
filterId:FilterIdReturns: (None | string)
-
IAssemblyTree.getFilters() - getFilters(): Map
Returns: Map
-
IAssemblyTree.getFiltersWithNode() - getFiltersWithNode(targetNode: AnyTreeNode):
FilterId[]Parameters
targetNode: AnyTreeNodeReturns:
FilterId[]
-
IAssemblyTree.getFirstProductOccurrenceWithView() - getFirstProductOccurrenceWithView(): (None | ProductOccurrence)
Returns: (None | ProductOccurrence)
-
IAssemblyTree.getInclusionContexts() - getInclusionContexts(inclusionKey:
InclusionKey): InclusionContext[]Parameters
inclusionKey:InclusionKeyReturns: InclusionContext[]
-
IAssemblyTree.getInitiallyHiddenStayHidden() - getInitiallyHiddenStayHidden(): boolean
Returns: boolean
-
IAssemblyTree.getInstanceCountByInclusion() - getInstanceCountByInclusion(inclusionKey:
InclusionKey): numberParameters
inclusionKey:InclusionKeyReturns: number
-
IAssemblyTree.getLayerName() - getLayerName(layerId:
LayerId): (None | string)Parameters
layerId:LayerIdReturns: (None | string)
-
IAssemblyTree.getLayers() - getLayers(): Map
Returns: Map
-
IAssemblyTree.getLayersIdFromName() - getLayersIdFromName(name: string): (None |
LayerId[])Parameters
name: stringReturns: (None |
LayerId[])
-
IAssemblyTree.getLowestAvailableNodeId() - getLowestAvailableNodeId(): number
Returns: number
-
IAssemblyTree.getNodesByGenericId() - getNodesByGenericId(genericId: string): (None | Set)
Parameters
genericId: stringReturns: (None | Set)
-
IAssemblyTree.getNodesByGenericType() - getNodesByGenericType(genericType: string): (None | Set)
Parameters
genericType: stringReturns: (None | Set)
-
IAssemblyTree.getNodesFromFilterIds() - getNodesFromFilterIds(filterIds:
FilterId[]): (None |FilteredNodes)Parameters
filterIds:FilterId[]Returns: (None |
FilteredNodes)
-
IAssemblyTree.getNodesFromLayer() - getNodesFromLayer(layerId:
LayerId, onlyTreeNodes: boolean): (None | AnyTreeNode[])Parameters
layerId:
LayerIdonlyTreeNodes: boolean
Returns: (None | AnyTreeNode[])
-
IAssemblyTree.getNodesFromLayerName() - getNodesFromLayerName(layerName: string, onlyTreeNodes: boolean): (None | AnyTreeNode[])
Parameters
layerName: string
onlyTreeNodes: boolean
Returns: (None | AnyTreeNode[])
-
IAssemblyTree.getNodesFromLayers() - getNodesFromLayers(layerIds:
LayerId[], onlyTreeNodes: boolean): (None | AnyTreeNode[])Parameters
layerIds:
LayerId[]onlyTreeNodes: boolean
Returns: (None | AnyTreeNode[])
-
IAssemblyTree.getRelationshipsOfItem() - getRelationshipsOfItem(contextNodeId: number, node: string): Map
Parameters
contextNodeId: number
node: string
Returns: Map
-
IAssemblyTree.getRootNode() - getRootNode(): ProductOccurrence
Returns: ProductOccurrence
-
IAssemblyTree.getUniqueLayerNames() - getUniqueLayerNames(): string[]
Returns: string[]
-
IAssemblyTree.hasActiveCadView() - hasActiveCadView(): boolean
Returns: boolean
-
IAssemblyTree.initialize() - initialize(scAttacher: ScAttacher): void
Parameters
scAttacher: ScAttacherReturns: void
-
IAssemblyTree.isBeingRequested() - isBeingRequested(startNode: (AnyTreeNode | AnyTreeContext)): boolean
Parameters
startNode: (AnyTreeNode | AnyTreeContext)Returns: boolean
-
IAssemblyTree.isInitialized() - isInitialized(): boolean
Returns: boolean
-
IAssemblyTree.isMeasurable() - isMeasurable(): boolean
Returns: boolean
-
IAssemblyTree.lookupAnyBody() - lookupAnyBody(nodeId: number): (None | AnyBody)
Parameters
nodeId: numberReturns: (None | AnyBody)
-
IAssemblyTree.lookupAnyBodyByInstanceInc() - lookupAnyBodyByInstanceInc(inclusionKey:
InclusionKey, instanceKey:InstanceKey): (None | AnyBody)Parameters
inclusionKey:
InclusionKeyinstanceKey:
InstanceKeyReturns: (None | AnyBody)
-
IAssemblyTree.lookupAnyNode() - lookupAnyNode(nodeId: number): (None | AnyNode)
Parameters
nodeId: numberReturns: (None | AnyNode)
-
IAssemblyTree.lookupAnyNonTreeNode() - lookupAnyNonTreeNode(nodeId: number): (None | AnyNonTreeNode)
Parameters
nodeId: numberReturns: (None | AnyNonTreeNode)
-
IAssemblyTree.lookupAnyTreeNode() - lookupAnyTreeNode(nodeId: number): (None | AnyTreeNode)
Parameters
nodeId: numberReturns: (None | AnyTreeNode)
-
IAssemblyTree.lookupBodyInstance() - lookupBodyInstance(nodeId: number): (None | BodyInstance)
Parameters
nodeId: numberReturns: (None | BodyInstance)
-
IAssemblyTree.lookupCadView() - lookupCadView(nodeId: number): (None | CadView)
Parameters
nodeId: numberReturns: (None | CadView)
-
IAssemblyTree.lookupPartDefinition() - lookupPartDefinition(nodeId: number): (None | PartDefinition)
Parameters
nodeId: numberReturns: (None | PartDefinition)
-
IAssemblyTree.lookupPartDefinitionByDataId() Parameters
Returns: (None | LazyPromise)
-
IAssemblyTree.lookupPmi() - lookupPmi(nodeId: number): (None | Pmi)
Parameters
nodeId: numberReturns: (None | Pmi)
-
IAssemblyTree.lookupPmiBody() - lookupPmiBody(nodeId: number): (None | PmiBody)
Parameters
nodeId: numberReturns: (None | PmiBody)
-
IAssemblyTree.lookupProductOccurrence() - lookupProductOccurrence(nodeId: number): (None | ProductOccurrence)
Parameters
nodeId: numberReturns: (None | ProductOccurrence)
-
IAssemblyTree.lookupPrototypeByDataId() Parameters
Returns: (None | SharedPrototypeContext)
-
IAssemblyTree.lookupRepresentationItem() - lookupRepresentationItem(nodeId: number): (None | RepresentationItem)
Parameters
nodeId: numberReturns: (None | RepresentationItem)
-
IAssemblyTree.lookupViewFrame() - lookupViewFrame(nodeId: number): (None | ViewFrame)
Parameters
nodeId: numberReturns: (None | ViewFrame)
-
IAssemblyTree.markImplicitNodesOutOfHierarchy() - markImplicitNodesOutOfHierarchy(): boolean
Returns: boolean
-
IAssemblyTree.markSeenExternalModel() - markSeenExternalModel(): void
Returns: void
-
IAssemblyTree.massageAuthoredUserId() - massageAuthoredUserId(inclusionContext: InclusionContext, authoredId: (None | number)): number
Parameters
inclusionContext: InclusionContext
authoredId: (None | number)
Returns: number
-
IAssemblyTree.newNodeIdOffset() - newNodeIdOffset(): number
Returns: number
-
IAssemblyTree.onDemandRequestsActive() - onDemandRequestsActive(): boolean
Returns: boolean
-
IAssemblyTree.onLoadBegin() - onLoadBegin(): number
Returns: number
-
IAssemblyTree.onLoadEnd() - onLoadEnd(loadId: number): void
Parameters
loadId: numberReturns: void
-
IAssemblyTree.preventMeshDeletion() - preventMeshDeletion(meshKey:
MeshKey): voidParameters
meshKey:MeshKeyReturns: void
-
IAssemblyTree.preventNodeDeletion() - preventNodeDeletion(node: DeletableNode): void
Parameters
node: DeletableNodeReturns: void
-
IAssemblyTree.registerBodyInstance() - registerBodyInstance(node: BodyInstance, inclusionKey:
InclusionKey): voidParameters
node: BodyInstance
inclusionKey:
InclusionKeyReturns: void
-
IAssemblyTree.registerCadView() - registerCadView(node: CadView): void
Parameters
node: CadViewReturns: void
-
IAssemblyTree.registerGenericGlobalId() - registerGenericGlobalId(node: AnyTreeNode, genericId: string): void
Parameters
node: AnyTreeNode
genericId: string
Returns: void
-
IAssemblyTree.registerGenericType() - registerGenericType(node: AnyTreeNode, genericType: string): void
Parameters
node: AnyTreeNode
genericType: string
Returns: void
-
IAssemblyTree.registerInclusionContext() - registerInclusionContext(context: InclusionContext): void
Parameters
context: InclusionContextReturns: void
-
IAssemblyTree.registerNodeInLayer() - registerNodeInLayer(node: AnyTreeNode, authoredLayerId: AuthoredLayerId): void
Parameters
node: AnyTreeNode
authoredLayerId: AuthoredLayerId
Returns: void
-
IAssemblyTree.registerPartDefinition() - registerPartDefinition(partDef: PartDefinition): void
Parameters
partDef: PartDefinitionReturns: void
-
IAssemblyTree.registerPartDefinitionByDataId() Parameters
Returns: void
-
IAssemblyTree.registerPmi() - registerPmi(node: Pmi): void
Parameters
node: PmiReturns: void
-
IAssemblyTree.registerPmiBody() - registerPmiBody(node: PmiBody, inclusionKey:
InclusionKey): voidParameters
node: PmiBody
inclusionKey:
InclusionKeyReturns: void
-
IAssemblyTree.registerProductOccurrence() - registerProductOccurrence(node: ProductOccurrence): void
Parameters
node: ProductOccurrenceReturns: void
-
IAssemblyTree.registerPrototypeByDataId() Parameters
Returns: void
-
IAssemblyTree.registerRepresentationItem() - registerRepresentationItem(repItem: RepresentationItem): void
Parameters
repItem: RepresentationItemReturns: void
-
IAssemblyTree.registerTreeNodeInLayer() - registerTreeNodeInLayer(node: AnyTreeNode, authoredLayerId: AuthoredLayerId): void
Parameters
node: AnyTreeNode
authoredLayerId: AuthoredLayerId
Returns: void
-
IAssemblyTree.registerViewFrame() - registerViewFrame(node: ViewFrame, inclusionKey:
InclusionKey): voidParameters
node: ViewFrame
inclusionKey:
InclusionKeyReturns: void
-
IAssemblyTree.requestNodes() - requestNodes(treeLoader: TreeLoader, nodes: AnyTreeNode[], isImplicitlyRequested: boolean): Promise
Parameters
treeLoader: TreeLoader
nodes: AnyTreeNode[]
isImplicitlyRequested: boolean
Returns: Promise
-
IAssemblyTree.reset() - reset(): Promise
Returns: Promise
-
IAssemblyTree.seenExternalModel() - seenExternalModel(): boolean
Returns: boolean
-
IAssemblyTree.setAutomaticMeasurementUnitScaling() - setAutomaticMeasurementUnitScaling(value: boolean): void
Parameters
value: booleanReturns: void
-
IAssemblyTree.setInitiallyHiddenStayHidden() - setInitiallyHiddenStayHidden(value: boolean): void
Parameters
value: booleanReturns: void
-
IAssemblyTree.setPart() - setPart(referrer: ProductOccurrence, partDef: PartDefinition): void
Parameters
referrer: ProductOccurrence
partDef: PartDefinition
Returns: void
-
IAssemblyTree.setViewAxes() -
Parameters
Returns: void
-
IAssemblyTree.tryParseHeader() - tryParseHeader(possibleHeaderData: Uint8Array): (None | Promise)
Parameters
possibleHeaderData: Uint8ArrayReturns: (None | Promise)