WRITE-3MF-DATA [Public Function]

Package: 3d-printing.data-exchange (Nick name(s): :3dp.x)

Write a 3mf model to disk using a model specification property list.

(write-3mf-data filename :build            {plist}
                         :resource-objects {list}
                        [:metadata         {list}]
                        [:progress         {PROGRESS}])

Arguments

filename {string}
Name of the file to write the 3mf model to.
:build {plist}
The build specification as generated by [make-3mf-model-spec]
:resource-objects {list}
The resource object specifications as generated by [make-3mf-resource-object-specs]
:metadata {assoc list}
Metadata to add to the exported model. The elements of the assoc list have the form '(<key {string}> . <value {string}>). For example: '("Title" . " Cube")
:progress {PROGRESS}
Handle to a progress indicator UI object. If NIL no write progress is displayed.

Returns

T for success; NIL otherwise