Технический форум по робототехнике.
blindman » 25 апр 2010, 06:12
В архиве исправленный файл ESKD_create_frame_v300.ulp и дифф к оригиналу.
Добавлено спустя 7 минут 45 секунд:
GRID DEFAULT надо бы заменить на GRID LAST, чтобы устанавливалась сетка не дефолтная, а та, что была до вызова программы
- Вложения
-
- ESKD_create_frame_v300.ulp.zip
- (7.29 КиБ) Скачиваний: 0
$ilent » 25 апр 2010, 15:52
И так, ФИНАЛЬНАЯ (на данный момент), полностью работоспособная версия 3.0.0 и её возможности:
- Имеет РУССКИЙ интерфейс, интуитивно понятный (старался как мог);
- Создаёт форматы листов А4,А3,А2 как в портретной, так и ландшафтной ориентации;
- Заполняет необходимые поля не изменяемыми (Изм., Лист, Утв., и т.д.) и изменяемыми (№ децимальный, фамилии, название, и т.д.) данными;
- Оформление листа располагается на ТРЁХ РАЗНЫХ слоях, что позволяет отключать и включать их отображение на экране и при печати:
- Формат листа - слой 100;
- Не изменяемые данные - слой 101;
- Изменяемые данные - слой 102;
- И самое главное новшество - все данные заполняются кириллицей (по русски).
Также было получено разрешение на использование логотипа нашего форума в данном, совместном проекте
(увидеть можно в кнопке "about").
В архиве находится пять файлов:
- ESKD_create_frame_v300.ulp - сама программа;
- ESKD_create_frame_readme.txt - readme к ней;
- utf8.ulp - кодовая страница;
- font0.ulp - собственно сам шрифт;
- roboforum_logo.png - логотип
В общем принимайте:
ESKD_create_frame_v300.rar
Последний раз редактировалось $ilent 25 апр 2010, 21:22, всего редактировалось 1 раз.
Michael_K » 25 апр 2010, 16:08
Тьфу ты, е-мае..
Вы бы хоть написали о чем речь идет, я уж обрадовался, что игл русифицировали.
Форум все ж таки, а не междусобойчик
А лучше отдельную тему заведите
blindman » 25 апр 2010, 18:04
Добавил сохранение текста в глобальных атрибутах и очистку использованных слоев перед отрисовкой. Теперь можно запускать программу повторно и менять текст, размер и ориентацию рамки.
Добавлено спустя 25 секунд:
Позже вынесу в отдельный топик
- Вложения
-
- ESKD_create_frame_v300.ulp.zip
- (6.26 КиБ) Скачиваний: 0
$ilent » 25 апр 2010, 19:06
blindman писал(а):Добавил сохранение текста в глобальных атрибутах и очистку использованных слоев перед отрисовкой. Теперь можно запускать программу повторно и менять текст, размер и ориентацию рамки.
О да, это действительно штука хорошая, а то я намучился "Cntr+z" держать.
А тему предлагаю назвать как "Вкусности для EAGLE".
blindman » 28 апр 2010, 08:35
Тему выделил, последнюю версию поместил в первый пост.
-= Александр =- » 06 май 2010, 13:38
Неплохо бы еще размеры шрифтов регулировать, а то иногда название не влезает...
$ilent » 06 май 2010, 16:35
Да тут бы сделать автоматом размер шрифта, исходя из размера надписи и конкретного поля. И писать с выравниванием из центра, а не от края.
Но как это сделать ума не приложу.
blindman » 06 май 2010, 16:42
Дык измерить ширину надписи особых проблет нет. Ширина каждого символа известна, сделать функцию на основе функции отрисовки текста, только вместо вывода просто суммировать ширину - получим ширину строки текста. Зная ширину поля для вывода, соответственно подстраиваем размер текста если не влазит
$ilent » 16 авг 2010, 16:26
Версия 3.0.1, изменения (добавления):
Автоматически пересчитывает размер шрифта в соответствии с длинной ведённых данных и центрирует в некоторых ячейках:
- Номера децимального, "прямого" и перевёрнутого;
- Все фамилии;
- Все даты;
- Название и описание;
- Копирайт.
- Код: Выделить всё • Развернуть
Если после построения формата листа какие либо надписи выходят
за верхние границы ячеек, то повторите построение с добавлением
пробелов с обоих сторон этой надписи.
(Например фамилия "Цой" должна выглядеть как " Цой " или " Цой ").
В архиве находится пять файлов:
ESKD_create_frame_v301.ulp - сама программа;
ESKD_create_frame_readme.txt - readme к ней;
utf8.ulp - кодовая страница;
font0.ulp - собственно сам шрифт;
roboforum_logo.png - логотип
ESKD_create_frame_v301.rar
Последний раз редактировалось $ilent 17 авг 2010, 13:44, всего редактировалось 2 раз(а).
blindman » 16 авг 2010, 16:49
1. Неболшой патч - сделал сохранение формата и ориентации в атрибутах, исправил опечатку - Настройки листа
2. См. скриншот - размеры шрифтов перепутаны
3. Т. констр, Н. констр - это чего? Я в гостах не силен, но как-то с детства, когда отец дома с чертежами работал, отложилось в памяти, что там должно быть "технический контроль" и "нормоконтроль"
- Вложения
-
- frame.png (9.15 КиБ) Просмотров: 5505
-
- ESKD.zip
- (6.54 КиБ) Скачиваний: 0
$ilent » 16 авг 2010, 17:29
2. не не перепутаны - главное что бы вместилось.
3. лишние буквы - поправлю вечером.
blindman » 16 авг 2010, 17:45
Как это не перепутаны? Слева единички крупные, вылазят за сетку. Справа где "лист" - явно слишком маленькие.
Добавлено спустя 8 минут 33 секунды:
Еще небольшой патч - по-моему, диалог "About" так симпатичнее смотрится
- Вложения
-
- about.zip
- (6.53 КиБ) Скачиваний: 0
-
$ilent » 16 авг 2010, 17:47
А-а-а-а. Ну тут логика проста, чтобы набрать 10 листов в чертеже (два знака в числе) - это надо ещё постараться. Вот и сделал так, что бы прекрасно влазил один знак.
А с фамилией - сложно "потолок" ограничить - это надо будет ещё кучу условий вводить - отслеживать высоту ячейки. Пока проще пробелы ручками добавить, т.к. фамилия даже из пяти букв уже редкость.
Пофиксил баг со слоями (всё рисовалось в одном слое).
Поправил.
$ilent » 19 ноя 2010, 17:15