Инструмент для проектирования с помощью кода?

Всем привет!

Если стоит задача разработать инструмент, с помощью которого можно на плоскую систему координат размещать заранее заданные блоки (или даже находить размеры таких блоков), но с ограничением на размещение относительно друг друга (правила), то в какую сторону копать? САПР с возможностью использования python? Какие-нибудь библиотеки с применением SVG? ГИС какой-нибудь?
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Описание слишком размытое. Под него подходит и автокад, или какой-то другой *кад, множество их, и некоторые бесплатны.

Если самому писать, то все уже придумано до вас. Есть и библиотеки под разные языки.

И да, потом можно сконвертировать результат в svg или что вам нужно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Robur
@Robur
Знаю больше чем это необходимо
То как вы описали задачу - можно сделать как угодно, вам хватит просто JS и пачки div чтобы нарисовать блоки.
Библиотека для того чтобы "нарисовать блоки на экране с ограничениями и может даже найти их размеры" не нужна.

Если стоит задача разработать какую-то систему - то берете и разрабатываете в соответствии с задачей, нужным функционалом, заданными ограничениями и так далее.
Ответ написан
Комментировать
@grinat
Interact js для перемещения, правила вручную. Гридстер и аналоги есть, оттуда можно взять идею движения блоков по сетке и предотвращения наложение. У svg и canvas все плохо с отрисовкой любого произвольного контента, если блоки сложнее чем рамка плюс текст, будет много веселья, есть d3, svg.js и т.п., но особо сильно жизнь они не упрощают.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы