NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Properties | List of all members
NXOpen.Positioning.ComponentNetwork Class Reference

Network for use in positioning components in NX. More...

Inheritance diagram for NXOpen.Positioning.ComponentNetwork:
NXOpen.Positioning.Network NXOpen.NXObject NXOpen.TaggedObject NXOpen.INXObject NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ArrangementsMode { Existing, InUsed }
 Specifies how changes in the network are applied to arrangements. More...
 
- Public Types inherited from NXOpen.Positioning.Network
enum  ObjectStatus {
  Unknown, Fixed, OverDefined, NotConsistentDims,
  NotConsistentOther, NotConsistentUnknown, NotChanged, WellDefined,
  UnderDefined
}
 Specifies the solver status of a movable object. More...
 
- Public Types inherited from NXOpen.NXObject
enum  AttributeType {
  Invalid, Null, Boolean, Integer,
  Real, String, Time, Reference,
  Any = 100
}
 Specifies attribute type. More...
 
enum  DateAndTimeFormat { Numeric, Textual }
 Specifies the format of the date and time attribute. More...
 

Properties

unsafe
NXOpen.Positioning.ComponentNetwork.ArrangementsMode 
NetworkArrangementsMode [get, set]
 Returns or sets the arrangements mode for this network. More...
 
unsafe bool NetworkSolveInWorksetMode [get, set]
 Returns or sets the mode that moves components in the workset instead of the model. More...
 
- Properties inherited from NXOpen.Positioning.Network
unsafe NXOpen.Assemblies.Component DisplayComponent [get, set]
 Returns or sets the Assemblies.Component in which the display is changed by solving the network. More...
 
unsafe bool MoveObjectsState [get, set]
 Returns or sets the move objects state for the network. More...
 
unsafe bool NonMovingGroupGrounded [get, set]
 Returns or sets the grounded state of non-moving_group objects. More...
 
- Properties inherited from NXOpen.NXObject
unsafe bool IsOccurrence [get]
 Returns whether this object is an occurrence or not. More...
 
unsafe string JournalIdentifier [get]
 Returns the identifier that would be recorded in a journal for this object. More...
 
unsafe string Name [get]
 Returns the custom name of the object. More...
 
unsafe NXOpen.Assemblies.Component OwningComponent [get]
 Returns the owning component, if this object is an occurrence. More...
 
unsafe NXOpen.BasePart OwningPart [get]
 Returns the owning part of this object More...
 
unsafe NXOpen.INXObject Prototype [get]
 Returns the prototype of this object if it is an occurrence. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 
- Properties inherited from NXOpen.INXObject
bool IsOccurrence [get]
 Returns whether this object is an occurrence or not. More...
 
string JournalIdentifier [get]
 Returns the identifier that would be recorded in a journal for this object. More...
 
string Name [get]
 Returns the custom name of the object. More...
 
NXOpen.Assemblies.Component OwningComponent [get]
 Returns the owning component, if this object is an occurrence. More...
 
NXOpen.BasePart OwningPart [get]
 Returns the owning part of this object More...
 
NXOpen.INXObject Prototype [get]
 Returns the prototype of this object if it is an occurrence. More...
 

Additional Inherited Members

- Public Member Functions inherited from NXOpen.Positioning.Network
unsafe void AddConstraint (NXOpen.Positioning.Constraint constraint)
 Add a Constraint to the network. More...
 
unsafe void AddMovableObject (NXOpen.NXObject movableObject)
 Add a movable object to the network. More...
 
unsafe void ApplyToModel ()
 Applies the current network state to the model. More...
 
unsafe void BeginDrag ()
 Notify the network that a sequence of drag operations is about to begin. More...
 
unsafe void DragByRay (NXOpen.Point3d point, NXOpen.Vector3d direction)
 Move objects which have been added to the network using Positioning.Network.AddMovableObject . More...
 
unsafe void DragByTransform (NXOpen.Vector3d translation, NXOpen.Matrix3x3 rotation)
 Move objects which have been added to the network using Positioning.Network.AddMovableObject . More...
 
unsafe void DragByTranslation (NXOpen.Vector3d translation)
 Move objects which have been added to the network using Positioning.Network.AddMovableObject . More...
 
unsafe void EmptyMovingGroup ()
 Remove all elements from the moving_group. More...
 
unsafe void EndDrag ()
 Notify the network that a sequence of drag operations has ended. More...
 
unsafe
NXOpen.Positioning.Network.ObjectStatus 
GetMovableObjectStatus (NXOpen.NXObject movableObject)
 Returns the solver status of a movable object. More...
 
unsafe bool IsReferencedGeometryLoaded ()
 Are the necessary objects loaded so that all connected constraints can be included during a drag or solve ? More...
 
unsafe void LoadReferencedGeometry ()
 Load the necessary objects so that all connected constraints can be included during a drag or solve. More...
 
unsafe void RemoveAllConstraints ()
 Remove all Constraint s which have been explicitly added to the network. More...
 
unsafe void RemoveConstraint (NXOpen.Positioning.Constraint constraint)
 Remove a Constraint from the network. More...
 
unsafe void RemoveMovableObject (NXOpen.NXObject movableObject)
 Remove a movable object from the network. More...
 
unsafe void ResetDisplay ()
 Returns the display objects to their model positions. More...
 
unsafe void SetMovingGroup (NXOpen.NXObject[] movableObjects)
 Set the elements of the moving_group. More...
 
unsafe void Solve ()
 Solves the constraint network. More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Network for use in positioning components in NX.

A component network extends the NXOpen.Positioning.Network by adding support for NXOpen.Assemblies.Arrangement s.

Use NXOpen.Positioning.Positioner.EstablishNetwork to create an instance of this class.

Created in NX6.0.0

Member Enumeration Documentation

Specifies how changes in the network are applied to arrangements.

This setting will be ignored when positioning geometry in a piece part.

Enumerator
Existing 

Apply transforms in arrangements according to existing component properties.

Constraints are created non-arrangement specific.

InUsed 

Apply transforms in the used arrangement only.

Constraints are created arrangement specific in the used arrangement and suppressed in all other arrangements

Property Documentation

unsafe NXOpen.Positioning.ComponentNetwork.ArrangementsMode NXOpen.Positioning.ComponentNetwork.NetworkArrangementsMode
getset

Returns or sets the arrangements mode for this network.

Created in NX6.0.0

License requirements to get this property: assemblies ("ASSEMBLIES MODULE")

License requirements to set this property: assemblies ("ASSEMBLIES MODULE")

unsafe bool NXOpen.Positioning.ComponentNetwork.NetworkSolveInWorksetMode
getset

Returns or sets the mode that moves components in the workset instead of the model.

Created in NX12.0.0

License requirements to get this property: assemblies ("ASSEMBLIES MODULE")

License requirements to set this property: assemblies ("ASSEMBLIES MODULE")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.