TinyCAD – утилита для разработки и графической визуализации двухмерных схем электрических цепей. Позволяет быстро создавать электрические схемы, наносить на них «в один клик» рабочие элементы, такие как «источник питания», «проводники» и «нагрузка», а также «выстраивать иерархию» начерченных электроцепей.
Базовый функционал позволяет наносить разнообразные геометрические фигуры и надписи, благодаря чему утилиту можно использовать как полноценную систему проектирования двухмерных чертежей с графическим интерфейсом. Отличается открытым исходным кодом.
Функционал TinyCAD
Обрабатывает передаваемую датчиком положения мышки информацию и ассоциирует её с «виртуальным карандашом» на экране;
«Чертит» выбранные пользователем линии, геометрические фигуры, и «готовые элементы электрических цепей» указанным способом;
Проверяет заданные пользователем «правила иерархии» электрических цепей, и, в случае их соответствия законам физики - интерпретирует их к начерченной схеме;
Оповещает пользователя, если заданные «правила иерархии» созданы с нарушением законов физики;
Импортирует готовые чертежи в «понятном» пакету Microsoft Office виде;
Подгружает пользовательские «цифровые библиотеки», инициирует (по запросу) записанные в них плагины и интерпретирует вносимые плагинами изменения в интерфейсе.