Какие программы инженер использует на Linux?

Источник, автор.

1. BricsCAD.
САПР уровня AutoCAD и SolidWorks. Причём с иным подходом к проектированию, который, на мой взгляд, значительно удобнее нежели АС и SW.

2. Draftsight
Аналог AutoCAD. Близок к последнему по оформлению и возможностями.

3. KiCAD
Мощный свободный комплекс ПО для проектирования печатных плат.
Аналог Altium.
Включает в себя:
— kicad — менеджер проектов;
— eeschema — редактор электрических схем;
— встроенный редактор символов схем (библиотечных компонентов);
— cvpcb — программа для выбора посадочных мест, соответствующих компонентам на схеме;
— pcbnew — редактор печатных плат;
— встроенный редактор образов посадочных мест (библиотечных компонентов);
— 3D Viewer — 3D-просмотрщик печатных плат на базе OpenGL (часть pcbnew);
— gerbview — просмотрщик файлов Gerber (фотошаблонов);
— wyoeditor — текстовый редактор для просмотра отчётов;
— bitmap2componrnt — инструмент для создания логотипа из изображения;
— универсальный калькулятор печатных плат.

4. Qucs
ПО, предназначенная для моделирования электронных цепей. Позволяет моделировать электронную аппаратуру в режиме малого и большого сигнала, а также шумовые характеристики. Цифровая аппаратура моделируется с использованием VHDL и/или Verilog.
Включает в себя большую постоянно пополняемую библиотеку моделей электронных компонентов, поддерживает подцепи SPICE. Выгодно отличается от других симуляторов, таких как gEDA или PSpice, простотой работы оператора и интуитивно понятным пользовательским интерфейсом.
Виды моделирования, поддерживаемые программой включают:
— Моделирование по постоянному току;
— Моделирование по переменному току;
— Гармонический баланс;
— Цифровое моделирование;
— Моделирование переходных процессов;
— Моделирование S-параметров;
— Развёртка по параметру;
— Оптимизация.
Результаты моделирования могут быть представлены в диаграмм различного типа:
— Таблицы;
— Графики в декартовых координатах;
— Трёхмерные диаграммы в декартовых координатах;
— Диаграммы в полярных координатах;
— Круговые диаграммы;
— Диаграммы Смита;
— Диаграммы Смита (проводимости);
— Смешанные диаграммы полярные/Смита;
— Временные диаграммы;
— Таблицы истинности.

5. Fritzing
Эта программа — своего рода конструктор, разработанный для того, чтобы облегчить процесс прототипирования проектов на базе популярных платформ: Arduino, Raspberry Pi и многих других. В ней хранится огромное количество виртуальных моделей самых разных платформ, компонентов и модулей, которые вы можете расставлять на рабочем поле и подключать к макетной плате, создавая таким образом принципиальную схему вашего будущего устройства. Более того, во Fritzing можно набросать даже макет печатной платы, чтобы в будущем её изготовить.

6. Arduino
Свободная интегрированная среда разработки Arduino — это кроссплатформенное приложение на Java, включающее в себя редактор кода, компилятор и модуль передачи прошивки в плату.
Среда разработки основана на языке программирования Processing и спроектирована для программирования новичками, не знакомыми близко с разработкой программного обеспечения. Язык программирования аналогичен используемому в проекте Wiring. Строго говоря, это C/C++, дополненный некоторыми библиотеками. Программы обрабатываются с помощью препроцессора, а затем компилируется с помощью AVR-GCC.

7. Scilab
Мощный свободный пакет компьютерной математики, предназначенный для выполнения инженерных и научных вычислений. По возможностям пакет Scilab практически не уступает Mathcad, а по интерфейсу близок к Matlab. В Scilab реализованы численные методы решения следующих задач вычислительной математики, среди которых можно выделить следующие: — задачи линейной алгебры;
— нелинейные уравнения и систем;
— задачи оптимизации, при решении которых следует обратить внимание на несколько нестандартный синтаксис;
— дифференцирование и интегрирование;
— обработка экспериментальных данных (интерполяция и метод наименьших квадратов);
— обыкновенные дифференциальные уравнения и системы.
В Scilab есть встроенные функции для численного решения большинства стандартных математических задач. Для решения нестандартных задач в Scilab есть довольно мощный объектно-ориентированный язык программирования (sci-язык), с помощью которого пользователь может создавать свои визуальные приложения (с использованием встроенных функций), которые могут выполняться, как отдельные программы в среде Scilab.
Графические возможности Scilab не уступают проприетарным математическим пакетам. Следует обратить внимание на то, что в состав Scilab входит Xcos — система компьютерного моделирования, аналогичная Simulink.

8. Octave.
Аналог Scilab.

9 GanntProject
Свободное ПО, предназначенное для планирования проектов, учёта занятости вовлечённых в проекты сотрудников и т.д.

10. Slic3r
11. RepetierHost
и 12. Simplify3D
Это мощное свободное ПО, которое преобразует файлы 3D-деталей в инструкции, понимаемые 3D-принтерами (например, в gcode). Кроме того, посредством этого ПО можно управлять работой 3D-принтера (нагревом экструдера и стола, вентиляцией, скоростью печати, толщиной слоя и т.д.).

13. QElectro Tech
GJ для проектирования электрических, гидравлических, механических схем. Позволяет создавать схемы, используя большой набор функциональных элементов.

14. Master PDF Editor
Создание, редактирование и работа с pdf.

15. Calibre.
Читалка книг.

16. Rainlendar.
Ежедневник.

Ну, и всем известные LO, Gimp, Inkscape, Ardour, Audacity, Kdenlive и масса других.

Графические артефакты в BricsCAD на Linux на видеокартах AMD

Устраняем графические артефакты в BricsCAD на свободных драйверах AMD. Настройка GL Swap Mode.
Было (дефолтные настройки, есть артефакты):

Стало (артефакты исчезли такими настройками):