Package-level declarations

Types

Link copied to clipboard
abstract class AbstractModelAction(val inputFile: File, val outputFile: File?, val dependency: ModelAction?) : ModelAction
Link copied to clipboard
Link copied to clipboard
interface ImageSize

You can control the size of the generated image on a per-Model basis by implementing this interface on each class.

Link copied to clipboard
open class ImageTask(val width: Int?, val height: Int?) : ModelTask
Link copied to clipboard
interface ModelAction
Link copied to clipboard
interface ModelTask

Similar to rules in make files. For example, the STLTask is dependent on the ScadTask.

Link copied to clipboard
Link copied to clipboard
class PartsListTask(val typeList: List<String>? = null) : ModelTask

Creates a text document, which lists all the Shape3d of type Labelled3d.

Link copied to clipboard
class PartsTask(val typeList: List<String>? = null) : ModelTask

Creates a .scad document, which displays all the Shape3d of type Labelled3d.

Link copied to clipboard
class PrintTask(val printer: Printer) : ModelTask
Link copied to clipboard
abstract class ProcessModelAction(val inputFile: File, val outputFile: File, val dependency: ModelAction?) : AbstractModelAction
Link copied to clipboard

Generates a .scad file directly from the .foocad script.

Link copied to clipboard

Generates a .gcode file from a .stl file. Uses one of the following command line tools (depending on the user's preference) :

Link copied to clipboard

Generates a .stl file from a .scad file by running the openscad command line tool.

Link copied to clipboard
class TaskException(message: String) : Exception
Link copied to clipboard
interface ThumbnailSize

You can control the size of the generated thumbnail on a per-Model basis by implementing this interface on each Model class.

Link copied to clipboard
open class ThumbnailTask(val width: Int?, val height: Int?) : ModelTask
Link copied to clipboard