OOFEM 3.0
Loading...
Searching...
No Matches
PrinterOptions Struct Reference

The PrinterOptions struct is used to configure the Printer class. More...

#include <Printer.h>

Public Attributes

VelocityModel velocityModel = VelocityModel::Trapezoidal
std::array< double, 3 > steps = { 1.0, 1.0, 1.0 }
std::array< int, 3 > sizes = { 1000, 1000, 1000 }
LayerHeightModel layerHeightModel = LayerHeightModel::Constant
double layerHeight = 0.2
double extrusionWidth = 0.4 * 1.2
double depositionTemperature = 235.
double heatBedTemperature = 60.
double chamberTemperature = 30.
double heatTransferFilmCoefficient = 10.
double depositedMaterialHeatPower = 4200000.0
double filamentDiameter = 1.75

Detailed Description

The PrinterOptions struct is used to configure the Printer class.

Definition at line 55 of file Printer.h.

Member Data Documentation

◆ chamberTemperature

double PrinterOptions::chamberTemperature = 30.

◆ depositedMaterialHeatPower

double PrinterOptions::depositedMaterialHeatPower = 4200000.0

◆ depositionTemperature

double PrinterOptions::depositionTemperature = 235.

◆ extrusionWidth

double PrinterOptions::extrusionWidth = 0.4 * 1.2

◆ filamentDiameter

double PrinterOptions::filamentDiameter = 1.75

The diameter of the filament. Not used

Definition at line 70 of file Printer.h.

Referenced by Printer::Printer().

◆ heatBedTemperature

double PrinterOptions::heatBedTemperature = 60.

Temperature of deposited material

Definition at line 65 of file Printer.h.

Referenced by oofem::AdditiveManufacturingProblem::initializeFrom(), and Printer::Printer().

◆ heatTransferFilmCoefficient

double PrinterOptions::heatTransferFilmCoefficient = 10.

◆ layerHeight

double PrinterOptions::layerHeight = 0.2

The layer height value.

Definition at line 62 of file Printer.h.

Referenced by oofem::AdditiveManufacturingProblem::initializeFrom(), and Printer::Printer().

◆ layerHeightModel

LayerHeightModel PrinterOptions::layerHeightModel = LayerHeightModel::Constant

The layer height model of the printer.

Definition at line 61 of file Printer.h.

Referenced by oofem::AdditiveManufacturingProblem::initializeFrom(), and Printer::Printer().

◆ sizes

std::array<int, 3> PrinterOptions::sizes = { 1000, 1000, 1000 }

The sizes of the grid in each dimension.

Definition at line 59 of file Printer.h.

Referenced by oofem::AdditiveManufacturingProblem::initializeFrom(), and Printer::Printer().

◆ steps

std::array<double, 3> PrinterOptions::steps = { 1.0, 1.0, 1.0 }

The step sizes in each dimension.

Definition at line 58 of file Printer.h.

Referenced by oofem::AdditiveManufacturingProblem::initializeFrom(), and Printer::Printer().

◆ velocityModel

VelocityModel PrinterOptions::velocityModel = VelocityModel::Trapezoidal

The velocity model of the printer.

Definition at line 56 of file Printer.h.

Referenced by Printer::Printer().


The documentation for this struct was generated from the following file:

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011