Skip to content

0.2.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@CagtayFabry CagtayFabry released this 30 Nov 11:42
· 506 commits to master since this release

0.2.2 (30.11.2020)

added

  • Added weldx.utility.ureg_check_class class decorator to enable pint dimensionality checks with @dataclass. [#179]
  • Made coordinates and orientations optional for LCS schema. Missing values are interpreted as unity translation/rotation. An empty LCS object represents a unity transformation step. [#177]
  • added weldx.utility.lcs_coords_from_ts function [#199]
  • add a tutorial with advanced use case for combining groove interpolation with different TCP movements and distance calculations [#199]

changes

  • refactor welding groove classes [#181]
    • refactor groove codebase to make use of subclasses and classnames for more generic functions
    • add _meta attribute to subclasses that map class attributes (dataclass parameters) to common names
    • rework get_groove to make use of new class layout and parse function arguments
  • create weldx.welding module (contains GMAW processes and groove definitions) [#181]
  • move GmawProcessTypeAsdf to asdf.tags folder [#181]
  • reorder module imports in weldx.__init__ [#181]
  • support timedelta dtypes in ASDF data_array/variable [#191]
  • add set_axes_equal option to some geometry plot functions (now defaults to False) [#199]
  • make utility.sine public function [#199]
  • switch to setuptools_scm versioning and move package metadata to setup.cfg [#206]

ASDF

  • refactor ISO 9692-1 groove schema definitions and classes [#181]
    • move base schema definitions in file terms-1.0.0.yaml to weldx/groove
    • split old schema into multiple files (1 per groove type) and create folder iso_9692_1_2013_12