Программы с открытым исходным кодом
схемАтор & платФорм — это пакет разработчика печатных плат с открытым исходным кодом для Microsoft Windows, выпущенный под лицензией GNU General Public License. Он был спроектирован так, чтобы его было легко изучить и использовать в инженерном деле, при этом он способен выполнять работу профессионального качества.

В состав комплекта входит редактор схем и редактор печатных плат. Последняя версия 2.4.хх, представленная на этом сайте, также включает в себя внутри редактора плат облегченный генератор 3Д-объектов для среды моделирования OpenSCAD, который позволяет просматривать печатную плату в 3D.

В ПлатФорм-2.4 объект 3D-детали создается путем выдавливания фигуры из простой полилинии (эскиза), отрисованной в редакторе посадочных мест детали. Полилиния должна быть замкнутой, то есть представлять собой контур (полигон). Задание параметров выдавливания осуществляется через диалоговое окно, вызываемое из контекстного меню правой кнопки мышки на выбранном сегменте полилинии.

Единицы измерения задаются для всего проекта (глобально) в главном окне программы (до входа в редактор футпринтов). Это диалоговое окно содержит значения выдавливания, вращения по осям, а затем перемещения по осям в пространстве. Обратите внимание, что построение объекта внутри программы происходит в следующем порядке:
1) extrusion
2) rotation
3) moving
4) matrix
5) global procedures.
Это процедуры, которые применяются одновременно ко всем 3D-объектам в текущем футпринте, чтобы вы могли вращать и поднимать готовую модель по оси Z. Положение 3D-модели можно изменить, переместив центроид - специальный 2д-объект футпринта, указывающий положение корпуса детали. Глобальные процедуры (см.п.5) не перемещают готовую модель по осям X и Y, так как программа автоматически вычисляет геометрический центр готовой модели, и помещает его на место центроида. Поэтому, положение эскизов полилиний в футпринте не играет никакой роли, объект все равно окажется в месте расположения центроида во время построения 3д модели.
Чтобы просмотривать текущую 3д модель находясь в редакторе футпринтов, нужно открыть OpenSCAD, для этого в режиме, когда ничего не выделено, вызовите контекстное меню правой кнопки мыши и выберите Сгенерировать 3д-модель OpenSCAD. Программа создаст 3D файлы .scad в папке проекта (\related_files\openscad) и откроет их через OpenSCAD (OpenSCAD необходимо установить самостоятельно, рекомендую версию разработчика 2024 (или более поздняя), в которой есть библиотека Manifold, работающая с объектами гораздо быстрее, чем предыдущая CGAL)

Это был обзор одной части печатной платы. Теперь, чтобы просмотреть всю печатную плату в 3D, выйдите из редактора футпринтов и в главном окне в меню ВИД выберите Переключиться на 3D-модель
Программы СхемАтор и ПлатФорм являются портативными и не требуют установки. Скачайте этот репозиторий в виде ZIP-архива(новейшая версия отладки) или релиз и распакуйте его. Войдите в папку BIN и запустите исполняемый файл СхемАтор.ехе. Руководство пользователя доступно через меню Помощь -> PDF-документ
Просмотреть предыдущие версии на GitHub
Contacts:
История:
| № версии | Доработки | Дата выпуска |
|---|---|---|
| 2.4.16 | Внедрён генератор 3d-объектов для OpenSCAD | 10.06.2024 |
| 2.4.17 | Исправлена ошибка хранения меток в избранном (схемАтор) | 20.11.2024 |
| 2.4.18 | Мелкие исправления | 24.12.2024 |
| 2.4.19 | Мелкие исправления | 12.01.2025 |
| 2.4.20 | Внедрён генератор DXF в меню правой кнопки (схемАтор) | 21.02.2025 |
| 2.4.21 | Галка «группировать по названию» в диалоговом окне перенумерации обозначений (схемАтор) | 10.03.2025 |
| 2.4.22 | Добавление фона детали через меню «Файл -> Картинка полилинии» (схемАтор) | 19.03.2025 |
| 2.4.23 | Улучшен поворот группы текстов в схемАторе. Мелкие исправления | 24.03.2025 |
| 2.4.24 | Исправлена ошибка работы с инфобоксом. Мелкие улучшения | 12.06.2025 |
| 2.4.25 | Неподключённые пины в схемАторе - в фоновый слой. Мелкие улучшения | 22.06.2025 |
| 2.4.26(текущая) | Кнопки перехода редакторов на верхней панели. Улучшение тестирования трасс | 29.06.2025 |
| 2.4.27 | Поиск футпринтов по расстоянию между пинами, альтернативные функции пина на схеме, область запрета в футпринте, требование проверки DRC перед генерацией герберов, панелизация с репперными знаками на стадии формирования герберов, фрезерный контур для панелизации плат со сложным контуром, симметризация мультизаготовки для оптимизации производства, генерация CSV-report для панелизированных плат, DXF для лазерного гравёра, G-CODE для фрезерного станка, интерактивный вид печатной в схематоре (скрипт), ноуды на концах полилинии(F9), возм.сепарированной печати ПДФ в один файл, проекции слоя TOP_COPPER или BOTTOM_COPPER и ещё 11 новых видовых вариантов в OpenSCAD, оптимизация, мелкие доработки | планируется 10.10.2025 |