Class EdgeBlendBuilder
Inheritance
System.Object
System.MarshalByRefObject
EdgeBlendBuilder
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 EdgeBlendBuilder : FeatureBuilder, IMessageSink, IComponentBuilder
Constructors
EdgeBlendBuilder()
Declaration
protected EdgeBlendBuilder()
Properties
AllInstancesOption
Declaration
public bool AllInstancesOption { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
BlendFaceContinuity
Declaration
public EdgeBlendBuilder.FaceContinuity BlendFaceContinuity { get; set; }
Property Value
BlendOrder
Declaration
public EdgeBlendBuilder.OrderOfBlending BlendOrder { get; set; }
Property Value
CliffEdges
Declaration
public ScCollector CliffEdges { get; set; }
Property Value
ConvexConcaveY
Declaration
public bool ConvexConcaveY { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
LimitFailingAreas
Declaration
public bool LimitFailingAreas { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
LimitsListData
Declaration
public BlendLimitsData LimitsListData { get; }
Property Value
MoveSharpEdge
Declaration
public bool MoveSharpEdge { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
NonCliffEdges
Declaration
public ScCollector NonCliffEdges { get; set; }
Property Value
OverlapOption
Declaration
public EdgeBlendBuilder.Overlap OverlapOption { get; set; }
Property Value
PatchComplexGeometryAreas
Declaration
public bool PatchComplexGeometryAreas { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
RemoveSelfIntersection
Declaration
public bool RemoveSelfIntersection { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
RollOntoEdge
Declaration
public bool RollOntoEdge { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
RollOverSmoothEdge
Declaration
public bool RollOverSmoothEdge { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
SegmentBlendFaces
Declaration
public bool SegmentBlendFaces { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
SetbackOption
Declaration
public EdgeBlendBuilder.Setback SetbackOption { get; set; }
Property Value
Tolerance
Declaration
public double Tolerance { get; set; }
Property Value
Type |
Description |
System.Double |
|
TrimmingOption
Declaration
public bool TrimmingOption { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ZeroSlopeRadiusFunctionAtChainEnds
Declaration
public bool ZeroSlopeRadiusFunctionAtChainEnds { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
AddChainset(ScCollector, EdgeBlendBuilder.Section, EdgeBlendBuilder.Conic, EdgeBlendBuilder.Rhotype, String, String, String)
Declaration
public int AddChainset(ScCollector collector, EdgeBlendBuilder.Section sectionType, EdgeBlendBuilder.Conic conicMethod, EdgeBlendBuilder.Rhotype rhoType, string radius, string center, string rho)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddChainset(ScCollector, String)
Declaration
public int AddChainset(ScCollector collector, string radius)
Parameters
Type |
Name |
Description |
ScCollector |
collector |
|
System.String |
radius |
|
Returns
Type |
Description |
System.Int32 |
|
AddEdgeChainData(Edge[], Boolean[], Boolean, Boolean)
Declaration
public void AddEdgeChainData(Edge[] edgeArray, bool[] edgeAlongChainDirectionArray, bool isChainClosed, bool isChainPartOfNetwork)
Parameters
Type |
Name |
Description |
Edge[] |
edgeArray |
|
System.Boolean[] |
edgeAlongChainDirectionArray |
|
System.Boolean |
isChainClosed |
|
System.Boolean |
isChainPartOfNetwork |
|
AddNewStopshortData(BlendStopshortBuilder)
Declaration
public int AddNewStopshortData(BlendStopshortBuilder builder)
Parameters
Returns
Type |
Description |
System.Int32 |
|
AddPointOnEdgeChainData(Edge[], Double, Boolean, Double, Double, Double, Point, Boolean)
Declaration
public void AddPointOnEdgeChainData(Edge[] edgeArray, double parameterOnChain, bool isArclength, double radius, double centerValue, double rhoValue, Point smartPoint, bool isExternal)
Parameters
Type |
Name |
Description |
Edge[] |
edgeArray |
|
System.Double |
parameterOnChain |
|
System.Boolean |
isArclength |
|
System.Double |
radius |
|
System.Double |
centerValue |
|
System.Double |
rhoValue |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
AddSetbackData(Edge[], Boolean[], String[])
Declaration
public int AddSetbackData(Edge[] edgeArray, bool[] fromStart, string[] distance)
Parameters
Type |
Name |
Description |
Edge[] |
edgeArray |
|
System.Boolean[] |
fromStart |
|
System.String[] |
distance |
|
Returns
Type |
Description |
System.Int32 |
|
AddStopshortData(Edge, Boolean, String)
Declaration
[Obsolete("Deprecated in NX5.0.0. Use Features.EdgeBlendBuilder.AddNewStopshortData instead.")]
public int AddStopshortData(Edge edge, bool fromStart, string distance)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Boolean |
fromStart |
|
System.String |
distance |
|
Returns
Type |
Description |
System.Int32 |
|
AddVariablePointData(Edge, String, String, String, String, Point, Boolean, Boolean)
Declaration
public int AddVariablePointData(Edge edge, string parameter, string radius, string centerValue, string rhoValue, Point smartPoint, bool isExternal, bool isArclength)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.String |
parameter |
|
System.String |
radius |
|
System.String |
centerValue |
|
System.String |
rhoValue |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
System.Boolean |
isArclength |
|
Returns
Type |
Description |
System.Int32 |
|
AddVariableRadiusData(Edge, Double, String, Point, Boolean)
Declaration
[Obsolete("Deprecated in NX6.0.0. Use Features.EdgeBlendBuilder.AddVariableRadiusDataNew instead.")]
public int AddVariableRadiusData(Edge edge, double parameter, string radius, Point smartPoint, bool isExternal)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Double |
parameter |
|
System.String |
radius |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
Returns
Type |
Description |
System.Int32 |
|
AddVariableRadiusDataNew(Edge, String, String, Point, Boolean)
Declaration
public int AddVariableRadiusDataNew(Edge edge, string parameter, string radius, Point smartPoint, bool isExternal)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.String |
parameter |
|
System.String |
radius |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
Returns
Type |
Description |
System.Int32 |
|
AddVariableRadiusDataNew(Edge, String, String, Point, Boolean, Boolean)
Declaration
public int AddVariableRadiusDataNew(Edge edge, string parameter, string radius, Point smartPoint, bool isExternal, bool isArclength)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.String |
parameter |
|
System.String |
radius |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
System.Boolean |
isArclength |
|
Returns
Type |
Description |
System.Int32 |
|
EditVariablePointData(Edge, Int32, String, String, String, String, Point, Boolean, Boolean)
Declaration
public void EditVariablePointData(Edge edge, int vrIndex, string parameter, string radius, string centerValue, string rhoValue, Point smartPoint, bool isExternal, bool isArclength)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Int32 |
vrIndex |
|
System.String |
parameter |
|
System.String |
radius |
|
System.String |
centerValue |
|
System.String |
rhoValue |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
System.Boolean |
isArclength |
|
EditVariableRadiusData(Edge, Int32, Double, String, Point, Boolean)
Declaration
[Obsolete("Deprecated in NX6.0.0. Use Features.EdgeBlendBuilder.EditVariableRadiusDataNew instead.")]
public void EditVariableRadiusData(Edge edge, int vrIndex, double parameter, string radius, Point smartPoint, bool isExternal)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Int32 |
vrIndex |
|
System.Double |
parameter |
|
System.String |
radius |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
EditVariableRadiusDataNew(Edge, Int32, String, String, Point, Boolean)
Declaration
public void EditVariableRadiusDataNew(Edge edge, int vrIndex, string parameter, string radius, Point smartPoint, bool isExternal)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Int32 |
vrIndex |
|
System.String |
parameter |
|
System.String |
radius |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
EditVariableRadiusDataNew(Edge, Int32, String, String, Point, Boolean, Boolean)
Declaration
public void EditVariableRadiusDataNew(Edge edge, int vrIndex, string parameter, string radius, Point smartPoint, bool isExternal, bool isArclength)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Int32 |
vrIndex |
|
System.String |
parameter |
|
System.String |
radius |
|
Point |
smartPoint |
|
System.Boolean |
isExternal |
|
System.Boolean |
isArclength |
|
GetChainset(Int32, out ScCollector, out Expression)
Declaration
public void GetChainset(int csIndex, out ScCollector collector, out Expression radius)
Parameters
GetChainsetAndSectionValue(Int32, out ScCollector, out EdgeBlendBuilder.Section, out EdgeBlendBuilder.Conic, out EdgeBlendBuilder.Rhotype, out Expression, out Expression, out Expression)
Declaration
public void GetChainsetAndSectionValue(int csIndex, out ScCollector collector, out EdgeBlendBuilder.Section sectionType, out EdgeBlendBuilder.Conic conicMethod, out EdgeBlendBuilder.Rhotype rhoType, out Expression radius, out Expression centerValueTAG, out Expression rhoValueTAG)
Parameters
GetChainsetAndStatus(Int32, out ScCollector, out Expression, out Boolean)
Declaration
public void GetChainsetAndStatus(int csIndex, out ScCollector collector, out Expression radius, out bool isValid)
Parameters
Type |
Name |
Description |
System.Int32 |
csIndex |
|
ScCollector |
collector |
|
Expression |
radius |
|
System.Boolean |
isValid |
|
GetChainsetIndex(ScCollector)
Declaration
public int GetChainsetIndex(ScCollector collector)
Parameters
Returns
Type |
Description |
System.Int32 |
|
GetNewStopshortData(Int32)
Declaration
public BlendStopshortBuilder GetNewStopshortData(int ssIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
ssIndex |
|
Returns
GetNumberOfValidChainsets()
Declaration
public int GetNumberOfValidChainsets()
Returns
Type |
Description |
System.Int32 |
|
GetSetbackData(Int32, out Boolean[], out Expression[])
Declaration
public Edge[] GetSetbackData(int sbIndex, out bool[] fromStart, out Expression[] distanceExp)
Parameters
Type |
Name |
Description |
System.Int32 |
sbIndex |
|
System.Boolean[] |
fromStart |
|
Expression[] |
distanceExp |
|
Returns
GetStopshortData(Int32, out Edge, out Boolean)
Declaration
[Obsolete("Deprecated in NX5.0.0. Use Features.EdgeBlendBuilder.GetNewStopshortData instead.")]
public Expression GetStopshortData(int ssIndex, out Edge edge, out bool fromStart)
Parameters
Type |
Name |
Description |
System.Int32 |
ssIndex |
|
Edge |
edge |
|
System.Boolean |
fromStart |
|
Returns
GetVariableRadiusData(Edge, out Expression[], out Point[], out Boolean[])
Declaration
[Obsolete("Deprecated in NX6.0.0. Use Features.EdgeBlendBuilder.GetVariableRadiusDataNew instead.")]
public double[] GetVariableRadiusData(Edge edge, out Expression[] radiiExp, out Point[] smartPoints, out bool[] isExternalFlagArray)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
Expression[] |
radiiExp |
|
Point[] |
smartPoints |
|
System.Boolean[] |
isExternalFlagArray |
|
Returns
Type |
Description |
System.Double[] |
|
GetVariableRadiusDataNew(Edge, out Expression[], out Expression[], out Point[], out Boolean[])
Declaration
public void GetVariableRadiusDataNew(Edge edge, out Expression[] parameterExp, out Expression[] radiiExp, out Point[] smartPoints, out bool[] isExternalFlagArray)
Parameters
RemoveChainset(Int32)
Declaration
public void RemoveChainset(int csIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
csIndex |
|
RemoveChainsetByCollector(ScCollector)
Declaration
public void RemoveChainsetByCollector(ScCollector collector)
Parameters
RemoveEdgeChainAndPointOnEdgeChainData()
Declaration
public void RemoveEdgeChainAndPointOnEdgeChainData()
RemoveNewStopshortData(BlendStopshortBuilder)
Declaration
public void RemoveNewStopshortData(BlendStopshortBuilder builder)
Parameters
RemoveSetbackData(Int32)
Declaration
public void RemoveSetbackData(int sbIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
sbIndex |
|
RemoveStopshortData(Edge, Boolean)
Declaration
[Obsolete("Deprecated in NX5.0.0. Use Features.EdgeBlendBuilder.RemoveNewStopshortData instead.")]
public void RemoveStopshortData(Edge edge, bool fromStart)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Boolean |
fromStart |
|
RemoveStopshortData(Int32)
Declaration
[Obsolete("Deprecated in NX5.0.0. Use Features.EdgeBlendBuilder.RemoveNewStopshortData instead.")]
public void RemoveStopshortData(int ssIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
ssIndex |
|
RemoveStopshortDataByType(Edge, Boolean, BlendStopshortBuilder.Choices)
Declaration
public void RemoveStopshortDataByType(Edge edge, bool fromStart, BlendStopshortBuilder.Choices type)
Parameters
RemoveVariableRadiusData(Edge)
Declaration
public void RemoveVariableRadiusData(Edge edge)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
RemoveVariableRadiusData(Edge, Double)
Declaration
public void RemoveVariableRadiusData(Edge edge, double parameter)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Double |
parameter |
|
RemoveVariableRadiusDataByIndex(Edge, Int32)
Declaration
public void RemoveVariableRadiusDataByIndex(Edge edge, int index)
Parameters
Type |
Name |
Description |
Edge |
edge |
|
System.Int32 |
index |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink