Голосование

Какие CADы предпочитаете?

qCAD
KICAD
FreeCAD
BRL-CAD
BRICSCAD
виндузовые
LIbreCAD
другие

Автор Тема: Разработка прикладных программ САПР в Linux  (Прочитано 136980 раз)

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Что можно сделать для русского kicad?
1. усовершенствовать локализацию к языку интерфейса и документации
   (используя Open office и Poedit);
2. улучшить вычерчивание схемы (черчение по ГОСТ, два типа линии в форматке и др.);
3. убрать форматную рамку из редактора плат (похоже надо закомментировать две строки в модуле tracepcb.cpp);
4. найти или написать конвертер библиотек и проектов pcad 4.5-2006 в kicad;
5. проверить конвертер edif2kicad данных о схеме;
6. проверить работу библиотекаря и стыковку pcbnew с трассировщиком типа Specctra;
7. написать конвертер схемы/топологии из kicad в формат DXF для Компас/Qcad;
8. проверить стыковку EE с программой моделирования схем по spice-формату (файл .cir);
9. проверить Gerber-выход, особо работу с полигонами (зонами).

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Что можно сделать для русского kicad?
1. усовершенствовать локализацию к языку интерфейса и документации
 
Технология локализации основана на библиотеке функций Gnu gettext,
обеспечивающей поддержку родного языка (Native Language Support - NLS).
Интернационализации приложения на базе WxWidgets посвящена 16 глава вышеназванной книги.
Сообщения только на родном языке можно выполнить в кодировке Unicode:
в wxWidgets это функция wxT(). В Windows для набора текста можно использовать редакторы
типа UniRed или SciTe, работающие и в кодировке UTF-8.
Для адаптации к русскому языку интернационального приложения типа Kicad можно применить открытую программу
переводов Poedit, которую можно установить в Win или Alt Linux (опробовано).

Имеющийся перевод сообщений kicad выполнил Игорь Плятов. Перевод неплохой,
но иногда хочется что-то исправить (вместо дорожка - написать проводник, а вместо ножка -
вывод, как это было у покойного В.Д.Разевига - известного технического писателя).
К тому же Kicad быстро развивается, число оригинальных сообщений возрастает. Работа всегда есть.

Poedit позволяет, "как изюм из булки", сначала достать все
строки меню и сообщения заданного каталога ваших прикладных программ, оформленные макросом функции gettext
(часто перед сообщением используется знак подчерка) и поместить их в специальный
po-файл (portable-object-file) для последующего перевода.
После задания разрабочиком всех переведенных на другой язык (например, русский) фраз  программа poedit позволяет
оттранслировать текстовый po-файл в бинарный mo-файл для хранения локализауции. При этом запускается фоновая
функция msgfmt из библиотеки gettext. Итоговый mo-файл сообщений нужно поместить в отведенное место
в дистрибутиве приложения и опробовать в реальном сеансе.

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
нашел в сети переводы глав 1,2,3,10,11,13,14 оригинальной книги Ю.Смарта по библиотеке WxWidgets (в pdf-формате)
Выполнен перевод 6 части книги, см. http://wxwidgets.info/
В марте вышла версия 2.8.10 кросс-платформенной библиотеки WxWidgets.
Переведена очередная 9 глава книги по работе с библиотекой.

lad

  • Гость
Какой программой рисовать мебель?
« Ответ #108 : 05.04.2009 18:20:41 »
Т.е. тут один товарищ сам мебель проектирует (на бумажечке) и потом на раскрой доски отдаёт в мастерскую.
Соответственно дешевле и точно под нестандартные причуды получается.

Я тоже хочу, собственно вопрос: в какой программе удобнее раскраивать - желательно, что бы автоматически размерные линии вычислялись и проставлялись.
(что бы не заморачиваться с рисованием стрелок и проставлением размеров).
« Последнее редактирование: 05.04.2009 18:36:42 от lad »

kda

  • Гость
Re: Какой программой рисовать мебель?
« Ответ #109 : 05.04.2009 18:49:00 »
Посмотрите QCad.

lad

  • Гость
Re: Какой программой рисовать мебель?
« Ответ #110 : 06.04.2009 09:43:06 »
В принципе наверное то. Только без опыта, с первого раза не понятно даже как удалить ....

А нет ли чего попроще, т.е рисование примитивов и простановка размерных линий?
Неужели нет? текстовых редакторов вон 400 тышь разных......

kda

  • Гость
Re: Какой программой рисовать мебель?
« Ответ #111 : 06.04.2009 11:34:16 »
А нет ли чего попроще, т.е рисование примитивов и простановка размерных линий?
Неужели нет? текстовых редакторов вон 400 тышь разных......

Мне не встречалось. Впрочем, там нет ничего сложного. Удалить можно зайдя в режим редактирования и нажав клавишу "Del" (не всегда срабатывает), тогда выбрать Edit->Удалить->[Выберите объект]->Продолжить действие (стрелка под кнопками "выбора выбора").

lad

  • Гость
Re: Какой программой рисовать мебель?
« Ответ #112 : 06.04.2009 21:02:15 »
Как удалить и прочее я то разберусь со временем :) rtfm ещё никто не отменял :) вот только не очень "интуитивно понятно".
В принципе CAD системы это одна из немногих "областей" где совсем ничего не ..... не игрался что-ли.
Просто прикольно - редакторов действительно валом, один другого прощё :)
Кажется, что в inkscape || Xara LX  проще мне будет, в своё время с корелом подвязывался. С другой стороны можно и опыта поднабраться в CAD - не помешает.
Спасибо.

Alexei_VM

  • Гость
Re: Какой программой рисовать мебель?
« Ответ #113 : 06.04.2009 22:10:57 »
Кажется, что в inkscape || Xara LX  проще мне будет, в своё время с корелом подвязывался. С другой стороны можно и опыта поднабраться в CAD - не помешает.

(отвлеченно) А есть вообще смысл в "рисовании стрелочек" если нету трехмерной модели? Ведь без модели не посмотреть не только внешний вид изделия, но и сопрягаемость компонентов, возможность сборки и т.п.

lad

  • Гость
Re: Какой программой рисовать мебель?
« Ответ #114 : 07.04.2009 11:33:22 »
Кстати а есть фича - рисуешь детали а потом нажимаешь кнопочку и cad автоматом размещает на листе/доске впритык, минимизируя потери междудетальные?

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Что можно сделать для русского kicad?
Реально KiCad развивали или развивают более 20 авторов от полтора десятка стран.
От Ru в работе сейчас участвуют plyatov и faa (псевдонимы).
Первый выполнил перевод и импортировал kicad в SVN в начале 2007 г.
Faa за последние полгода через условную трансляцию ввел в базовую ветку
соблюдение ГОСТ (05.11.08, r1378) и обновление локализации в kicad.po для Ru (20.03.09, r1644).
Так что, как говорится, соотечественники подключайтесь и включайтесь.
Адрес svn-репозитория дан на форуме пользователей kicad.

Оффлайн AShen

  • alt linux team
  • ***
  • Сообщений: 37
2 vik: если хотите что то добавить в KiCAD, то вешайте свои запросы через bugzilla.altlinux.ru. Я форумы не читаю ... ;)

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
2 vik: если хотите что то добавить в KiCAD, то вешайте свои запросы через bugzilla.altlinux.ru. Я форумы не читаю ... ;)
Bugzilla видимо для фиксации ошибок.
Насчет добавок к Kicad, хотелось бы чтобы ваша рассылка к нему соответствовала
последней стабильной версии (сейчас это версия от 16-feb-2009).
Прикл.программист может работать и с промежуточными SVN-версиями.
Правки в исходниках, касающиеся только России, можно делать
через условные символы типа KICAD_GOST, которые ввел faa.
Для основной ветки их должен одобрить Russian Kicad Team.
Правки общего характера должны быть приняты Kicad Team.
Получать текущие svn-обновления или отправлять свои cpp удобно через svn-клиента.
Причем здесь часто не ошибки, а улучшения и расширения в ту или иную сторону.
Надо четко изучить этот механизм. Наши пользователи kicad должны
четко назвать, что в нем не хорошо (к примеру, хорошо бы удалить кружки на концах
выводов символов схем, и т.д.)

Оффлайн Порфирий

  • Участник
  • *
  • Сообщений: 22
Наши пользователи kicad должны
четко назвать, что в нем не хорошо (к примеру, хорошо бы удалить кружки на концах
выводов символов схем, и т.д.)

Согласен. Пожалуй, самая раздражающая фишка kicad'а!

Оффлайн AShen

  • alt linux team
  • ***
  • Сообщений: 37
2 vik: bugzilla не только для указания выявленных ошибок, но и для запроса каких дополнительных фишек.
Просто упоминание в рассылке/форуме легко потерять, а в bugzilla появляется соответствующая запись и робот об ошибках мантерйнера постоянно ему напоминает, пок аэти ошибки не закрыты.
P.S.: программ без ошибок не бывает. Да же если программа выполняет всё правильно, то это всёр равно ошибка программы. ... ;)