NXOpen .NET Reference Guide
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Tooling.ReferenceCopyBuilder Class Reference

Represents a NXOpen.Tooling.ReferenceCopyBuilder builder. More...

Inheritance diagram for NXOpen.Tooling.ReferenceCopyBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  BodyMotionTypes { Dynamic, CSYSToCSYS, FaceToFace }
 This enum defines the body motion types More...
 
enum  ComponentMotionTypes { Dynamic, CSYSToCSYS, FaceToFace }
 This enum defines the component motion types More...
 
enum  Types { Component, Body }
 This enum defines the operation types More...
 

Public Member Functions

unsafe void BeginDrag ()
 Start to copy components. More...
 
unsafe void Drag ()
 Drag the copied components. More...
 
unsafe void EndDrag ()
 End to copy components. More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe
NXOpen.Tooling.ReferenceCopyBuilder.BodyMotionTypes 
BodyMotionType [get, set]
 Returns or sets the reference body motion type More...
 
unsafe NXOpen.Tooling.CloneObject CloneObject [get]
 Returns the clone client data. More...
 
unsafe
NXOpen.Tooling.ReferenceCopyBuilder.ComponentMotionTypes 
ComponentMotionType [get, set]
 Returns or sets the reference component motion type More...
 
unsafe NXOpen.SelectBody CopyBodySelection [get]
 Returns the body to copy. More...
 
unsafe
NXOpen.Assemblies.SelectComponent 
CopyComponentSelection [get]
 Returns the component to copy. More...
 
unsafe NXOpen.CoordinateSystem DestinationCsys [get, set]
 Returns or sets the destination coordinate system More...
 
unsafe NXOpen.SelectFace DestinationFace [get]
 Returns the destination face More...
 
unsafe NXOpen.CoordinateSystem FromCsys [get, set]
 Returns or sets the from coordinate system More...
 
unsafe NXOpen.SelectFace FromFace [get]
 Returns the from face More...
 
unsafe NXOpen.Matrix3x3 ManipulatorMatrix [get, set]
 Returns or sets the orientation of the destination component. More...
 
unsafe NXOpen.Point3d ManipulatorOrigin [get, set]
 Returns or sets the location of the destination component. More...
 
unsafe bool MoveHandlesOnly [get, set]
 Returns or sets the move handles only More...
 
unsafe bool NewComponent [get, set]
 Returns or sets the new component More...
 
unsafe int NumberOfBodies [get, set]
 Returns or sets the number of bodies More...
 
unsafe int NumberOfComponents [get, set]
 Returns or sets the number of components More...
 
unsafe
NXOpen.Tooling.ReferenceCopyBuilder.Types 
Type [get, set]
 Returns or sets the reference copy operation type More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.Tooling.ReferenceCopyBuilder builder.

To create a new instance of this class, use NXOpen.Tooling.MoldwizardManager.CreateReferenceCopyBuilder

Created in NX12.0.2

Member Enumeration Documentation

This enum defines the body motion types

Enumerator
Dynamic 

Dynamic

CSYSToCSYS 

CSYS to CSYS

FaceToFace 

Face to Face

This enum defines the component motion types

Enumerator
Dynamic 

Dynamic

CSYSToCSYS 

CSYS to CSYS

FaceToFace 

Face to Face

This enum defines the operation types

Enumerator
Component 

Copy a component

Body 

Copy a body

Member Function Documentation

unsafe void NXOpen.Tooling.ReferenceCopyBuilder.BeginDrag ( )
inline

Start to copy components.

Created in NX12.0.2

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe void NXOpen.Tooling.ReferenceCopyBuilder.Drag ( )
inline

Drag the copied components.

Created in NX12.0.2

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe void NXOpen.Tooling.ReferenceCopyBuilder.EndDrag ( )
inline

End to copy components.

Created in NX12.0.2

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Property Documentation

unsafe NXOpen.Tooling.ReferenceCopyBuilder.BodyMotionTypes NXOpen.Tooling.ReferenceCopyBuilder.BodyMotionType
getset

Returns or sets the reference body motion type

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.CloneObject NXOpen.Tooling.ReferenceCopyBuilder.CloneObject
get

Returns the clone client data.

Created in NX12.0.2

License requirements: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.ReferenceCopyBuilder.ComponentMotionTypes NXOpen.Tooling.ReferenceCopyBuilder.ComponentMotionType
getset

Returns or sets the reference component motion type

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.SelectBody NXOpen.Tooling.ReferenceCopyBuilder.CopyBodySelection
get

Returns the body to copy.

Created in NX12.0.2

License requirements: None.

unsafe NXOpen.Assemblies.SelectComponent NXOpen.Tooling.ReferenceCopyBuilder.CopyComponentSelection
get

Returns the component to copy.

Created in NX12.0.2

License requirements: None.

unsafe NXOpen.CoordinateSystem NXOpen.Tooling.ReferenceCopyBuilder.DestinationCsys
getset

Returns or sets the destination coordinate system

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.SelectFace NXOpen.Tooling.ReferenceCopyBuilder.DestinationFace
get

Returns the destination face

Created in NX12.0.2

License requirements: None.

unsafe NXOpen.CoordinateSystem NXOpen.Tooling.ReferenceCopyBuilder.FromCsys
getset

Returns or sets the from coordinate system

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.SelectFace NXOpen.Tooling.ReferenceCopyBuilder.FromFace
get

Returns the from face

Created in NX12.0.2

License requirements: None.

unsafe NXOpen.Matrix3x3 NXOpen.Tooling.ReferenceCopyBuilder.ManipulatorMatrix
getset

Returns or sets the orientation of the destination component.

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Point3d NXOpen.Tooling.ReferenceCopyBuilder.ManipulatorOrigin
getset

Returns or sets the location of the destination component.

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe bool NXOpen.Tooling.ReferenceCopyBuilder.MoveHandlesOnly
getset

Returns or sets the move handles only

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe bool NXOpen.Tooling.ReferenceCopyBuilder.NewComponent
getset

Returns or sets the new component

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe int NXOpen.Tooling.ReferenceCopyBuilder.NumberOfBodies
getset

Returns or sets the number of bodies

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe int NXOpen.Tooling.ReferenceCopyBuilder.NumberOfComponents
getset

Returns or sets the number of components

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

unsafe NXOpen.Tooling.ReferenceCopyBuilder.Types NXOpen.Tooling.ReferenceCopyBuilder.Type
getset

Returns or sets the reference copy operation type

Created in NX12.0.2

License requirements to get this property: None.

License requirements to set this property: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")


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