NXOpen .NET Reference Guide
|
Represents a NXOpen.Tooling.BomListBuilder builder. More...
Public Types | |
enum | BomListSortOption { Unsorted, Ascending, Descending } |
Represents an enumeration indicating whether the sorting needs to be performed in ascending or descending order. More... | |
enum | BomListTypes { BomList, HideList } |
Represents an index to components list type. More... | |
Public Member Functions | |
unsafe void | AddBomData (NXOpen.Assemblies.Component[] partOccs, string[] dataStrings) |
Adds a new record into BOM list. More... | |
unsafe NXOpen.DisplayableObject | CreatePartsList (int[] columnWidths, NXOpen.Point3d point) |
Creates parts list for the assembly. More... | |
unsafe string[] | GetAttributeStrings () |
Gets all the attributes listed in the current template More... | |
unsafe void | GetColumn (string attrString) |
Gets column number of given attribute More... | |
unsafe string | GetColumnAttribute (int columnID) |
Gets the corresponding attribute name of given column. More... | |
unsafe string | GetColumnLabel (int columnID) |
Gets the column label. More... | |
unsafe NXOpen.Assemblies.Component[] | GetPartOccs (int rowID) |
Gets the corresponding part occurrences of given row. More... | |
unsafe int[] | GetRows (NXOpen.Tooling.BomListBuilder.BomListTypes bomListType) |
Gets all the row numbers in the given List More... | |
unsafe void | IgnoreComponents (int rowID, NXOpen.Assemblies.Component[] partOccs) |
Ignores the corresponding components of given row in the Hide List so that the components can not be exported to spreadsheet. More... | |
unsafe void | IgnoreRows (int[] rowIDs) |
Ignores the given rows in the Hide List so that all the components of the rows can not be exported to spreadsheet. More... | |
unsafe void | ModifyBomData (int rowNumber, int columnNumber, string userString) |
Modifies BOM data More... | |
unsafe void | ParseBomTemplate () |
Parses the current BOM template. More... | |
unsafe void | PopulateBomListData () |
Populates BOM list data according to current template. More... | |
unsafe void | ShowComponents (int rowID, NXOpen.Assemblies.Component[] partOccs) |
Shows the corresponding components of given row in the BOM List so that the components can be exported to spreadsheet. More... | |
unsafe void | ShowRows (int[] rowIDs) |
Shows the given rows in the BOM List so that all the components of the rows can be exported to spreadsheet. More... | |
unsafe void | SortColumn (int columnID, NXOpen.Tooling.BomListBuilder.BomListSortOption order) |
Sorts the given column. More... | |
unsafe void | UpdateEwBlankAttributes () |
Updates the blank attributes of electrodes in Electrode Design Application. 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 NXOpen.Tooling.BomListDataProvider | BomListDataProvider [get] |
Returns the data provider of BOM More... | |
unsafe NXOpen.Tooling.BomListBuilder.BomListTypes | BomListType [get, set] |
Returns or sets the tree list shows which kind of components should be included in More... | |
unsafe string | BomTemplate [get, set] |
Returns or sets the template file of bom More... | |
unsafe NXOpen.Assemblies.SelectComponentList | SelectComponents [get] |
Returns the select component needed to get stocksize More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a NXOpen.Tooling.BomListBuilder builder.
To create a new instance of this class, use NXOpen.Tooling.MoldwizardManager.CreateBomListBuilder
Default values.
Property | Value |
---|---|
BomListType |
BomList |
Created in NX10.0.0
|
inline |
Adds a new record into BOM list.
Created in NX11.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
partOccs | The part occurrences to add into BOM. Sets NULL to add the current display part into BOM list. |
dataStrings | The BOM data. |
|
inline |
Creates parts list for the assembly.
Created in NX11.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
columnWidths | The widths of each column. |
point | The position of parts list. |
|
inline |
Gets all the attributes listed in the current template
Created in NX10.0.0
Deprecated in NX11.0.0. Use Tooling.BomListBuilder.GetColumnAttribute instead.
License requirements: None.
|
inline |
Gets column number of given attribute
Created in NX10.0.0
Deprecated in NX11.0.0. Use Tooling.BomListBuilder.GetColumnAttribute instead.
License requirements: None.
attrString |
|
inline |
Gets the corresponding attribute name of given column.
Created in NX11.0.0
License requirements: None.
columnID | Column index |
|
inline |
Gets the column label.
Created in NX11.0.0
License requirements: None.
columnID | Column index |
|
inline |
Gets the corresponding part occurrences of given row.
Created in NX10.0.0
License requirements: None.
rowID |
|
inline |
Gets all the row numbers in the given List
Created in NX10.0.0
Deprecated in NX11.0.0. Use Tooling.BomListDataProvider.RowCount instead.
License requirements: None.
bomListType |
|
inline |
Ignores the corresponding components of given row in the Hide List so that the components can not be exported to spreadsheet.
Created in NX10.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
rowID | |
partOccs | The part occurrences to be ignored in Hide List. Sets NULL to ignore all part occurrences in given row in Hide List. |
|
inline |
Ignores the given rows in the Hide List so that all the components of the rows can not be exported to spreadsheet.
Created in NX11.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
rowIDs |
|
inline |
Modifies BOM data
Created in NX10.0.0
Deprecated in NX11.0.0. Use Tooling.BomListDataProvider.SetString instead.
License requirements: None.
rowNumber | |
columnNumber | |
userString |
|
inline |
Parses the current BOM template.
Use this function to populate data in data provider of BOM.
Created in NX11.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
|
inline |
Populates BOM list data according to current template.
Created in NX10.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
|
inline |
Shows the corresponding components of given row in the BOM List so that the components can be exported to spreadsheet.
Created in NX10.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
rowID | |
partOccs | The part occurrences to be shown in BOM List. Sets NULL show all part occurrences in given row in BOM List. |
|
inline |
Shows the given rows in the BOM List so that all the components of the rows can be exported to spreadsheet.
Created in NX11.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
rowIDs |
|
inline |
Sorts the given column.
Created in NX11.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
columnID | |
order |
|
inline |
Updates the blank attributes of electrodes in Electrode Design Application.
Created in NX11.0.0
License requirements: ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")
|
get |
Returns the data provider of BOM
Created in NX11.0.0
License requirements: None.
|
getset |
Returns or sets the tree list shows which kind of components should be included in
Created in NX10.0.0
License requirements to get this property: None.
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")
|
getset |
Returns or sets the template file of bom
Created in NX10.0.0
License requirements to get this property: None.
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")
|
get |
Returns the select component needed to get stocksize
Created in NX10.0.0
License requirements: None.