Releases: Digital-Production-Aachen/OpenVectorFormat
v1.7: Build Processor Strategy and Bounding Box Meta Data
This release adds the build_processor_strategy.proto, a supporting definition file for build processor software that generates OpenVectorFormat data. The build processor strategy is a collection of settings, defined using OVF objects. It is used in conjungtion with a slicer software to prepare build jobs for the LPBF process, using material specific parameters.
The build processor strategy defines a collection of ParameterSet objects. A ParameterSet consists of three things:
- LPBFMetaData: the type of vector block the settings apply to, e.g. Support or Part, InSkin, UpSkin or Downskin etc.
- ProcessStrategy: the settings used to slice, e.g. layer thickness, hatch distance or pattern
- MarkingParams: The settings of the optics system, e.g. laser power, exposure speed etc.
Also added in this release are bounding boxes in the meta data on job, workplane and vector block level to utilize when merging OVF data to jobs, and a preferred color definition to be used by viewers.
The new features are used in the C# reference implementation in the OpenVectorFormatTools for merging and parametrizing build jobs from multiple OVF source files.
Contour type enumeration and part instancing
Added an enumeration to the contour meta data definition to explicitly mark outer, inner and offset contours in the contours meta data. This definition extends on the winding number, which is now documented clearer. Marking of offset contours was not possible before.
Updated documentation of Part message to clarify instance and original part relationship in a job.
Added optional parent_part_name field to explicitly store instancing information in OVF.
Improvements to process strategy definition and closed contours meta data
Improvements to process strategy definition and closed contours meta data:
Added parameter pattern_hatch_length_in_mm for pattern definition.
Added STRIPES to pattern enum.
Added seperate ProcessStrategy fields for upskin and downskin to store ProcessStrategy parameter sets that are defined differently for upskin and downskin.
Clearified documentation of variables, resorted fields to indicate which parameters belong to the pattern definition.
Added parent_index and winding_number to closed contour to store the hierarchy of the contours.
v1.4: Proto-Package Name updated
API Changes:
Extension:
- None
Breaking:
- Proto-package name in
ovf_lut.proto
wasOpenVectorFormat
, now isopen_vector_format
, thus in line withopen_vector_format.proto
and the protobuf style guide.
Release of version 1.3: Human readable name fields for process strategy and marking params.
API Changes:
Extension:
- Adds a
name
field in theProcessStrategy
andMarkingParams
messages for a humand readable way to identify those.
Breaking: None
Release of version 1.2
Extension: Added proto files for LUT messages and description on how to write / read OVF message from .ovf files.
Release of version 1.1
API Change:
Extension - Added meta data definition for fast closed contours reconstruction from sections.
Breaking - None.
Release of version 1.0
v1.0 Renamed master to main