Skip to content

Releases: Digital-Production-Aachen/OpenVectorFormat

v1.7: Build Processor Strategy and Bounding Box Meta Data

04 Jul 13:18
142a7e5
Compare
Choose a tag to compare

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:

  1. LPBFMetaData: the type of vector block the settings apply to, e.g. Support or Part, InSkin, UpSkin or Downskin etc.
  2. ProcessStrategy: the settings used to slice, e.g. layer thickness, hatch distance or pattern
  3. 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

27 Apr 15:23
0f9598d
Compare
Choose a tag to compare

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

07 Oct 15:31
2091a7f
Compare
Choose a tag to compare

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

09 Aug 11:14
b9bf4ee
Compare
Choose a tag to compare

API Changes:
Extension:

  • None

Breaking:

  • Proto-package name in ovf_lut.proto was OpenVectorFormat, now is open_vector_format, thus in line with open_vector_format.proto and the protobuf style guide.

Release of version 1.3: Human readable name fields for process strategy and marking params.

27 Jul 09:25
0b9a693
Compare
Choose a tag to compare

API Changes:
Extension:

  • Adds a name field in the ProcessStrategy and MarkingParams messages for a humand readable way to identify those.

Breaking: None

Release of version 1.2

02 Jul 11:07
5f23e1d
Compare
Choose a tag to compare

Extension: Added proto files for LUT messages and description on how to write / read OVF message from .ovf files.

Release of version 1.1

23 Jun 08:31
57570d1
Compare
Choose a tag to compare

API Change:
Extension - Added meta data definition for fast closed contours reconstruction from sections.
Breaking - None.

Release of version 1.0

13 Jan 09:21
dcc35cf
Compare
Choose a tag to compare
v1.0

Renamed master to main