LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Соединения описать, что ты показал примером, проблем-то нет. Но тебе же надо сложные схемы описывать. чтобы их нарисовать, повороты, диагональные линии. От того, что ты опишешь только соединения диодного моста тебе диодный мост ромбиком из четырех диодов не нарисуется. Чего уж говорить о масштабных схемах.

Я давно об этом думал и даже изыскания начинал проводить. На тот момент из отдаленно (именно отдаленно) похожих был circuit macros - это набор макросов на m4 для TeX [1]. Также в старом добром pic из roff [2] были заложены идеи программного описания диаграмм и т. д. Возможно, еще что-то такое есть, что я не видел.

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

[1] https://web.mit.edu/outland/share/texmf/doc/latex/circuit_macros/CMman.pdf

[2] http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/web/pic.html

Исходная версия Zubok, :

Соединения описать, что ты показал примером, проблем-то нет. Но тебе же надо сложные схемы описывать. чтобы их нарисовать, повороты, диагональные линии. От того, что ты опишешь только соединения диодного моста тебе диодный мост ромбиком из четырех диодов не нарисуется. Чего уж говорить о масштабных схемах.

Я давно об этом думал и даже изыскания начинал проводить. На тот момент из отдаленно (именно отдаленно) похожих был circuit macros - это набор максосов на m4 для TeX [1]. Также в старом добром pic из roff [2] были заложены идеи программного описания диаграмм и т. д. Возможно, еще что-то такое есть, что я не видел.

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

[1] https://web.mit.edu/outland/share/texmf/doc/latex/circuit_macros/CMman.pdf

[2] http://floppsie.comp.glam.ac.uk/Glamorgan/gaius/web/pic.html