NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAM.FBM.ThreadFeatureGeometry Class Reference

Represents a feature geometry builder More...

Inheritance diagram for NXOpen.CAM.FBM.ThreadFeatureGeometry:
NXOpen.CAM.FBM.FeatureGeometry NXOpen.CAM.Geometry NXOpen.GeometricUtilities.IComponentBuilder

Public Types

enum  ThreadDataSource { FromModel, FromTable }
 thread data source types More...
 
enum  Form {
  Unified, Acme, StubAcme, Buttress = 4,
  Metric, Trapezoidal = 8, Lowernherz, SparkPlug,
  Npt, HoseCoupling, FireHose, Unj,
  Nps, Bsp, Bstp, Helicoil,
  Ns, UserDefined
}
 Thread form standards More...
 
enum  Rotation { RightHand, LeftHand }
 the rotation types More...
 
- Public Types inherited from NXOpen.CAM.FBM.FeatureGeometry
enum  SortOrder { Closest, ShortestPath, PrimaryDirection }
 the optimization types More...
 
enum  SequenceDirectionType { Xm, Ym, Zm, Vector }
 the direction types More...
 
enum  SequencePatternType { Zig, ZigZag }
 the pattern types More...
 

Public Member Functions

unsafe void SetThreadDataSource (NXOpen.CAM.FBM.ThreadFeatureGeometry.ThreadDataSource source)
 Sets the source type for retrieving thread data More...
 
unsafe
NXOpen.CAM.FBM.ThreadFeatureGeometry.ThreadDataSource 
GetThreadDataSource ()
 Gets the source type for retrieving thread data More...
 
unsafe string GetFormUserDefined ()
 Get the user defined form standard More...
 
unsafe void SetFormUserDefined (string userDefinedForm)
 Set the user defined form standard More...
 
unsafe void UpdateThreadParameters (NXOpen.CAM.FBM.Feature tagFeature)
 Update the feature thread parameters More...
 
- Public Member Functions inherited from NXOpen.CAM.FBM.FeatureGeometry
unsafe NXOpen.CAM.FBM.FeatureSet CreateFeatureSet ()
 Create a new empty feature editor More...
 
unsafe NXOpen.CAM.FBM.FeatureSet AddFeatureSet (NXOpen.CAM.CAMFeature tagMachiningFeature, string featureType)
 Creates a feature geometry set More...
 
unsafe NXOpen.CAM.FBM.FeatureSet GetFeatureSet (int nIndex)
 Get the in process feature editor at the specified index More...
 
unsafe void SetDefaultAttribute (string attributeName, double dValue)
 Sets a default attribute value More...
 
unsafe void SetDefaultAttribute (string attributeName, string strValue)
 Sets a default attribute value More...
 
unsafe void SetDefaultAttribute (string attributeName, int nValue)
 Sets a default attribute value More...
 
unsafe void SetDefaultAttribute (string attributeName, bool bValue)
 Sets a default attribute value More...
 
unsafe void ReorderFeatures (NXOpen.CAM.FBM.FeatureGeometry.SortOrder sortType)
 Reorders the features according to a predefined algorithm More...
 
unsafe void ReorderFeaturesByDirection (NXOpen.CAM.FBM.FeatureGeometry.SequenceDirectionType direction, NXOpen.CAM.FBM.FeatureGeometry.SequencePatternType pattern, NXOpen.Vector3d vecValue)
 Reorders the features according to primary direction More...
 
unsafe void ReorderFeaturesByDirection (NXOpen.CAM.FBM.FeatureGeometry.SequenceDirectionType direction, NXOpen.CAM.FBM.FeatureGeometry.SequencePatternType pattern, NXOpen.Vector3d vecValue, double bandWidth)
 Reorders the features according to primary direction with band width More...
 
unsafe void ReverseFeatures ()
 Reverse the features More...
 
unsafe void ReloadList ()
 Reload list from parent More...
 
unsafe void SetMachiningArea (string machiningArea)
 Change machining area More...
 
unsafe string GetMachiningArea ()
 Returns the machining area More...
 
unsafe NXOpen.CAM.FBM.Feature[] CreateFeatures (NXOpen.NXObject[] objects, string featureType)
 Create a series of (in process) features. More...
 
- Public Member Functions inherited from NXOpen.CAM.Geometry
unsafe void InitializeData (bool reloadGeometry)
 Prepare and update geometry data More...
 
unsafe NXOpen.CAM.GeometrySet CreateGeometrySet ()
 Create an empty geometry set More...
 
unsafe NXOpen.CAM.GeometrySet AppendGeometrySet (NXOpen.CAM.GeometrySet templateSet, NXOpen.DisplayableObject[] entities)
 Append an geometry set with dumb rules More...
 
unsafe void ExpandSets (NXOpen.CAM.GeometrySet[] sets)
 Expanding the geometry sets More...
 
unsafe void PreselectGeometry ()
 Pre-select the wall geometry More...
 
unsafe void AppendNamedGeometry (NXOpen.ScCollector[] namedGeometry)
 Append named geometry More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 

Properties

unsafe
NXOpen.CAM.FBM.ThreadFeatureGeometry.Form 
FormStandard [get, set]
 Returns or sets the form standard More...
 
unsafe
NXOpen.CAM.FBM.ThreadFeatureGeometry.Rotation 
ThreadRotation [get, set]
 Returns or sets the thread rotation More...
 
- Properties inherited from NXOpen.CAM.FBM.FeatureGeometry
unsafe bool UseModelDepth [get, set]
 Returns or sets the use model depth flag More...
 
- Properties inherited from NXOpen.CAM.Geometry
unsafe NXOpen.CAM.GeometrySetList GeometryList [get]
 Returns the geometry list More...
 
unsafe NXOpen.CAM.Topology Topology [get]
 Returns the topology builder More...
 

Detailed Description

Represents a feature geometry builder

This is an abstract class and cannot be instantiated.

Created in NX9.0.1

Member Enumeration Documentation

Thread form standards

Enumerator
Unified 

Form: Unified

Acme 

Form: Acme

StubAcme 

Form: Stub Acme

Buttress 

Form: Buttress

Metric 

Form: Metric

Trapezoidal 

Form: Trapezoidal

Lowernherz 

Form: Lowenherz

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 rotation types

Enumerator
RightHand 

Rotation: Right-hand

LeftHand 

Rotation: Left-hand

thread data source types

Enumerator
FromModel 

From Model

FromTable 

From Table

Member Function Documentation

unsafe string NXOpen.CAM.FBM.ThreadFeatureGeometry.GetFormUserDefined ( )

Get the user defined form standard

Created in NX9.0.2

License requirements: None.

Returns
unsafe NXOpen.CAM.FBM.ThreadFeatureGeometry.ThreadDataSource NXOpen.CAM.FBM.ThreadFeatureGeometry.GetThreadDataSource ( )

Gets the source type for retrieving thread data

Created in NX9.0.1

License requirements: None.

Returns
thread data source type
unsafe void NXOpen.CAM.FBM.ThreadFeatureGeometry.SetFormUserDefined ( string  userDefinedForm)

Set the user defined form standard

Created in NX9.0.2

License requirements: cam_base ("CAM BASE")

Parameters
userDefinedForm
unsafe void NXOpen.CAM.FBM.ThreadFeatureGeometry.SetThreadDataSource ( NXOpen.CAM.FBM.ThreadFeatureGeometry.ThreadDataSource  source)

Sets the source type for retrieving thread data

Created in NX9.0.1

License requirements: cam_base ("CAM BASE")

Parameters
sourcethread data source type
unsafe void NXOpen.CAM.FBM.ThreadFeatureGeometry.UpdateThreadParameters ( NXOpen.CAM.FBM.Feature  tagFeature)

Update the feature thread parameters

Created in NX9.0.2

License requirements: cam_base ("CAM BASE")

Parameters
tagFeature

Property Documentation

unsafe NXOpen.CAM.FBM.ThreadFeatureGeometry.Form NXOpen.CAM.FBM.ThreadFeatureGeometry.FormStandard
getset

Returns or sets the form standard

Created in NX9.0.2

License requirements to get this property: None.

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

unsafe NXOpen.CAM.FBM.ThreadFeatureGeometry.Rotation NXOpen.CAM.FBM.ThreadFeatureGeometry.ThreadRotation
getset

Returns or sets the thread rotation

Created in NX9.0.2

License requirements to get this property: None.

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


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