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 (почти год прошел с первой опубликованной версии) сделал дополнения:

Последний пункт надо немного доработать и тогда можно будет опубликовать.

Владимир