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.4.2516.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
CopyC#
1[CommandMethod("CreateFromTIN")]
2public void CreateFromTin()
3{
4 using (Transaction ts = Application.DocumentManager.MdiActiveDocument.Database.TransactionManager.StartTransaction())
5 {
6
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
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
20 editor.WriteMessage("Import failed: {0}", e.Message);
21 }
22
23
24 ts.Commit();
25 }
26}
Exceptions
Exception | Condition |
---|
System..::..ArgumentException |
Thrown when :
- The file tinFileName doesn't exist.
- The corresponding .pnt file is missing.
- The Tin file can't be loaded.
|
See Also