Class ShadowCurveBuilder
Inheritance
System.Object
System.MarshalByRefObject
ShadowCurveBuilder
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 ShadowCurveBuilder : ServiceOrientedFeatureCurveBuilder, IMessageSink, IComponentBuilder
Constructors
ShadowCurveBuilder()
Declaration
protected ShadowCurveBuilder()
Properties
AccuracyType
Declaration
public ShadowCurveBuilder.AccuracyTypes AccuracyType { get; set; }
Property Value
BeamDirection
Declaration
public Direction BeamDirection { get; set; }
Property Value
ClippingBody
Declaration
public ScCollector ClippingBody { get; set; }
Property Value
ClippingType
Declaration
public ShadowCurveBuilder.ClippingTypes ClippingType { get; set; }
Property Value
CurveLocationFaces
Declaration
public ScCollector CurveLocationFaces { get; set; }
Property Value
CurveLocationPlane
Declaration
public Plane CurveLocationPlane { get; set; }
Property Value
CurveLocationType
Declaration
public ShadowCurveBuilder.CurveLocationTypes CurveLocationType { get; set; }
Property Value
CurveSettings
Declaration
public CurveSettings CurveSettings { get; set; }
Property Value
DistanceThreshold
Declaration
public double DistanceThreshold { get; set; }
Property Value
Type |
Description |
System.Double |
|
EnableShadowRange
Declaration
public bool EnableShadowRange { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
HalfAngle
Declaration
public Expression HalfAngle { get; }
Property Value
LightSourceType
Declaration
public ShadowCurveBuilder.LightSourceTypes LightSourceType { get; set; }
Property Value
MaskBodyProcessingTypes
Declaration
public ShadowCurveBuilder.MaskBodyProcessingType MaskBodyProcessingTypes { get; set; }
Property Value
MaskingBodies
Declaration
public ScCollector MaskingBodies { get; set; }
Property Value
MaskingCurves
Declaration
public Section MaskingCurves { get; set; }
Property Value
MaskType
Declaration
public ShadowCurveBuilder.MaskTypes MaskType { get; set; }
Property Value
OptimizeCurveFlag
Declaration
public bool OptimizeCurveFlag { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OriginPoint
Declaration
public Point OriginPoint { get; set; }
Property Value
RayDirection
Declaration
public Direction RayDirection { get; set; }
Property Value
ShadowRangeOnPlane
Declaration
public Expression ShadowRangeOnPlane { get; }
Property Value
SphereDiameter
Declaration
public Expression SphereDiameter { get; }
Property Value
UnassociativeMaskingBodiesFromAssembly
Declaration
public ScCollector UnassociativeMaskingBodiesFromAssembly { get; set; }
Property Value
UpVector
Declaration
public Direction UpVector { get; set; }
Property Value
VerticalHalfAngle
Declaration
public Expression VerticalHalfAngle { get; }
Property Value
WidthHalfAngle
Declaration
public Expression WidthHalfAngle { get; }
Property Value
Implements
System.Runtime.Remoting.Messaging.IMessageSink