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  Arrangement
 Manages the suppression of Component s within a ComponentAssembly . More...
class  ArrangementCollection
 a collection of arrangements
To obtain an instance of this class, refer to Assemblies::ComponentAssembly

Created in NX3.0.0. More...
class  ArrangementsBuilder
 Represents an arrangements builder that selects an arrangement. More...
class  AssembliesGeneralPropertiesBuilder
 Represents an Assemblies::AssembliesGeneralPropertiesBuilder to be used for changing the general properties of a component. More...
class  AssembliesParameterPropertiesBuilder
 Represents an 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 BasePart

Created in NX6.0.0. 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  ConstraintDisplayBuilder
 The Assemblies::ConstraintDisplayBuilder can be used to control visibility of constraints and optionally components. More...
class  CreateNewComponentBuilder
 Represents a Assemblies::CreateNewComponentBuilder builder class
To create a new instance of this class, use Assemblies::AssemblyManager::CreateNewComponentBuilder
Default values. More...
struct  DegreesOfFreedom
 Structure used to report the Degrees of Freedom of a component. 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  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 builderAssemblies::LoadInterpartDataBuilder
To create a new instance of this class, use Assemblies::AssemblyManager::CreateLoadInterpartDataBuilder
Default values. More...
class  MakeUniquePartBuilder
 Represents a Assemblies::MakeUniquePartBuilder builder
To create a new instance of this class, use Assemblies::AssemblyManager::CreateMakeUniquePartBuilder
Default values. More...
class  ProductOutlineBuilder
 Represents a builder Assemblies::ProductOutlineBuilder . More...
class  ProductOutlineManager
 Represents a collection of assemblies
To obtain an instance of this class, refer to BasePart

Created in NX6.0.0. 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
More...
class  ReplaceComponentBuilder
 Represents a Assemblies::ReplaceComponentBuilder builder
To create a new instance of this class, use Assemblies::AssemblyManager::CreateReplaceComponentBuilder
Default values. 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  UpdateStructureBuilder
 Represents a builder Assemblies::UpdateStructureBuilder . More...
class  WaveQuery
 Provides information about the inter-part relations (e.g. More...

Enumerations

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  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

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 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 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.