Class BomListBuilder
Inheritance
BomListBuilder
Assembly: NXOpen.dll
public class BomListBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected BomListBuilder()
Properties
Declaration
public BomListDataProvider BomListDataProvider { get; }
Property Value
Declaration
public BomListBuilder.BomListTypes BomListType { get; set; }
Property Value
Declaration
public string BomTemplate { get; set; }
Property Value
Declaration
public SelectComponentList SelectComponents { get; }
Property Value
Declaration
public bool SortingBasedOnModify { get; set; }
Property Value
Declaration
public bool SortingMethod { get; set; }
Property Value
Methods
Declaration
public void AddBomData(Component[] partOccs, string[] dataStrings)
Parameters
Declaration
public void CheckBlankAttributes()
Declaration
public DisplayableObject CreatePartsList(int[] columnWidths, Point3d point)
Parameters
Type |
Name |
Description |
int[] |
columnWidths |
|
Point3d |
point |
|
Returns
Declaration
public void DownloadBomFilesFromTeamcenterToNative(string nativeFolder, Part partTag)
Parameters
Type |
Name |
Description |
string |
nativeFolder |
|
Part |
partTag |
|
Declaration
public string ExportBomList(int[] rowNumber, string[] partPreviewImages, string[] exportFile)
Parameters
Type |
Name |
Description |
int[] |
rowNumber |
|
string[] |
partPreviewImages |
|
string[] |
exportFile |
|
Returns
Declaration
[Obsolete("Deprecated in NX11.0.0. Use Tooling.BomListBuilder.GetColumnAttribute instead.")]
public string[] GetAttributeStrings()
Returns
Declaration
[Obsolete("Deprecated in NX11.0.0. Use Tooling.BomListBuilder.GetColumnAttribute instead.")]
public void GetColumn(string attrString)
Parameters
Type |
Name |
Description |
string |
attrString |
|
Declaration
public string GetColumnAttribute(int columnID)
Parameters
Type |
Name |
Description |
int |
columnID |
|
Returns
Declaration
public string GetColumnLabel(int columnID)
Parameters
Type |
Name |
Description |
int |
columnID |
|
Returns
Declaration
public string GetLastTemplateName()
Returns
Declaration
public Component[] GetPartOccs(int rowID)
Parameters
Type |
Name |
Description |
int |
rowID |
|
Returns
Declaration
[Obsolete("Deprecated in NX11.0.0. Use Tooling.BomListDataProvider.RowCount instead.")]
public int[] GetRows(BomListBuilder.BomListTypes bomListType)
Parameters
Returns
Declaration
public void IgnoreComponents(int rowID, Component[] partOccs)
Parameters
Declaration
public void IgnoreRows(int[] rowIDs)
Parameters
Type |
Name |
Description |
int[] |
rowIDs |
|
Declaration
[Obsolete("Deprecated in NX11.0.0. Use Tooling.BomListDataProvider.SetString instead.")]
public void ModifyBomData(int rowNumber, int columnNumber, string userString)
Parameters
Type |
Name |
Description |
int |
rowNumber |
|
int |
columnNumber |
|
string |
userString |
|
Declaration
public void ParseBomTemplate()
Declaration
public void PopulateBomListData()
Declaration
public void SetLastTemplateName(string lastTemplateName)
Parameters
Type |
Name |
Description |
string |
lastTemplateName |
|
Declaration
public void ShowComponents(int rowID, Component[] partOccs)
Parameters
Declaration
public void ShowRows(int[] rowIDs)
Parameters
Type |
Name |
Description |
int[] |
rowIDs |
|
Declaration
public void SortColumn(int columnID, BomListBuilder.BomListSortOption order)
Parameters
Declaration
public void StoreBomListData()
Declaration
public void UpdateEwBlankAttributes()
Implements
System.Runtime.Remoting.Messaging.IMessageSink