cli → zoo → kcl

zoo kcl export

Export a kcl file as any other supported CAD file format.

Options

input
The path to the input kcl file to export. If you pass - as the path, the file will be read from stdin
output-dir
The path to a directory to output the files
-t/--output-format
A valid output file format
Possible values: fbx | glb | gltf | obj | ply | step | stl
-s/--src-unit
The source unit to use for the kcl file. This defaults to millimeters, if not set and there is no project.toml. If there is a project.toml file, the default unit will be the one set in the project.toml file
Possible values: cm | ft | in | m | mm | yd
-f/--format
Command output format
Possible values: json | yaml | table
--show-trace
If true, print a link to this request's tracing data
Default value: false
--deterministic
If true, the output file should be deterministic, meaning any date or time information will be replaced with a fixed value. This is useful for when pushing to version control
Default value: false
-d/--debug
Print debug info
Default value: false
-h/--help
Print help (see a summary with '-h')

About

# convert kcl to obj
$ zoo kcl export --output-format=obj my-file.kcl output_dir

# convert kcl to step
$ zoo kcl export --output-format=step my-obj.kcl .

# pass a file to convert from stdin
$ cat my-obj.kcl | zoo kcl export --output-format=step - output_dir

By default, this will search the input path for a project.toml file to determine the source unit and any specific execution settings. If no project.toml file is found, in the directory of the input path OR any parent directories above that, the default source unit will be millimeters. You can also specify the source unit with the --src-unit/-s command line flag.

See also