Class WorkpieceBuilder
Inheritance
System.Object
System.MarshalByRefObject
WorkpieceBuilder
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 WorkpieceBuilder : Builder, IMessageSink, IComponentBuilder
Constructors
Declaration
protected WorkpieceBuilder()
Properties
Declaration
public WorkpieceBuilder.WorkPieceType BlockType { get; set; }
Property Value
Declaration
public WorkpieceBuilder.MethodType GenerateMethod { get; set; }
Property Value
Declaration
public Point ReferencePoint { get; set; }
Property Value
Declaration
public bool RoundDimensionValue { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public double RoundPrecision { get; set; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public bool RoundTotalDimension { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public double RoundTotalDimensionPrecision { get; set; }
Property Value
Type |
Description |
System.Double |
|
SelectWorkPieceBody
Declaration
public SelectBodyList SelectWorkPieceBody { get; }
Property Value
Declaration
public bool ShowBoundbox { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public WorkpieceBuilder.Types Type { get; set; }
Property Value
Methods
Declaration
public WorkPieceData CreateWorkPieceData()
Returns
Declaration
public void EditWorkpieceUdo(NXObject body, double[] boxSize)
Parameters
Type |
Name |
Description |
NXObject |
body |
|
System.Double[] |
boxSize |
|
Declaration
public WorkPieceData GetWorkPieceData()
Returns
Declaration
public void InitWorkPieceData(out WorkpieceBuilder.MethodType type, out WorkpieceBuilder.WorkPieceType workpiecetype)
Parameters
Declaration
public void InsertBlock()
Declaration
public void LinkSketchWorkpieceToShrinkPart(WorkpieceBuilder.WorkPieceType createType, NXObject body)
Parameters
Declaration
public void MoveStandardWorkpieceToLayer(int newLayer)
Parameters
Type |
Name |
Description |
System.Int32 |
newLayer |
|
Declaration
public void MoveWorkpieceSketchToLayer(int newLayer)
Parameters
Type |
Name |
Description |
System.Int32 |
newLayer |
|
Declaration
Declaration
public void SetCombinedExtrudeBuilder(FeatureBuilder combinedExtrude)
Parameters
SetExtrudeBuilder(FeatureBuilder)
Declaration
public void SetExtrudeBuilder(FeatureBuilder extrude)
Parameters
Declaration
public void SetLayoutInfo()
Declaration
public void SetWorkpiecePartBlankStatus(NXObject partTag, int blank)
Parameters
Type |
Name |
Description |
NXObject |
partTag |
|
System.Int32 |
blank |
|
Declaration
public void UpdateSketchCurves(NXObject workpiece)
Parameters
Type |
Name |
Description |
NXObject |
workpiece |
|
Declaration
public void UpdateSketchCurvesWhenUsingRefPoint(NXObject sketchTag, double[] offset)
Parameters
Type |
Name |
Description |
NXObject |
sketchTag |
|
System.Double[] |
offset |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink