QTOMaterialAdd(ObjectId) Method

Adds a material item with the sampled surface to the material.

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.292
Syntax
public QTOMaterialItem Add(
	ObjectId surfaceId
)

Parameters

surfaceId  ObjectId
The ObjectId of the sampled surface added as material item.

Return Value

QTOMaterialItem
Exceptions
ExceptionCondition
[!:System.ArgumentException] Thrown when the ObjectId doesn't specify a TinSurface and GridSurface, or the specified surface already exists in sub criteria.
[!:System.InvalidOperationException] Thrown when:
  1. Quantity type of it parent material is Structure and corridor shape material item already exists.
  2. Material volume calculation method is CompositeVolume and count of surface material item is two.
Remarks
  1. The sampled surface should be Autodesk.Civil.DatabaseServices.TinSurface or Autodesk.Civil.DatabaseServices.GridSurface.
  2. A new material item is added to the first sub criteria if it exists.
See Also