Eyeshot 10 WinForms API Reference
VariableChamfer(IList<Surface>,IList<Surface>,Double,Double,Boolean,Double,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Surface[],Surface[],Surface[]) Method

WinForms Assembly > devDept.Eyeshot.Entities Namespace > Surface Class > VariableChamfer Method : VariableChamfer(IList<Surface>,IList<Surface>,Double,Double,Boolean,Double,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Surface[],Surface[],Surface[]) Method
First surface group
Second surface group
Starting chamfer distance
Ending chamfer distance
Linear/cubic transition flag
Tolerance
First surface flip normal flag
Second surface flip normal flag
When true the first surface is trimmed
When true the second surface is trimmed
First surface flip trim flag
Second surface flip trim flag
An array of chamfer surfaces
Trim operation leftover list for listF
Trim operation leftover list for listG
Variable chamfer between two groups of surfaces, with surfaces leftover by the trim operation.
Syntax
'Declaration
 
Public Overloads Shared Function VariableChamfer( _
   ByVal listF As IList(Of Surface), _
   ByVal listG As IList(Of Surface), _
   ByVal startRadius As Double, _
   ByVal endRadius As Double, _
   ByVal linear As Boolean, _
   ByVal tol As Double, _
   ByVal flipNormalF As Boolean, _
   ByVal flipNormalG As Boolean, _
   ByVal trimF As Boolean, _
   ByVal trimG As Boolean, _
   ByVal flipTrimSideF As Boolean, _
   ByVal flipTrimSideG As Boolean, _
   ByRef chamfer As Surface(), _
   ByRef leftOversF As Surface(), _
   ByRef leftOversG As Surface() _
) As ssiFailureType
public static ssiFailureType VariableChamfer( 
   IList<Surface> listF,
   IList<Surface> listG,
   double startRadius,
   double endRadius,
   bool linear,
   double tol,
   bool flipNormalF,
   bool flipNormalG,
   bool trimF,
   bool trimG,
   bool flipTrimSideF,
   bool flipTrimSideG,
   out Surface[] chamfer,
   out Surface[] leftOversF,
   out Surface[] leftOversG
)

Parameters

listF
First surface group
listG
Second surface group
startRadius
Starting chamfer distance
endRadius
Ending chamfer distance
linear
Linear/cubic transition flag
tol
Tolerance
flipNormalF
First surface flip normal flag
flipNormalG
Second surface flip normal flag
trimF
When true the first surface is trimmed
trimG
When true the second surface is trimmed
flipTrimSideF
First surface flip trim flag
flipTrimSideG
Second surface flip trim flag
chamfer
An array of chamfer surfaces
leftOversF
Trim operation leftover list for listF
leftOversG
Trim operation leftover list for listG

Return Value

The resulting ssiFailureType.
See Also

Reference

Surface Class
Surface Members
Overload List