NormalTolerance Property


The maximum change in the surface normal between adjacent nodes in the mesh. This property is defined in degrees. The minimum allowed value is 1.0 degrees. The maximum allowed value is 45.0 degrees. Default value is 15.0 degrees.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Since: 2021.1

Syntax

C#
public double NormalTolerance { get; set; }
Visual Basic
Public Property NormalTolerance As Double
	Get
	Set
Visual C++
public:
property double NormalTolerance {
	double get ();
	void set (double value);
}

Remarks

This property can be set by using export resolution type (by creation of STLExportOptions or using [!:Autodesk::Revit::DB::STLExportOptions::setTessellationSettings(STLExportResolution::Enum)] method). In the case of Fine (10.0 degrees), Medium (15.0 degrees) and Coarse (30.0 degrees) resolutions, this property is considered as explicitly set by the user. In the case of Custom resolution type, this property is only allowed to be obtained if it has been explicitly set.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentOutOfRangeException When setting this property: The value normalTolerance is outside the allowable range of values for NormalTolerance tessellation parameter.
Autodesk.Revit.Exceptions InvalidOperationException NormalTolerance tessellation parameter is default (hasn't been explicitly set by the user) and cannot be obtained now.

See Also