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

Provides classes and interfaces for Assemblies. More...

Namespaces

namespace  ProductInterface
 Provides classes and interfaces for Assembly Product Interfaces.
 

Classes

class  AbsolutePositionBuilder
 Represents a builder class that absolutely positions the specified objects. More...
 
class  AddComponentBuilder
 Represents a builder class that performs add existing component operation in current context. More...
 
class  Arrangement
 Manages the suppression of NXOpen::Assemblies::Component s within a NXOpen::Assemblies::ComponentAssembly . More...
 
class  ArrangementCollection
 a collection of arrangements
To obtain an instance of this class, refer to NXOpen::Assemblies::ComponentAssembly

Created in NX3.0.0. More...
 
class  ArrangementsBuilder
 Represents an arrangements builder that selects an arrangement. More...
 
class  AssembliesGeneralPropertiesBuilder
 Represents an NXOpen::Assemblies::AssembliesGeneralPropertiesBuilder to be used for changing the general properties of a component. More...
 
class  AssembliesParameterPropertiesBuilder
 Represents an NXOpen::Assemblies::AssembliesParameterPropertiesBuilder to be used for changing the name or modifying the positioning mixture status of a component. More...
 
class  Assembly
 Assembly class
This is an abstract class, and cannot be instantiated. More...
 
class  AssemblyManager
 Represents the Assembly Manager
To obtain an instance of this class, refer to NXOpen::BasePart

Created in NX6.0.0. More...
 
class  AttributeSearchTerm
 An attribute search term within a NXOpen::Assemblies::SubsetRecipe . More...
 
class  AttributeSearchTermBuilder
 An AttributeSearchTermBuilder is used to create or edit an NXOpen::Assemblies::AttributeSearchTerm . More...
 
class  BoxSearchTerm
 A volume search term within a NXOpen::Assemblies::SubsetRecipe . More...
 
class  BoxSearchTermBuilder
 A BoxSearchTermBuilder is used to create or edit an NXOpen::Assemblies::BoxSearchTerm . More...
 
class  ClearanceAnalysisBuilder
 Represents NXOpen::Assemblies::ClearanceAnalysisBuilder . More...
 
class  ClearanceSet
 Represents NXOpen::Assemblies::ClearanceSet . More...
 
class  ClearanceSetCollection
 Represents NXOpen::Assemblies::ClearanceSetCollection . More...
 
class  Component
 Represents a component in a NXOpen::Assemblies::ComponentAssembly . More...
 
class  ComponentAssembly
 Represents the set of NXOpen::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 NXOpen::Assemblies::ComponentGroup that are defined within an Assembly part. More...
 
class  ComponentOrder
 Represents an order object that stores the order of child NXOpen::Assemblies::Component s in context of parent NXOpen::Assemblies::ComponentAssembly . More...
 
class  ComponentPattern
 Represents the component pattern class. More...
 
class  ComponentPatternBuilder
 Represents a builder class that performs various NXOpen::Assemblies::ComponentPattern operations. More...
 
class  ComponentPatternCollection
 Represents the collection object for all component patterns. More...
 
class  ConstraintDisplayBuilder
 The NXOpen::Assemblies::ConstraintDisplayBuilder can be used to control visibility of constraints and optionally components. More...
 
class  CopyDesignElementBuilder
 Represents a builder class that performs copying design element operation in 4GD. More...
 
class  CreateComponentBuilder
 Represents a NXOpen::Assemblies::CreateComponentBuilder builder class. More...
 
class  CreateNewComponentBuilder
 Represents a NXOpen::Assemblies::CreateNewComponentBuilder builder class. More...
 
class  CreateOverridePartBuilder
 Represents a builder class that creates empty override part in the specified design elements. More...
 
struct  DegreesOfFreedom
 Structure used to report the Degrees of Freedom of a component. More...
 
class  DeleteOverridePartBuilder
 Represents a builder class that deletes override part in the specified design elements. More...
 
class  DesignElementBuilder
 Represents a builder class that performs various design element operations. More...
 
class  DrawingExplosion
 Represents an explosion used in a drawing view of an arrangement. More...
 
class  DrawingExplosionCollection
 Represents a collection of drawing explosions
To obtain an instance of this class, refer to NXOpen::Assemblies::ComponentAssembly

Created in NX12.0.0. More...
 
class  ExplicitSearchTerm
 A NXOpen::Assemblies::SubsetRecipe search term that refers explicitly to a design element. More...
 
class  ExplodedComponent
 Represents a NXOpen::Assemblies::Component within an explosion. More...
 
class  Explosion
 Represents an explosion. More...
 
class  ExplosionCollection
 Represents a collection of explosions
To obtain an instance of this class, refer to NXOpen::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 NXOpen::Assemblies::SearchTerm s within a NXOpen::Assemblies::SubsetRecipe . More...
 
class  HideComponentBuilder
 Represents a NXOpen::Assemblies::HideComponentBuilder
To create a new instance of this class, use NXOpen::Assemblies::AssemblyManager::CreateHideComponentBuilder

Created in NX6.0.0. More...
 
class  LoadInterpartDataBuilder
 Represents a builderNXOpen::Assemblies::LoadInterpartDataBuilder
To create a new instance of this class, use NXOpen::Assemblies::AssemblyManager::CreateLoadInterpartDataBuilder
Default values. More...
 
class  MakeUniquePartBuilder
 Represents a NXOpen::Assemblies::MakeUniquePartBuilder builder. More...
 
class  MechanicalRoutingSubsetBuilder
 A MechanicalRoutingSubsetBuilder is used to create/edit Subsets NXOpen::Assemblies::Subset that are used to define the context needed to perform a Mechanical Routing Design activity. More...
 
class  Order
 Represents base class for all Order classes. More...
 
class  OrderCollection
 a collection of NXOpen::Assemblies::Order s
To obtain an instance of this class, refer to NXOpen::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 NXOpen::Assemblies::SubsetRecipe . More...
 
class  PlaneSearchTermBuilder
 A PlaneSearchTermBuilder is used to create or edit an NXOpen::Assemblies::PlaneSearchTerm . More...
 
class  PositioningGroup
 Represents the class for positioning group. More...
 
class  PositioningGroupBuilder
 Represents builder class for positioning group which is used to store constraints for design element. More...
 
class  PositioningTask
 Represents the class for positioning task. More...
 
class  PositioningTaskBuilder
 Represents the class for positioning task builder
To create a new instance of this class, use NXOpen::Assemblies::SubsetCollection::CreatePositioningTaskBuilder

Created in NX10.0.0. More...
 
class  ProductOutlineBuilder
 Represents a builder NXOpen::Assemblies::ProductOutlineBuilder . More...
 
class  ProductOutlineManager
 Represents a collection of assemblies. More...
 
class  ProximitySearchTerm
 A proximity search term within a NXOpen::Assemblies::SubsetRecipe . More...
 
class  ProximitySearchTermBuilder
 A ProximitySearchTermBuilder is used to create or edit an Assemblies::BoxSearchTerm . More...
 
class  RelinkerBuilder
 Represents a NXOpen::Assemblies::RelinkerBuilder
To create a new instance of this class, use NXOpen::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 NXOpen::Part

Created in NX5.0.0. More...
 
class  ReplaceComponentBuilder
 Represents a NXOpen::Assemblies::ReplaceComponentBuilder builder. More...
 
class  RunContentProximitySearchTerm
 A proximity search term within a NXOpen::Assemblies::SubsetRecipe . More...
 
class  RunContentProximitySearchTermBuilder
 A RunContentProximitySearchTermBuilder is used to create or edit an Assemblies::RunContentProximitySearchTerm . More...
 
class  SearchResultCollection
 A collection of NXOpen::Assemblies::SearchResultElement s. More...
 
class  SearchResultElement
 A search result element can be produced as the result of a search performed in the context of a NXOpen::Assemblies::SubsetBuilder . More...
 
class  SearchTerm
 A search term is used to specify a search for the contents of a NXOpen::Assemblies::Subset . More...
 
class  SearchTermBuilder
 A SearchTermBuilder is used to create or edit an NXOpen::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 NXOpen::Assemblies::ShowComponentBuilder
To create a new instance of this class, use NXOpen::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 NXOpen::Assemblies::Subset . More...
 
class  SubsetCollection
 Represents a collection of subset. 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 NXOpen::Assemblies::SubsetBuilder to collect NXOpen::Assemblies::SearchTerm s. More...
 
class  UpdateDesignElementPositionBuilder
 Represents the builder class that updates positions of the DE's(Shape/Reuse) or Subordinates with override that are out of date. More...
 
class  UpdateStructureBuilder
 Represents a builder NXOpen::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 NXOpen::Assemblies::DegreesOfFreedom . More...
 
enum  DegreesOfFreedomStatus {
  DegreesOfFreedomStatusNotUsed, DegreesOfFreedomStatusStatic, DegreesOfFreedomStatusFree, DegreesOfFreedomStatusInstantaneous,
  DegreesOfFreedomStatusStaticNormal, DegreesOfFreedomStatusFreeNormal, DegreesOfFreedomStatusInstantaneousNormal
}
 The status of a rotation point, rotation axis or translation direction reported in NXOpen::Assemblies::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 NXOpen::Assemblies::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 NXOpen::Assemblies::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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.