Processing - интерактивный графический редактор

Я участвую в разработке бесплатного учебного онлайн-инструмента, который могут использовать студенты инженерных факультетов СБИС.

Я решил использовать Processing для разработки программы.

Центральное место в приложении занимает возможность пользователя рисовать некоторые полигоны на экране в интерактивном режиме с помощью мыши. На данный момент я пытаюсь разработать простое решение в стиле графического редактора, с помощью которого можно рисовать прямоугольники в апплете Processing Canvas и выполнять обычные операции — выбирать, перемещать, удалять, сжимать и т. д. Я намерен выполнить дальнейшие вычисления для введенных данных. эскиз прямоугольника (или компоновка в терминах СБИС).

До сих пор мне удалось разработать небольшой прототип, который позволяет создавать интерактивные прямоугольники, но в нем отсутствуют возможности выбора и преобразования.

Мне было интересно, есть ли какое-либо приложение с открытым исходным кодом или книга, которая может направить меня в правильном направлении.

Спасибо.

Друв


person Dhruv    schedule 21.01.2011    source источник


Ответы (2)


Я написал такой инструмент для генерации макета SRAM, когда работал с моим предыдущим работодателем. Проблема заключается не только в размещении прямоугольников с заданными размерами, вам также необходимо проверить соблюдение всех правил проектирования для технологии, над которой вы работаете, например, металлический шаг, минимальный размер и т. д. Я выполнил работу со стандартным макетом (2 :1 аспект для ячеек и 3 слоя металлов, вместе с активной областью и переходными отверстиями). Вы можете уточнить у этих людей (PDFS), продолжают ли они использовать/поддерживать инструмент. Удачи вам в ваших начинаниях, - М.С.

person Manidip Sengupta    schedule 21.01.2011

Когда-то мне пришлось использовать обработку для некоторой цели визуализации. В то время не было книги в открытом доступе. Тем не менее, я раздобыл Visualizing Data от O'Reilly. Не скажу, что сильно помогло, но книга достойная.

Кроме того, пока вы работаете над компоновкой СБИС, проверили ли вы эти сестринские проекты:

  1. Fritzing

альтернативный текст

  1. Arduino
  2. Подключение
person Favonius    schedule 21.01.2011