This class encapsulates all the properties of a single direction in a direction analysis for a surface.

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.4.2516.0

Syntax

C#
public sealed class SurfaceAnalysisDirectionData : ISurfaceAnalysis
Visual Basic
Public NotInheritable Class SurfaceAnalysisDirectionData _
	Implements ISurfaceAnalysis
Visual C++
public ref class SurfaceAnalysisDirectionData sealed : ISurfaceAnalysis

Remarks

Direction ranges are specified in radians. The color is an AutoCAD Color object.

A Surface direction analysis typically contains several directions. The Surface.Analysis.GetDirectionData() method returns an array of SurfaceAnalysisDirectionData objects, one for each direction.

Examples

CopyC#
 1[CommandMethod("DirectionAnalysis")]
 2public void DirectionAnalysis()
 3{
 4    using (Transaction ts = Application.DocumentManager.MdiActiveDocument.Database.TransactionManager.StartTransaction())
 5    {
 6        // Get the first surface in a document           
 7        ObjectId surfaceId = doc.GetSurfaceIds()[0];
 8        TinSurface oTinSurface = surfaceId.GetObject(OpenMode.ForRead) as TinSurface;
 9        foreach (SurfaceAnalysisDirectionData d in oTinSurface.Analysis.GetDirectionData())
10        {
11            editor.WriteMessage("Min dir: {0} Max dir: {1} scheme: {2} \n", d.MinimumDirection, d.MaximumDirection, d.Scheme.ColorName);
12        }
13    }
14}

Inheritance Hierarchy

System..::..Object
  Autodesk.Civil.DatabaseServices..::..SurfaceAnalysisDirectionData

See Also