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.CreateBoxBuilder Class Reference

Represents a box creation operation More...

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

Public Types

enum  BoxType { General, Bounding }
 the type for creating box More...
 

Public Member Functions

unsafe void ConvertFrecToBuilderData (NXOpen.NXObject featTag)
 Convert feature record data to builder. More...
 
unsafe NXOpen.Point3d GetBoxCsysPosition ()
 Gets point position of csys for box. More...
 
unsafe NXOpen.NXObject GetBoxFeatTag ()
 Gets kf box feature tag. More...
 
unsafe void SetBoxColorValue (NXOpen.Point3d value)
 Sets box color. More...
 
unsafe void SetBoxCsysPosition (NXOpen.Point3d value)
 Sets point position of csys for box. More...
 
unsafe void SetBoxMatrixAndPosition (NXOpen.Matrix3x3 matrix, NXOpen.Point3d position)
 Sets box csys matrix. More...
 
unsafe void SetSelectedOccs (NXOpen.NXObject[] selections, NXOpen.NXObject[] deselections)
 Sets selected object occurrences. 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 int BoxColor [get, set]
 Returns or sets the box color. More...
 
unsafe NXOpen.Expression Clearance [get]
 Returns the clearance value for box in six directions. More...
 
unsafe NXOpen.ScCollector Objects [get]
 Returns the objects used for bounding box creation. More...
 
unsafe NXOpen.Expression OffsetNegativeX [get]
 Returns the offset value for box in -X direction. More...
 
unsafe NXOpen.Expression OffsetNegativeY [get]
 Returns the offset value for box in -Y direction. More...
 
unsafe NXOpen.Expression OffsetNegativeZ [get]
 Returns the offset value for box in -Z direction. More...
 
unsafe NXOpen.Expression OffsetPositiveX [get]
 Returns the offset value for box in +X direction. More...
 
unsafe NXOpen.Expression OffsetPositiveY [get]
 Returns the offset value for box in +Y direction. More...
 
unsafe NXOpen.Expression OffsetPositiveZ [get]
 Returns the offset value for box in +Z direction. More...
 
unsafe
NXOpen.Tooling.CreateBoxBuilder.BoxType 
Type [get, set]
 Returns or sets the box type. More...
 
unsafe NXOpen.Expression XValue [get]
 Returns the edge length in X direction for general box. More...
 
unsafe NXOpen.Expression YValue [get]
 Returns the edge length in Y direction for general box. More...
 
unsafe NXOpen.Expression ZValue [get]
 Returns the edge length in Z direction for general box. 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 box creation operation

To create a new instance of this class, use NXOpen.Tooling.CreateBoxCollection.CreateBoxBuilder

Default values.

Property Value

Clearance.Value

1.0 (millimeters part), 0.1 (inches part)

OffsetNegativeX.Value

1.0 (millimeters part), 0.1 (inches part)

OffsetNegativeY.Value

1.0 (millimeters part), 0.1 (inches part)

OffsetNegativeZ.Value

1.0 (millimeters part), 0.1 (inches part)

OffsetPositiveX.Value

1.0 (millimeters part), 0.1 (inches part)

OffsetPositiveY.Value

1.0 (millimeters part), 0.1 (inches part)

OffsetPositiveZ.Value

1.0 (millimeters part), 0.1 (inches part)

XValue.Value

10 (millimeters part), 1.0 (inches part)

YValue.Value

10 (millimeters part), 1.0 (inches part)

ZValue.Value

10 (millimeters part), 1.0 (inches part)

Created in NX8.0.0

Member Enumeration Documentation

the type for creating box

Enumerator
General 

general box

Bounding 

bounding box

Member Function Documentation

unsafe void NXOpen.Tooling.CreateBoxBuilder.ConvertFrecToBuilderData ( NXOpen.NXObject  featTag)
inline

Convert feature record data to builder.

Created in NX8.0.0

License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")

Parameters
featTagbounding box kf feature tag
unsafe NXOpen.Point3d NXOpen.Tooling.CreateBoxBuilder.GetBoxCsysPosition ( )
inline

Gets point position of csys for box.

Created in NX8.0.0

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

Returns
unsafe NXOpen.NXObject NXOpen.Tooling.CreateBoxBuilder.GetBoxFeatTag ( )
inline

Gets kf box feature tag.

Created in NX8.0.0

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

Returns
bounding box kf feature
unsafe void NXOpen.Tooling.CreateBoxBuilder.SetBoxColorValue ( NXOpen.Point3d  value)
inline

Sets box color.

Created in NX8.0.0

License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")

Parameters
value
unsafe void NXOpen.Tooling.CreateBoxBuilder.SetBoxCsysPosition ( NXOpen.Point3d  value)
inline

Sets point position of csys for box.

Created in NX8.0.0

License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")

Parameters
value
unsafe void NXOpen.Tooling.CreateBoxBuilder.SetBoxMatrixAndPosition ( NXOpen.Matrix3x3  matrix,
NXOpen.Point3d  position 
)
inline

Sets box csys matrix.

Created in NX8.0.0

License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")

Parameters
matrix
position
unsafe void NXOpen.Tooling.CreateBoxBuilder.SetSelectedOccs ( NXOpen.NXObject[]  selections,
NXOpen.NXObject[]  deselections 
)
inline

Sets selected object occurrences.

Created in NX8.0.0

License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")

Parameters
selectionsLast selected objects.
deselectionsLast deselected objects.

Property Documentation

unsafe int NXOpen.Tooling.CreateBoxBuilder.BoxColor
getset

Returns or sets the box color.

Created in NX8.0.0

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

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") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.Clearance
get

Returns the clearance value for box in six directions.

Created in NX8.0.0

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

unsafe NXOpen.ScCollector NXOpen.Tooling.CreateBoxBuilder.Objects
get

Returns the objects used for bounding box creation.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.OffsetNegativeX
get

Returns the offset value for box in -X direction.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.OffsetNegativeY
get

Returns the offset value for box in -Y direction.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.OffsetNegativeZ
get

Returns the offset value for box in -Z direction.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.OffsetPositiveX
get

Returns the offset value for box in +X direction.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.OffsetPositiveY
get

Returns the offset value for box in +Y direction.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.OffsetPositiveZ
get

Returns the offset value for box in +Z direction.

Created in NX8.0.0

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

unsafe NXOpen.Tooling.CreateBoxBuilder.BoxType NXOpen.Tooling.CreateBoxBuilder.Type
getset

Returns or sets the box type.

Created in NX8.0.0

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

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") OR studio_free_form ("STUDIO FREE FORM") OR features_modeling ("FEATURES MODELING") OR solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.XValue
get

Returns the edge length in X direction for general box.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.YValue
get

Returns the edge length in Y direction for general box.

Created in NX8.0.0

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

unsafe NXOpen.Expression NXOpen.Tooling.CreateBoxBuilder.ZValue
get

Returns the edge length in Z direction for general box.

Created in NX8.0.0

License requirements: 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.