NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::MoveObjectBuilder Class Reference

Represents a MoveObjectBuilder
To create a new instance of this class, use Features::BaseFeatureCollection::CreateMoveObjectBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::MoveObjectBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  LayerOptionType { LayerOptionTypeOriginal, LayerOptionTypeWork, LayerOptionTypeAsSpecified }
 Indicates the layer on which moved or copied objects will be placed. More...
enum  MoveObjectResultOptions { MoveObjectResultOptionsMoveOriginal, MoveObjectResultOptionsCopyOriginal }
 Indicates whether to move or copy objects. More...

Public Member Functions

bool Associative ()
 Returns the associative flag.
bool CreateTraceLines ()
 Returns the create trace lines flag
Created in NX6.0.0.
int Divisions ()
 Returns the distance or angle divisions
Created in NX6.0.0.
int Layer ()
 Returns the layer
Created in NX6.0.2.
NXOpen::Features::MoveObjectBuilder::LayerOptionType LayerOption ()
 Returns the layer option
Created in NX6.0.2.
NXOpen::Features::MoveObjectBuilder::MoveObjectResultOptions MoveObjectResult ()
 Returns the move rotate result
Created in NX6.0.0.
bool MoveParents ()
 Returns the move parents flag.
int NumberOfCopies ()
 Returns the number of copies
Created in NX6.0.0.
NXOpen::SelectNXObjectListObjectToMoveObject ()
 Returns the objects to move-rotate
Created in NX6.0.0.
void SetAssociative (bool associative)
 Sets the associative flag.
void SetCreateTraceLines (bool createTraceLines)
 Sets the create trace lines flag
Created in NX6.0.0.
void SetDivisions (int distanceOrAngleDivisions)
 Sets the distance or angle divisions
Created in NX6.0.0.
void SetLayer (int layer)
 Sets the layer
Created in NX6.0.2.
void SetLayerOption (NXOpen::Features::MoveObjectBuilder::LayerOptionType layerOptionType)
 Sets the layer option
Created in NX6.0.2.
void SetMoveObjectResult (NXOpen::Features::MoveObjectBuilder::MoveObjectResultOptions moveObjectResult)
 Sets the move rotate result
Created in NX6.0.0.
void SetMoveParents (bool moveParents)
 Sets the move parents flag.
void SetNumberOfCopies (int numCopies)
 Sets the number of copies
Created in NX6.0.0.
NXOpen::GeometricUtilities::ModlMotionTransformMotion ()
 Returns the transform
Created in NX6.0.0.

Detailed Description

Represents a MoveObjectBuilder
To create a new instance of this class, use Features::BaseFeatureCollection::CreateMoveObjectBuilder
Default values.

Property Value

Associative

false

CreateTraceLines

false

Divisions

1

LayerOption

Original

MoveObjectResult

MoveOriginal

MoveParents

true

NumberOfCopies

1

TransformMotion.DeltaEnum

ReferenceWcsWorkPart

TransformMotion.DeltaXc.Value

0.0

TransformMotion.DeltaYc.Value

0.0

TransformMotion.DeltaZc.Value

0.0

TransformMotion.Option

Dynamic


Created in NX6.0.0.


Member Enumeration Documentation

Indicates the layer on which moved or copied objects will be placed.

Enumerator:
LayerOptionTypeOriginal 

Original Layer.

LayerOptionTypeWork 

Work Layer.

LayerOptionTypeAsSpecified 

As Specified Layer.

Indicates whether to move or copy objects.

Enumerator:
MoveObjectResultOptionsMoveOriginal 

move objects

MoveObjectResultOptionsCopyOriginal 

copy objects


Member Function Documentation

Returns the associative flag.

A Move Object feature is created only when Move Parents flag is false.
Created in NX6.0.2.

License requirements : None

Returns the create trace lines flag
Created in NX6.0.0.



License requirements : None

Returns the distance or angle divisions
Created in NX6.0.0.



License requirements : None

Returns the layer
Created in NX6.0.2.



License requirements : None

Returns the layer option
Created in NX6.0.2.



License requirements : None

Returns the move rotate result
Created in NX6.0.0.



License requirements : None

Returns the move parents flag.

The parents of selected objects will be moved only when Associative flag is false.
Created in NX6.0.0.

License requirements : None

Returns the number of copies
Created in NX6.0.0.



License requirements : None

Returns the objects to move-rotate
Created in NX6.0.0.



License requirements : None

Sets the associative flag.

A Move Object feature is created only when Move Parents flag is false.
Created in NX6.0.2.

License requirements : None

Parameters:
associativeassociative

Sets the create trace lines flag
Created in NX6.0.0.



License requirements : None

Parameters:
createTraceLinescreatetracelines
void NXOpen::Features::MoveObjectBuilder::SetDivisions ( int  distanceOrAngleDivisions)

Sets the distance or angle divisions
Created in NX6.0.0.



License requirements : None

Parameters:
distanceOrAngleDivisionsdistanceorangledivisions

Sets the layer
Created in NX6.0.2.



License requirements : None

Parameters:
layerlayer

Sets the layer option
Created in NX6.0.2.



License requirements : None

Parameters:
layerOptionTypelayeroptiontype

Sets the move rotate result
Created in NX6.0.0.



License requirements : None

Parameters:
moveObjectResultmoveobjectresult

Sets the move parents flag.

The parents of selected objects will be moved only when Associative flag is false.
Created in NX6.0.0.

License requirements : None

Parameters:
moveParentsmoveparents

Sets the number of copies
Created in NX6.0.0.



License requirements : None

Parameters:
numCopiesnumcopies

Returns the transform
Created in NX6.0.0.



License requirements : None


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