Skip To Content

CoordinateSystem.DatumTransformationRemove (.NET)

CoordinateSystem.DatumTransformationRemove 方法用于从当前工程图中移除基准面变换。 工程图中 from 坐标系和 to 坐标系之间的基准面变换唯一。 这些唯一基准面变换定义可以在添加和移除时使用 fromCStoCS 坐标系来识别。 使用 CoordinateSystem.DatumTransformations 方法获取工程图中存储的基准面变换。

注:

当工程图包含 web 要素图层时,将无法移除基准面变换。

声明

public bool Esri.ArcGISForAutoCAD.CoordinateSystem.DatumTransformationRemove(Document doc, string fromCS, string toCS)

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

fromCS

字符串形式的 Esri 坐标系的有效熟知坐标系 ID (WKID) 或熟知文本 (WKT)。

必填

string

toCS

字符串形式的 Esri 坐标系的有效 WKID 或 WKT。

必填

返回

类型描述

bool

如果基准面变换已成功移除,则为 true

错误条件备注

如果参数无效或工程图中存在 Web 要素图层,则此方法可能会抛出异常或者返回 falsenull

示例

打印成功移除当前工程图中指定的起始坐标系和目标坐标系之间的现有基准面变换。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Remove the datum transformation
var success = Esri.ArcGISForAutoCAD.CoordinateSystem.DatumTransformationRemove(doc, "2882", "3857");

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

另请参阅

CoordinateSystem.DatumTransformations - 此 .NET 方法可以字典集合的形式返回工程图中的所有基准面变换定义。

esri_coordsys_DatumTransformations_remove - 此 AutoLISP 函数用于从当前工程图中移除基准面变换。