Flatcam: FlatCAM: PCB Prototyping CAD/CAM

FLATCAM.Базовые понятия | RADIOWOLF

  • Вы здесь : 
  • RADIOWOLF
  • /FLATCAM документация /
  • FLATCAM.Базовые понятия

17.12.2019 Автор:Oxford

FlatCAM: Free and Open-source PCB CAM

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

FlatCAM позволяет перенести ваши проекты на фрезерный станок с ЧПУ. Вы можете открыть Gerber, Excellon или G-код, отредактировать его или создать из эскиза и вывести G-код. Фрезеровка трассировки печатных плат является одной из многих задач, для которых идеально подходит FlatCAM. Это открытый исходный код, написанный на Python и работающий на большинстве платформ.

Исходные файлы

FLATCAM поддерживает следующие исходные файлы:

  • Gerber: обычно определяют медные слои на плате.
  • Excellon: (файл для сверления): содержит спецификации, размер и координаты сверла.
  • G-Code: команды ЧПУ станка для резки и/или сверления.
  • SVG: Масштабируемая векторная графика. Общий независимый от разрешения графический формат.

Эти исходные файлы можно загрузить, выбрав «Файл» → «Открыть Gerber…», «Файл» → «Открыть Excellon…», «Файл» → «Открыть G-Code» … или «Файл» → «Импортировать SVG …» соответственно. Объекты, созданные из исходных файлов, автоматически добавляются в текущий проект при загрузке.

 

Объекты и задачи

Данные в FlatCAM представлены в виде четырех различных типов объектов: Gerber, Excellon, Geometry и CNC Job. Объекты Gerber, Excellon и CNC Jos создаются непосредственно путем чтения файлов в форматах Gerber, Excellon и G-Code. Объекты геометрии являются промежуточным шагом, доступным для манипулирования данными. Они могут быть созданы различными операциями, а также напрямую импортированы из файлов SVG. Диаграмма ниже иллюстрирует взаимосвязи между файлами и объектами. Стрелки, соединяющие объекты, представляют собой поднабор задач, которые можно выполнить в FlatCAM.

Создание, сохранение и загрузка проектов

Проект — это все, что вы загрузили, создали и установили внутри программы. Новый проект создается каждый раз, когда вы загружаете программу или запускаете Файл → Создать.

Запустив «Файл» → «Сохранить проект», «Файл» → «Сохранить проект как…» или «Файл» → «Сохранить копию проекта», вы сохраняете все, что в данный момент находится в среде, включая параметры проекта. Файл → Открыть проект… позволяет загрузить сохраненный проект.

Навигация по графику

Графики для открытых объектов (gerber, excellon, g-code и другие) автоматически отображаются на экране. Увеличение и уменьшение масштаба осуществляется путем нажатия на график и использования колеса прокрутки мыши. При увеличении или уменьшении точка под курсором остается в том же месте. Для прокрутки влево-вправо или вверх-вниз удерживайте клавишу Shift или Ctrl, одновременно поворачивая колесо прокрутки мыши. Увеличение или уменьшие графика выполняется поворачиванием колеса прокрутки мыши.

 

 

Опубликовано в :  FLATCAM документация

Метки : 

AUR (en) — flatcam

العربية Asturianu Català Český Dansk Deutsch Ελληνικά English Español Español (Latinoamérica) Suomi Français עברית Hrvatski Magyar Italiano 日本語 Norsk Nederlands Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Srpski Türkçe Українська 简体中文 正體中文

  • AUR Home
  • Packages
  • Register
  • Login

Search Criteria

Enter search criteria

Search by Name, DescriptionName OnlyPackage BaseExact NameExact Package BaseKeywordsMaintainerCo-maintainerMaintainer, Co-maintainerSubmitter

Keywords

Out of Date AllFlaggedNot Flagged

Sort by NameVotesPopularityVotedNotifyMaintainerLast modified

Sort order AscendingDescending

Per page 50100250

 

Package Details: flatcam 8.

5-1

Dependencies (8)

  • python-matplotlib (python-matplotlib-git)
  • python-numpy (python-numpy-git, python-numpy1.22, python-numpy-openblas, python-numpy-mkl-bin, python-numpy-mkl, python-numpy-flame)
  • python-pyqt4
  • python-rtree
  • python-scipy
    (python-scipy-git, python-scipy-mkl, python-scipy-mkl-bin)
  • python-shapely
  • python-simplejson
  • python-svg.
    path

Required by (0)

    Sources (3)

    • flatcam
    • flatcam.desktop
    • https://bitbucket.org/jpcgt/flatcam/get/dae9cbb0471e693b95fd809ddd8bf11ff026ac67.tar.gz

    FlatCAM: прототипирование печатных плат CAD/CAM

    Почему?

    Фрезерование печатных плат, также известное как механическое травление, является самым быстрым, чистым и высокопроизводительный и экономичный процесс прототипирования печатных плат сегодня.

    Что это?

    FlatCAM позволяет перенести ваши проекты на фрезерный станок с ЧПУ. Вы можете открыть Gerber, Excellon или G-код, отредактировать его или создать с нуля, и вывод G-кода.

    Изолирующая маршрутизация — одна из многих задач, с которыми идеально справляется FlatCAM. для. Это открытый исходный код, написанный на Python и без проблем работающий на большинстве платформ. Ознакомьтесь со списком функций.

    Новости

    • 18.10 — Извините за медленные новости… Вышла версия 8.4! Тонны исправлений.
    • 21.02 — Большое обновление руководства.
    • 13 февраля — выпущена версия FlatCAM 8.2 . Стабильность и небольшие обновления.
    • 02.01 — FlatCAM 8 наконец-то здесь. Увидеть все новые возможности.
    • 02.01 — Система отслеживания проблем теперь общедоступна.

    Обучение FlatCAM

    FlatCAM хорошо документирован, включая руководство и учебные пособия. Для начала см. следующее:

    • Общие процедуры
    • Артикул: Трассировка шелкографии с помощью FlatCAM
    • Артикул: Вырез платы с помощью FlatCAM.
    • Учебное пособие: Выборочная изоляция и очистка

    Поддержите!

    Создание прототипов электроники — увлекательное и увлекательное занятие. И так написание программного обеспечения, такого как FlatCAM. Бесплатное программное обеспечение, такое как FlatCAM значительно расширить возможности производителя / аппаратного хакера. Вы можете стать его частью! Поделись своим интерес к обсуждению Группа для начала!

    Некоторые функции.

    ..

    Средство просмотра

    Визуализация Gerber-файлов, файлов детализации и G-кода. Точно знайте, как ваша машина будет производить вашу печатную плату.

    Изолирующая трассировка

    Создайте траектории для обхода трасс сигналов. Используйте несколько проходов для более широких зазоров. Очистите произвольные участки от меди.

    Двусторонняя

    Быстро создавайте двусторонние печатные платы с помощью специального встроенного инструмента, который позволяет инвертировать слои и создавать направляющие для выравнивания.

    Power Features

    Консоль TCL предоставляет пользователям максимальную гибкость для автоматизации и реализации собственных функций.

    Руководство

    Подробная документация, включая подробное описание функций, а также краткое руководство.

    Сообщество

    Многие люди используют FlatCAM и готовы помочь вам с вашим проектом.

    2. Установка — документация FlatCAM 8

    В этом разделе приведены инструкции для следующих платформ:

    • Microsoft Windows
    • Линукс
    • ОС-Х

    См. также:

    • Установка последнего исходного кода
    • Требования
    • Сценарий диагностики

    2.1. Microsoft Windows

    Загрузите программу установки из репозитория и запустите ее на своем компьютере. Он включает в себя все, что вам нужно.

    2.1.1. Установка из исходного кода в Windows

    Простой способ получить требования в вашей системе — установить WinPython. Это отдельный дистрибутив Python, который включает в себя все возможности FlatCAM. зависимости, кроме Shapely и RTree. Их можно найти здесь: Неофициальные двоичные файлы Windows для пакетов расширений Python.

    После установки зависимостей загрузите последнюю версию .zip выпуск (или последний исходный код, как описано в разделе «Установка последнего исходного кода», хотя его работа не гарантируется), распакуйте его, перейдите в созданную папку и запустите:

     python FlatCAM.py
     

    2.2. Linux

    FlatCAM должен работать в большинстве дистрибутивов Linux, но Ubuntu выбрали в качестве тестовой платформы.

    FlatCAM должен быть установлен из исходного кода в Linux. Вы можете скачать выпуск .zip из репозитория или последнего источника, как описано в разделе «Установка последнего источника».

    Для запуска FlatCAM требуется несколько зависимостей. Это перечислены в требованиях ниже. Перед попыткой установки вручную попробуйте запустить предоставленный сценарий установки setup_ubuntu.sh , который скачать и установить необходимые пакеты.

    2.2.1. Ручная установка в Linux

    В Linux большинство современных установщиков пакетов, таких как yum или способ-получить попытается найти и установить все дерево зависимостей для указанный пакет автоматически. Обратитесь к предоставленному сценарию установки setup_ubuntu.sh для имен и порядка установки.

    После установки зависимостей загрузите последнюю версию .zip (или последний исходный код, хотя он не гарантирует работу), распакуйте его, перейдите в созданную папку и запустите:

     Python FlatCAM. py
     

    2.3. OS-X

    FlatCAM должен быть установлен из исходного кода в OS-X. Все зависимости (см. Требования) необходимо устанавливать вручную.

    Начните с установки бинарных пакетов: pyqt, geos, spaceindex. Один из способов сделать это — использовать Homebrew:

     brew install name_of_package
     

    Теперь вы можете установить все пакеты Python (numpy, matplotlib, rtree, scipy, shapely, simplejson) с использованием pip:

     pip install name_of_package
     

    Наконец, загрузите последнюю версию пакета FlatCAM .zip или исходный код. Превратиться в его каталог и запустите его, выполнив:

     python FlatCAM.py
     

    2.4. Требования

    FlatCAM написан на Python, использует стандартную библиотеку Python и и некоторые сторонние библиотеки, перечисленные ниже.

    • Python 2.7 32-разрядная версия
    • PyQt 4
    • Matplotlib 1.3.1
    • Нампи 1.8
    • Shapely 1.3
      • GEOS (для Shapely требуется двоичный пакет)
    • RTree
      • SpatialIndex (Двоичный пакет требуется для RTree)

    Эти пакеты могут иметь собственные зависимости.

    2.5. Сценарий диагностики

    Сценарий sandbox/diagnose.py предоставляется вместе с исходным кодом. Он пытается импортировать библиотеки Python, которые требуются FlatCAM, и распечатывает их. номера версий. Это полезно при общении с другими пользователями и определение различий в окружающей среде.

    2.6. Установка последней версии исходного кода

    Исходный код FlatCAM поддерживается посредством контроля версий система под названием Git. Контроль версий позволяет нам отслеживать каждую изменения, когда-либо внесенные в код, и позволяют пользователям через мир для совместной работы.

    Публичный репозиторий находится в Интернете по адресу https://bitbucket.org/jpcgt/flatcam .

    На любой Unix-подобной платформе с установленным Git можно клонировать репозиторий на вашем локальном компьютере с помощью следующей команды:

     git clone https://bitbucket.org/jpcgt/flatcam
     

    Это создаст папку (каталог) с именем flatcam в папке где была запущена команда.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *