NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Drafting::CutCopyPasteBuilder Class Reference

Represents a paste in Drafting. More...

Inheritance diagram for NXOpen::Drafting::CutCopyPasteBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  TypeOperation { TypeOperationCopy, TypeOperationCut }
 Specifies the copy cut operation type. More...
enum  TypePaste { TypePasteTransform, TypePasteTracking }
 Specifies the paste type. More...

Public Member Functions

NXOpen::Drafting::CutCopyPasteLeaderBuilderCutCopyPasteLeader ()
 Returns the leader builder.
NXOpen::ViewDestinationView ()
 Returns the destination view.
NXOpen::Point3d GetDefaultToPoint ()
 Get the default to point.
void InitPaste ()
 Make the initial drop.
NXOpen::SelectTaggedObjectListObjectsToCopy ()
 Returns the objects list to copy.
NXOpen::Drafting::CutCopyPasteBuilder::TypeOperation Originals ()
 Returns the operation type.
NXOpen::SelectTaggedObjectListOutputObjects ()
 Returns the output Objects
Created in NX7.5.0.
NXOpen::Drafting::CutCopyPasteBuilder::TypePaste PasteType ()
 Returns the paste type
Created in NX8.0.0.
NXOpen::PlanePlaneToRestrictMotion ()
 Returns the plane to restrict motion
Created in NX7.5.0.
void SetDefaultToPoint (const NXOpen::Point3d &dropLocation)
 Set the default to point.
void SetDestinationView (NXOpen::View *destinationView)
 Sets the destination view.
void SetMoveOnCommit (const NXOpen::Matrix3x3 &rot, const NXOpen::Vector3d &trans)
 Set the final motion from the drop location.
void SetOriginals (NXOpen::Drafting::CutCopyPasteBuilder::TypeOperation originals)
 Sets the operation type.
void SetPasteType (NXOpen::Drafting::CutCopyPasteBuilder::TypePaste pasteType)
 Sets the paste type
Created in NX8.0.0.
void SetPlaneToRestrictMotion (NXOpen::Plane *plan)
 Sets the plane to restrict motion
Created in NX7.5.0.
NXOpen::GeometricUtilities::ModlMotionTransform ()
 Returns the motion from the default paste position
Created in NX7.5.0.

Detailed Description

Represents a paste in Drafting.


To create a new instance of this class, use Drafting::DraftingApplicationManager::CreateCutCopyPasteBuilder
Default values.

Property Value

Transform.DeltaEnum

ReferenceWcsWorkPart

Transform.DeltaXc.Value

0.0

Transform.DeltaYc.Value

0.0

Transform.DeltaZc.Value

0.0

Transform.Option

Distance


Created in NX7.5.0.


Member Enumeration Documentation

Specifies the copy cut operation type.

Enumerator:
TypeOperationCopy 

Copy type.

TypeOperationCut 

Cut type.

Specifies the paste type.

Enumerator:
TypePasteTransform 

Transform type.

TypePasteTracking 

Tracking type.


Member Function Documentation

Returns the leader builder.


Created in NX8.0.0.

License requirements : None

Returns the destination view.

Either a drafting view or sheet view.
Created in NX7.5.0.

License requirements : None

Get the default to point.

The drop location.

Returns:
the drop location
Created in NX7.5.0.

License requirements : None

Make the initial drop.


Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Returns the objects list to copy.

May include drafting geometry, sketch objects and simple annotations.
Created in NX7.5.0.

License requirements : None

Returns the operation type.

If it is copy, we will keept the originals. If it is cut, we will delete the originals
Created in NX8.0.0.

License requirements : None

Returns the output Objects
Created in NX7.5.0.



License requirements : None

Returns the paste type
Created in NX8.0.0.



License requirements : None

Returns the plane to restrict motion
Created in NX7.5.0.



License requirements : None

Set the default to point.

The drop location.
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters:
dropLocationthe drop location

Sets the destination view.

Either a drafting view or sheet view.
Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters:
destinationViewdestinationview

Set the final motion from the drop location.


Created in NX7.5.0.

License requirements : drafting ("DRAFTING")

Parameters:
rotrotational part of motion
transtranslation part of motion

Sets the operation type.

If it is copy, we will keept the originals. If it is cut, we will delete the originals
Created in NX8.0.0.

License requirements : drafting ("DRAFTING")

Parameters:
originalsoriginals

Sets the paste type
Created in NX8.0.0.



License requirements : None

Parameters:
pasteTypepastetype

Sets the plane to restrict motion
Created in NX7.5.0.



License requirements : drafting ("DRAFTING")

Parameters:
planplan

Returns the motion from the default paste position
Created in NX7.5.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.