Class DesignEjectorPinBuilder
Inheritance
DesignEjectorPinBuilder
Assembly: NXOpen.dll
public class DesignEjectorPinBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected DesignEjectorPinBuilder()
Properties
Declaration
public bool CalculateLength { get; set; }
Property Value
Declaration
public DesignEjectorPinBuilder.ComponentType CreateComponentType { get; set; }
Property Value
Declaration
public DesignEjectorPinBuilder.DefineType DefinitionType { get; set; }
Property Value
Declaration
public SelectNXObjectList EjectorPoints { get; }
Property Value
Declaration
public DesignEjectorPinBuilder.EjectorPinType EjectorType { get; set; }
Property Value
Declaration
public TaggedObject InsertPoint { get; set; }
Property Value
Declaration
public int ParentIndex { get; set; }
Property Value
Declaration
public TaggedObject ReferencePoint { get; set; }
Property Value
Declaration
public bool Rename { get; set; }
Property Value
Declaration
public SelectNXObjectList SleevePoints { get; }
Property Value
Declaration
public bool UseSymbol { get; set; }
Property Value
Methods
Declaration
public PmiCustomSymbol AddEjectorPart(ConceptStandardPartRecord conceptRecord, double[] destinationCsys, int pinType, string pinLength, string sleeveLength, bool isRecommended, double[] ejectorCsys)
Parameters
Returns
Declaration
public PmiCustomSymbol AddInstanceOfExistingEjector(double[] destinationCsys, int pinType, string pinLength, string sleeveLength, bool isRecommended, double[] ejectorCsys, out bool isPointDeleted)
Parameters
Returns
Declaration
public Point CreatePoint(bool createNewPoint, double[] coordinates, int conceptObjectLayer)
Parameters
Type |
Name |
Description |
bool |
createNewPoint |
|
double[] |
coordinates |
|
int |
conceptObjectLayer |
|
Returns
Declaration
public void DeleteConceptEjector(EjectorDesignData singleRecord)
Parameters
Declaration
public void DeleteDumbDesignPoints()
Declaration
public void DeleteEjector()
Declaration
public void EditConceptEjector()
Declaration
public string FindPinMaxDiameter()
Returns
Declaration
public bool GetAddInstanceInformation(out string pinLength, out string sleeveLength, out int pinType, out bool beyondRange, out bool isSleeve, out bool updateTemplateData)
Parameters
Returns
Declaration
public StandardPartData GetEjectorClientData()
Returns
Declaration
public EjectorRecords GetEjectorRecords()
Returns
Declaration
public Point3d GetInstallPointMatrix(NXObject pointTag, out Matrix3x3 matrix)
Parameters
Returns
Declaration
public Vector3d GetMoveVector(NXObject pointTag, Point3d origin)
Parameters
Returns
Declaration
public SpreadsheetData GetParameterTreeData()
Returns
Declaration
public string GetReferenceSet()
Returns
Declaration
public NXObject GetSelectedEjectorComponent()
Returns
Declaration
public double GetSymbolAngle(PmiCustomSymbol symbolTag)
Parameters
Returns
Declaration
public void ReadEjectorClientDataFromLibrary(bool isFromMemberView, int dataType, string libName, string libPath)
Parameters
Declaration
public void RepositionEjector(EjectorDesignData singleRecord, string fileName, string refsetName)
Parameters
Declaration
public Point3d ResetPointsCoordinates(NXObject pointTag, Matrix3x3 matrix, Vector3d moveVector, int currentHandle, int gesture, int moveType, double snapDistance, double angle)
Parameters
Returns
Declaration
public void ResetStandardClientData(EjectorDesignData singleRecord)
Parameters
Declaration
public void RestoreParameterOfInstance()
Declaration
public void SearchSleeve(string maxPinDia)
Parameters
Type |
Name |
Description |
string |
maxPinDia |
|
Declaration
public PmiCustomSymbol SetEditRecords()
Returns
Declaration
public void SetEjectorClientData(StandardPartData standardClientData)
Parameters
Declaration
public void SetEjectorRecords(EjectorRecords ejectorRecords)
Parameters
Declaration
public void SetParameterTreeData(SpreadsheetData sheetData)
Parameters
Declaration
public void SetParentParts(bool bAnalyze)
Parameters
Type |
Name |
Description |
bool |
bAnalyze |
|
Declaration
public void SetReferenceSet(string referenceSet)
Parameters
Type |
Name |
Description |
string |
referenceSet |
|
Declaration
public void UpdateComponentData(string nativeDataPath, NXObject partOcc, SpreadsheetData sheetData)
Parameters
Declaration
public void UpdateDataOfInstance()
Declaration
public void UpdateLengthForConceptEjector()
Declaration
public void UpdateSpreadsheetDataWithObject(NXObject objectWithParameters, bool isConcpetObject, EjectorDesignData designData, SpreadsheetData sheetData)
Parameters
Declaration
Declaration
Implements
System.Runtime.Remoting.Messaging.IMessageSink