Este método define el sistema de coordenadas del dibujo actual especificando la ruta a un archivo Esri de .prj válido o Id. conocido (WKID).
Nota:
Los sistemas de coordenadas no se pueden definir cuando el dibujo contiene capas de entidades web.
Nota:
ArcGIS for AutoCAD requiere información de su propio sistema de coordenadas distinta e independiente de cualquier sistema de coordenadas de AutoCAD o información de geolocalización. Cuando se trabaja en Civil 3D, siempre que ArcGIS for AutoCAD establece un sistema de coordenadas Esri, también se intentará establecer un sistema de coordenadas Civil 3D GEODATA coincidente, si aún no se ha definido uno.
Declaración
public string Esri.ArcGISForAutoCAD.CoordinateSystem.Set(Document doc, string coordinateSystemInfo)
Parámetros
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
Documento | doc | Documento de AutoCAD sobre el que se va a actuar. | obligatorio |
cadena | coordinateSystemInfo | WKID válido de un sistema de coordenadas de Esri como cadena de caracteres o ruta a un archivo Esri de definición del sistema de coordenadas .prj válido. | obligatorio |
Devoluciones
| Tipo | Descripción |
|---|---|
cadena | Definición del sistema de coordenadas. |
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver una cadena de caracteres vacía o null si un parámetro no es válido.
Ejemplo 1
Configure el sistema de coordenadas de Esri en la definición contenida en el archivo WGS_1984_Web_Mercator_Auxiliary_Sphere.prj e imprima la definición del sistema de coordenadas resultante.// 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]]
*/
Ejemplo 2
Defina el sistema de coordenadas de Esri mediante el uso del número de WKID 3857 e imprima la definición del sistema de coordenadas resultante.// 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]]
*/
Consulte también
esri_coordsys_set: función de AutoLISP que define el sistema de coordenadas del dibujo actual especificando la ruta a un archivo Esri de .prj válido o WKID.