) -> None:
for name, cls in self.textfiled_tables().items():
kwargs = {'db': self} if issubclass(cls, WithDb) else {}
setattr(self, name, cls.from_textfile((path_tables, f'{name}.txt'),
**kwargs))
self._path_ldraw = Path(path_ldraw).joinpath('parts')
) -> None:
for name, cls in self.textfiled_tables().items():
kwargs = {'db': self} if issubclass(cls, WithDb) else {}
setattr(self, name, cls.from_textfile((path_tables, f'{name}.txt'),
**kwargs))
self._path_ldraw = Path(path_ldraw).joinpath('parts')
- self._ldraw_mode = ldraw_mode.split(',')
- if 'fill' in self._ldraw_mode:
+ self._ldraw_modes = ldraw_modes.split(',')
+ if 'fill' in self._ldraw_modes:
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
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