Class SpecialPiercingInsertBuilder
Inheritance
SpecialPiercingInsertBuilder
Assembly: NXOpen.dll
public class SpecialPiercingInsertBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected SpecialPiercingInsertBuilder()
Properties
Declaration
public SpecialPiercingInsertBuilder.BoundBoxType BoundBox { get; set; }
Property Value
Declaration
public Point3d BoxPosition { get; set; }
Property Value
Declaration
public Expression EndLimit { get; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.InsertPositionTypes InsertPosition { get; set; }
Property Value
Declaration
public bool Is3DCurves { get; set; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.NormalBottomBackingPlateSlugType NormalBbpslug { get; set; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.NormalCavityType NormalCavity { get; set; }
Property Value
Declaration
public double NormalClearance { get; set; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.NormalDieShoeSlugType NormalDsslug { get; set; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.NormalOffsetSideType NormalOffsetSide { get; set; }
Property Value
Declaration
public double NormalSlugPara1 { get; set; }
Property Value
Declaration
public double NormalSlugPara2 { get; set; }
Property Value
Declaration
public double NormalSlugPara3 { get; set; }
Property Value
Declaration
public double NormalSlugPara4 { get; set; }
Property Value
Declaration
public Expression OffsetLinearDimension { get; }
Property Value
Declaration
public Expression OffsetValueLinearDimensionNegativeX { get; }
Property Value
Declaration
public Expression OffsetValueLinearDimensionNegativeY { get; }
Property Value
Declaration
public Expression OffsetValueLinearDimensionNegativeZ { get; }
Property Value
Declaration
public Expression OffsetValueLinearDimensionPositiveX { get; }
Property Value
Declaration
public Expression OffsetValueLinearDimensionPositiveY { get; }
Property Value
Declaration
public Expression OffsetValueLinearDimensionPositiveZ { get; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.ParentPartTypes ParentPart { get; set; }
Property Value
Declaration
public string ParentPartName { get; set; }
Property Value
Declaration
public double PlateClearanceFirst { get; set; }
Property Value
Declaration
public double PlateClearanceFourth { get; set; }
Property Value
Declaration
public double PlateClearanceSecond { get; set; }
Property Value
Declaration
public double PlateClearanceThird { get; set; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.PunchOrDieTypes PunchOrDie { get; set; }
Property Value
Declaration
public Expression RadialOffset { get; }
Property Value
Declaration
public bool RenameComponent { get; set; }
Property Value
Declaration
public Section SelectCurves { get; }
Property Value
Declaration
public SelectEdgeList SelectEdges { get; }
Property Value
Declaration
public SelectFaceList SelectFace { get; }
Property Value
Declaration
public SelectNXObjectList SelectInsert { get; }
Property Value
Declaration
public Direction SelectVector { get; set; }
Property Value
Declaration
public Expression SlugHoleHeightLinearDimension { get; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.StandardOrUserDefinedTypes StandardOrUserDefined { get; set; }
Property Value
Declaration
public Expression StartLimit { get; }
Property Value
Declaration
public SpecialPiercingInsertBuilder.Types Type { get; set; }
Property Value
Declaration
public bool UsePlateClearanceFirst { get; set; }
Property Value
Declaration
public bool UsePlateClearanceFourth { get; set; }
Property Value
Declaration
public bool UsePlateClearanceSecond { get; set; }
Property Value
Declaration
public bool UsePlateClearanceThird { get; set; }
Property Value
Declaration
public Vector3d UserDefinedExtrudeDirection { get; set; }
Property Value
Declaration
public int WizardType { get; set; }
Property Value
Methods
Declaration
public NXObject AddInsertPartIntoAssembly(NXObject parentPart, string templatePartName, Point3d origin)
Parameters
Returns
Declaration
public void CalculateBoxSize()
Declaration
public NXObject CopySelectCurvesToWorkPart()
Returns
Declaration
public void CreateDatumPlane()
Declaration
public void CreateIntersect(NXObject targetBody, NXObject bodyOfKFBoundBox)
Parameters
Declaration
public NXObject CreateKFBoundBox(Matrix3x3 wcsMatrix, double[] clearance, NXObject[] faces)
Parameters
Returns
Declaration
public void CreateOffsetDatumPlane()
Declaration
public void CreateUserDefinedInsert(string refset)
Parameters
Type |
Name |
Description |
string |
refset |
|
Declaration
public void DeleteSelectedInsertAndWaveLinkedSource()
Declaration
public Edge GetCorrectEdgeInNewPart(Part partTag, Edge sourceEdge)
Parameters
Type |
Name |
Description |
Part |
partTag |
|
Edge |
sourceEdge |
|
Returns
Declaration
public void GetCorrectFacesOfExtractRegionFeature(out Face[] faces)
Parameters
Type |
Name |
Description |
Face[] |
faces |
|
Declaration
public NXObject GetHoleBoundaryFaceAndCreatePatchOpenings(NXObject[] edges)
Parameters
Returns
Declaration
public void GetProfile(Section sectionTag, out Curve[] profiles)
Parameters
Declaration
public void GetWaveLinkedCurves(out Curve[] linkedCurves)
Parameters
Type |
Name |
Description |
Curve[] |
linkedCurves |
|
Declaration
public void SetBoxMatrixAndPosition(Matrix3x3 matrix, Point3d position)
Parameters
Declaration
public void SetWCSForSpecialPiercingInsert(bool needPrecisionValue)
Parameters
Type |
Name |
Description |
bool |
needPrecisionValue |
|
Declaration
public void SuppressAllFeatureAfter(NXObject featureTag, bool suppressChildren)
Parameters
Type |
Name |
Description |
NXObject |
featureTag |
|
bool |
suppressChildren |
|
Declaration
public void WaveFacesAndFillHole(Part rootPart, NXObject instanceTag)
Parameters
Declaration
public void WaveFacesOfSelectedCurves(Part rootPart, NXObject instanceTag)
Parameters
WaveIntersectBodyToNewDieInsertPart(NXObject[])
Declaration
public void WaveIntersectBodyToNewDieInsertPart(NXObject[] bodies)
Parameters
Declaration
public void WaveSelectedCurves()
Implements
System.Runtime.Remoting.Messaging.IMessageSink