NX Open C++ Reference Guide
Namespaces | Classes | Enumerations
NXOpen::Assemblies Namespace Reference

提供类和接口 Assemblies. More...

Namespaces

namespace  ProductInterface
 Provides classes and interfaces for Assembly Product Interfaces为装配产品接口提供类和接口
 

Classes

class  Arrangement
 管理抑制 Component s 在一个 ComponentAssembly . More...
 
class  ArrangementCollection
 获取此类实例的安排集合,请参阅  Assemblies::ComponentAssembly

Created in NX3.0.0. More...
 
class  ArrangementsBuilder
 表示选择布局的布局生成器.  More...
 
class  AssembliesGeneralPropertiesBuilder
 代表一个Assemblies::AssembliesGeneralPropertiesBuilder 用于改变组件的一般属性.  More...
 
class  AssembliesParameterPropertiesBuilder
 Represents an Assemblies::AssembliesParameterPropertiesBuilder 用于更改组件名称或修改混合组件的位置混合状态 .  More...
 
class  Assembly
 Assembly class
这是一个抽象类,不能实例化.  More...
 
class  AssemblyManager
 
Represents the Assembly Manager  <br> To obtain an instance of this class, refer to @link BasePart  BasePart @endlink  <br> 


Created in NX6.0.0. More...

 
class  AttributeSearchTerm
 属性搜索项  Assemblies::SubsetRecipe . More...
 
class  AttributeSearchTermBuilder
 An AttributeSearchTermBuilder 用于创建或编辑Assemblies::AttributeSearchTerm . More...
 
class  BoxSearchTerm
 A volume search term within a Assemblies::SubsetRecipe . More...
 
class  BoxSearchTermBuilder
 A BoxSearchTermBuilder is used to create or edit an Assemblies::BoxSearchTerm . More...
 
class  ClearanceAnalysisBuilder
 Represents ClearanceAnalysisBuilder . More...
 
class  ClearanceSet
 Represents ClearanceSet . More...
 
class  ClearanceSetCollection
 Represents ClearanceSetCollection . More...
 
class  Component
 Represents a component in a Assemblies::ComponentAssembly . More...
 
class  ComponentAssembly
 Represents the set of Assemblies::Component s that make up an assembly. More...
 
class  ComponentGroup
 Represents a Component Group that is defined within an Assembly. More...
 
class  ComponentGroupCollection
 Contains a collection of Component Groups a ComponentGroup that are defined within an Assembly part. More...
 
class  ComponentOrder
 Represents an order object that stores the order of child Assemblies::Component s in context of parent Assemblies::ComponentAssembly . More...
 
class  ComponentPattern
 Represents the object for component pattern. More...
 
class  ComponentPatternBuilder
 Represents a builder class Assemblies::ComponentPatternBuilder that performs various component pattern operations. More...
 
class  ComponentPatternCollection
 Represents the collection object for all component patterns. More...
 
class  ConstraintDisplayBuilder
 The Assemblies::ConstraintDisplayBuilder can be used to control visibility of constraints and optionally components. More...
 
class  CreateNewComponentBuilder
 
Represents a @link Assemblies::CreateNewComponentBuilder Assemblies::CreateNewComponentBuilder@endlink  builder class  <br> To create a new instance of this class, use @link Assemblies::AssemblyManager::CreateNewComponentBuilder  Assemblies::AssemblyManager::CreateNewComponentBuilder @endlink  <br> 

Default values. More...

 
struct  DegreesOfFreedom
 Structure used to report the Degrees of Freedom of a component. More...
 
class  DesignElementBuilder
 Represents a builder class that performs various design element operations. More...
 
class  ExplicitSearchTerm
 A Assemblies::SubsetRecipe search term that refers explicitly to a design element. More...
 
class  Explosion
 Represents an explosion. More...
 
class  ExplosionCollection
 Represents a collection of explosions
To obtain an instance of this class, refer to Assemblies::ComponentAssembly

Created in NX4.0.0. More...
 
class  FindInCollaborativeDesign
 FindInCollaborativeDesign is a searcher for performing simple searches in the context of a subset. More...
 
class  GroupSearchTerm
 A group of Assemblies::SearchTerm s within a Assemblies::SubsetRecipe . More...
 
class  HideComponentBuilder
 Represents a Assemblies::HideComponentBuilder
To create a new instance of this class, use Assemblies::AssemblyManager::CreateHideComponentBuilder

Created in NX6.0.0. More...
 
class  LoadInterpartDataBuilder
 
Represents a builder@link Assemblies::LoadInterpartDataBuilder Assemblies::LoadInterpartDataBuilder@endlink   <br> To create a new instance of this class, use @link Assemblies::AssemblyManager::CreateLoadInterpartDataBuilder  Assemblies::AssemblyManager::CreateLoadInterpartDataBuilder @endlink  <br> 

Default values. More...

 
class  MakeUniquePartBuilder
 
Represents a @link Assemblies::MakeUniquePartBuilder Assemblies::MakeUniquePartBuilder@endlink  builder  <br> To create a new instance of this class, use @link Assemblies::AssemblyManager::CreateMakeUniquePartBuilder  Assemblies::AssemblyManager::CreateMakeUniquePartBuilder @endlink  <br> 

Default values. More...

 
class  Order
 Represents base class for all Order classes. More...
 
class  OrderCollection
 a collection of Assemblies::Order s
To obtain an instance of this class, refer to Assemblies::ComponentAssembly

Created in NX9.0.0. More...
 
class  Partition
 A partition is a Teamcenter object in a Collaborative Design. More...
 
class  PartitionList
 Represents a list of objects. More...
 
class  PartitionScheme
 A partition scheme is a Teamcenter object in a Collaborative Design. More...
 
class  PartitionSearchTerm
 A Assemblies::SubsetRecipe search term that refers to a partition. More...
 
class  PatternInstance
 Represents the pattern instance object. More...
 
class  PatternMaster
 Represents the pattern master object. More...
 
class  PatternMember
 Represents the pattern member object. More...
 
class  PlaneSearchTerm
 A plane search term within a Assemblies::SubsetRecipe . More...
 
class  PlaneSearchTermBuilder
 A PlaneSearchTermBuilder is used to create or edit an Assemblies::PlaneSearchTerm . More...
 
class  ProductOutlineBuilder
 Represents a builder Assemblies::ProductOutlineBuilder . More...
 
class  ProductOutlineManager
 
Represents a collection of assemblies  <br> To obtain an instance of this class, refer to @link BasePart  BasePart @endlink  <br> 


Created in NX6.0.0. More...

 
class  ProximitySearchTerm
 A proximity search term within a Assemblies::SubsetRecipe . More...
 
class  ProximitySearchTermBuilder
 A ProximitySearchTermBuilder is used to create or edit an Assemblies::BoxSearchTerm . More...
 
class  RelinkerBuilder
 Represents a Assemblies::RelinkerBuilder
To create a new instance of this class, use Assemblies::RelinkerCollection::CreateBuilder

Created in NX5.0.0. More...
 
class  RelinkerCollection
 Represents a collection of relinker
To obtain an instance of this class, refer to Part

Created in NX5.0.0. More...
 
class  ReplaceComponentBuilder
 
Represents a @link Assemblies::ReplaceComponentBuilder Assemblies::ReplaceComponentBuilder@endlink  builder  <br> To create a new instance of this class, use @link Assemblies::AssemblyManager::CreateReplaceComponentBuilder  Assemblies::AssemblyManager::CreateReplaceComponentBuilder @endlink  <br> 

Default values. More...

 
class  SearchResultCollection
 A collection of SearchResultElement s. More...
 
class  SearchResultElement
 A search result element can be produced as the result of a search performed in the context of a Assemblies::SubsetBuilder . More...
 
class  SearchTerm
 A search term is used to specify a search for the contents of a Assemblies::Subset . More...
 
class  SearchTermBuilder
 A SearchTermBuilder is used to create or edit an Assemblies::SearchTerm . More...
 
class  SelectComponent
 Represents a single object selection. More...
 
class  SelectComponentList
 Represents a list of objects on a selection list. More...
 
class  ShowComponentBuilder
 Represents a Assemblies::ShowComponentBuilder
To create a new instance of this class, use Assemblies::AssemblyManager::CreateShowComponentBuilder

Created in NX6.0.0. More...
 
class  Subset
 A subset is a set of design elements within a collaborative design. More...
 
class  SubsetBuilder
 A SubsetBuilder is used to create or edit an Assemblies::Subset . More...
 
class  SubsetCollection
 Represents a collection of Component Patterns
To obtain an instance of this class, refer to Assemblies::ComponentAssembly

Created in NX8.5.0. More...
 
class  SubsetConfigurationBuilder
 A SubsetConfigurationBuilder is used to edit the revision rule and effectivity used to configure the contents of the subset. More...
 
class  SubsetRecipe
 A subset recipe is used by a Assemblies::SubsetBuilder to collect SearchTerm s. More...
 
class  UpdateStructureBuilder
 Represents a builder Assemblies::UpdateStructureBuilder . More...
 
class  WaveQuery
 Provides information about the inter-part relations (e.g. More...
 

Enumerations

enum  AssembliesChildRevisionOptions { AssembliesChildRevisionOptionsAllRevisions, AssembliesChildRevisionOptionsUseRevRule, AssembliesChildRevisionOptionsLatestRevisionWithRelation }
 Child revision options. More...
 
enum  AssembliesEventTypes {
  AssembliesEventTypesBrowserUpdate, AssembliesEventTypesDeselectAll, AssembliesEventTypesPartSelectAll, AssembliesEventTypesPartDeselectAll,
  AssembliesEventTypesPartSelect, AssembliesEventTypesPartDeselect, AssembliesEventTypesPartFullyLoad, AssembliesEventTypesPartMakeDisplayed,
  AssembliesEventTypesPartMakeWork, AssembliesEventTypesLinkedObjectSelectAll, AssembliesEventTypesLinkedObjectDeselectAll, AssembliesEventTypesLinkedObjectSelect,
  AssembliesEventTypesLinkedObjectDeselect, AssembliesEventTypesLinkedFeatureEdit, AssembliesEventTypesLinkedFeatureBreak, AssembliesEventTypesLinkedFeatureAcceptBroken,
  AssembliesEventTypesLaunch, AssembliesEventTypesExit
}
 NX Event types. More...
 
enum  CollaborativeContentType {
  CollaborativeContentTypeWorkset, CollaborativeContentTypeSubset, CollaborativeContentTypeShapeDesignElement, CollaborativeContentTypeReuseDesignElement,
  CollaborativeContentTypePromissoryDesignElement, CollaborativeContentTypeSubordinate, CollaborativeContentTypeDesignFeature, CollaborativeContentTypeDesignControlElement,
  CollaborativeContentTypeNotAssigned
}
 Represents the collaborative content type corresponding to this component. More...
 
enum  ComponentQuantity { ComponentQuantityNone, ComponentQuantityInteger, ComponentQuantityReal, ComponentQuantityAsRequired }
 Represents the component quantity type of the component. More...
 
enum  DegreesOfFreedomResult { DegreesOfFreedomResultUnknown, DegreesOfFreedomResultSuccess }
 The overall result of the degrees of freedom calculation reported in DegreesOfFreedom . More...
 
enum  DegreesOfFreedomStatus {
  DegreesOfFreedomStatusNotUsed, DegreesOfFreedomStatusStatic, DegreesOfFreedomStatusFree, DegreesOfFreedomStatusInstantaneous,
  DegreesOfFreedomStatusStaticNormal, DegreesOfFreedomStatusFreeNormal, DegreesOfFreedomStatusInstantaneousNormal
}
 The status of a rotation point, rotation axis or translation direction reported in DegreesOfFreedom . More...
 
enum  PositionOverrideType {
  PositionOverrideTypeNone, PositionOverrideTypeUnloaded, PositionOverrideTypeExplicit, PositionOverrideTypeMatingImplicit,
  PositionOverrideTypeConstraintImplicit
}
 Represents the type of the positioning override on the component. More...
 

Detailed Description

Provides classes and interfaces for Assemblies.

Enumeration Type Documentation

Child revision options.

Enumerator:
AssembliesChildRevisionOptionsAllRevisions 

show all revisions of the child parts

AssembliesChildRevisionOptionsUseRevRule 

show revision of the child parts based on the revision rule

AssembliesChildRevisionOptionsLatestRevisionWithRelation 

show the latest revision of the child part that has an interpart relation

NX Event types.

Enumerator:
AssembliesEventTypesBrowserUpdate 

update all relations in the browser event

AssembliesEventTypesDeselectAll 

deselect all that is currently selected event

AssembliesEventTypesPartSelectAll 

select all parts event

AssembliesEventTypesPartDeselectAll 

deselect all parts event

AssembliesEventTypesPartSelect 

select specified parts event

AssembliesEventTypesPartDeselect 

deselect specified parts event

AssembliesEventTypesPartFullyLoad 

part fully load event

AssembliesEventTypesPartMakeDisplayed 

part make displayed part event

AssembliesEventTypesPartMakeWork 

part make work part event

AssembliesEventTypesLinkedObjectSelectAll 

select all linked objects event

AssembliesEventTypesLinkedObjectDeselectAll 

deselect all linked objects event

AssembliesEventTypesLinkedObjectSelect 

select specified linked objects event

AssembliesEventTypesLinkedObjectDeselect 

deselect specified linked objects event

AssembliesEventTypesLinkedFeatureEdit 

linked feature edit event

AssembliesEventTypesLinkedFeatureBreak 

linked feature break event

AssembliesEventTypesLinkedFeatureAcceptBroken 

linked feature accept broken event

AssembliesEventTypesLaunch 

browser successfully launched event

AssembliesEventTypesExit 

browser exit event

Represents the collaborative content type corresponding to this component.

Enumerator:
CollaborativeContentTypeWorkset 

Workset.

CollaborativeContentTypeSubset 

Subset.

CollaborativeContentTypeShapeDesignElement 

Shape Design Element in a Workset.

CollaborativeContentTypeReuseDesignElement 

Reuse Design Element in a Workset.

CollaborativeContentTypePromissoryDesignElement 

Promissory Design Element in a Workset.

CollaborativeContentTypeSubordinate 

Subordinate Design Element in a Workset.

CollaborativeContentTypeDesignFeature 

Design Feature.

CollaborativeContentTypeDesignControlElement 

Design Control Element.

CollaborativeContentTypeNotAssigned 

Non-collaborative content such as items.

Represents the component quantity type of the component.

Enumerator:
ComponentQuantityNone 

No quantity.

ComponentQuantityInteger 

Integer quantity.

ComponentQuantityReal 

Real quantity.

ComponentQuantityAsRequired 

Quantity As required.

The overall result of the degrees of freedom calculation reported in DegreesOfFreedom .

Enumerator:
DegreesOfFreedomResultUnknown 

The calculation failed to produce a result, possibly because the component is inconsistently constrained.

DegreesOfFreedomResultSuccess 

The degrees of freedom calculation succeeded.

The status of a rotation point, rotation axis or translation direction reported in DegreesOfFreedom .

Enumerator:
DegreesOfFreedomStatusNotUsed 

The field is not used.

DegreesOfFreedomStatusStatic 

The point or direction is well defined.

DegreesOfFreedomStatusFree 

The point or direction is under defined.

DegreesOfFreedomStatusInstantaneous 

The point or direction is instantaneous.

DegreesOfFreedomStatusStaticNormal 

The direction represents a normal to two translational degrees of freedom.

The direction is well defined.

DegreesOfFreedomStatusFreeNormal 

The direction represents a normal to two translational degrees of freedom.

The direction is under defined.

DegreesOfFreedomStatusInstantaneousNormal 

The direction represents a normal to two translational degrees of freedom.

The direction is instantaneous.

Represents the type of the positioning override on the component.

Enumerator:
PositionOverrideTypeNone 

No position override.

PositionOverrideTypeUnloaded 

Position overridden, but in an unloaded parent.

PositionOverrideTypeExplicit 

Position explicitly overridden by user.

PositionOverrideTypeMatingImplicit 

Position implicitly overridden because of mating conditions.

PositionOverrideTypeConstraintImplicit 

Position implicitly overridden because of assembly constraints.

Copyright 2013 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.