Class StandardPartBuilder
Inheritance
StandardPartBuilder
Assembly: NXOpen.dll
public class StandardPartBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected StandardPartBuilder()
Properties
Declaration
public bool AssociativePointPosition { get; set; }
Property Value
Declaration
public bool AssociativePosition { get; set; }
Property Value
Declaration
public bool CompPattern { get; set; }
Property Value
Declaration
public bool ConceptDesign { get; set; }
Property Value
Declaration
public SelectNXObject PointPattern { get; }
Property Value
Declaration
public SelectNXObject PositioningCsys { get; }
Property Value
Declaration
public SelectNXObject PositioningFeature { get; }
Property Value
Declaration
public SelectNXObject PositioningPlane { get; }
Property Value
Declaration
public StandardPartBuilder.RefsetName ReferenceSet { get; set; }
Property Value
Declaration
public bool RenameComponents { get; set; }
Property Value
Declaration
public bool ShowInfoWindow { get; set; }
Property Value
Declaration
public SelectNXObject StandardPartComponent { get; }
Property Value
Declaration
public StandardPartBuilder.EditType StandardPartEditType { get; set; }
Property Value
Declaration
public bool UsePositionDialogForPlaneType { get; set; }
Property Value
Declaration
public bool UsePositionDialogForPointType { get; set; }
Property Value
Methods
Declaration
public void AddConceptObjectsQuietly(string positionMethod, ConceptStandardPartRecord conceptRecord)
Parameters
Declaration
public Component[] AddStandardPartsToPattern(Part patternPart, string fileName, string refsetName, string instanceName)
Parameters
Returns
AnalyzePostionType(string, bool, NXObject, out Point3d, out Matrix3x3)
Declaration
public int AnalyzePostionType(string positionType, bool isReorientView, NXObject positionPlane, out Point3d positionPoint, out Matrix3x3 positionMatrix)
Parameters
Returns
Declaration
public NXObject AskPositionFace()
Returns
Declaration
public CloneObject BuildCloneObject(int installationType, string clonePartName)
Parameters
Type |
Name |
Description |
int |
installationType |
|
string |
clonePartName |
|
Returns
Declaration
public void ChangeReferenceSet(Component component, bool addToExtraRefset, string refsetName)
Parameters
Declaration
public void ConvertConceptObjectToRealStandardPart(NXObject[] pConceptObjects)
Parameters
Type |
Name |
Description |
NXObject[] |
pConceptObjects |
|
Declaration
public void CreateConstraintBetweenComponentAndCSYS(Component partOccurrence, NXObject selectedCSYS)
Parameters
Declaration
public void EditConceptSymbols(ConceptStandardPartRecord conceptRecord, NXObject[] entities)
Parameters
Declaration
public void EditDataBase()
Declaration
public void EditRegister()
Declaration
public void EditStandardPartDimensions(Component component)
Parameters
Declaration
public NXObject FindComponentFeatureByName(string featureName, string partName, int featureType, out Part owningPart)
Parameters
Returns
Declaration
public void FindComponentNamedFeatures(Component partOccurrence)
Parameters
Type |
Name |
Description |
Component |
partOccurrence |
|
Declaration
Declaration
public void FlipComponent(Component component)
Parameters
Declaration
public void FreePositionData()
Declaration
public Component GetAddedStandardPartOccurrenceItem(int partOccIndex)
Parameters
Type |
Name |
Description |
int |
partOccIndex |
|
Returns
Declaration
public int GetAddedStandardPartOccurrencesNumber()
Returns
Declaration
public void GetAllConceptObjectInstances(NXObject conceptObject, out NXObject[] pInstanceObjects)
Parameters
Declaration
public ConceptStandardPartRecord GetConceptPartData()
Returns
Declaration
public SpreadsheetData GetSpreadsheetData()
Returns
Declaration
public StandardPartData GetStandardPartClientData()
Returns
Declaration
Declaration
public void InitializePositionData(int actionType)
Parameters
Type |
Name |
Description |
int |
actionType |
|
Declaration
public void InsertAddedStandardPartOccsItem(Component component)
Parameters
Declaration
public void MateForPDWPunchInsert(int positionType)
Parameters
Type |
Name |
Description |
int |
positionType |
|
PerformPostProcessToAddedStandardPart(Component)
Declaration
public void PerformPostProcessToAddedStandardPart(Component component)
Parameters
Declaration
public int PreparePositionDataForSmartPosition(int acttionType)
Parameters
Type |
Name |
Description |
int |
acttionType |
|
Returns
Declaration
public void ReadStandardPartClientDataFromLibrary(bool isFromMemberView, int dataType, string libName, string libPath)
Parameters
Declaration
public void ReadStandardPartDataFromConceptObject(NXObject conceptObject)
Parameters
Type |
Name |
Description |
NXObject |
conceptObject |
|
Declaration
public void RecommendMoldBasePlateHeight()
Declaration
public void RecommendMoldBaseSize()
Declaration
public void RemoveComponent()
Declaration
public void RemoveComponent(Component component)
Parameters
Declaration
public void RemoveConceptObject(NXObject conceptObject)
Parameters
Type |
Name |
Description |
NXObject |
conceptObject |
|
Declaration
public void RemoveMoldBase(Component component)
Parameters
Declaration
Declaration
public void RepositionStandardPartBySelectedCsys(int positionType)
Parameters
Type |
Name |
Description |
int |
positionType |
|
Declaration
public void RepositionStandardPartBySpecifiedPoint(int positionType, NXObject locatingPoint)
Parameters
Type |
Name |
Description |
int |
positionType |
|
NXObject |
locatingPoint |
|
Declaration
public void RepositionStandardPartSetForEDW()
Declaration
public void ResetStandardPartClientData(int dataType, string libName, string libPath)
Parameters
Declaration
public void ResetStandardPartClientDataWithLibraryName(string libName)
Parameters
Type |
Name |
Description |
string |
libName |
|
Declaration
public void RotateMoldBase(Component component, double angle)
Parameters
Declaration
public void SetConceptPartData(ConceptStandardPartRecord conceptPartData)
Parameters
Declaration
public void SetIsToAddNewMoldBase(bool isAddMoldBase)
Parameters
Type |
Name |
Description |
bool |
isAddMoldBase |
|
Declaration
public void SetLinkFeatureFixAtCurrentTimestamp(NXObject linkedFeature, int featureType, bool fixAtTimestamp)
Parameters
Type |
Name |
Description |
NXObject |
linkedFeature |
|
int |
featureType |
|
bool |
fixAtTimestamp |
|
Declaration
public void SetSpreadsheetData(SpreadsheetData sheetData)
Parameters
Declaration
public void SetStandardPartClientData(StandardPartData standardClientData)
Parameters
Declaration
public void UpdateConceptMoldBaseExpressions(Part conceptMoldBasePart)
Parameters
Type |
Name |
Description |
Part |
conceptMoldBasePart |
|
Declaration
public void UpdateDimensionsByCondition(Component partOccurrence, string[] conditions)
Parameters
Declaration
public void UpdateSpreadsheetDataWithObject(NXObject objectWithParameters, bool isConcpetObject, SpreadsheetData sheetData)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink