アセンブリを作成する

アセンブリは、CivilDocument 内で AssemblyCollection.Add() メソッドを使用して作成することができます。このメソッドには、新しく作成する Assembly の名前、Assembly の型(AssemblyType 列挙型を使用)、新しい Assembly を挿入する図面内の Point3d 位置を指定します。必要に応じて、Assembly に適用する AssemblyStyle および CodeSetStyleObjectId を指定することができます。

次の例では、ユーザが入力した Point3d を使用して、CivilDocumentAssemblyCollection 内に、空の Assembly を作成します。

// Add a new assembly
Point3d location = _editor.GetPoint("Select assembly location").Value;
ObjectId assemblyId = _civilDoc.AssemblyCollection.Add("New Assembly", AssemblyType.DividedPlanarRoad, location);
Assembly assembly = ts.GetObject(assemblyId, OpenMode.ForWrite) as Assembly;