Hide Table of Contents
FeatureFillet3 Method (IFeatureManager)

Creates the specified fillet feature for selected edges or faces.

.NET Syntax

Visual Basic (Declaration) 
Function FeatureFillet3( _
   ByVal Options As System.Integer, _
   ByVal R1 As System.Double, _
   ByVal R2 As System.Double, _
   ByVal Rho As System.Double, _
   ByVal Ftyp As System.Integer, _
   ByVal OverflowType As System.Integer, _
   ByVal ConicRhoType As System.Integer, _
   ByVal Radii As System.Object, _
   ByVal Dist2Arr As System.Object, _
   ByVal RhoArr As System.Object, _
   ByVal SetBackDistances As System.Object, _
   ByVal PointRadiusArray As System.Object, _
   ByVal PointDist2Array As System.Object, _
   ByVal PointRhoArray As System.Object _
) As System.Object
Visual Basic (Usage) 
Dim instance As IFeatureManager
Dim Options As System.Integer
Dim R1 As System.Double
Dim R2 As System.Double
Dim Rho As System.Double
Dim Ftyp As System.Integer
Dim OverflowType As System.Integer
Dim ConicRhoType As System.Integer
Dim Radii As System.Object
Dim Dist2Arr As System.Object
Dim RhoArr As System.Object
Dim SetBackDistances As System.Object
Dim PointRadiusArray As System.Object
Dim PointDist2Array As System.Object
Dim PointRhoArray As System.Object
Dim value As System.Object
 
value = instance.FeatureFillet3(Options, R1, R2, Rho, Ftyp, OverflowType, ConicRhoType, Radii, Dist2Arr, RhoArr, SetBackDistances, PointRadiusArray, PointDist2Array, PointRhoArray)
C# 
System.object FeatureFillet3( 
   System.int Options,
   System.double R1,
   System.double R2,
   System.double Rho,
   System.int Ftyp,
   System.int OverflowType,
   System.int ConicRhoType,
   System.object Radii,
   System.object Dist2Arr,
   System.object RhoArr,
   System.object SetBackDistances,
   System.object PointRadiusArray,
   System.object PointDist2Array,
   System.object PointRhoArray
)
C++/CLI 
System.Object^ FeatureFillet3( 
&   System.int Options,
&   System.double R1,
&   System.double R2,
&   System.double Rho,
&   System.int Ftyp,
&   System.int OverflowType,
&   System.int ConicRhoType,
&   System.Object^ Radii,
&   System.Object^ Dist2Arr,
&   System.Object^ RhoArr,
&   System.Object^ SetBackDistances,
&   System.Object^ PointRadiusArray,
&   System.Object^ PointDist2Array,
&   System.Object^ PointRhoArray
) 

Parameters

Options
Feature fillet options as defined in swFeatureFilletOptions_e (see Remarks)
R1

Uniform radius of the symmetric fillet; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_Face or swFeatureFilletType_e.swFeatureFilletType_Simple
  • Options include swFeatureFilletOptions_e.swFeatureFilletUniformRadius

- or -

Distance 1 radius of the asymmetric fillet; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius 
  • Options include swFeatureFilletOptions_e.swFeatureFilletAsymmetric
R2

Distance 2 radius of the asymmetric fillet; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius 
  • Options include swFeatureFilletOptions_e.swFeatureFilletAsymmetric
Rho

Value that determines the conic shape of the fillet:

  • Conic rho value [0.05, 0.95], if ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletConicRho (see Remarks)
  • Conic radius value, if ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletConicRadius 
Ftyp
Type of fillet as defined in swFeatureFilletType_e (see Remarks)
OverflowType
Control of fillet overflowing onto adjacent surfaces as defined in swFilletOverFlowType_e
ConicRhoType
Fillet profile type as defined in swFeatureFilletProfileType_e; valid for face fillets only if Options does not include swFeatureFilletOptions_e.swFeatureFilletCurvatureContinuous
Radii

Array containing the radii for the symmetric fillet; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius
  • Options include swFeatureFilletOptions_e.swFeatureFilletVarRadiusType
  • Options do not include swFeatureFilletOptions_e.swFeatureFilletUniformRadius

- or -

Array containing the Distance 1 radii for the asymmetric fillet; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius 
  • Options include swFeatureFilletOptions_e.swFeatureFilletAsymmetric
Dist2Arr

Array containing the Distance 2 radii for the asymmetric fillet; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius 
  • Options include swFeatureFilletOptions_e.swFeatureFilletAsymmetric
RhoArr

Array of Rho values for the specified ConicRhoType for the variable radius fillet; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius
  • Options include swFeatureFilletOptions_e.swFeatureFilletVarRadiusType
SetBackDistances
Array containing setback distances along the fillet edge
PointRadiusArray

Array containing radius control points along the length of the edge for symmetric fillets; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius 
  • Options include swFeatureFilletOptions_e.swFeatureFilletUniformRadius

-or-

Array containing Distance 1 radius control points along the length of the edge for asymmetric fillets; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius 
  • Options include swFeatureFilletOptions_e.swFeatureFilletAsymmetric
PointDist2Array

Array containing Distance 2 radius control points along the length of the edge for asymmetric fillets; valid only if:

  • Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius 
  • Options include swFeatureFilletOptions_e.swFeatureFilletAsymmetric
PointRhoArray
Array of Rho values for the specified ConicRhoType at various control points along the length of the edge; valid only if Ftyp = swFeatureFilletType_e.swFeatureFilletType_VariableRadius

Return Value

IFeature

Example

Remarks

If the conic rho value specified in Rho is not in the valid range, then this method replaces it with the closest value in the valid range. For example, 0.01 is replaced by 0.05, and 0.99 is replaced by 0.95. 

To create... You must...
Simple or constant radius fillets
  1. Call IModelDocExtension::SelectByID2 with Mark = 1 to select the edges, faces, features, or loops to fillet.
  2. Specify Ftyp with swFeatureFilletType_e.swFeatureFilletType_Simple.
  3. Specify OverflowType.
  4. Optionally specify Options with swFeatureFilletOptions_e.swFeatureFilletKeepFeatures, swFeatureFilletCornerType, swFeatureFilletUniformRadius, and swFeatureFilletPropagate.
  5. If a symmetric fillet:
     - Specify R1.
     - Specify ConicRhoType.
     - If ConicRhoType is not swFeatureFilletProfileType_e.swFeatureFilletCircular, then specify Rho with a conic rho or a conic radius value.
  6. If an asymmetric fillet:
     - Include swFeatureFilletOptions_e.swFeatureFilletAsymmetric in Options.
     - Specify R1 with the Distance 1 radius.
     - Specify R2 with the Distance 2 radius.
     - Specify ConicRhoType with either swFeatureFilletProfileType_e.swFeatureFilletCircular or swFeatureFilletProfileType_e.swFeatureFilletConicRho.
     - If ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletConicRho, then specify Rho with a conic rho value.
Face fillets
  1. Call IModelDocExtension::SelectByID2 with:

 - Mark = 2 to select Face Set 1.
 - Mark = 4 to select Face Set 2.

  1. Specify Ftyp with swFeatureFilletType_e.swFeatureFilletType_Face.
  2. Optionally include swFeatureFilletOptions_e.swFeatureFilletPropagate in Options for tangent propagation.
  3. If a symmetric fillet:
     - Specify R1.
     - Either include swFeatureFilletOptions_e.swFeatureFilletCurvatureContinuous in Options or specify ConicRhoType.
     - If ConicRhoType is not set to swFeatureFilletProfileType_e.swFeatureFilletCircular, specify Rho with a conic rho or conic radius value.
     - Optionally include swFeatureFilletOptions_e.swFeatureFilletUseHelpPoint in Options.
  4. If a chord width fillet:
     - Specify R1 for the chord width.
     - Either include swFeatureFilletOptions_e.swFeatureFilletCurvatureContinuous in Options or specify ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletCircular.
  5. If an asymmetric fillet:
     - Include swFeatureFilletOptions_e.swFeatureFilletAsymmetric in Options.
     - Specify R1 with the Distance 1 radius.
     - Specify R2 with the Distance 2 radius.
     - Either include swFeatureFilletOptions_e.swFeatureFilletCurvatureContinuous in Options or specify ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletCircular or swFeatureFilletProfileType_e.swFeatureFilletConicRho.
     - If ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletConicRho, then specify Rho with a conic rho value.
     - Optionally include swFeatureFilletOptions_e.swFeatureFilletUseHelpPoint in Options.
  6. If a hold line fillet:
     - Call IModelDocExtension::SelectByID2 with Mark = 8 to select the hold line edges.
     - Include swFeatureFilletOptions_e.swFeatureFilletUseTangentHoldLine in Options.
     - Either include swFeatureFilletOptions_e.swFeatureFilletCurvatureContinuous in Options or specify ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletCircular.
     - Optionally include swFeatureFilletOptions_e.swFeatureFilletUseHelpPoint in Options.
Variable radius fillets
  1. Call IModelDocExtension::SelectByID2 with Mark = 1 to select the edges to fillet.
  2. Call IModelDocExtension::SelectByID2 with Mark = 256 to select the control point references along the length of the selected edge; one control point reference for each radius in PointRadiusArray.
  3. Specify Ftyp with swFeatureFilletType_e.swFeatureFilletType_VariableRadius.
  4. Specify OverflowType.
  5. Include swFeatureFilletOptions_e.swFeatureFilletVarRadiusType in Options.
  6. If a symmetric fillet:
     - Specify Radii.
     - Specify PointRadiusArray.
     - Specify ConicRhoType.
     - If ConicRhoType is not swFeatureFilletType_e.swFeatureFilletCircular, then specify Rho with a conic rho or a conic radius value.
  7. If an asymmetric fillet:
     - Include swFeatureFilletOptions_e.swFeatureFilletAsymmetric in Options.
     - Specify PointRadiusArray with the Distance 1 radii.
     - Specify PointDis2Array with the Distance 2 radii.
     - Specify ConicRhoType with swFeatureFilletProfileType_e.swFeatureFilletCircular or swFeatureFilletProfileType_e.swFeatureFilletConicRho.
     - If ConicRhoType = swFeatureFilletProfileType_e.swFeatureFilletConicRho, specify PointRhoArray with the conic rho values.
Full round fillets
  1. Call IModelDocExtension::SelectByID2 with:
     - Mark = 2 to select Face Set 1.
     - Mark = 512 to select Center Face Set.
     - Mark = 4 to select Face Set 2.
  2. Specify Ftyp with swFeatureFilletType_e.swFeatureFilletType_FullRound.
  3. Optionally include swFeatureFilletOptions_e.swFeatureFilletPropagate in Options.
Setback fillets
  1. Follow the instructions above to create either a constant radius or a variable radius fillet.
  2. Call IModelDocExtension::SelectByID2 with Mark = 0 to select the vertex for the setback parameters.
  3. Specify SetBackDistances and call this method.
     - or - 
    Call this method and then use the setback methods on either ISimpleFilletFeatureData2 or IVariableFilletFeatureData2 to set the setback vertices and the setback distances between the vertex and the fillet edges.
 

See Also

Availability

SOLIDWORKS 2015 FCS, Revision Number 23.0


Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   FeatureFillet3 Method (IFeatureManager)
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:



x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2015 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.