PartDefinition
- 
class 
PartDefinition() 
Constructors
Properties
Methods
_hasBits()_setVisibility()addAttribute()addReferrer()createRepItem()getAttributes()getAuthoredId()getAuthoredLayerId()getExchangeId()getGenericId()getGenericTypeId()getInclusionContextForNodeId()getLocalTransform()getModelKey()getName()getReferrers()getRepresentationItems()getRuntimeId()getUserData()getUserDataIndices()hasAuthoredId()hasLocalTransformOverride()isInitiallyShown()isLoaded()isMissing()isVisible()markLoaded()overrideLocalTransform()removeAllReferrers()removeLocalTransformOverride()setLocalTransformAsInitial()createDynamic()createMissing()parseBinary()parseXml()reify()
Constructors
- 
PartDefinition.constructor(assemblyTree, masterModelKey, info) Arguments: - assemblyTree (
IAssemblyTree()) – None - masterModelKey (
MasterModelKey()) – None - info (
NodeInfo()) – None 
Return type: - assemblyTree (
 
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: - bits (NodeBits | PartDefinitionBits) – None
 
Return type: boolean
_setVisibility
- 
PartDefinition._setVisibility(visible) Arguments: - visible (
boolean()) – None 
Return type: void
- visible (
 
addAttribute
- 
PartDefinition.addAttribute(attr) Arguments: - attr (
Attribute()) – None 
Return type: void
- attr (
 
addReferrer
- 
PartDefinition.addReferrer(referrer) Arguments: - referrer (PartDefinitionReferrer) – None
 
Return type: void
createRepItem
- 
PartDefinition.createRepItem(assemblyTree, authoredId) Arguments: - assemblyTree (
IAssemblyTree()) – None - authoredId (AuthoredNodeId | null) – None
 
Return type: - assemblyTree (
 
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 
getGenericTypeId
- 
PartDefinition.getGenericTypeId() Return type: GenericTypeId | null 
getInclusionContextForNodeId
- 
PartDefinition.getInclusionContextForNodeId() Return type: InclusionContext()
getReferrers
- 
PartDefinition.getReferrers() Return type: [PartDefinitionReferrer] 
getRepresentationItems
- 
PartDefinition.getRepresentationItems() Return type: [ RepresentationItem()]
getRuntimeId
- 
PartDefinition.getRuntimeId() Return type: RuntimeNodeId 
getUserData
- 
PartDefinition.getUserData(index) Arguments: - index (UserDataIndex) – None
 
Return type: Uint8Array
getUserDataIndices
- 
PartDefinition.getUserDataIndices() Return type: [UserDataIndex] 
overrideLocalTransform
- 
PartDefinition.overrideLocalTransform(matrix) Arguments: - matrix (
Matrix16()) – None 
Return type: void
- matrix (
 
setLocalTransformAsInitial
- 
PartDefinition.setLocalTransformAsInitial(matrix) Arguments: - matrix (
Matrix16()) – None 
Return type: void
- matrix (
 
static createDynamic
- 
PartDefinition.createDynamic(assemblyTree, authoredId, name) Arguments: - assemblyTree (
IAssemblyTree()) – None - authoredId (AuthoredNodeId | null) – None
 - name (
string | null()) – None 
Return type: - assemblyTree (
 
static createMissing
- 
PartDefinition.createMissing(assemblyTree) Arguments: - assemblyTree (
IAssemblyTree()) – None 
Return type: - assemblyTree (
 
static parseBinary
- 
PartDefinition.parseBinary(assemblyTree, parser, config) Arguments: - assemblyTree (
IAssemblyTree()) – None - parser (
AssemblyDataParser()) – None - config (
LoadSubtreeConfig()) – None 
Return type: - assemblyTree (
 
static parseXml
- 
PartDefinition.parseXml(assemblyTree, elem, config) Arguments: - assemblyTree (
IAssemblyTree()) – None - elem (
Element()) – None - config (
LoadSubtreeConfig()) – None 
Return type: - assemblyTree (
 
static reify
- 
PartDefinition.reify(assemblyTree, inclusionContextForNodeId, modelKey, info) Arguments: - assemblyTree (
IAssemblyTree()) – None - inclusionContextForNodeId (
InclusionContext()) – None - modelKey (
ModelKey()) – None - info (
PartDefinitionInfo()) – None 
Return type: - assemblyTree (