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

Represents a NXOpen.Features.CopyPasteBuilder More...

Inheritance diagram for NXOpen.Features.CopyPasteBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  BuilderVersion { Original, ExposeOnflySo, ExposeBody, ShowParentSelectOption = 4 }
 Types of version number More...
 
enum  ExpressionTransferOption { CreateNew, LinkToOriginal, OriginalInstance }
 Types of expression transfer mode More...
 
enum  ParentSelectOption { SmartObject, InputForOriginalParent }
 Types of parent select option; Specifying smart object or selecting input for original parent More...
 
enum  ParentTransferOption { PromptForNew, CopyOriginalCurve, OriginalInstance }
 Types of parent transfer mode More...
 

Public Member Functions

unsafe
NXOpen.Features.CopyPasteBuilder.BuilderVersion 
GetBuilderVersion ()
 The builder version getting function More...
 
unsafe
NXOpen.Features.FeatureReferencesBuilder 
GetFeatureReferences ()
 Returns the feature references builder More...
 
unsafe void SetBuilderVersion (NXOpen.Features.CopyPasteBuilder.BuilderVersion version)
 The builder version setting function. More...
 
unsafe void UpdateBuilder ()
 The update builder function, needs to be called after parent select option is reset 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 bool Associative [get, set]
 Returns or sets the associative toggle More...
 
unsafe bool CopyResolveGeometry [get, set]
 Returns or sets the copy resolving geometry toggle More...
 
unsafe
NXOpen.Features.CopyPasteBuilder.ExpressionTransferOption 
ExpressionOption [get, set]
 Returns or sets the expression option More...
 
unsafe
NXOpen.Features.CopyPasteBuilder.ParentTransferOption 
ParentOption [get, set]
 Returns or sets the parent option More...
 
unsafe
NXOpen.Features.CopyPasteBuilder.ParentSelectOption 
SelectOption [get, set]
 Returns or sets the parent select option. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. 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...
 

Additional Inherited Members

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

Detailed Description

Represents a NXOpen.Features.CopyPasteBuilder

To create a new instance of this class, use NXOpen.Features.FeatureCollection.CreateCopyPasteBuilder2

Created in NX6.0.0

Member Enumeration Documentation

Types of version number

Enumerator
Original 

Value of original version; It can be set before NX8.0.

ExposeOnflySo 

Value of version which exposes smart object created on fly as part of the copy operation; It should be set since NX8.0.

ExposeBody 

Value of version which exposes additional target body parent; It should be added since NX8.5.

ShowParentSelectOption 

Value of version which introduces parent select option; It should be added since NX8.5.1.

Types of expression transfer mode

Enumerator
CreateNew 

New

LinkToOriginal 

Link to Original

OriginalInstance 

Instance of Original

Types of parent select option; Specifying smart object or selecting input for original parent

Enumerator
SmartObject 

Selecting input for the original parent.

The creation method used for the input smart object for the copied feature may be selected from the creation methods that were available on the original feature.

InputForOriginalParent 

Specifying smart object using the same creation method that was used in the original feature.

Types of parent transfer mode

Enumerator
PromptForNew 

Copy Original Curves

CopyOriginalCurve 

Prompt for New

OriginalInstance 

Instance of Original

Member Function Documentation

unsafe NXOpen.Features.CopyPasteBuilder.BuilderVersion NXOpen.Features.CopyPasteBuilder.GetBuilderVersion ( )
inline

The builder version getting function

Created in NX8.5.0

License requirements: solid_modeling ("SOLIDS MODELING")

Returns
unsafe NXOpen.Features.FeatureReferencesBuilder NXOpen.Features.CopyPasteBuilder.GetFeatureReferences ( )
inline

Returns the feature references builder

Created in NX6.0.0

License requirements: None.

Returns
unsafe void NXOpen.Features.CopyPasteBuilder.SetBuilderVersion ( NXOpen.Features.CopyPasteBuilder.BuilderVersion  version)
inline

The builder version setting function.

This function sets builder version number with value which is treated as bit field. It still uses the enumeration defined in previous releases. In order to set the builder version number to the correct value, the version number could be calculated by a bitwise or operation on previous releases versions number, or by an addition of previous releases versions number.

Created in NX8.5.0

License requirements: solid_modeling ("SOLIDS MODELING")

Parameters
version
unsafe void NXOpen.Features.CopyPasteBuilder.UpdateBuilder ( )
inline

The update builder function, needs to be called after parent select option is reset

Created in NX8.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Property Documentation

unsafe bool NXOpen.Features.CopyPasteBuilder.Associative
getset

Returns or sets the associative toggle

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.CopyPasteBuilder.CopyResolveGeometry
getset

Returns or sets the copy resolving geometry toggle

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Features.CopyPasteBuilder.ExpressionTransferOption NXOpen.Features.CopyPasteBuilder.ExpressionOption
getset

Returns or sets the expression option

Created in NX6.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Features.CopyPasteBuilder.ParentTransferOption NXOpen.Features.CopyPasteBuilder.ParentOption
getset

Returns or sets the parent option

Created in NX6.0.0

Deprecated in NX8.0.0. This functionality is no longer supported.

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Features.CopyPasteBuilder.ParentSelectOption NXOpen.Features.CopyPasteBuilder.SelectOption
getset

Returns or sets the parent select option.

This option allows the user to control if the input smart objects for the copied feature should have all the input smart object creation methods available from the parent feature or only use the smart object creation method selected on the original parent

Created in NX8.5.1

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")


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