MatchSrfSettings

References
public class MatchSrfSettings
Settings for matching a surface edge to other edge(s)

Constructors

MatchSrfSettings

#Since v8.21
public MatchSrfSettings(Continuity match, Continuity otherEnd)
Constructor
match (Continuity)
otherEnd (Continuity)

Properties

Average

#Since v8.21
public bool Average { get; set; }
If true, change both surfaces

Continuity

#Since v8.21
public Continuity Continuity { get; }
Match the shape of the edge being edited to the target edge Continuity.C0_continuous: edge position only Continuity.G1_continuous: edge position and tangency Continuity.G2_continuous: edge position, tangency and curvature

MatchClosestPoints

#Since v8.21
public bool MatchClosestPoints { get; set; }
Match the edge to the closest points on the target edge

OtherEnd

#Since v8.21
public Continuity OtherEnd { get; }
Maintain the shape of the edge opposite the one being edited Continuity.None: opposite edge is free to change Continuity.C0_continuous: opposite edge position only Continuity.G1_continuous: opposite edge position and tangency Continuity.G2_continuous: opposite edge position, tangency and curvature

PreserveIso

#Since v8.21
public PreserveIsoCurveMethod PreserveIso { get; set; }
The way the surface iso-lines align with the target

RefineAngleToleranceRadians

#Since v8.21
public double RefineAngleToleranceRadians { get; }
Angle between surface normals during refinement

RefineCurvatureTolerance

#Since v8.21
public double RefineCurvatureTolerance { get; }
Percentage radius of curvature difference during refinement

RefineMatch

#Since v8.21
public bool RefineMatch { get; }
Add control point rows to the surface if necessary

RefinePositionalTolerance

#Since v8.21
public double RefinePositionalTolerance { get; }
Absolute distance tolerance for refinement

ReverseAverageTargetDirection

#Since v8.21
public bool ReverseAverageTargetDirection { get; set; }
Reverse the direction of the target for the averaged edge.

ReverseMatchDirection

#Since v8.21
public bool ReverseMatchDirection { get; set; }
Reverse the direction of the edge to match.

Methods

EnableRefinement

#Since v8.21
public void EnableRefinement(bool enabled, double positionalTolerance = 0.001, double angleToleranceRadians = 0.017453292519943295, double curvatureTolerance = 0.05)
Enable refinement of the surface being edited
enabled (bool)Switch refinement on or off
positionalTolerance (double = 0.001)absolute distance
angleToleranceRadians (double = 0.017453292519943295)angle between surface normals
curvatureTolerance (double = 0.05)percentage difference in radius of curvature