Существует очень большой файл с точечной диаграммой, созданный с использованием dot. Интересно, как удалить такую информацию о макете, как bb, pos
и т. Д., Чтобы восстановить его исходное содержимое до макета? Благодарю вас!
Как удалить информацию о макете из точечного файла?
Ответы (2)
Я бы написал Perl-скрипт, вырезавший все, что не было
`узел [атрибуты...]
край [ атрибуты ... ]
некоторый идентификатор узла -> некоторый другой идентификатор узла `
Что оставляет вам ваш
- Информация о подключении
- Узел, метки ребер, атрибуты
Просто не забудьте вырезать атрибуты pos и т. Д. Или найти параметр макета в sfdp или dot, который вызывает игнорирование.
Это не так сложно сделать, поэтому, даже если вы не перлитератор, вы сможете довольно легко его подобрать.
person
Cris Stringfellow
schedule
28.12.2011
Да, информация о макете может быть удалена регулярным выражением. Есть ли способ сделать это командой точки?
- person allenchen; 28.12.2011
Попробуйте использовать точку с canon
:
dot -Tcanon gwithlayout.gv -o nolayout.gv
На выходе должна быть красиво напечатанная версия вашего графика без информации о макете (невозможно протестировать на мобильном устройстве...).
person
marapet
schedule
28.12.2011
Спасибо, но dot-Tcanon не может этого сделать.
- person allenchen; 29.12.2011