Cura 3d

Build Cura Linux AppImage with Docker

Assume that you have a working docker image. To build a Cura AppImage,
you can use the commands below:

./scripts/python3.5/linux/build.sh

This script by default uses a docker image tagged as to build Cura
AppImage, so make sure that your image is tagged accordingly. If the build is successful,
the resulting AppImage and its checksum will be placed in the directory. Check
the script for more details if you want to customize it.

To configure your AppImage build, you can use the following environment variables:

  • : Major version number of Cura (default )
  • : Minor version number of Cura (default )
  • : Patch version number of Cura (default )
  • : Extra version string of Cura, which will be appended after
    in the format of (default an empty string «»)
  • : Root URL of Cura Cloud API (default )
  • : Cura Cloud API version to use (default )
  • : Root URL of Cura Cloud Account API (default )

Полное описание

Cura Free является популярным «слайсером» для генерации Г-кода и отправки моделей на 3D печать. Работа данной программы заключается в конвертировании 3MF, OBJ или STL файлов для последующей обработки 3Д принтером. Софт разрезает трехмерные объекты на слои. Подробные инструкции передаются печатному оборудованию слой за слоем.

Все процессы выполняются в автоматическом режиме, но при необходимости, доступно и ручное редактирование параметров печати. Вы сможете использовать стандартные конфигурации Cura либо добавить новые настройки в шаблон. Таким образом, перед процедурой генерирования G-кода имеется возможность масштабирования объектов, сглаживания шероховатости, обработки выпуклостей/впадин и многое другое. Также можно указывать размеры печатного поля, количество экструдеров, форму печатного стола, положение сопла, диаметр печатной головки, количество шагов двигателя, показатели плотности заполнения, высоты и толщины стенки, положение дельты по отношению к платформе. Есть инструменты для раскраски объектов и изменения цветовых схем. Поддерживается создание нескольких копий одновременно.

Cura для 3D-принтера позволяет открывать готовые модели из сторонних редакторов. Новый интерфейс обладает удобными элементами управления и встроенным подсказчиком. Присутствуют готовые настройки печати для оборудования от разных производителей Ultimaker, Lulzbot, Printrbot, RepRap и так далее.

Что такое Cura 3D?

Cura 3D — это слайсинг программа для 3D принтеров. Cura принимает 3D модель на вход и формирует отдельные вертикальные слои, чтобы создать файл с G кодом, который ваш 3D принтер понимает.

Перед тем как разбираться с Cura, стоит понять весь процесс подготовки файла 3D модели. Даже если вы будете пользоваться готовыми 3D моделями, общее понимание должно быть.

Три основных этапа подготовки файлов для 3D печати:

  1. Моделирование. Моделирование (формирование виртуальной твердотельной 3D модели) реализуется в специальных приложениях вроде 123D Design или SketchUp и т.п. Эти приложения поддерживают работу с собственными определенными форматами файлов и позволяют открывать, редактировать, сохранять и экспортировать эти файлы.
  2. Экспорт файла 3D модели. После того как вы создали вашу модель, ее надо экспортировать в STL или OBJ файл. Эти форматы поддерживаются Cura 3D. Они отличаются от «родных» форматов приложений для 3D моделирования, так как в них содержится информация только о конечной геометрии, без отдельных узлов и редактируемого контента.
  3. Слайсинг экспорт файла. STL или OBJ файл можно импортировать в Cura 3D, где он обрабатывается и на выходе формируется G-код. G-код — это просто текстовый документ, с командами, которым следует 3D принтер. Например, указывается температура экструдера, перемещение влево, вправо и т.п.

На первом этапе разрабатывается твердотельная модель, но если у вас не подобного опыта, не переживайте, на Thingiverse, Youmagine вы найдете огромное количество готовых моделей.Есть и другие сайты, где вы можете бесплатно скачать модели для 3D печати. Как правило, в подобных репозиториях модели уже экспортированы в STL формат, так что вы сразу же сможете их импортировать в Cura 3D.

Windows

On Windows, the following dependencies are needed for building:

  • LibArcus from https://github.com/Ultimaker/libArcus
  • Microsoft Visual Studio 2015 (community edition):
    Install Programming languages: Visual c++ (all), Python Tools for Visual Studio (Nov 2015)
    Windows & Web Development: Universal Windows App Development Tools (Tools 1.2 & windows 10 SDK-10/0/10586; Windows 10 SDK -10.0.10240)

Make sure these dependencies are available from your path.

REM 64-bit
git clone git@github.com:Ultimaker/cura-build.git
cd cura-build
mkdir build
cd build
..\env_win64.bat
cmake -G "MinGW Makefiles" ..
mingw32-make
mingw32-make package

Before make package — copy arduino to cura-build/

Bug fixes

  • Slice engine crash default temperature 0. Fixed an issue where the slicing engine could crash when slicing with a material at 0°C.
  • Network printer reconnect. Fixed an issue where the user could not connect to the printer after losing connection.
  • Pause at height ‘redo layers’ broken. Fixed an issue where setting ‘pause at height redo layers’ to 1 or more would cause failed prints.
  • Reset icon fix. Fixed an issue where manually reverting a default print profile value instead of using the reset button would cause the reset icon to remain.
  • Infill density for all extruders. The infill density in the recommended mode now applies to all extruders instead of extruder 1.
  • Polypropylene 0.25mm print profile. Fixed the maximum number of allowed extrusions for all 0.25mm Polypropylene profile prints.
  • SolidWorks plugin. Replaced comtypes module with win32com to fix issues.
  • Font rendering issues. Fixed font rendering issues on Max OSX.
  • Slice engine avoids broken wall segments. Fixed an issue where narrow walls created broken line segments by testing for such situations and using slightly narrow lines in those cases.

Updated user interface

Ultimaker Cura is a very powerful tool with many features to support users’ needs. In the new UI, we present these features in a better, more intuitive way based on the workflow of our users. The Marketplace and user account control have been integrated into the main interface to easily access material profiles and plugins. Three stages are shown in the header to give a clear guidance of the flow. The stage menu is populated with collapsible panels that allow users to focus on the 3D view when needed, while still showing important information at the same time, such as slicing configuration and settings. Users can now easily go to the preview stage to examine the layer view after slicing the model, which previously was less obvious or hidden. The new UI also creates more distinction between recommended and custom mode. Novice users or users who are not interested in all the settings can easily prepare a file, relying on the strength of expert-configured print profiles. Experienced users who want greater control can configure over 300 settings to their needs.

Build Cura Windows Installer with Docker

Similar to the Linux build instructions, you first need a workding
docker image for Windows. To build the Cura installer, you can use the commands below:

# Do this in PowerShell
.\scripts\python3.5\windows\build.ps1

The script by default uses a docker image tagged as ,
so make sure that your image is tagged accordingly. If the build is successful, the resulting
installer will be placed in the directory. Check the script
for more details if you want to customize it.

You will be asked for some mandatory variables for building Cura, including:

  • : Major version number of Cura (default )
  • : Minor version number of Cura (default )
  • : Patch version number of Cura (default )
  • : Extra version string of Cura, which will be appended after
    in the format of (default an empty string «»)
  • : Root URL of Cura Cloud API (default )
  • : Cura Cloud API version to use (default )
  • : Root URL of Cura Cloud Account API (default )

Updated user interface

Ultimaker Cura is a very powerful tool with many features to support users’ needs. In the new UI, we present these features in a better, more intuitive way based on the workflow of our users. The Marketplace and user account control have been integrated into the main interface to easily access material profiles and plugins. Three stages are shown in the header to give a clear guidance of the flow. The stage menu is populated with collapsible panels that allow users to focus on the 3D view when needed, while still showing important information at the same time, such as slicing configuration and settings. Users can now easily go to the preview stage to examine the layer view after slicing the model, which previously was less obvious or hidden. The new UI also creates more distinction between recommended and custom mode. Novice users or users who are not interested in all the settings can easily prepare a file, relying on the strength of expert-configured print profiles. Experienced users who want greater control can configure over 300 settings to their needs.

CentOS/Linux

cura-build can build CentOS/RHEL packages of Cura.

Dependencies:

  • gcc-gfortran
  • python34.x86_64
  • python34-devel.x86_64
  • python34-numpy.x86_64
  • pyserial.noarch
  • PyOpenGL.noarch
  • python34-setuptools.noarch
  • wxPython.x86_64
  • libstdc++-static.x86_64
  • libstdc++-devel.x86_64
  • openssl.x86_64
  • openblas-devel.x86_64
  • python34-numpy-f2py.x86_64

To build, make sure these dependencies are installed, then clone this repository and run the following commands from your clone:

sudo yum install gcc-gfortran python34.x86_64 python34-devel.x86_64 python34-numpy.x86_64 pyserial.noarch PyOpenGL.noarch python34-setuptools.noarch wxPython.x86_64 libstdc++-static.x86_64 libstdc++-devel.x86_64 openssl.x86_64 openblas-devel.x86_64 python34-numpy-f2py.x86_64
  1. download and install scipy from https://github.com/scipy/scipy/releases be sure to use python 3.5, eg. using sudo python3 setup.py 2. install (version in repository is for python 2.7)
# Clone the repo
git clone http://github.com/Ultimaker/cura-build.git
cd cura-build

# Create a build directory
mkdir build
cd build

# Build and package
cmake ..
make
make package
Добавить комментарий

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

Adblock
detector