Class SpecialPiercingInsertBuilder
Inheritance
System.Object
System.MarshalByRefObject
SpecialPiercingInsertBuilder
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 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
Type |
Description |
System.Boolean |
|
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
Type |
Description |
System.Double |
|
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
Type |
Description |
System.Double |
|
Declaration
public double NormalSlugPara2 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double NormalSlugPara3 { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double NormalSlugPara4 { get; set; }
Property Value
Type |
Description |
System.Double |
|
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
Type |
Description |
System.String |
|
Declaration
public double PlateClearanceFirst { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double PlateClearanceFourth { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double PlateClearanceSecond { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double PlateClearanceThird { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public SpecialPiercingInsertBuilder.PunchOrDieTypes PunchOrDie { get; set; }
Property Value
Declaration
public Expression RadialOffset { get; }
Property Value
Declaration
public bool RenameComponent { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
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
Type |
Description |
System.Boolean |
|
Declaration
public bool UsePlateClearanceFourth { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool UsePlateClearanceSecond { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public bool UsePlateClearanceThird { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public int WizardType { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Declaration
public NXObject AddInsertPartIntoAssembly(NXObject parentPart, string templatePartName, Point3d origin)
Parameters
Type |
Name |
Description |
NXObject |
parentPart |
|
System.String |
templatePartName |
|
Point3d |
origin |
|
Returns
Declaration
public void CalculateBoxSize()
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 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 |
System.Boolean |
needPrecisionValue |
|
Declaration
public void SuppressAllFeatureAfter(NXObject featureTag, bool suppressChildren)
Parameters
Type |
Name |
Description |
NXObject |
featureTag |
|
System.Boolean |
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