version 6.0
4D Draw vous permet d'établir une connexion entre l'attribut d'un objet et un champ. Une fois cette Liaison déclarée, il y aura une interdépendance entre les attributs et les champs.
Le nombre total de liaisons contenues dans une base n'est pas limité. En revanche, une zone 4D Draw ne peut avoir qu'une seule liaison active à un instant donné. Veillez donc à la désactiver dès qu'elle n'est plus utile.
Une liaison, quant à elle, peut contenir plusieurs associations Champ/Attribut. Les attributs qui peuvent être associés à un champ sont au nombre de 28. Reportez-vous à l'Annexe A, Codes d'attributs, pour en connaître la liste exhaustive.
Un attribut ne peut être joint deux fois dans la même liaison et une liaison doit au moins contenir un couple Attribut/Champ pour être viable. Pour connaître les règles de création des liaisons, reportez-vous au manuel Utilisation de 4D Draw.
Une fois la liaison et ses composants Attributs/Champs déclarés, les champs associés prendront la valeur des attributs et ce, pour la sélection courante. Si vous changez la valeur des champs, votre sélection courante en sera affectée. Plusieurs cas peuvent alors se produire. Examinons-les brièvement.
Si votre sélection est vide, vos champs associés refléteront les valeurs par défaut des attributs.
Si votre sélection contient plusieurs objets dont la valeur des attributs diffère, les champs prendront pour valeur soit -32000, soit "*****". De ce fait, le type du champ doit toujours être en adéquation avec celui de l'attribut. Nous vous conseillons de vous référer à l'Annexe A, Codes d'attributs, avant de typer vos champs.
Certains attributs ne peuvent être modifiés. Si vous intervenez sur le contenu du champ, l'attribut de l'objet ne sera pas modifié et le champ reprendra automatiquement sa valeur précédente.
La plupart des informations qui vous seront retournées dans les champs seront de type Numérique et correspondront par exemple, à la référence d'un motif, d'une couleur ou, tout simplement, à la largeur d'un ou de plusieurs objets, s'ils ont une largeur commune bien évidemment. Pour interpréter ces valeurs, reportez-vous aux commandes des chapitres "DR Lire les attributs" et "DR Fixer les attributs".