Как удалить информацию макета из точечного файла? - PullRequest
0 голосов
/ 28 декабря 2011

Существует очень большой файл точечных графиков, который был размещен с использованием точки. Интересно, как удалить такую ​​информацию о макете, как bb, pos и т. Д., Чтобы восстановить ее оригинальный контент перед макетом? Спасибо!

Ответы [ 2 ]

1 голос
/ 28 декабря 2011

Я бы написал Perl-скрипт, который вырезал бы все, что не было

`узел [attribs ...]

край [attribs ...]

идентификатор некоторого узла -> другой идентификатор узла `

Что оставляет вам ваш

  1. Информация о подключении
  2. Узел, метки ребер, атрибуты

Просто не забудьте вырезать атрибуты pos и т. Д. Или найти вариант компоновки в sfdp или dot, который вызывает игнорирование.

Это не так сложно сделать, даже если вы не являетесь Perliterate, вы сможете поднять его довольно просто.

0 голосов
/ 28 декабря 2011

Попробуйте поставить точку с canon:

dot -Tcanon gwithlayout.gv -o nolayout.gv

На выходе должна быть печатная версия вашего графика без информации о макете (не может быть протестирована на мобильном устройстве ...).

...