通过脚本读取企业架构师元素的默认外观



EA API 提供了Element.setAppearance()方法,用于设置图中元素的默认外观;对于相应的 diagramObjects,Style属性是可读和可写的。但是,由于元素上没有getAppearance()方法,那么获取元素的默认外观呢? 谢谢!

你需要习惯EA的"API"。后门是正门:-/

Repository.SQLQuery("SELECT Backcolor, Bordercolor, BorderStyle, BorderStyle FROM t_object WHERE ea_guid = '{2C80CA03-DF98-433e-8C32-1EABB4957133}'")

(需要使用元素的 GUID 而不是示例(

这将返回 XML 字符串中列的数值(请参阅 EA 的帮助SQLQuery或仅查看返回的字符串(:

<?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>

最新更新