Creates a new instance of a TinSurface from a specified TIN file, and adds it to the specified database.
Namespace: Autodesk.Civil.DatabaseServicesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.3.1717.0
Syntax
C#
public static ObjectId CreateFromTin( Database database, string tinFileName )
Visual Basic
Public Shared Function CreateFromTin ( _ database As Database, _ tinFileName As String _ ) As ObjectId
Visual C++
public: static ObjectId CreateFromTin( Database^ database, String^ tinFileName )
Parameters
- database
- Type: Database
The database where the new surface is created.
- tinFileName
- Type: System.String
The full file path of the TIN file.
Examples

1[CommandMethod("CreateFromTIN")] 2public void CreateFromTin() 3{ 4 using (Transaction ts = Application.DocumentManager.MdiActiveDocument.Database.TransactionManager.StartTransaction()) 5 { 6 // Example TIN surface from Civil Tutorials: 7 string tinFile = @"C:\Program Files\Autodesk\AutoCAD Civil 3D 2012\Help\Civil Tutorials\Corridor surface.tin"; 8 try 9 { 10 Database db = Application.DocumentManager.MdiActiveDocument.Database; 11 12 // surface style 3 is "slope banding" in the default template 13 ObjectId surfaceStyleId = doc.Styles.SurfaceStyles[3]; 14 ObjectId tinSurfaceId = TinSurface.CreateFromTin(db, tinFile); 15 editor.WriteMessage("Import succeeded: {0} \n {1}", tinSurfaceId.ToString(), db.Filename); 16 } 17 catch (System.Exception e) 18 { 19 // handle bad file path 20 editor.WriteMessage("Import failed: {0}", e.Message); 21 } 22 23 // commit the transaction 24 ts.Commit(); 25 } 26}
Exceptions
Exception | Condition |
---|---|
System.ArgumentException |
Thrown when :
|