L'API EA fournit la fonction Element.setAppearance()
pour définir l'apparence par défaut d'un élément dans les diagrammes ; la méthode Style
pour les diagramObjects correspondants, est readable&writable. Mais qu'en est-il de l'attribut obtenir l'apparence par défaut d'un élément, étant donné qu'il n'y a pas de getAppearance()
sur l'élément ? Merci d'avance !
Réponse
Trop de publicités?
Thomas Kilian
Points
22002
Vous devez vous habituer à l'"API" de l'EA. La porte arrière est l'entrée principale :-/
Repository.SQLQuery("SELECT Backcolor, Bordercolor, BorderStyle, BorderStyle FROM t_object WHERE ea_guid = '{2C80CA03-DF98-433e-8C32-1EABB4957133}'")
(Vous devez utiliser le GUID de l'élément au lieu de l'échantillon)
Cela renverra les valeurs numériques des colonnes dans une chaîne XML (voir l'aide d'EA à propos de SQLQuery
ou simplement regarder la chaîne de caractères renvoyée) :
<?xml version="1.0"?>
<EADATA version="1.0" exporter="Enterprise Architect">
<Dataset_0><Data><Row><Backcolor>1993170</Backcolor><Bordercolor>-1</Bordercolor><Expr1002>0</Expr1002><BorderStyle>0</BorderStyle></Row></Data></Dataset_0></EADATA>