Pmi

class Pmi()

Constructors


Constructors

Pmi.constructor(assemblyTree, masterModelKey, info)
Arguments:
Return type:

Pmi()

Properties

Pmi.__NodeMixin
Type:PhantomMember
Pmi.__Pmi
Type:PhantomMember
Pmi._bits
Type:NodeBits | 0
Pmi._nodeId
Type:AuthoredNodeId | DynamicNodeId

Methods

_hasBits

Pmi._hasBits(bits)
Arguments:
Return type:

boolean

_setVisibility

Pmi._setVisibility(visible)
Arguments:
  • visible (boolean()) – None
Return type:

void

addAttribute

Pmi.addAttribute(attr)
Arguments:
Return type:

void

getAttributes

Pmi.getAttributes()
Return type:Promise <[Attribute()]>

getAuthoredId

Pmi.getAuthoredId()
Return type:AuthoredNodeId

getAuthoredLayerId

Pmi.getAuthoredLayerId()
Return type:AuthoredLayerId | null

getBranchVisibility

Pmi.getBranchVisibility()
Return type:BranchVisibility

getExchangeId

Pmi.getExchangeId()
Return type:ExchangeId | null

getGenericId

Pmi.getGenericId()
Return type:GenericId | null

getGenericTypeId

Pmi.getGenericTypeId()
Return type:GenericTypeId | null

getLocalTransform

Pmi.getLocalTransform()
Return type:Matrix16 | null

getName

Pmi.getName()
Return type:string | null

getParent

Pmi.getParent()
Return type:PmiParent

getPmiBodies

Pmi.getPmiBodies()
Return type:[PmiBody()]

getPmiSubType

Pmi.getPmiSubType()
Return type:PmiSubType

getPmiTopologyReferences

Pmi.getPmiTopologyReferences(assemblyTree)
Arguments:
Return type:

[PmiTopologyReference()]

getPmiType

Pmi.getPmiType()
Return type:PmiType

getRuntimeId

Pmi.getRuntimeId()
Return type:RuntimeNodeId

getUserData

Pmi.getUserData(index)
Arguments:
Return type:

Uint8Array

getUserDataIndices

Pmi.getUserDataIndices()
Return type:[UserDataIndex]

hasAuthoredId

Pmi.hasAuthoredId()
Return type:boolean

hasLocalTransformOverride

Pmi.hasLocalTransformOverride()
Return type:boolean

isInitiallyShown

Pmi.isInitiallyShown()
Return type:boolean

isLoaded

Pmi.isLoaded()
Return type:boolean

isVisible

Pmi.isVisible()
Return type:boolean

markLoaded

Pmi.markLoaded()
Return type:void

overrideLocalTransform

Pmi.overrideLocalTransform(matrix)
Arguments:
  • matrix (Matrix16()) – None
Return type:

void

removeLocalTransformOverride

Pmi.removeLocalTransformOverride()
Return type:void

setLocalTransformAsInitial

Pmi.setLocalTransformAsInitial(matrix)
Arguments:
  • matrix (Matrix16()) – None
Return type:

void

setVisibility

Pmi.setVisibility(visible)
Arguments:
  • visible (boolean()) – None
Return type:

void

static createDynamic

Pmi.createDynamic(assemblyTree, inclusionContext, parent, pmiName, pmiType, pmiSubType, pmiBodyInfo, topoRefs)
Arguments:
Return type:

Pmi()

static parseBinary

Pmi.parseBinary(assemblyTree, inclusionContext, parser, config)
Arguments:
Return type:

PmiInfo()

static reify

Pmi.reify(assemblyTree, inclusionContext, pmiInfo, parent)
Arguments:
Return type:

Pmi()