Imports a Subassembly object from an atc file specified by its itemId.

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

Syntax

C#
public ObjectId ImportSubassembly(
	string subassemblyName,
	string atcFilePath,
	string itemId,
	Point3d location
)
Visual Basic
Public Function ImportSubassembly ( _
	subassemblyName As String, _
	atcFilePath As String, _
	itemId As String, _
	location As Point3d _
) As ObjectId
Visual C++
public:
ObjectId ImportSubassembly(
	String^ subassemblyName, 
	String^ atcFilePath, 
	String^ itemId, 
	Point3d location
)

Parameters

subassemblyName
Type: System..::..String
Subassembly Name used to create subassembly.
atcFilePath
Type: System..::..String
File path of the atc file.
itemId
Type: System..::..String
The itemId of the Subassembly in atc file. It should not include the brackets.
location
Type: Point3d
The location of the new created subassembly.

Exceptions

ExceptionCondition
[!:System.ArgumentException] Thrown when:
  • The subassemblyName is invalid or an Subassembly with the name is already existing.
  • The atc File Path is invalid or the file doesn't exist.
  • The atc file is invaild and failed to load it.
  • itemId is invalid or there is no Subassembly in the atc file has the itemId.

See Also