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

Represents a NXOpen.Tooling.ReusableObjectPasteBuilder More...

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

Public Types

enum  PasteMethods {
  None, Add, Subtract, Userdefined,
  Solidpunch
}
 Specifies the design option More...
 

Public Member Functions

unsafe void CreatePatternObjects (bool createPattern)
 Creates the pattern objects More...
 
unsafe void GetCreatedObjects (out NXOpen.NXObject[] createdObjects)
 Gets the created objects More...
 
unsafe
NXOpen.Tooling.SpreadsheetData 
GetSpreadsheetData ()
 Gets the spreadsheet data More...
 
unsafe void LoadPart (string partFileName, NXOpen.NXObject dropEntity, out NXOpen.NXObject[] loadedObjects)
 Imports given part file to current work part More...
 
unsafe void RepositionBody (NXOpen.Point3d target, NXOpen.Matrix3x3 orient, bool twoPickPositionMode)
 Moves the body to the selected point and orientation More...
 
unsafe void SetLibraryInformation (NXOpen.NXObject feature, string libraryName, string relativePath)
 Sets library information for the feature More...
 
unsafe void SetSpreadsheetData (NXOpen.Tooling.SpreadsheetData spreadsheetData)
 Sets the spreadsheet data More...
 
unsafe void UpdateLocation ()
 Updates location of reusable object after edit pattern points More...
 
unsafe void UpdateSpreadsheetData ()
 Updates the spreadsheet data according to the expressions in part 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 option specifying whether to associate the csys of reuse object to target entity More...
 
unsafe NXOpen.NXObject DropFace [get, set]
 Returns or sets the drop face required for reattach sketch when using one-pick position method More...
 
unsafe NXOpen.Matrix3x3 DynamicCsysOrientation [get, set]
 Returns or sets the orientation of dynamic csys More...
 
unsafe NXOpen.Point3d DynamicCsysOrigin [get, set]
 Returns or sets the origin of dynamic csys More...
 
unsafe NXOpen.NXObject EditFeatureGroup [get, set]
 Returns or sets the feature group created after reuse paste More...
 
unsafe NXOpen.NXObject ImportedSketch [get, set]
 Returns or sets the imported sketch More...
 
unsafe NXOpen.Point3d InitialPasteLocation [get, set]
 Returns or sets the initial paste location, this is mainly used to define default paste location of sketch objects More...
 
unsafe string LibraryName [get, set]
 Returns or sets the library name. More...
 
unsafe
NXOpen.Tooling.ReusableObjectPasteBuilder.PasteMethods 
PasteMethod [get, set]
 Returns or sets the design option to select Boolean operation type More...
 
unsafe NXOpen.NXObject PatternFeature [get, set]
 Returns or sets the geometry pattern feature More...
 
unsafe NXOpen.Sketch PatternSketch [get, set]
 Returns or sets the pattern sketch for reusable object More...
 
unsafe NXOpen.Features.Feature PositioningFeatSet [get]
 Returns the positioning feature set by pattern sketch More...
 
unsafe NXOpen.NXObject TargetBody [get, set]
 Returns or sets the target body required for boolean operation More...
 
unsafe NXOpen.NXObject TargetFace [get, set]
 Returns or sets the target face required for solid punch More...
 
unsafe bool UseOnePickPositionMethod [get, set]
 Returns or sets the option specifying whether to use one-pick position method for drag/drop 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.Tooling.ReusableObjectPasteBuilder

Use the NXOpen.Tooling.ReusableObjectManager class to create a ReusableObjectPasteBuilder.

Created in NX8.0.0

Member Enumeration Documentation

Specifies the design option

Enumerator
None 

None

Add 

Add

Subtract 

Subtract

Userdefined 

UserDefined

Solidpunch 

SolidPunch

Member Function Documentation

unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.CreatePatternObjects ( bool  createPattern)
inline

Creates the pattern objects

Created in NX11.0.0

License requirements: None.

Parameters
createPatternFlag indicating whether to create pattern objects or delete
unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.GetCreatedObjects ( out NXOpen.NXObject[]  createdObjects)
inline

Gets the created objects

Created in NX8.5.0

License requirements: None.

Parameters
createdObjectsObjects, mainly bodies, from the imported part
unsafe NXOpen.Tooling.SpreadsheetData NXOpen.Tooling.ReusableObjectPasteBuilder.GetSpreadsheetData ( )
inline

Gets the spreadsheet data

Created in NX8.0.0

License requirements: None.

Returns
Spreadsheet data
unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.LoadPart ( string  partFileName,
NXOpen.NXObject  dropEntity,
out NXOpen.NXObject[]  loadedObjects 
)
inline

Imports given part file to current work part

Created in NX8.0.0

License requirements: None.

Parameters
partFileNamePart file name
dropEntitySelected body face or datum plane of CSYS
loadedObjectsObjects, mainly bodies, from the imported part
unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.RepositionBody ( NXOpen.Point3d  target,
NXOpen.Matrix3x3  orient,
bool  twoPickPositionMode 
)
inline

Moves the body to the selected point and orientation

Created in NX8.0.0

License requirements: None.

Parameters
targetDestination point
orientOrientation
twoPickPositionModeFlag specifying whether to reposition the body based on active sketch plane when using two pick position method to drop the body. If True, reposition the body, else, do nothing.
unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.SetLibraryInformation ( NXOpen.NXObject  feature,
string  libraryName,
string  relativePath 
)
inline

Sets library information for the feature

Created in NX8.0.0

License requirements: None.

Parameters
featureReusable object feature
libraryNameLibrary name
relativePathRelative path where library is located
unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.SetSpreadsheetData ( NXOpen.Tooling.SpreadsheetData  spreadsheetData)
inline

Sets the spreadsheet data

Created in NX8.0.0

License requirements: None.

Parameters
spreadsheetDataSpreadsheet data
unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.UpdateLocation ( )
inline

Updates location of reusable object after edit pattern points

Created in NX11.0.0

License requirements: None.

unsafe void NXOpen.Tooling.ReusableObjectPasteBuilder.UpdateSpreadsheetData ( )
inline

Updates the spreadsheet data according to the expressions in part

Created in NX8.0.0

License requirements: None.

Property Documentation

unsafe bool NXOpen.Tooling.ReusableObjectPasteBuilder.Associative
getset

Returns or sets the option specifying whether to associate the csys of reuse object to target entity

Created in NX8.0.2

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.NXObject NXOpen.Tooling.ReusableObjectPasteBuilder.DropFace
getset

Returns or sets the drop face required for reattach sketch when using one-pick position method

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Matrix3x3 NXOpen.Tooling.ReusableObjectPasteBuilder.DynamicCsysOrientation
getset

Returns or sets the orientation of dynamic csys

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Point3d NXOpen.Tooling.ReusableObjectPasteBuilder.DynamicCsysOrigin
getset

Returns or sets the origin of dynamic csys

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.NXObject NXOpen.Tooling.ReusableObjectPasteBuilder.EditFeatureGroup
getset

Returns or sets the feature group created after reuse paste

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.NXObject NXOpen.Tooling.ReusableObjectPasteBuilder.ImportedSketch
getset

Returns or sets the imported sketch

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Point3d NXOpen.Tooling.ReusableObjectPasteBuilder.InitialPasteLocation
getset

Returns or sets the initial paste location, this is mainly used to define default paste location of sketch objects

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe string NXOpen.Tooling.ReusableObjectPasteBuilder.LibraryName
getset

Returns or sets the library name.

This library name is used for the reusable object

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Tooling.ReusableObjectPasteBuilder.PasteMethods NXOpen.Tooling.ReusableObjectPasteBuilder.PasteMethod
getset

Returns or sets the design option to select Boolean operation type

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.NXObject NXOpen.Tooling.ReusableObjectPasteBuilder.PatternFeature
getset

Returns or sets the geometry pattern feature

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Sketch NXOpen.Tooling.ReusableObjectPasteBuilder.PatternSketch
getset

Returns or sets the pattern sketch for reusable object

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.Features.Feature NXOpen.Tooling.ReusableObjectPasteBuilder.PositioningFeatSet
get

Returns the positioning feature set by pattern sketch

Created in NX11.0.0

License requirements: None.

unsafe NXOpen.NXObject NXOpen.Tooling.ReusableObjectPasteBuilder.TargetBody
getset

Returns or sets the target body required for boolean operation

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe NXOpen.NXObject NXOpen.Tooling.ReusableObjectPasteBuilder.TargetFace
getset

Returns or sets the target face required for solid punch

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Tooling.ReusableObjectPasteBuilder.UseOnePickPositionMethod
getset

Returns or sets the option specifying whether to use one-pick position method for drag/drop

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: None.


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