Голосование

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

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

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

Оффлайн Wagan

  • Участник
  • *
  • Сообщений: 305
  • "Зачем копить добро в пустыне бытия" (с)
    • Electronix
Уважаемый vik, если не затруднии, дайте, пожалуйста, сводку возможностей и ссылку на конечную версию, чтобы на один пост можно было ссылаться, а не на всю ветку. Иными словами, если получится, в одном посте изложите основные примечательные качества продукта и ссылку для скачивания.
С уважением,
Ваган Саруханов

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
дайте, пожалуйста, сводку возможностей и ссылку на конечную версию, чтобы на один пост можно было ссылаться...
Дело в том, что хотя я и назвал возможные связки СПО, это не значит, что эти программы где-то
лежат вместе, кем-то завернутые и приготовленные для вашего пользования - как правило,
каждая из них написана разными авторами и лежит отдельно (собрать их и заставить работать вместе -
непростая задача, которая решается, или не решается, вместе).
Но так как это открытые программы, то, как правило, их имен достаточно, чтобы найти в сети
(и исходник, и bin, и devel-репозиторий, и последнюю версию, и сводку возможностей).
Этому надо учиться, так как ссылки часто устаревают.
Здесь даны некоторые ссылки, но в основном на те материалы, программы, библиотеки и др. инcтрументы, которые я
сумел найти и проанализировать, собрать (скомпилировать/построить) для основных платформ, проверить в действии или перевести/найти документацию.
Если что-то не успел, то извините... Надеюсь на вашу помощь.
А последние ссылки примерно такие.
www.freecae.ru
http://www.calculix.de
http://qucs.sourceforge.net
http://www.freehdl.seul.org
http://bConverged.com
http://geuz.org/gmsh
 

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Прошел год со дня открытия этой темы. Можно подвести некоторые итоги.
Посещаемость была хорошей - видимо  есть интерес к теме СПО САПР,
наиболее сложно реализуемой практически. Реального участия в проектах мало (есть и противодействие).
Сам я начал с многоплатформенного СПО для ECAD - как сделаны такие системы, какими инструментами.

При создании средств САПР важны инструментальные средства, начиная с ОС.
Cклонялюсь при работе к ALt Linux и Mandriva Desktop, у них есть сертифицированные ФСТЭК варианты
(хотя смотрел также красивую Fedora с Electronic Lab).
Прикладных пакетов для проектирования/моделирования в дистрибутивах обычно нет (разве что Qcad и Blender).
Их приходится изыскивать.

Использую Mandriva 2009.1. В пользу Mandriva говорит то, что с ней было меньше проблем при сборке прикладных
пакетов СПО. Она более динамично обновляется (два раза в год), сейчас доступна версия
2010.0 Free. Начиная с 2009.1 в дистрибутив включены интерфейсные GUI-библиотеки Qt4.5, WxGTK.
Есть варианты KDE/Gnome, легко ставится кросс-платформенный cmake и Wine.
В глубинку дистрибутив приходит всместе с журналом LinuxFormat.

Использую сейчас также ALT Linux Desktop 4.1, возможно более русская, чем Mandriva, и более консервативная система.
Недавно объявлена ALt Linux 5.0 ark-desktop.
В дистрибутиве вижу gcc/c++ 4.1-4.4, ooo 3.1.1, Qt3/4.5, WxGTK 2.8.10,
ghostscript 8.70, mono 2.4.2, wine 1.1.29, MySQl 5.0 Client, Qcad, gnuplot, Blender, git...
Сказано, что версия с KDE4 выйдет потом. Почему-то не нашел в дистрибутиве утилиты cmake
(на нее переводятся большинство многоплатформенных пакетов прикладных программ, на сизифе к ней относится с десяток rpm).
На SoftTools я не попал, а скачивать 2.6 Гб дистрибутива 5.0 не весело.



Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Полезные ссылки
Концепция развития разработки и использования свободного программного обеспечения в Российской Федерации.

http://www.minsvyaz.ru/upload/docs/20080314101749lP.rtf
http://www.altlinux.ru/media/conception-spo-in-russia.odt
http://www.altlinux.ru/media/conception-spo-in-russia.pdf
В приложении 2 дается глоссарий, в котором однозначно определяются такие понятия как «Свободное программное обеспечение»,
«Бесплатное программное обеспечение»,  «Свободная лицензия» и другие.

Статья, посвящённая вопросам разработки и использования СПО для решения практических задач.
"Пути реализации Концепции развития разработки и использования свободного программного обеспечения в Российской Федерации
при создании космической техники, систем и инфраструктуры". Е.С. Крылов, Л.С. Точилов. РосКосмос.

http://rte.rte1.ru/economic/article/korolev.html
« Последнее редактирование: 15.11.2009 00:49:20 от vik »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Концепция развития разработки и использования свободного программного обеспечения в Российской Федерации.
К сожалению, не видно что бы что-то делалось для её принятия. По ссылке - проект.

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
К сожалению, не видно что бы что-то делалось для её принятия. По ссылке - проект.
Такие вопросы видимо быстро не решаются.
C тех пор создали экспертное сообщество - РАСПО.
И подготовительные меры (законодательные, инфраструктурные, по стандартам и обучению СПО) должно быть начались.

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Документы, получаемые ранее через COM-интефейс Word, пробую рисовать в формате Postscript
В Linux вывод конструкторских документов из приложения удобно выполнять в формате
Postscript. Средства типа Ghostscrpit/Kghostview есть и в Windows и в Linux.
Но если Kgostview/GIMP нормально определяют формат и отображают файлы PS,
то новые программы, Okular в Mandriva 2009 и Evince в ALT Linux Desktop,
отрезают верхнюю часть формата A4 (по умолчанию в них заложен формат US Letter,
который короче на 18мм и шире на 6мм). Для них почему-то требуется декларировать формат данных
в PS-заголовке (определять его по факту они похоже не умеют). Потом есть проблемы
с позиционированием на листе форматов A3 и больших, и их преобразования в PDF.

Оффлайн AShen

  • alt linux team
  • ***
  • Сообщений: 37
2 vik: давай в Team, а? Отдам KiCAD в хорошие руки.
P.S.: форумы не читаю, по сему редко что ли с них узнаю.

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
2 vik: давай в Team, а? Отдам KiCAD в хорошие руки.
P.S.: форумы не читаю, по сему редко что ли с них узнаю.
Последнее сообщение к Kicad отношения не имеет, postscript-файл сформирован собственной программой.
Тему разработки CAD-ПO для Linux Desktop легче осваивать на примере открытых систем типа Kicad, Qcad, Qucs, Layout... и их GU-интерфейсов.
Наверно не так важно где найдена информация - была бы польза.
Что касается Kicad, то Team уже в хороших руках. А вот форуму kicad.sourceforge.net помощь не помешала бы.

Оффлайн AShen

  • alt linux team
  • ***
  • Сообщений: 37
Что касается Kicad, то Team уже в хороших руках. А вот форуму kicad.sourceforge.net помощь не помешала бы.
Я говорил про ALT Linux Team и KiCAD в нём, а не про upstream kicad'а ... ;)

Оффлайн AShen

  • alt linux team
  • ***
  • Сообщений: 37
мечтаем dwg файлы свободно открывать.

На
http://brlcad.org/wiki/Google_Summer_of_Code/Project_Ideas

заявлено, что BrlCAD может открыть dwg-файлы.
Я собирал BrlCAD в альте на пробу и он у меня запускался, но сопровождать его не возьмусь.
1) Я с ним не работаю.
2) Вряд ли  с ним справлюсь, как сборщик. BrlCAD довольно таки сложен для меня.

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Я говорил про ALT Linux Team и KiCAD в нём, а не про upstream kicad'а ... ;)
Можно пробовать взаимодействовать.
Для Windows и Mandriva Linux сборка kicad у меня идет без проблем.
Для ALt Linux 4.1 Desktop были проблемы с установкой cmake, которая используется для сборки.
ALT Linux 5.0 только закачал. Попробую скоро установить для нее.
Общими усилиями можно научиться делать rpm для ALT Team и выкладывать свежие версии для рассылки.

Drool

  • Гость
Общими усилиями можно научиться делать rpm для ALT Team и выкладывать свежие версии для рассылки.

А еще лучше выкладывать их в официальные репозитории для всех ;)

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Я говорил про ALT Linux Team и KiCAD в нём, а не про upstream kicad'а ... ;)
Перешел на ALT 5.0 Desktop. Попробовал пускать Win-программы в комплексе (2 exe + 3 DLL) под Wine -
здесь заметен прогресc. Установил из исходников нужный мне cmake (2.8.0, без GUI).
Также установил из исходников GUI-библиотеку WxWidgets 2.9.0 (статическую, монолитную релиз-версию для GTK, с unicode).
Попробовал собрать текущую версию Kicad (svn-r2125, пока unstable).
Теперь задача - научиться делать переносимый rpm-пакет.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Теперь задача - научиться делать переносимый rpm-пакет.
Вам сюда: http://www.altlinux.org/Sisyphus

Читать про написание .spec и сборку пакетов ;)