Голосование

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

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

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

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Сейчас доступна уже RC1 версия Mandriva 2009.1 (кодовое имя pomerol).
Установил Mandriva 2009.1 Free с только что пришедшего диска-приложения к Linux Format 7’2009. Средства разработки (gcc, g++, kdevelop, cmake, make, wxgtk 2.8.9, Qt4.5, mesa, zlib, boost) также установил с диска. Собрал из svn Kicad r1900 (290709). Все необходимое было. Только библиотеку Wxwidgets 2.8.10 пересобрал (with gtk, unicode, opengl) из исходников. На базе имеющейся Qt4.5 собрался kicad-viewer. Qt Creator здесь пока отсутствует.


Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Что можно сделать для русского kicad?
Прилагаю краткое введение в создание собственных библиотек Kicad в Linux/Win.
Источник: http://freecode.pspo.perm.ru, Алексеева З.П., Нижегородский радиотехнический колледж.

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Что можно сделать для русского kicad?
Еще одно методическое пособие к лабораторным занятиям по KiCAD (Семенов А.А., 1.3 Мб).
Пособие апробировано на кафедре САПР ВС Рязанского ГРТУ, http://www.rsreu.ru
Две лаб.работы дают более детальное описание процесса создания библиотек KiCAD.
Еще две работы показывают как создать принципиальную схему и спроектировать печатную плату.
PS. Пособие составлено на базе KiCAD 2006г.
В последующие версии было внесены  изменения (возможность включения русификации в интерфейсе и кириллицы в проектах,
форматная рамка по ГОСТ, метрическая система координат, функция отката, выход на внешние трассировщики соединений,
DXF-экспорт и др.)
Базовые функции сохранились.

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
spice-моделирование схем на базе Kicad
Собрал на базе WxWidgets 2.8.10 менеджер GNU Spice GUI (Author: Mike Waters, au)
для управления моделированием схем с помощью свободных симуляторов gnucap и ngspice.
При запуске программы GspiceUI из KiCad перед вызовом функции Run Simulator надо
сформировать spice-список соединений (файл .cir) и ввести путь к программе gspiceui.
Программы симуляции и просмотра должны присутствовать в общедоступной папке.
Менеджер вызывает их через командную строку. Предварительно выбирается режим моделирования
(DC, AC, Transient...) и задаются параметры, которые дополняют .cir-файл
spice-описания схемы.  После пакет cir-файла передается программе-симулятору gnucap
(gnucap -b file.cir). Для прикрепления новых моделей элементов выполняется g++-трансляция
описания, подготовленного программой gnucap-modelgen. Связка с небольшими правками
работает и под Windows (для модуля просмотра результатов gwave нужна библиотека GTK).
« Последнее редактирование: 10.09.2009 23:11:59 от vik »

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
spice-моделирование схем на базе Kicad
Ссылка на свежий gspiceui, v0.9.97 svn-r93 (11/09/09)
https://gspiceui.svn.sourceforge.net/svnroot/gspiceui/trunk
В Linux ставится без проблем.

Оффлайн pfritz

  • Участник
  • *
  • Сообщений: 35
Альтернатива Maple
« Ответ #155 : 22.09.2009 12:51:22 »
посоветуйте пожалуйста альтернативу программе Maple? что есть линукс-версия я знаю. программа нужна с не меньшим функционалом, ну и желательно с похожим синтаксисом)) спасибо!

Оффлайн black

  • alt linux team
  • ***
  • Сообщений: 460
Re: Альтернатива Maple
« Ответ #156 : 22.09.2009 13:03:35 »
Maxima, Scilab (в меньшей степени) - стандартно входит в школьный комплект (ПСПО)

Оффлайн dk

  • alt linux team
  • ***
  • Сообщений: 989
Re: Альтернатива Maple
« Ответ #157 : 22.09.2009 22:34:53 »
посоветуйте пожалуйста альтернативу программе Maple? ... программа нужна с не меньшим функционалом

То есть программы, которые не умеют работать с числами Эйлера первого и второго рода вам заведомо не подходят?

Оффлайн Postnikov

  • Участник
  • *
  • Сообщений: 72
  • Ubuntu 9.04
Re: Альтернатива Maple
« Ответ #158 : 23.09.2009 08:21:00 »
программа нужна с не меньшим функционалом
Таких в СПО, к сожалению, нет.
Однако, вряд ли нужен полный функционал Maple. Его, мне кажется, полностью только разработчики знают.
Дорогу осилит идущий...

Оффлайн OK34

  • Участник
  • *
  • Сообщений: 124
Re: Альтернатива Maple
« Ответ #159 : 23.09.2009 08:37:55 »
Привет,

наилучшая замена MAPLE - связка MAXIMA+TeXmacs для аналитических вычислений. TeXmacs сам по себе редактор и  в то же время - замечательный интерфейс к Максиме. В нем формулы отображаются  как в TeX - очень наглядно, можно разбивать сессию Максимы и вставлять текст с формулами. Пользуюсь, нареканий немного, рекомендую.

Scilab скорее замена Matlab-у. Для численного анализа и моделирования.

Успехов.

Оффлайн pfritz

  • Участник
  • *
  • Сообщений: 35
Re: Альтернатива Maple
« Ответ #160 : 23.09.2009 13:55:06 »
Поясню: я Мэпл использую для численного решения дифференциальных уравнений 2-го порядка и построения графиков и поверхностей, по полученным результатам. Собственно больше мне ничего и не надо. Желательно конечно, чтобы синтаксис написания команд был похож на Мепловский, но это уже как получится.
Всем спасибо за ответы! буду изучать.

Оффлайн OK34

  • Участник
  • *
  • Сообщений: 124
Re: Альтернатива Maple
« Ответ #161 : 23.09.2009 19:38:26 »
Для решения обыкновенных ДУ годятся и Максима и Scilab. В Максиме интерфейс больше похож на MAPLE. Хотя, и в Максиме, и в Scilab процедура решения похожа.

Уравнения второго порядка Максима, как, впрочем, и Scilab, не решает. Нужно написать эквивалетную систему уравнений первого порядка в нормальной форме, затем воспользоваться, например, стандартной командой rk4 для решения системы методом Рунге-Кутты 4-го порядка. Для построения графиков, если ничего не путаю, используется GNUplot. Его процедуры вызываются напрямую и из Максимы и из Scilab.

Как правило, для численного решения я пользуюсь Scilab. Хотя, нужно признать, интерфейс у него не столь удобен как у Максима+TeXmacs. Здесь, на сайте, есть хороший учебник по Scilab. На русской странице Максимы есть ссылки на несколько очень хороших статей Тарнавского.

Для моих целей -- аналитическое и численное исследование решений уравнений как обыкновенных, так и в частных производных Максима+TeXmacs и Scilab  довольно функциональны. Есть проблемы с решением краевых задач для нелинейных уравнений, впрочем, это и в MAPLE и в вольфрамовской Математике срабатывает очень редко.

В MAPLE реализовано больше спецфункций, но для счета их можно реализовать самостоятельно.

Успехов!

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Qki_viewer для просмотра и печати схем kicad (с Qt-интерфейсом) кириллицу в схемах похоже не видит...
Qki_viewer схем kicad рисует и кириллицу, если она введена в кодировке utf-8 (в Linux).
Для win-схем файл схемы надо предварительно конвертировать. Viewer использует старый векторный шрифт kicad.
С начала этого года в kicad применяется более совершенный hershey font (тоже векторный).
Можно попробовать подстановку для вывода текста без разложения в вектора
(например для Gost TTF-шрифта Компас-DXF), но надо корректно обрабатывать при
этом ситуации типа знака инверсии в схемах (надчеркнутое имя элемента).
PS. В сентябре вышли анонсы обновленных кросс-платформенных GUI-тулкитов С++:
1. пре-релиз Qt4.6
* Поддержка операционных систем реального времени QNX и VxWorks;
* API для доступа к объектной DOM-модели HTML/XML документа;
* Проведена оптимизация производительности: переписан алгоритм рендеринга в QGraphicsView, в QPixmapCache добавлена поддержка более эффективных структур данных для обращения к ключевым полям, уменьшена нагрузка при работе QNetworkAccessManager, добавлен класс QContiguousCache с реализацией эффективного метода кэширования;
* Qt3D - прототип будущих компонентов Qt, обеспечивающих прорисовку в 3D;
* Начиная с версии Qt 4.6 исходные тексты будут распространяться в виде единого архива, а не отдельных пакетов для каждой из поддерживаемых платформ
(Windows, MacOS X, X11, embedded-linux, embedded-wince)
...
2. первый релиз ветки wxWidgets 2.9.0 (пре-релиз для 3.0):
* Прекращено разделение ANSI и Unicode сборок;
* Добавлены дополнительные свойства для grid-классов;
* Переработана документация;
* События теперь могут быть привязаны к любой операции
не обязательно к методу производного от wxEvtHandler класса.
...

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
Что можно сделать для русского kicad?
Обновлены переводы штатной документации KiCAD.
Файлы eeschema, cvpcb, pcbnew в форматах PDF и Open Office (~4mb)
на ftp://ftp.ntcsm.ru/pub/kicad/doc/.
« Последнее редактирование: 04.10.2009 00:45:29 от vik »

Оффлайн vik

  • Участник
  • *
  • Сообщений: 126
CAE на базе СПО
Говоря о свободных программах инженерного анализа (CAE) для электроники,
помимо названных выше для spice-моделирования схем из состава gEDA, можно выделить
связку Qucs/FreeHDL/ASCO для VHDL-моделирования и оптимизации цифровых блоков схем (Qt-интерфейс/Qt3!, CVS-репозиторий).
В качестве opensource CAE для механических блоков интересна связка мешера GMSH (формирователя сеток конечных
элементов, c++ с интерфейсом FLTK) и МКЭ-решателя и постпроцессора результатов счета CalculiX (f77 + c89),
которые могут использоваться для моделирования нелинейностей, решения задач статики, динамики, теплопроводности и др.
Все это СПО можно пробовать и пытаться собрать из исходных кодов для работы в Linux/Windows.