Сборка FreeCAD в Ubuntu 16.04

FreeCAD — открытая САПР для проектирования в 3D.

Ниже представлена инструкция для сборки этой программы в Ubuntu. Если вы просто хотите пользоваться программой, то вам больше подойдет готовая стабильная сборка.

Инструкция проверена в виртуальной машине на свежеустановленной и обновленной Ubuntu 16.04.1 (AMD64) на момент написания статьи.

Все действия выполняются в терминале. Некоторые этапы могут длится долго, очень долго.

  1. Установить Git:
    sudo apt-get install git
    
  2. Скачать исходный код:
    git clone https://github.com/FreeCAD/FreeCAD
    
  3. Перейти в папку FreeCAD:
    cd FreeCAD
    
  4. Разрешить зависимости:
    sudo apt-get install build-essential cmake python python-matplotlib libtool libcoin80-dev libsoqt4-dev libxerces-c-dev libboost-dev libboost-filesystem-dev libboost-regex-dev libboost-program-options-dev libboost-signals-dev libboost-thread-dev libboost-python-dev libqt4-dev libqt4-opengl-dev qt4-dev-tools python-dev python-pyside pyside-tools liboce*-dev oce-draw libeigen3-dev libqtwebkit-dev libshiboken-dev libpyside-dev libode-dev swig libzipios++-dev libfreetype6 libfreetype6-dev libsimage-dev checkinstall python-pivy python-qt4 doxygen libspnav-dev libvtk6* libmedc-dev libproj-dev
    
  5. Настроить сборку:
    cmake -DFREECAD_USE_EXTERNAL_PIVY=1 -DCMAKE_BUILD_TYPE=Release .
    
  6. Собрать:
    make
    
  7. Запустить FreeCAD:
    ./bin/FreeCAD
    

Можно считать, что у вас получилось, если после последней команды вы увидите в терминале:

$ ./bin/FreeCAD
FreeCAD 0.17, Libs: 0.17R8048 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2015
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##
Реклама

Прием трассировки: вскрытие дорожек

На старой материнской плате обнаружил интересный прием трассировки. На плате множество сигнальных дорожек, и у каждой дорожки есть область, которая свободна от покрытия и залужена. Не знаю как это применялось, но таким образом можно с помощью щупа измерить сигнал на линии.

Вскрытие дорожек

Опечатка в переводе книги «Искусство схемотехники» в расчете входного импеданса эмиттерного повторителя

В очередной раз нахожу опечатку в русском издании Искусства схемотехники Хоровица и Хилла. Опечатки чаще всего именно в формулах.

Наименование русского издания: «Искусство схемотехники: Пер. с англ. — Изд. 2-е.— М.: Издательство БИНОМ.— 2015.— 704 с., ил.».

Опечатка в расчете входного импеданса эмиттерного повторителя на странице 73 (выделено красным):

IMG_20160719_235301 (с правкой).jpg

А теперь сравним с оригиналом:

Оригинал.png

То есть вместо ΔUэ = ΔUб / R должно быть ΔIэUб / R. А выражение (h21э + 1) должно быть взято в скобки, иначе складывается впечатление, что ΔUб / R умножается на (h21э+1).

Ванночка для травления печатных плат в действии

Некоторое время назад сделал вертикальную емкость для травления печатных плат. Наконец-то она прошла боевое крещение. Плата вытравилась за 10 минут.