roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 17:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: EAGLE
СообщениеДобавлено: 25 апр 2010, 06:12 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
В архиве исправленный файл ESKD_create_frame_v300.ulp и дифф к оригиналу.

Добавлено спустя 7 минут 45 секунд:
GRID DEFAULT надо бы заменить на GRID LAST, чтобы устанавливалась сетка не дефолтная, а та, что была до вызова программы


Вложения:
ESKD_create_frame_v300.ulp.zip [7.29 КиБ]
Скачиваний: 0

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EAGLE
СообщениеДобавлено: 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 раз.

Вернуться к началу
  
 
 Заголовок сообщения: Re: EAGLE
СообщениеДобавлено: 25 апр 2010, 16:08 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Тьфу ты, е-мае..
Вы бы хоть написали о чем речь идет, я уж обрадовался, что игл русифицировали.
Форум все ж таки, а не междусобойчик :)
А лучше отдельную тему заведите


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EAGLE
СообщениеДобавлено: 25 апр 2010, 18:04 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Добавил сохранение текста в глобальных атрибутах и очистку использованных слоев перед отрисовкой. Теперь можно запускать программу повторно и менять текст, размер и ориентацию рамки.

Добавлено спустя 25 секунд:
Позже вынесу в отдельный топик


Вложения:
ESKD_create_frame_v300.ulp.zip [6.26 КиБ]
Скачиваний: 0

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EAGLE
СообщениеДобавлено: 25 апр 2010, 19:06 
blindman писал(а):
Добавил сохранение текста в глобальных атрибутах и очистку использованных слоев перед отрисовкой. Теперь можно запускать программу повторно и менять текст, размер и ориентацию рамки.
О да, это действительно штука хорошая, а то я намучился "Cntr+z" держать.
А тему предлагаю назвать как "Вкусности для EAGLE".


Вернуться к началу
  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 28 апр 2010, 08:35 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Тему выделил, последнюю версию поместил в первый пост.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 06 май 2010, 13:38 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Неплохо бы еще размеры шрифтов регулировать, а то иногда название не влезает...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 06 май 2010, 16:35 
Да тут бы сделать автоматом размер шрифта, исходя из размера надписи и конкретного поля. И писать с выравниванием из центра, а не от края.
Но как это сделать ума не приложу.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 06 май 2010, 16:42 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Дык измерить ширину надписи особых проблет нет. Ширина каждого символа известна, сделать функцию на основе функции отрисовки текста, только вместо вывода просто суммировать ширину - получим ширину строки текста. Зная ширину поля для вывода, соответственно подстраиваем размер текста если не влазит

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 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 раз(а).

Вернуться к началу
  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 16 авг 2010, 16:49 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
1. Неболшой патч - сделал сохранение формата и ориентации в атрибутах, исправил опечатку - Настройки листа
2. См. скриншот - размеры шрифтов перепутаны
3. Т. констр, Н. констр - это чего? Я в гостах не силен, но как-то с детства, когда отец дома с чертежами работал, отложилось в памяти, что там должно быть "технический контроль" и "нормоконтроль"


Вложения:
frame.png
frame.png [ 9.15 КиБ | Просмотров: 5743 ]
ESKD.zip [6.54 КиБ]
Скачиваний: 0

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 16 авг 2010, 17:29 
2. не не перепутаны - главное что бы вместилось.
3. лишние буквы - поправлю вечером.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 16 авг 2010, 17:45 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Как это не перепутаны? Слева единички крупные, вылазят за сетку. Справа где "лист" - явно слишком маленькие.

Добавлено спустя 8 минут 33 секунды:
Еще небольшой патч - по-моему, диалог "About" так симпатичнее смотрится


Вложения:
about.zip [6.53 КиБ]
Скачиваний: 0
About.png
About.png [ 112.22 КиБ | Просмотров: 4931 ]

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 16 авг 2010, 17:47 
А-а-а-а. Ну тут логика проста, чтобы набрать 10 листов в чертеже (два знака в числе) - это надо ещё постараться. Вот и сделал так, что бы прекрасно влазил один знак.
А с фамилией - сложно "потолок" ограничить - это надо будет ещё кучу условий вводить - отслеживать высоту ячейки. Пока проще пробелы ручками добавить, т.к. фамилия даже из пяти букв уже редкость.



Пофиксил баг со слоями (всё рисовалось в одном слое).
Поправил.


Вернуться к началу
  
 
 Заголовок сообщения: Re: Основная надпись по ЕСКД для EAGLE
СообщениеДобавлено: 19 ноя 2010, 17:15 
Класс. Использование глобальных атрибутов и разных слоёв. Класс, только что лично убедился. :)
Уже недели две черчу ботика, и количество элементов потихоньку увеличивается. Пришлось с А4 на А3 схему переносить.
Шестью!!!!! Ровно шестью кликами обходится:
  1. Нажать "ULP";
  2. "Встать" на файл;
  3. Нажать кнопку открыть;
  4. Выбрать новый формат, два клика (нажать на треугольник и выбрать);
  5. Нажать "OK"
И наслаждаться. Сам всё что нужно подтёр и что нужно нарисовал, даже надписи повторять не требуется.
Класс... :) :good: :beer: :) :good: :beer: :friends:


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 52 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO