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

Represents a CAM geometry builder More...

Inheritance diagram for NXOpen.CAM.HoleBossGeom:
NXOpen.TaggedObject NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  DepthLimitTypes { Through, Blind, Unknown }
 the depth limit types More...
 
enum  FormPitchTypes { Specify, FromTable, FromTool, FromModel }
 the form and pitch types More...
 
enum  FormTypes {
  Unified, Metric, Trapezoidal, Acme,
  StubAcme, Lowernherz, Buttress, SparkPlug,
  Npt, HoseCoupling, FireHose, Unj,
  Nps, Bsp, Bstp, Helicoil,
  Ns, UserDefined
}
 the Form types More...
 
enum  HoleBossTypes {
  Hole, Boss, ThreadedHole, ThreadedBoss,
  CenterHole, ChamferHole
}
 the hole or boss types More...
 
enum  OptimizationTypes { Closest, ShortestPath }
 the optimization types More...
 
enum  RotationTypes { RightHand, LeftHand }
 the rotation types More...
 

Public Member Functions

unsafe NXOpen.CAM.HoleBossSet CreateHoleBossBuilder (NXOpen.NXObject[] entities, double diameter, double depth, NXOpen.NXObject toolAxis, int depthLimit)
 Create a new Hole or Boss More...
 
unsafe NXOpen.CAM.ThreadedBossSet CreateThreadedBossBuilder (NXOpen.NXObject[] entities, double diameter, double height, NXOpen.NXObject toolAxis, double majorDiameter, double minorDiameter, double lengh, string size, double pitch, int rotation, NXOpen.CAM.HoleBossGeom.FormTypes form, string formUserDefined)
 Create a new Thread Boss More...
 
unsafe NXOpen.CAM.ThreadedHoleSet CreateThreadedHoleBuilder (NXOpen.NXObject[] entities, double tapDrillSize, double depth, NXOpen.NXObject toolAxis, double majorDiameter, double minorDiameter, double lengh, string size, string radialEngage, double pitch, int rotation, NXOpen.CAM.HoleBossGeom.FormTypes form, string formUserDefined, string tableStandard, int depthLimit)
 Create a new Thread Hole More...
 
unsafe
NXOpen.CAM.FBM.MachiningFeatureGeometry 
GetCenterHoleGeometry ()
 Get the center hole builder More...
 
unsafe
NXOpen.CAM.FBM.MachiningFeatureGeometry 
GetChamferHoleGeometry ()
 Get the chamfer hole builder More...
 
unsafe void GetForm (out NXOpen.CAM.HoleBossGeom.FormTypes type, out string formCustom)
 The Form types. More...
 
unsafe void ReorderList ()
 Reverses the direction of the feature More...
 
unsafe void SetForm (NXOpen.CAM.HoleBossGeom.FormTypes type, string formCustom)
 The Form types. 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.CAM.HoleBossSetList BossList [get]
 Returns the boss list More...
 
unsafe
NXOpen.CAM.HoleBossGeom.DepthLimitTypes 
DepthLimit [get, set]
 Returns or sets the Depth Limit types More...
 
unsafe
NXOpen.CAM.HoleBossGeom.FormPitchTypes 
FormAndPitch [get, set]
 Returns or sets the Form and Pitch types More...
 
unsafe
NXOpen.CAM.HoleBossGeom.HoleBossTypes 
HoleBossGeomType [get, set]
 Returns or sets the hole or boss types More...
 
unsafe NXOpen.CAM.HoleBossSetList HoleList [get]
 Returns the hole list More...
 
unsafe
NXOpen.CAM.HoleBossGeom.OptimizationTypes 
Optimization [get, set]
 Returns or sets the optimization types More...
 
unsafe double Pitch [get, set]
 Returns or sets the Pitch More...
 
unsafe
NXOpen.CAM.HoleBossGeom.RotationTypes 
Rotation [get, set]
 Returns or sets the Rotation types More...
 
unsafe NXOpen.SelectTaggedObject Selection [get]
 Returns the selection geometry More...
 
unsafe
NXOpen.CAM.ThreadedBossSetList 
ThreadedBossList [get]
 Returns the threaded boss list More...
 
unsafe
NXOpen.CAM.ThreadedHoleSetList 
ThreadedHoleList [get]
 Returns the threaded hole list 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 CAM geometry builder

This is an abstract class and cannot be instantiated.

Created in NX7.5.0

Member Enumeration Documentation

the depth limit types

Enumerator
Through 

Depth Limit: Through

Blind 

Depth Limit: Blind

Unknown 

It maybe mixed type with both Through and Blind features in NX8.

Please use HoleBossSet builder to get the type

the form and pitch types

Enumerator
Specify 

Form and Pitch: Specify

FromTable 

Form and Pitch: From Table

FromTool 

Form and Pitch: From Tool

FromModel 

Form and Pitch: From Model

the Form types

Enumerator
Unified 

Form: Unified

Metric 

Form: Metric

Trapezoidal 

Form: Trapezoidal

Acme 

Form: Acme

StubAcme 

Form: Stub Acme

Lowernherz 

Form: Lowenherz

Buttress 

Form: Buttress

SparkPlug 

Form: Spark Plug

Npt 

Form: NPT

HoseCoupling 

Form: Hose Coupling

FireHose 

Form: Fire Hose

Unj 

Form: UNJ

Nps 

Form: NPS

Bsp 

Form: BSP

Bstp 

Form: BSTP

Helicoil 

Form: Helicoil

Ns 

Form: NS

UserDefined 

Form: User-defined

the hole or boss types

Enumerator
Hole 

Type: Hole

Boss 

Type: Boss

ThreadedHole 

Type: Threaded Hole

ThreadedBoss 

Type: Threaded Boss

CenterHole 

Type: Center Hole

ChamferHole 

Type: Chamfer Hole

the optimization types

Enumerator
Closest 

Optimization: Closet

ShortestPath 

Optimization: Shortest Path

the rotation types

Enumerator
RightHand 

Rotation: Right-hand

LeftHand 

Rotation: Left-hand

Member Function Documentation

unsafe NXOpen.CAM.HoleBossSet NXOpen.CAM.HoleBossGeom.CreateHoleBossBuilder ( NXOpen.NXObject[]  entities,
double  diameter,
double  depth,
NXOpen.NXObject  toolAxis,
int  depthLimit 
)
inline

Create a new Hole or Boss

Created in NX8.0.0

License requirements: cam_base ("CAM BASE")

Parameters
entitiesthe geometry
diameterthe diameter
depththe depth
toolAxisthe tool axis
depthLimitthe depth limit
Returns
the Hole or Boss Set builder
unsafe NXOpen.CAM.ThreadedBossSet NXOpen.CAM.HoleBossGeom.CreateThreadedBossBuilder ( NXOpen.NXObject[]  entities,
double  diameter,
double  height,
NXOpen.NXObject  toolAxis,
double  majorDiameter,
double  minorDiameter,
double  lengh,
string  size,
double  pitch,
int  rotation,
NXOpen.CAM.HoleBossGeom.FormTypes  form,
string  formUserDefined 
)
inline

Create a new Thread Boss

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Parameters
entitiesthe geometry
diameterthe diameter
heightthe height
toolAxisthe tool axis
majorDiameterthe major diameter
minorDiameterthe minor diameter
lenghthe lengh
sizethe size title
pitchthe pitch
rotationthe rotation
formthe form
formUserDefinedthe user defined Form
Returns
the Thread Boss Set builder
unsafe NXOpen.CAM.ThreadedHoleSet NXOpen.CAM.HoleBossGeom.CreateThreadedHoleBuilder ( NXOpen.NXObject[]  entities,
double  tapDrillSize,
double  depth,
NXOpen.NXObject  toolAxis,
double  majorDiameter,
double  minorDiameter,
double  lengh,
string  size,
string  radialEngage,
double  pitch,
int  rotation,
NXOpen.CAM.HoleBossGeom.FormTypes  form,
string  formUserDefined,
string  tableStandard,
int  depthLimit 
)
inline

Create a new Thread Hole

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Parameters
entitiesthe geometry
tapDrillSizethe tap drill size
depththe depth
toolAxisthe tool axis
majorDiameterthe major diameter
minorDiameterthe minor diameter
lenghthe lengh
sizethe size
radialEngagethe radial engage
pitchthe pitch
rotationthe rotation
formthe form
formUserDefinedthe user defined Form
tableStandardthe Standard
depthLimitthe depth limit
Returns
the Thread Hole Set builder
unsafe NXOpen.CAM.FBM.MachiningFeatureGeometry NXOpen.CAM.HoleBossGeom.GetCenterHoleGeometry ( )
inline

Get the center hole builder

Created in NX9.0.0

License requirements: cam_base ("CAM BASE")

Returns
the center hole builder
unsafe NXOpen.CAM.FBM.MachiningFeatureGeometry NXOpen.CAM.HoleBossGeom.GetChamferHoleGeometry ( )
inline

Get the chamfer hole builder

Created in NX9.0.0

License requirements: cam_base ("CAM BASE")

Returns
the center hole builder
unsafe void NXOpen.CAM.HoleBossGeom.GetForm ( out NXOpen.CAM.HoleBossGeom.FormTypes  type,
out string  formCustom 
)
inline

The Form types.

When the Form type is user defined, it will return the Form type(UserDefined) and User Defined Name; When the Form type is NOT user defined, it will return the Form type and the formCustom is NULL.

Created in NX7.5.0

License requirements: None.

Parameters
typethe Form Standard type
formCustomthe User Defined Form
unsafe void NXOpen.CAM.HoleBossGeom.ReorderList ( )
inline

Reverses the direction of the feature

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.CAM.HoleBossGeom.SetForm ( NXOpen.CAM.HoleBossGeom.FormTypes  type,
string  formCustom 
)
inline

The Form types.

When the Form type is user defined, please set the Form type(UserDefined) and User Defined Name; When the Form type is NOT user defined, please set the Form type and let the formCustom NULL.

Created in NX7.5.0

License requirements: cam_base ("CAM BASE")

Parameters
typethe Form Standard type
formCustomthe User Defined Form

Property Documentation

unsafe NXOpen.CAM.HoleBossSetList NXOpen.CAM.HoleBossGeom.BossList
get

Returns the boss list

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.CAM.HoleBossGeom.DepthLimitTypes NXOpen.CAM.HoleBossGeom.DepthLimit
getset

Returns or sets the Depth Limit types

Created in NX7.5.0

Deprecated in NX8.0.0. Use NXOpen.CAM.HoleBossSet.DepthLimit instead.

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.HoleBossGeom.FormPitchTypes NXOpen.CAM.HoleBossGeom.FormAndPitch
getset

Returns or sets the Form and Pitch types

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.HoleBossGeom.HoleBossTypes NXOpen.CAM.HoleBossGeom.HoleBossGeomType
getset

Returns or sets the hole or boss types

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.HoleBossSetList NXOpen.CAM.HoleBossGeom.HoleList
get

Returns the hole list

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.CAM.HoleBossGeom.OptimizationTypes NXOpen.CAM.HoleBossGeom.Optimization
getset

Returns or sets the optimization types

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe double NXOpen.CAM.HoleBossGeom.Pitch
getset

Returns or sets the Pitch

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.CAM.HoleBossGeom.RotationTypes NXOpen.CAM.HoleBossGeom.Rotation
getset

Returns or sets the Rotation types

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: cam_base ("CAM BASE")

unsafe NXOpen.SelectTaggedObject NXOpen.CAM.HoleBossGeom.Selection
get

Returns the selection geometry

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.CAM.ThreadedBossSetList NXOpen.CAM.HoleBossGeom.ThreadedBossList
get

Returns the threaded boss list

Created in NX7.5.0

License requirements: None.

unsafe NXOpen.CAM.ThreadedHoleSetList NXOpen.CAM.HoleBossGeom.ThreadedHoleList
get

Returns the threaded hole list

Created in NX7.5.0

License requirements: None.


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