このメソッドは、有効な Esri ファイル (.prj) へのパスまたは WKID (Well-Known ID) を指定して、現在のドローイングの座標系を設定します。
注意:
ドローイングに Web フィーチャ レイヤーが含まれている場合、座標系を設定できません。
注意:
ArcGIS for AutoCAD には、AutoCAD 座標系またはジオロケーション情報とは別に、独自の座標系情報が必要です。 Civil 3D 内で作業する場合、ArcGIS for AutoCAD で Esri 座標系が設定されるたびに、一致する Civil 3D GEODATA 座標系の設定も試行されます (まだ設定されていない場合)。
宣言
public string Esri.ArcGISForAutoCAD.CoordinateSystem.Set(Document doc, string coordinateSystemInfo)
パラメーター
| タイプ | 名前 | 説明 | 必須 |
|---|---|---|---|
ドキュメント | doc | 操作対象の AutoCAD ドキュメント。 | 必須 |
string | coordinateSystemInfo | Esri 座標系の文字列として有効な WKID 、または有効な Esri 座標系定義ファイル (.prj) へのパス。 | 必須 |
リターン
| タイプ | 説明 |
|---|---|
string | 座標系の定義。 |
エラー条件に関する注記
パラメーターが無効な場合、このメソッドは例外をスローするか、空の文字列または null を返すことがあります。
例 1
Esri 座標系を WGS_1984_Web_Mercator_Auxiliary_Sphere.prj ファイルに含まれる定義に設定し、生成される座標系の定義を出力します。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Set the Esri coordinate system with the .prj file
var newCoordSys = Esri.ArcGISForAutoCAD.CoordinateSystem.Set(doc, @"C:\CADwork\WGS_1984_Web_Mercator_Auxiliary_Sphere.prj");
// Print the coordinate system definition
doc.Editor.WriteMessage(newCoordSys);
/* Example output
PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]
*/
例 2
WKID 番号 3857 を使用して Esri 座標系を設定し、生成される座標系の定義を出力します。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Set the Esri coordinate system using the WKID
var newCoordSys = Esri.ArcGISForAutoCAD.CoordinateSystem.Set(doc, "3857");
// Print the coordinate system definition
doc.Editor.WriteMessage(newCoordSys);
/* Example output
PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0]]
*/
次もご参照ください。
esri_coordsys_set - 有効な Esri ファイル (.prj) へのパスまたは WKID を指定して、現在のドローイングの座標系を設定する AutoLISP 関数。