Gets the surface direction analysis data for a Surface.
Namespace: Autodesk.Civil.DatabaseServicesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.4.2516.0
Syntax
C# |
---|
public SurfaceAnalysisDirectionData[] GetDirectionData() |
Visual Basic |
---|
Public Function GetDirectionData As SurfaceAnalysisDirectionData() |
Visual C++ |
---|
public: array<SurfaceAnalysisDirectionData^>^ GetDirectionData() |
Return Value
An array of SurfaceAnalysisDirectionData objects.
Remarks
This method returns direction analysis data for a Surface. Data only exists if it has been generated in the
Surface Analysis tab. Directions will appear in the GUI if the direction component of the surface style
are set to visible, but the analysis data will be empty. Data is generated from the Analysis tab on the
Surface Properties dialog.
Use SetDirectionData() to apply changes made to data returned by this method.
Examples

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}