Class InitProjectBuilder
Inheritance
InitProjectBuilder
Assembly: NXOpen.dll
public class InitProjectBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected InitProjectBuilder()
Properties
BodySelect
Declaration
public SelectBodyList BodySelect { get; }
Property Value
Declaration
public InitProjectBuilder.ConfigurationId Configuration { get; set; }
Property Value
Declaration
public string ConfigurationName { get; set; }
Property Value
Declaration
public bool IsDragFromReuseLib { get; set; }
Property Value
Declaration
public InitProjectBuilder.MaterialId Material { get; set; }
Property Value
Declaration
public string MaterialName { get; set; }
Property Value
Declaration
public string PathName { get; set; }
Property Value
Declaration
public string ProjectName { get; set; }
Property Value
Declaration
public bool Rename { get; set; }
Property Value
Declaration
public string Shrinkage { get; set; }
Property Value
Declaration
public InitProjectBuilder.UnitId Unit { get; set; }
Property Value
Methods
Declaration
public Part AddProductAssemblyNode(CloneObject cloneObject)
Parameters
Returns
Declaration
public string[] AskConfigurationNames()
Returns
Declaration
public string AskInstallingPartName()
Returns
Declaration
public string AskProductTemplatePartName()
Returns
Declaration
public string[] AskProjectData(int type, out string[] attrNameList)
Parameters
Type |
Name |
Description |
int |
type |
|
string[] |
attrNameList |
|
Returns
Declaration
public Feature AskShrinkageFeature(bool bUpdate)
Parameters
Type |
Name |
Description |
bool |
bUpdate |
|
Returns
Declaration
public string AskShrinkageFromMaterial(string materialName)
Parameters
Type |
Name |
Description |
string |
materialName |
|
Returns
Declaration
public void AssignProjectAttributes(Part topPart, Part prodPart)
Parameters
Type |
Name |
Description |
Part |
topPart |
|
Part |
prodPart |
|
Declaration
public string CheckProductPartNodeExistence(out bool bProdNodeExist)
Parameters
Type |
Name |
Description |
bool |
bProdNodeExist |
|
Returns
Declaration
public CloneObject CreateCloneObject(string templatePartName)
Parameters
Type |
Name |
Description |
string |
templatePartName |
|
Returns
Declaration
public CloneObject CreateCloneObjectWithNameRule(string templatePartName, string nameRule)
Parameters
Type |
Name |
Description |
string |
templatePartName |
|
string |
nameRule |
|
Returns
Declaration
public Part CreateProject(CloneObject cloneObject)
Parameters
Returns
FamilyMoldPostProcess(string, Body[], CloneObject)
Declaration
public void FamilyMoldPostProcess(string plasticPartName, Body[] productBody, CloneObject cloneObject)
Parameters
Declaration
public void PopulateFamilyMoldData(string topPartName)
Parameters
Type |
Name |
Description |
string |
topPartName |
|
Declaration
public void SeparateObjects(NXObject[] selected, NXObject[] deselected)
Parameters
Declaration
public void SetProjectPathAndName(string path, string projectName)
Parameters
Declaration
public void SetProjectTemplateClientData(string currentCatalogName, StandardPartData templateClientData)
Parameters
Declaration
public void SetWorkPieceUdoClassId(int udoID)
Parameters
Type |
Name |
Description |
int |
udoID |
|
Declaration
public void UpdateCurrentConfigData(string configName)
Parameters
Type |
Name |
Description |
string |
configName |
|
Declaration
public void UpdateProjectAttribute(string attributeName, string attributeValue)
Parameters
Type |
Name |
Description |
string |
attributeName |
|
string |
attributeValue |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink