Существует способ, хотя этот способ использует неофициальный API и может не работать ни в одном выпуске, кроме текущего (3.9.2 на момент написания).
В GraphML добавьте следующий ключ на графикуровень:
<g:key id="ppkey" for="graph" yfiles.type="postprocessors"/>
<g:graph id="G" edgedefault="directed">
<g:data key="ppkey">
<y:Postprocessors>
<y:Processor class="A.A.A.A.A">
<y:Option name="IGNORE_WIDTHS" value="false"/>
<y:Option name="IGNORE_HEIGHTS" value="true"/>
<y:Option name="ADAPT_TO_MAXIMUM_NODE" value="false"/>
</y:Processor>
</y:Postprocessors>
</g:data>
</g:graph>
Как вы можете видеть, "AAAAA", очевидно, является запутанным именем класса, которое может меняться между сборками и нарушать ваш скрипт.
Причина этого неудобства в том, чтона самом деле все очень просто: yEd не должен использоваться автоматически (лицензия даже явно запрещает использование исключительно автоматически) и поэтому оптимизирован для интерактивного использования.Таким образом, нажатие на кнопку на самом деле предназначено.Зачем?Потому что yEd - это бесплатный продукт, основанный на мощной коммерческой библиотеке, и он бесплатен только потому, что опытные пользователи покупают лицензию на библиотеку и таким образом способствуют развитию и поддержке yEd.Если вам действительно нужно программно использовать эту мощь, вам следует взглянуть на лицензирование библиотеки напрямую.
Тем не менее, вы также можете попробовать импортировать Excel - он автоматически выполнит этот шаг для вас, однако у вас будетсоздать файл Excel для запуска.