Adds a material item with the sampled surface to the material.
Namespace: Autodesk.Civil.DatabaseServicesAssembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.1516
Syntax
C#
public QTOMaterialItem Add(
ObjectId surfaceId
)
VB
Public Function Add (
surfaceId As ObjectId
) As QTOMaterialItem
C++
public:
QTOMaterialItem^ Add(
ObjectId surfaceId
)
Parameters
- surfaceId ObjectId
- The ObjectId of the sampled surface added as material item.
Return Value
QTOMaterialItem
Exceptions
| Exception | Condition |
|---|
| [!: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:
- Quantity type of it parent material is Structure and corridor shape material item already exists.
- Material volume calculation method is CompositeVolume and count of surface material item is two.
|
Remarks
- The sampled surface should be Autodesk.Civil.DatabaseServices.TinSurface or Autodesk.Civil.DatabaseServices.GridSurface.
- A new material item is added to the first sub criteria if it exists.
See Also
Reference