Cette méthode définit le système de coordonnées du dessin actuel en spécifiant le chemin d’accès à un fichier .prj Esri ou un identifiant connu (WKID) valides.
Remarque :
Les systèmes de coordonnées ne peuvent pas être définis lorsque le dessin contient des couches d’entités Web.
Remarque :
ArcGIS pour AutoCAD requiert son propre système de coordonnées, différent et distinct des systèmes de coordonnées ou des données de géolocalisation d’AutoCAD. Dans Civil 3D, dès qu’ArcGIS pour AutoCAD définit un système de coordonnées Esri, il tente également de définir un système de coordonnées Civil 3D GEODATA correspondant si un tel système n’est pas déjà défini.
Déclaration
public string Esri.ArcGISForAutoCAD.CoordinateSystem.Set(Document doc, string coordinateSystemInfo)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | required |
chaîne | coordinateSystemInfo | WKID valide d’un système de coordonnées Esri sous forme de chaîne ou chemin d’accès à un fichier .prj de définition de système de coordonnées Esri valide. | required |
Retours
| Type | Description |
|---|---|
chaîne | Définition du système de coordonnées. |
Remarques sur les conditions d’erreur
Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer une chaîne vide ou null.
Exemple 1
Définir le système de coordonnées Esri sur la définition incluse dans le fichier WGS_1984_Web_Mercator_Auxiliary_Sphere.prj et afficher la définition du système de coordonnées obtenu.// 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]]
*/
Exemple 2
Définir le système de coordonnées Esri à l’aide du numéro WKID 3857 et afficher la définition du système de coordonnées obtenu.// 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]]
*/
Voir aussi
esri_coordsys_set : fonction AutoLISP qui définit le système de coordonnées du dessin actif en spécifiant le chemin d’accès à un fichier .prj Esri ou un WKID valides.
Vous avez un commentaire à formuler concernant cette rubrique ?