README Програма предназначена для ручной разводки печатных плат. Разумеется, не промышленного масштаба/сложности :) По нарисованной топологии может генерировать pcl-файл для последующей печати бумажного макета (макет накладывается на заготовку платы и по нему можно сверлить отверстия), прозрачки для использования фоторезистивного метода, либо чего нибудь еще, например, для лазерно-утюжного метода. Сгенерированный pcl-файл можно просмотреть перед печатью. (pcl- язык, понимаемый, как минимум, струйниками HP, а также многими лазерными принтерами. Гарантированно прога работала с HP 320, HP 400, DocuPress 8ex, а также еще с несколькими принтерами, названий которых история не сохранила). Элементы платы: пины, дорожки (соединяющие пары пинов), детали (группы пинов). Есть возможность зеркалирования (поворот вокруг оси OY), поворта на 90 градусов (как всей платы, так и выбранных групп пинов). Возможна заливка отдельных областей (но область должны быть указана вручную). Плата: одна или две стороны, сетки 2.50 или 1.25 мм. Вообще-то при перемещении отдельного пина можно отключать сетку, но это пока в стадии эксперимента. Да и практической пользы пока не заметно. Эта версия скомпилирована для FreeBSD (Free Pascal 1.0.10), теоретически ее можно скомпилировать для Linux. Практически это удавалось (не мне) для slackware. Используется графика X Window System, а также собственная библиотека Inferno. Есть версия для ms-dos, почти полностью совместимая по формату файлов (кроме точек заливки) и пользовательскому интерфейсу, но ее разработка прекращена (в качестве кодировки русских в файлах данных обе версии используют cp866; при общении с X Win используется koi8-r). Существенные недостатки: - Я пользуюсь оконным менеджером fvwm2 с собственным профилем, plats отлаживалась под ним. Не исключено, что в других менеджерах вылезут какие-либо неудобства во взаимодействии окон plats. В twm'е, например, они есть. Интересно, как оно будет выглядеть на машине с X Server for MS-Windows ;)) ?... ToDo: 1) Сама по себе идеология программы отработана, как минимум, многолетним опытом ее использования (ее разработка началась почти сразу после покупки принтера HP 400, значит это был примерно 1995-6 год). Но версия для X Window - моя первая програма для X-ов, поэтому тут есть что улучшать. 2) Цвета пока привязаны к палитре VGA, надо бы попробовать перейти на стандартные палитры X-ов. Правда пользы не много при нынешних вычислительных и графических мощностях. 3) Прикольно было бы сообразить алгоритм автоматического поиска незанятых областей для заливки. 4) Текстовые метки на плате ? Для фоторезиста и утюга было бы удобно. 5) Окно просмотра pcl оставить модальным или переделать ? 6) Чтобы при открытых модальных окнах кнопки других окон не нажимались ? 7) На поддержку многоязычности я пока не претендую, но избавиться от encoding в пользу, например, iconv, было бы вернее. 8) Ввод русских букв как -то сделать !!!! Хотя бы через собственные таблицы, для начала. Но может быть есть более корректный путь ? 24.08.2005 Спасибо за внимание :) Написать мне [Владимир]: по SMTP: логин deka на сервере inet.tsu.ru или на сервере itc.tsu.ru
Скачать 111 Кб (ELF для FreeBSD + исходники (FreePascal) + два примера плат)
Скриншот 51 Кб (X Window System 4.4 + FreeBSD 4.11 + fvwm2.4.19)
Скриншот 1 62 Кб Скриншот 2 43 Кб (X Window System + Slackware + window maker 0.91.0)
Скачать 176 Кб (EXE для MS-DOS + исходники (Turbo Pascal + TMT Pascal) + пример платы)
Скриншот 51 Кб
NEWS!!! В июне 2006 (почти год прошел с первой опубликованной версии) сделал дополнения:
Последний пункт надо немного доработать и тогда можно будет опубликовать.