Class StandardPartBuilder
Inheritance
System.Object
System.MarshalByRefObject
StandardPartBuilder
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NXOpen.dll
public class StandardPartBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected StandardPartBuilder()
Properties
Declaration
public bool AssociativePosition { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool CompPattern { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool ConceptDesign { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public SelectNXObject PointPattern { 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
Type |
Description |
System.Boolean |
|
Declaration
public bool ShowInfoWindow { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public SelectNXObject StandardPartComponent { get; }
Property Value
Declaration
public StandardPartBuilder.EditType StandardPartEditType { 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
Type |
Name |
Description |
Part |
patternPart |
|
System.String |
fileName |
|
System.String |
refsetName |
|
System.String |
instanceName |
|
Returns
AnalyzePostionType(String, Boolean, NXObject, out Point3d, out Matrix3x3)
Declaration
public int AnalyzePostionType(string positionType, bool isReorientView, NXObject positionPlane, out Point3d positionPoint, out Matrix3x3 positionMatrix)
Parameters
Type |
Name |
Description |
System.String |
positionType |
|
System.Boolean |
isReorientView |
|
NXObject |
positionPlane |
|
Point3d |
positionPoint |
|
Matrix3x3 |
positionMatrix |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public NXObject AskPositionFace()
Returns
Declaration
public CloneObject BuildCloneObject(int installationType, string clonePartName)
Parameters
Type |
Name |
Description |
System.Int32 |
installationType |
|
System.String |
clonePartName |
|
Returns
Declaration
public void ChangeReferenceSet(Component component, bool addToExtraRefset, string refsetName)
Parameters
Type |
Name |
Description |
Component |
component |
|
System.Boolean |
addToExtraRefset |
|
System.String |
refsetName |
|
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
Declaration
public void FlipComponent(Component component)
Parameters
Declaration
public void FreePositionData()
Declaration
public Component GetAddedStandardPartOccurrenceItem(int partOccIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
partOccIndex |
|
Returns
Declaration
public int GetAddedStandardPartOccurrencesNumber()
Returns
Type |
Description |
System.Int32 |
|
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 |
System.Int32 |
actionType |
|
Declaration
public void InsertAddedStandardPartOccsItem(Component component)
Parameters
Declaration
public void MateForPDWPunchInsert(int positionType)
Parameters
Type |
Name |
Description |
System.Int32 |
positionType |
|
PerformPostProcessToAddedStandardPart(Component)
Declaration
public void PerformPostProcessToAddedStandardPart(Component component)
Parameters
Declaration
public int PreparePositionDataForSmartPosition(int acttionType)
Parameters
Type |
Name |
Description |
System.Int32 |
acttionType |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public void ReadStandardPartClientDataFromLibrary(bool isFromMemberView, int dataType, string libName, string libPath)
Parameters
Type |
Name |
Description |
System.Boolean |
isFromMemberView |
|
System.Int32 |
dataType |
|
System.String |
libName |
|
System.String |
libPath |
|
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 RepositionStandardPartSetForEDW()
Declaration
public void ResetStandardPartClientData(int dataType, string libName, string libPath)
Parameters
Type |
Name |
Description |
System.Int32 |
dataType |
|
System.String |
libName |
|
System.String |
libPath |
|
Declaration
public void ResetStandardPartClientDataWithLibraryName(string libName)
Parameters
Type |
Name |
Description |
System.String |
libName |
|
Declaration
public void RotateMoldBase(Component component, double angle)
Parameters
Type |
Name |
Description |
Component |
component |
|
System.Double |
angle |
|
Declaration
public void SetConceptPartData(ConceptStandardPartRecord conceptPartData)
Parameters
Declaration
public void SetIsToAddNewMoldBase(bool isAddMoldBase)
Parameters
Type |
Name |
Description |
System.Boolean |
isAddMoldBase |
|
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 UpdateSpreadsheetDataWithObject(NXObject objectWithParameters, bool isConcpetObject, SpreadsheetData sheetData)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink