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