Creates a new instance of a TinVolumeSurface and adds it to the database where the surface specified by baseSurfaceId is located.

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

Syntax

C#
public static ObjectId Create(
	string surfaceName,
	ObjectId baseSurfaceId,
	ObjectId comparisonSurfaceId,
	ObjectId styleId
)
Visual Basic
Public Shared Function Create ( _
	surfaceName As String, _
	baseSurfaceId As ObjectId, _
	comparisonSurfaceId As ObjectId, _
	styleId As ObjectId _
) As ObjectId
Visual C++
public:
static ObjectId Create(
	String^ surfaceName, 
	ObjectId baseSurfaceId, 
	ObjectId comparisonSurfaceId, 
	ObjectId styleId
)

Parameters

surfaceName
Type: System..::..String
The name of the new TinVolumeSurface.
baseSurfaceId
Type: ObjectId
The ObjectId of the base surface for the TinVolumeSurface.
comparisonSurfaceId
Type: ObjectId
The ObjectId of the comparison (top) surface for the TinVolumeSurface.
styleId
Type: ObjectId
The ObjectId of the SurfaceStyle for the TinVolumeSurface.

Remarks

This method takes a SurfaceStyle, specified by styleId, to apply to the newly created surface.

Exceptions

ExceptionCondition
System..::..ArgumentException Thrown when:
  1. The surfaceName is empty.
  2. The baseSurfaceId is invalid or its type is not Autodesk.AutoCAD.DatabaseServices.Surface.
  3. The comparisonSurfaceId is invalid or its type is not Autodesk.AutoCAD.DatabaseServices.Surface.
  4. The styleId is invalid or its type is not Autodesk.Civil.DatabaseServices.Styles.SurfaceStyle.

See Also