Class BlockFeatureBuilder
Inheritance
System.Object
System.MarshalByRefObject
BlockFeatureBuilder
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
Syntax
public class BlockFeatureBuilder : FeatureBuilder, IMessageSink, IComponentBuilder
Constructors
BlockFeatureBuilder()
Declaration
protected BlockFeatureBuilder()
Properties
BooleanOption
Declaration
public BooleanOperation BooleanOption { get; }
Property Value
BooleanType
Declaration
public Feature.BooleanType BooleanType { get; set; }
Property Value
Height
Declaration
public Expression Height { get; }
Property Value
Length
Declaration
public Expression Length { get; }
Property Value
Origin
Declaration
public Point3d Origin { get; set; }
Property Value
OriginPoint
Declaration
public Point OriginPoint { get; set; }
Property Value
ParentAssociativity
Declaration
public bool ParentAssociativity { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PointFromOrigin
Declaration
public Point PointFromOrigin { get; set; }
Property Value
Target
Declaration
public Body Target { get; set; }
Property Value
Type
Declaration
public BlockFeatureBuilder.Types Type { get; set; }
Property Value
Width
Declaration
public Expression Width { get; }
Property Value
Methods
GetOrientation(out Vector3d, out Vector3d)
Declaration
public void GetOrientation(out Vector3d xAxis, out Vector3d yAxis)
Parameters
SetBooleanOperationAndTarget(Feature.BooleanType, Body)
Declaration
public void SetBooleanOperationAndTarget(Feature.BooleanType booleanOperation, Body targetBody)
Parameters
SetHeight(String)
Declaration
public void SetHeight(string height)
Parameters
Type |
Name |
Description |
System.String |
height |
|
SetLength(String)
Declaration
public void SetLength(string length)
Parameters
Type |
Name |
Description |
System.String |
length |
|
SetOrientation(Vector3d, Vector3d)
Declaration
public void SetOrientation(Vector3d xAxis, Vector3d yAxis)
Parameters
SetOriginAndLengths(Point3d, String, String, String)
Declaration
public void SetOriginAndLengths(Point3d originPoint, string lengthExpression, string widthExpression, string heightExpression)
Parameters
Type |
Name |
Description |
Point3d |
originPoint |
|
System.String |
lengthExpression |
|
System.String |
widthExpression |
|
System.String |
heightExpression |
|
SetTwoDiagonalPoints(Point3d, Point3d)
Declaration
public void SetTwoDiagonalPoints(Point3d originPoint, Point3d cornerPoint)
Parameters
SetTwoPointsAndHeight(Point3d, Point3d, String)
Declaration
public void SetTwoPointsAndHeight(Point3d originPoint, Point3d cornerPoint, string heightExpression)
Parameters
Type |
Name |
Description |
Point3d |
originPoint |
|
Point3d |
cornerPoint |
|
System.String |
heightExpression |
|
SetWidth(String)
Declaration
public void SetWidth(string width)
Parameters
Type |
Name |
Description |
System.String |
width |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink