Share

GridVolumeSurface.Create(String, ObjectId, ObjectId, Double, Double, Double) Method

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



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

Syntax

C#

public static ObjectId Create(
	string surfaceName,
	ObjectId baseSurfaceId,
	ObjectId comparisonSurfaceId,
	double spacingX,
	double spacingY,
	double orientation
)

VB

Public Shared Function Create ( 
	surfaceName As String,
	baseSurfaceId As ObjectId,
	comparisonSurfaceId As ObjectId,
	spacingX As Double,
	spacingY As Double,
	orientation As Double
) As ObjectId

C++

public:
static ObjectId Create(
	String^ surfaceName, 
	ObjectId baseSurfaceId, 
	ObjectId comparisonSurfaceId, 
	double spacingX, 
	double spacingY, 
	double orientation
)

Parameters

surfaceName  String
The name of the new GridVolumeSurface.
baseSurfaceId  ObjectId
The ObjectId of the base surface for the GridVolumeSurface.
comparisonSurfaceId  ObjectId
The ObjectId of the comparison (top) surface for the GridVolumeSurface.
spacingX  Double
The x spacing of the GridVolumeSurface.
spacingY  Double
The y spacing of the GridVolumeSurface.
orientation  Double
The orientation of the GridVolumeSurface.

Return Value

ObjectId

Exceptions

ExceptionCondition
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 spacingX or spacingY is less than or equal to 0.0.

Remarks

This method uses the default style for the surface so you don't need to provide a style ObjectId.

See Also

Reference

Was this information helpful?