PartDefinition

class PartDefinition()

Constructors


Constructors

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

PartDefinition()

Properties

PartDefinition.__NodeMixin
Type:PhantomMember
PartDefinition.__PartDefinition
Type:PhantomMember
PartDefinition._bits
Type:NodeBits | PartDefinitionBits
PartDefinition._nodeId
Type:AuthoredNodeId | DynamicNodeId

Methods

_hasBits

PartDefinition._hasBits(bits)
Arguments:
Return type:

boolean

_setVisibility

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

void

addAttribute

PartDefinition.addAttribute(attr)
Arguments:
Return type:

void

addReferrer

PartDefinition.addReferrer(referrer)
Arguments:
Return type:

void

createRepItem

PartDefinition.createRepItem(assemblyTree, authoredId)
Arguments:
Return type:

RepresentationItem()

getAttributes

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

getAuthoredId

PartDefinition.getAuthoredId()
Return type:AuthoredNodeId

getAuthoredLayerId

PartDefinition.getAuthoredLayerId()
Return type:AuthoredLayerId | null

getExchangeId

PartDefinition.getExchangeId()
Return type:ExchangeId | null

getGenericId

PartDefinition.getGenericId()
Return type:GenericId | null

getGenericTypeId

PartDefinition.getGenericTypeId()
Return type:GenericTypeId | null

getInclusionContextForNodeId

PartDefinition.getInclusionContextForNodeId()
Return type:InclusionContext()

getLocalTransform

PartDefinition.getLocalTransform()
Return type:Matrix16 | null

getModelKey

PartDefinition.getModelKey()
Return type:ModelKey

getName

PartDefinition.getName()
Return type:string | null

getReferrers

PartDefinition.getReferrers()
Return type:[PartDefinitionReferrer]

getRepresentationItems

PartDefinition.getRepresentationItems()
Return type:[RepresentationItem()]

getRuntimeId

PartDefinition.getRuntimeId()
Return type:RuntimeNodeId

getUserData

PartDefinition.getUserData(index)
Arguments:
Return type:

Uint8Array

getUserDataIndices

PartDefinition.getUserDataIndices()
Return type:[UserDataIndex]

hasAuthoredId

PartDefinition.hasAuthoredId()
Return type:boolean

hasLocalTransformOverride

PartDefinition.hasLocalTransformOverride()
Return type:boolean

isInitiallyShown

PartDefinition.isInitiallyShown()
Return type:boolean

isLoaded

PartDefinition.isLoaded()
Return type:boolean

isMissing

PartDefinition.isMissing()
Return type:boolean

isVisible

PartDefinition.isVisible()
Return type:boolean

markLoaded

PartDefinition.markLoaded()
Return type:void

overrideLocalTransform

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

void

removeAllReferrers

PartDefinition.removeAllReferrers()
Return type:void

removeLocalTransformOverride

PartDefinition.removeLocalTransformOverride()
Return type:void

setLocalTransformAsInitial

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

void

static createDynamic

PartDefinition.createDynamic(assemblyTree, authoredId, name)
Arguments:
Return type:

PartDefinition()

static createMissing

PartDefinition.createMissing(assemblyTree)
Arguments:
Return type:

PartDefinition()

static parseBinary

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

PartDefinitionInfo()

static parseXml

PartDefinition.parseXml(assemblyTree, elem, config)
Arguments:
Return type:

PartDefinitionInfo()

static reify

PartDefinition.reify(assemblyTree, inclusionContextForNodeId, modelKey, info)
Arguments:
Return type:

PartDefinition()