+ self._path_ldraw = Path(path_ldraw).joinpath('parts')
+ self._ldraw_mode = ldraw_mode.split(',')
+ if 'fill' in self._ldraw_mode:
+ for design in [design for design in self.designs.values()
+ if not (design.alternate_to or design.ldraw)]:
+ filename = f'{design.id_}.dat'
+ if self._path_ldraw.joinpath(filename).exists():
+ assert design.direct_attrs is not None
+ design.direct_attrs.ldraw = filename
+ self._check_consistencies(verify_ldraw='verify' in self._ldraw_mode)