La méthode Domain.Values obtient les valeurs associées au domaine d’un champ nommé sous forme d’un dictionnaire.
Déclaration
public Dictionary<IConvertible, IComparable> Esri.ArcGISForAutoCAD.Domain.Values(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<IConvertible, IComparable> |
|
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 1
Affiche les valeurs de domaine par plage pour un champ contrôlé par un domaine de champ Diameter.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain values
var domainValues = Esri.ArcGISForAutoCAD.Domain.Values(doc, "Diameter");
// Print the domain values
foreach (var value in domainValues)
{
doc.Editor.WriteMessage("\n" + value);
}
/* Example output
[Min, 12]
[Max, 50]
*/
Exemple 2
Affiche les valeurs de domaine de valeurs précodées pour un champ contrôlé par un domaine de champ ShelterCode.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain values
var domainValues = Esri.ArcGISForAutoCAD.Domain.Values(doc, "ShelterCode");
// Print the domain values
foreach (var value in domainValues)
{
doc.Editor.WriteMessage("\n" + value);
}
/* Example output
[1, Open]
[2, Closed]
[3, Full]
[4, Alert]
[5, Standby]
[6, Unknown]
[0, ]
*/
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.
esri_domain_values_get : fonction AutoLISP qui obtient les valeurs associées au domaine d’un champ nommé sous forme d’une liste associée.
Vous avez un commentaire à formuler concernant cette rubrique ?