MapLayer.Remove メソッドは、マップ インデックス番号で参照されている指定のマップ レイヤーまたはイメージ レイヤーを削除します。 マップ レイヤーとその mapLayerId 値のディクショナリーを取得するには、MapLayer.Names メソッドを使用します。
宣言
public bool Esri.ArcGISForAutoCAD.MapLayer.Remove(Document doc, int mapLayerId)
パラメーター
| タイプ | 名前 | 説明 | 必須 |
|---|---|---|---|
ドキュメント | doc | 操作対象の AutoCAD ドキュメント。 | 必須 |
int | mapLayerId | MapLayer.Names を使用して取得できるレイヤーに関連付けられたインデックス整数番号。 | 必須 |
リターン
| タイプ | 説明 |
|---|---|
ブール値 | マップ レイヤーが正常に削除された場合は true |
エラー条件に関する注記
パラメーターが無効な場合、このメソッドは例外をスローするか、false または null を返すことがあります。
例
ドローイング内でインデックス番号 1 のマップ レイヤーのマップ参照を削除した成果を印刷します。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Remove the map layer
var success = Esri.ArcGISForAutoCAD.MapLayer.Remove(doc, 1);
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
次もご参照ください。
MapLayer.Names - 現在のドローイングに含まれているマップ レイヤー名とイメージ レイヤー名のインデックス付きディクショナリーを返す .NET メソッドです。
esri_maplayer_remove - マップ インデックス番号で参照されている指定のマップ レイヤーまたはイメージ レイヤーを削除する AutoLISP 関数です。