La méthode Domain.Get renvoie les propriétés de domaine d’un champ nommé sous forme d’un dictionnaire. Ces propriétés incluent Name, Type et Field Type du domaine. La collection des noms de domaine définis dans le dessin peut être obtenue à l’aide de la fonction Domain.Names. Les valeurs autorisées définies dans un domaine de champ peuvent être obtenues à l’aide de la fonction Domain.Values.
Déclaration
public Dictionary<string, string> Esri.ArcGISForAutoCAD.Domain.Get(Document doc, string domainName)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | required |
chaîne | domainName | Nom de domaine d’un champ existant dans le dessin. | required |
Retours
| Type | Description |
|---|---|
Dictionary<chaîne, chaîne> | Dictionnaire des propriétés de domaine de champ pour le domaine spécifié. Key : Name, Type ou Field Type, Value : valeur de la propriété respective. |
Remarques sur les conditions d’erreur
Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.
Exemple
Afficher les propriétés du domaine de champ Height défini dans le dessin.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain properties
var domainProperties = Esri.ArcGISForAutoCAD.Domain.Get(doc, "Height");
// Print the domain properties
foreach (var property in domainProperties)
{
doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}
/* Example output
Name: Height
Type: CodedValue
Field Type: Text
*/
Voir aussi
Domain.Names : méthode .NET qui renvoie les noms des domaines de champs définis dans le dessin sous forme d’un ensemble de chaînes.
Domain.Values : méthode .NET qui obtient les valeurs associées au domaine d’un champ nommé sous forme d’un dictionnaire.
esri_domain_get : fonction AutoLISP renvoie les propriétés de domaine d’un champ nommé sous forme d’une liste associée.
Vous avez un commentaire à formuler concernant cette rubrique ?