skppy.parser.layers¶
Parser for the layers section (TlvTag.LAYERS_CONTAINER = 0x3A98) of model.dat.
Produces Layer and
LayerFolder objects.
- skppy.parser.layers.parse_layers(layers_container_payload: bytes, zip_file: ZipFile | None = None, *, zip_name_map: Mapping[str, str] | None = None, attribute_dictionaries_by_object_id: dict[int, list[AttributeDictionary]] | None = None, import_vray_materials: bool = False) Tuple[List[Layer], List[LayerFolder]][source]
Parse the layers-container section (tag 0x3A98) of model.dat.
- Parameters:
layers_container_payload (bytes) – Raw payload bytes of the 0x3A98 layers-container record.
- Returns:
layers (list of Layer) – All layers (called “Tags” in modern SketchUp) in document order.
layer_folders (list of LayerFolder) – Folder hierarchy for grouping layers, if any.