Use this function to perform a Blend operation on the supplied Edges.
HRESULT VariableRadiusBlending(ISet *pedge,VARIANT_BOOL bChamfer,VARIANT_BOOL bFlipped,VARIANT_BOOL bPropagate,VARIANT_BOOL bSmoothVariation,VARIANT_BOOL bGroupEdges,double *variableRadius,double *variableParams,int noOfVariableRadius,CString blendName,IBlend **pBlend) ;
edges
The set of Edges that are being blended.
chamfer
TRUE if the edges are to be chamfered; FALSE if the edges are to be rounded
or filleted.
blendType
The type of chamfer or the type of fillet or round.
values
The radius value for a fillet or round or the setback value of a chamfer.
params
The parameter value for a variable radius round or the other setback value
for an
unequal
Setback chamfer or the angle value of an angle setback type chamfer.
blendName
Name of the blend feature
Output Parameters
The created Blend object.
Description
Use this method to create constant radius and variable radius rounds or fillets. Also, equal or unequal setback or angle setback chamfers can be created.
The chamfer can be perfromed on multiple edges. Constant radius fillet can be performed on multiple edges. However, the variable radius fillet can be done on only one edge at a time.
For constant radius fillets and equal setback chamfers 'params' has no effect on the Blend. In case of variable radius fillet, 'values' is the radius and 'params' is the parameter of the point on the Edge.