NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | List of all members
NXOpen.ToolDesigner.SelectDatumsBuilder Class Reference

SelectDatumsBuilder More...

Inheritance diagram for NXOpen.ToolDesigner.SelectDatumsBuilder:
NXOpen.Builder NXOpen.GeometricUtilities.IComponentBuilder

Public Types

enum  DatumCleanAPINames { Available, AssaignedPro, AssaignedStation }
 Represents the attribute to clean options More...
 
enum  ConesDir { XDir, YDir, ZDir }
 Represents the cones direction options More...
 
enum  SearchOption {
  StationID, StationName, OriginalProduct, SpecificProduct,
  VolumeScope
}
 Represents search options More...
 
enum  Type { Id, Name }
 SEARCH TYPES Names More...
 

Public Member Functions

unsafe void SetProductSelection (NXOpen.TaggedObject productSelection)
 Set the product selection More...
 
unsafe void ClearProductSelection ()
 The product selection clear function More...
 
unsafe void SetSearchByProductSelection (NXOpen.TaggedObject productSelection)
 Set the search by product selection More...
 
unsafe void ClearSearchByProductSelection ()
 The product selection clear function More...
 
unsafe void AddDatumsButton ()
 TODO: fill in a description for this More...
 
unsafe void RemoveDatumsButton ()
 TODO: fill in a description for this More...
 
unsafe void CreateConesForDatumByDirection (NXOpen.TaggedObject dfDatum, NXOpen.ToolDesigner.SelectDatumsBuilder.ConesDir number)
 The create cones for datum by direction More...
 
unsafe void PopulateUnselectedDatumsList ()
 The builder populate un selected datums list More...
 
unsafe void InitAssaignedDatumsForProductList (out NXOpen.TaggedObject[] datums)
 The init assaigned datums for product More...
 
unsafe void GetAvaiableDatums (out NXOpen.TaggedObject[] datums)
 The init assaigned datums for product More...
 
unsafe void Assign (NXOpen.TaggedObject[] selections)
 The update after assigned More...
 
unsafe void UnAssign (NXOpen.TaggedObject[] selections)
 The update after un assigned More...
 
unsafe void RemoveDatumsFromSession (bool removeAssignDatums)
 Remove all unselected datums from their subset More...
 
unsafe void VolumeSearch (NXOpen.Point3d bottomVertex, NXOpen.Point3d upperVertex, NXOpen.TaggedObject selectedObject)
 Search for all the datums inside a certain box More...
 
unsafe void SearchDatumsInStationByProperty (NXOpen.ToolDesigner.SelectDatumsBuilder.Type enum0, string searchValue)
 Search for a station by property and gets its assigned datums 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...
 

Properties

unsafe NXOpen.SelectTaggedObject ProductSelection [get]
 Returns the product selection More...
 
unsafe NXOpen.SelectPartList SearchByProductSelection [get]
 Returns the search by specific product selection More...
 
unsafe
NXOpen.ToolDesigner.SelectDatumsBuilder.SearchOption 
SearchTypes [get, set]
 Returns or sets the SearchOptions More...
 
unsafe int XSumInteger [get, set]
 Returns or sets the x sum integer More...
 
unsafe int YSumInteger [get, set]
 Returns or sets the y sum integer More...
 
unsafe int ZSumInteger [get, set]
 Returns or sets the z sum integer More...
 

Detailed Description

SelectDatumsBuilder

To create a new instance of this class, use NXOpen.ToolDesigner.ToolDesignerManager.CreateSelectDatumsBuilder

Default values.

Property Value

XSumInteger

0

YSumInteger

0

ZSumInteger

0

Created in NX10.0.0

Member Enumeration Documentation

Represents the cones direction options

Enumerator
XDir 
YDir 
ZDir 

Represents the attribute to clean options

Enumerator
Available 
AssaignedPro 
AssaignedStation 

Represents search options

Enumerator
StationID 
StationName 
OriginalProduct 
SpecificProduct 
VolumeScope 

SEARCH TYPES Names

Enumerator
Id 
Name 

Member Function Documentation

unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.AddDatumsButton ( )

TODO: fill in a description for this

Created in NX10.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.Assign ( NXOpen.TaggedObject[]  selections)

The update after assigned

Created in NX11.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
selections
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.ClearProductSelection ( )

The product selection clear function

Created in NX11.0.1

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.ClearSearchByProductSelection ( )

The product selection clear function

Created in NX11.0.1

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.CreateConesForDatumByDirection ( NXOpen.TaggedObject  dfDatum,
NXOpen.ToolDesigner.SelectDatumsBuilder.ConesDir  number 
)

The create cones for datum by direction

Created in NX11.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
dfDatum
number
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.GetAvaiableDatums ( out NXOpen.TaggedObject[]  datums)

The init assaigned datums for product

Created in NX11.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
datums
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.InitAssaignedDatumsForProductList ( out NXOpen.TaggedObject[]  datums)

The init assaigned datums for product

Created in NX11.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
datums
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.PopulateUnselectedDatumsList ( )

The builder populate un selected datums list

Created in NX11.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.RemoveDatumsButton ( )

TODO: fill in a description for this

Created in NX10.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.RemoveDatumsFromSession ( bool  removeAssignDatums)

Remove all unselected datums from their subset

Created in NX10.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
removeAssignDatums
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.SearchDatumsInStationByProperty ( NXOpen.ToolDesigner.SelectDatumsBuilder.Type  enum0,
string  searchValue 
)

Search for a station by property and gets its assigned datums

Created in NX12.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
enum0
searchValue
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.SetProductSelection ( NXOpen.TaggedObject  productSelection)

Set the product selection

Created in NX11.0.2

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
productSelection
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.SetSearchByProductSelection ( NXOpen.TaggedObject  productSelection)

Set the search by product selection

Created in NX11.0.1

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
productSelection
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.UnAssign ( NXOpen.TaggedObject[]  selections)

The update after un assigned

Created in NX11.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
selections
unsafe void NXOpen.ToolDesigner.SelectDatumsBuilder.VolumeSearch ( NXOpen.Point3d  bottomVertex,
NXOpen.Point3d  upperVertex,
NXOpen.TaggedObject  selectedObject 
)

Search for all the datums inside a certain box

Created in NX11.0.1

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

Parameters
bottomVertex
upperVertex
selectedObject

Property Documentation

unsafe NXOpen.SelectTaggedObject NXOpen.ToolDesigner.SelectDatumsBuilder.ProductSelection
get

Returns the product selection

Created in NX11.0.2

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe NXOpen.SelectPartList NXOpen.ToolDesigner.SelectDatumsBuilder.SearchByProductSelection
get

Returns the search by specific product selection

Created in NX10.0.0

License requirements: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe NXOpen.ToolDesigner.SelectDatumsBuilder.SearchOption NXOpen.ToolDesigner.SelectDatumsBuilder.SearchTypes
getset

Returns or sets the SearchOptions

Created in NX11.0.1

License requirements to get this property: fp_fixture_planner ("FULL FIXTURE PLANNER")

License requirements to set this property: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe int NXOpen.ToolDesigner.SelectDatumsBuilder.XSumInteger
getset

Returns or sets the x sum integer

Created in NX10.0.0

License requirements to get this property: fp_fixture_planner ("FULL FIXTURE PLANNER")

License requirements to set this property: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe int NXOpen.ToolDesigner.SelectDatumsBuilder.YSumInteger
getset

Returns or sets the y sum integer

Created in NX10.0.0

License requirements to get this property: fp_fixture_planner ("FULL FIXTURE PLANNER")

License requirements to set this property: fp_fixture_planner ("FULL FIXTURE PLANNER")

unsafe int NXOpen.ToolDesigner.SelectDatumsBuilder.ZSumInteger
getset

Returns or sets the z sum integer

Created in NX10.0.0

License requirements to get this property: fp_fixture_planner ("FULL FIXTURE PLANNER")

License requirements to set this property: fp_fixture_planner ("FULL FIXTURE PLANNER")


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