diff --git a/001000_20250218_1337 - moving objects and setting a few preferences.blend b/001000_20250218_1337 - moving objects and setting a few preferences/001000_20250218_1337 - moving objects and setting a few preferences.blend similarity index 100% rename from 001000_20250218_1337 - moving objects and setting a few preferences.blend rename to 001000_20250218_1337 - moving objects and setting a few preferences/001000_20250218_1337 - moving objects and setting a few preferences.blend diff --git a/001000_20250218_1337 - moving objects and setting a few preferences.mp4 b/001000_20250218_1337 - moving objects and setting a few preferences/001000_20250218_1337 - moving objects and setting a few preferences.mp4 similarity index 100% rename from 001000_20250218_1337 - moving objects and setting a few preferences.mp4 rename to 001000_20250218_1337 - moving objects and setting a few preferences/001000_20250218_1337 - moving objects and setting a few preferences.mp4 diff --git a/002000_20250218_1407 - moving, rotating, and scaling.blend b/002000_20250218_1407 - moving, rotating, and scaling/002000_20250218_1407 - moving, rotating, and scaling.blend similarity index 100% rename from 002000_20250218_1407 - moving, rotating, and scaling.blend rename to 002000_20250218_1407 - moving, rotating, and scaling/002000_20250218_1407 - moving, rotating, and scaling.blend diff --git a/002000_20250218_1407 - moving, rotating, and scaling.mp4 b/002000_20250218_1407 - moving, rotating, and scaling/002000_20250218_1407 - moving, rotating, and scaling.mp4 similarity index 100% rename from 002000_20250218_1407 - moving, rotating, and scaling.mp4 rename to 002000_20250218_1407 - moving, rotating, and scaling/002000_20250218_1407 - moving, rotating, and scaling.mp4 diff --git a/003000_20250218_1437 - 3d cursor.blend b/003000_20250218_1437 - 3d cursor/003000_20250218_1437 - 3d cursor.blend similarity index 100% rename from 003000_20250218_1437 - 3d cursor.blend rename to 003000_20250218_1437 - 3d cursor/003000_20250218_1437 - 3d cursor.blend diff --git a/003000_20250218_1437 - 3d cursor.mp4 b/003000_20250218_1437 - 3d cursor/003000_20250218_1437 - 3d cursor.mp4 similarity index 100% rename from 003000_20250218_1437 - 3d cursor.mp4 rename to 003000_20250218_1437 - 3d cursor/003000_20250218_1437 - 3d cursor.mp4 diff --git a/004000_20250218_1505 - duplicating, moving and rotating with base point.blend b/004000_20250218_1505 - duplicating, moving and rotating with base point/004000_20250218_1505 - duplicating, moving and rotating with base point.blend similarity index 100% rename from 004000_20250218_1505 - duplicating, moving and rotating with base point.blend rename to 004000_20250218_1505 - duplicating, moving and rotating with base point/004000_20250218_1505 - duplicating, moving and rotating with base point.blend diff --git a/004000_20250218_1505 - duplicating, moving and rotating with base point.mp4 b/004000_20250218_1505 - duplicating, moving and rotating with base point/004000_20250218_1505 - duplicating, moving and rotating with base point.mp4 similarity index 100% rename from 004000_20250218_1505 - duplicating, moving and rotating with base point.mp4 rename to 004000_20250218_1505 - duplicating, moving and rotating with base point/004000_20250218_1505 - duplicating, moving and rotating with base point.mp4 diff --git a/005000_20250218_1532 - edit mode and modifying vertices.blend b/005000_20250218_1532 - edit mode and modifying vertices/005000_20250218_1532 - edit mode and modifying vertices.blend similarity index 100% rename from 005000_20250218_1532 - edit mode and modifying vertices.blend rename to 005000_20250218_1532 - edit mode and modifying vertices/005000_20250218_1532 - edit mode and modifying vertices.blend diff --git a/005000_20250218_1532 - edit mode and modifying vertices.mp4 b/005000_20250218_1532 - edit mode and modifying vertices/005000_20250218_1532 - edit mode and modifying vertices.mp4 similarity index 100% rename from 005000_20250218_1532 - edit mode and modifying vertices.mp4 rename to 005000_20250218_1532 - edit mode and modifying vertices/005000_20250218_1532 - edit mode and modifying vertices.mp4 diff --git a/006000_20250218_1550 - extruding in edit mode.blend b/006000_20250218_1550 - extruding in edit mode/006000_20250218_1550 - extruding in edit mode.blend similarity index 100% rename from 006000_20250218_1550 - extruding in edit mode.blend rename to 006000_20250218_1550 - extruding in edit mode/006000_20250218_1550 - extruding in edit mode.blend diff --git a/006000_20250218_1550 - extruding in edit mode.mp4 b/006000_20250218_1550 - extruding in edit mode/006000_20250218_1550 - extruding in edit mode.mp4 similarity index 100% rename from 006000_20250218_1550 - extruding in edit mode.mp4 rename to 006000_20250218_1550 - extruding in edit mode/006000_20250218_1550 - extruding in edit mode.mp4 diff --git a/007000_20250218_1700 - various tools in edit mode.blend b/007000_20250218_1700 - various tools in edit mode/007000_20250218_1700 - various tools in edit mode.blend similarity index 100% rename from 007000_20250218_1700 - various tools in edit mode.blend rename to 007000_20250218_1700 - various tools in edit mode/007000_20250218_1700 - various tools in edit mode.blend diff --git a/007000_20250218_1700 - various tools in edit mode.mp4 b/007000_20250218_1700 - various tools in edit mode/007000_20250218_1700 - various tools in edit mode.mp4 similarity index 100% rename from 007000_20250218_1700 - various tools in edit mode.mp4 rename to 007000_20250218_1700 - various tools in edit mode/007000_20250218_1700 - various tools in edit mode.mp4 diff --git a/008000_20250218_1714 - quick favorites and redoing a bevel.blend b/008000_20250218_1714 - quick favorites and redoing a bevel/008000_20250218_1714 - quick favorites and redoing a bevel.blend similarity index 100% rename from 008000_20250218_1714 - quick favorites and redoing a bevel.blend rename to 008000_20250218_1714 - quick favorites and redoing a bevel/008000_20250218_1714 - quick favorites and redoing a bevel.blend diff --git a/008000_20250218_1714 - quick favorites and redoing a bevel.mp4 b/008000_20250218_1714 - quick favorites and redoing a bevel/008000_20250218_1714 - quick favorites and redoing a bevel.mp4 similarity index 100% rename from 008000_20250218_1714 - quick favorites and redoing a bevel.mp4 rename to 008000_20250218_1714 - quick favorites and redoing a bevel/008000_20250218_1714 - quick favorites and redoing a bevel.mp4 diff --git a/009000_20250218_1735 - dimensioning tools.blend b/009000_20250218_1735 - dimensioning tools/009000_20250218_1735 - dimensioning tools.blend similarity index 100% rename from 009000_20250218_1735 - dimensioning tools.blend rename to 009000_20250218_1735 - dimensioning tools/009000_20250218_1735 - dimensioning tools.blend diff --git a/009000_20250218_1735 - dimensioning tools.mp4 b/009000_20250218_1735 - dimensioning tools/009000_20250218_1735 - dimensioning tools.mp4 similarity index 100% rename from 009000_20250218_1735 - dimensioning tools.mp4 rename to 009000_20250218_1735 - dimensioning tools/009000_20250218_1735 - dimensioning tools.mp4 diff --git a/010000_20250218_1749 - changing view orientation.blend b/010000_20250218_1749 - changing view orientation/010000_20250218_1749 - changing view orientation.blend similarity index 100% rename from 010000_20250218_1749 - changing view orientation.blend rename to 010000_20250218_1749 - changing view orientation/010000_20250218_1749 - changing view orientation.blend diff --git a/010000_20250218_1749 - changing view orientation.mp4 b/010000_20250218_1749 - changing view orientation/010000_20250218_1749 - changing view orientation.mp4 similarity index 100% rename from 010000_20250218_1749 - changing view orientation.mp4 rename to 010000_20250218_1749 - changing view orientation/010000_20250218_1749 - changing view orientation.mp4 diff --git a/011000_20250218_1816 - Duplicate Linked.blend b/011000_20250218_1816 - Duplicate Linked/011000_20250218_1816 - Duplicate Linked.blend similarity index 100% rename from 011000_20250218_1816 - Duplicate Linked.blend rename to 011000_20250218_1816 - Duplicate Linked/011000_20250218_1816 - Duplicate Linked.blend diff --git a/011000_20250218_1816 - Duplicate Linked.mp4 b/011000_20250218_1816 - Duplicate Linked/011000_20250218_1816 - Duplicate Linked.mp4 similarity index 100% rename from 011000_20250218_1816 - Duplicate Linked.mp4 rename to 011000_20250218_1816 - Duplicate Linked/011000_20250218_1816 - Duplicate Linked.mp4 diff --git a/012000_20250218_1829 - Collection Instances.blend b/012000_20250218_1829 - Collection Instances/012000_20250218_1829 - Collection Instances.blend similarity index 100% rename from 012000_20250218_1829 - Collection Instances.blend rename to 012000_20250218_1829 - Collection Instances/012000_20250218_1829 - Collection Instances.blend diff --git a/012000_20250218_1829 - Collection Instances.mp4 b/012000_20250218_1829 - Collection Instances/012000_20250218_1829 - Collection Instances.mp4 similarity index 100% rename from 012000_20250218_1829 - Collection Instances.mp4 rename to 012000_20250218_1829 - Collection Instances/012000_20250218_1829 - Collection Instances.mp4 diff --git a/013000_20250219_1239 - moving geometry's origin.blend b/013000_20250219_1239 - moving geometry's origin/013000_20250219_1239 - moving geometry's origin.blend similarity index 100% rename from 013000_20250219_1239 - moving geometry's origin.blend rename to 013000_20250219_1239 - moving geometry's origin/013000_20250219_1239 - moving geometry's origin.blend diff --git a/013000_20250219_1239 - moving geometry's origin.mp4 b/013000_20250219_1239 - moving geometry's origin/013000_20250219_1239 - moving geometry's origin.mp4 similarity index 100% rename from 013000_20250219_1239 - moving geometry's origin.mp4 rename to 013000_20250219_1239 - moving geometry's origin/013000_20250219_1239 - moving geometry's origin.mp4 diff --git a/014000_20250219_1302 - Overview of Blender's interface.blend b/014000_20250219_1302 - Overview of Blender's interface/014000_20250219_1302 - Overview of Blender's interface.blend similarity index 100% rename from 014000_20250219_1302 - Overview of Blender's interface.blend rename to 014000_20250219_1302 - Overview of Blender's interface/014000_20250219_1302 - Overview of Blender's interface.blend diff --git a/014000_20250219_1302 - Overview of Blender's interface.mp4 b/014000_20250219_1302 - Overview of Blender's interface/014000_20250219_1302 - Overview of Blender's interface.mp4 similarity index 100% rename from 014000_20250219_1302 - Overview of Blender's interface.mp4 rename to 014000_20250219_1302 - Overview of Blender's interface/014000_20250219_1302 - Overview of Blender's interface.mp4 diff --git a/015000_20250219_1331 - resetting scale, rotation and origin location.blend b/015000_20250219_1331 - resetting scale, rotation and origin location/015000_20250219_1331 - resetting scale, rotation and origin location.blend similarity index 100% rename from 015000_20250219_1331 - resetting scale, rotation and origin location.blend rename to 015000_20250219_1331 - resetting scale, rotation and origin location/015000_20250219_1331 - resetting scale, rotation and origin location.blend diff --git a/015000_20250219_1331 - resetting scale, rotation and origin location.mp4 b/015000_20250219_1331 - resetting scale, rotation and origin location/015000_20250219_1331 - resetting scale, rotation and origin location.mp4 similarity index 100% rename from 015000_20250219_1331 - resetting scale, rotation and origin location.mp4 rename to 015000_20250219_1331 - resetting scale, rotation and origin location/015000_20250219_1331 - resetting scale, rotation and origin location.mp4 diff --git a/016000_20250219_1425 - Handy quick keys and a few gotchas.blend b/016000_20250219_1425 - Handy quick keys and a few gotchas/016000_20250219_1425 - Handy quick keys and a few gotchas.blend similarity index 100% rename from 016000_20250219_1425 - Handy quick keys and a few gotchas.blend rename to 016000_20250219_1425 - Handy quick keys and a few gotchas/016000_20250219_1425 - Handy quick keys and a few gotchas.blend diff --git a/016000_20250219_1425 - Handy quick keys and a few gotchas.mp4 b/016000_20250219_1425 - Handy quick keys and a few gotchas/016000_20250219_1425 - Handy quick keys and a few gotchas.mp4 similarity index 100% rename from 016000_20250219_1425 - Handy quick keys and a few gotchas.mp4 rename to 016000_20250219_1425 - Handy quick keys and a few gotchas/016000_20250219_1425 - Handy quick keys and a few gotchas.mp4 diff --git a/017000_20250219_1527 - Overview of Modifiers.blend b/017000_20250219_1527 - Overview of Modifiers/017000_20250219_1527 - Overview of Modifiers.blend similarity index 100% rename from 017000_20250219_1527 - Overview of Modifiers.blend rename to 017000_20250219_1527 - Overview of Modifiers/017000_20250219_1527 - Overview of Modifiers.blend diff --git a/017000_20250219_1527 - Overview of Modifiers.mp4 b/017000_20250219_1527 - Overview of Modifiers/017000_20250219_1527 - Overview of Modifiers.mp4 similarity index 100% rename from 017000_20250219_1527 - Overview of Modifiers.mp4 rename to 017000_20250219_1527 - Overview of Modifiers/017000_20250219_1527 - Overview of Modifiers.mp4 diff --git a/018000_20250219_1559 - Adding new geometry - Meshes and Curves.blend b/018000_20250219_1559 - Adding new geometry - Meshes and Curves/018000_20250219_1559 - Adding new geometry - Meshes and Curves.blend similarity index 100% rename from 018000_20250219_1559 - Adding new geometry - Meshes and Curves.blend rename to 018000_20250219_1559 - Adding new geometry - Meshes and Curves/018000_20250219_1559 - Adding new geometry - Meshes and Curves.blend diff --git a/018000_20250219_1559 - Adding new geometry - Meshes and Curves.mp4 b/018000_20250219_1559 - Adding new geometry - Meshes and Curves/018000_20250219_1559 - Adding new geometry - Meshes and Curves.mp4 similarity index 100% rename from 018000_20250219_1559 - Adding new geometry - Meshes and Curves.mp4 rename to 018000_20250219_1559 - Adding new geometry - Meshes and Curves/018000_20250219_1559 - Adding new geometry - Meshes and Curves.mp4 diff --git a/018500_20250220_0824 - Extruding a profile along a path.blend b/018500_20250220_0824 - Extruding a profile along a path/018500_20250220_0824 - Extruding a profile along a path.blend similarity index 100% rename from 018500_20250220_0824 - Extruding a profile along a path.blend rename to 018500_20250220_0824 - Extruding a profile along a path/018500_20250220_0824 - Extruding a profile along a path.blend diff --git a/018500_20250220_0824 - Extruding a profile along a path.mp4 b/018500_20250220_0824 - Extruding a profile along a path/018500_20250220_0824 - Extruding a profile along a path.mp4 similarity index 100% rename from 018500_20250220_0824 - Extruding a profile along a path.mp4 rename to 018500_20250220_0824 - Extruding a profile along a path/018500_20250220_0824 - Extruding a profile along a path.mp4 diff --git a/genList.py b/genList.py new file mode 100644 index 0000000..7a13f0c --- /dev/null +++ b/genList.py @@ -0,0 +1,74 @@ +import os +import re +import html + +# Priority file extensions in desired order +priority_extensions = [".mp4", ".blend", ".ifc"] + +# Regex for folders starting with 6 digits +folder_pattern = re.compile(r"^\d{6}") + +# Output HTML file +output_file = "index.html" + +def generate_html(): + current_dir = os.getcwd() + # Filter folders that start with 6 digits + folders = [f for f in os.listdir(current_dir) + if os.path.isdir(os.path.join(current_dir, f)) and folder_pattern.match(f)] + + html_lines = [] + html_lines.append("") + html_lines.append("Folder Index") + html_lines.append("") + html_lines.append("

Bonsai Tutorials Table of Contents

") + + # Table headers + headers = ["Folder"] + [ext.lower() for ext in priority_extensions] + ["Other Files / Subfolders"] + html_lines.append("") + html_lines.append("" + "".join([f"" for h in headers]) + "") + + for folder in sorted(folders): + folder_path = os.path.join(current_dir, folder) + files = sorted(os.listdir(folder_path)) + + # Initialize columns for priority files + columns = {ext: "" for ext in priority_extensions} + others = [] + + for f in files: + file_path = os.path.join(folder_path, f) + if os.path.isdir(file_path): + # Subfolder link + others.append(f"{html.escape(f)}/") + else: + ext = os.path.splitext(f)[1].lower() + if ext in columns and columns[ext] == "": + columns[ext] = f"{html.escape(f)}" + else: + others.append(f"{html.escape(f)}") + + # Build table row + row = [f"{html.escape(folder)}"] + row += [columns[ext] for ext in priority_extensions] + row.append(" | ".join(others)) + + html_lines.append("" + "".join([f"" for cell in row]) + "") + + html_lines.append("
{html.escape(h)}
{cell}
") + + # Write to file + with open(output_file, "w", encoding="utf-8") as f: + f.write("\n".join(html_lines)) + + print(f"HTML index generated: {output_file}") + + +if __name__ == "__main__": + generate_html() + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..6dd5098 --- /dev/null +++ b/index.html @@ -0,0 +1,129 @@ + +Folder Index + +

Bonsai Tutorials Table of Contents

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Folder.mp4.blend.ifcOther Files / Subfolders
001000_20250218_1337 - moving objects and setting a few preferences001000_20250218_1337 - moving objects and setting a few preferences.mp4001000_20250218_1337 - moving objects and setting a few preferences.blend
002000_20250218_1407 - moving, rotating, and scaling002000_20250218_1407 - moving, rotating, and scaling.mp4002000_20250218_1407 - moving, rotating, and scaling.blend
003000_20250218_1437 - 3d cursor003000_20250218_1437 - 3d cursor.mp4003000_20250218_1437 - 3d cursor.blend
004000_20250218_1505 - duplicating, moving and rotating with base point004000_20250218_1505 - duplicating, moving and rotating with base point.mp4004000_20250218_1505 - duplicating, moving and rotating with base point.blend
005000_20250218_1532 - edit mode and modifying vertices005000_20250218_1532 - edit mode and modifying vertices.mp4005000_20250218_1532 - edit mode and modifying vertices.blend
006000_20250218_1550 - extruding in edit mode006000_20250218_1550 - extruding in edit mode.mp4006000_20250218_1550 - extruding in edit mode.blend
007000_20250218_1700 - various tools in edit mode007000_20250218_1700 - various tools in edit mode.mp4007000_20250218_1700 - various tools in edit mode.blend
008000_20250218_1714 - quick favorites and redoing a bevel008000_20250218_1714 - quick favorites and redoing a bevel.mp4008000_20250218_1714 - quick favorites and redoing a bevel.blend
009000_20250218_1735 - dimensioning tools009000_20250218_1735 - dimensioning tools.mp4009000_20250218_1735 - dimensioning tools.blend
010000_20250218_1749 - changing view orientation010000_20250218_1749 - changing view orientation.mp4010000_20250218_1749 - changing view orientation.blend
011000_20250218_1816 - Duplicate Linked011000_20250218_1816 - Duplicate Linked.mp4011000_20250218_1816 - Duplicate Linked.blend
012000_20250218_1829 - Collection Instances012000_20250218_1829 - Collection Instances.mp4012000_20250218_1829 - Collection Instances.blend
013000_20250219_1239 - moving geometry's origin013000_20250219_1239 - moving geometry's origin.mp4013000_20250219_1239 - moving geometry's origin.blend
014000_20250219_1302 - Overview of Blender's interface014000_20250219_1302 - Overview of Blender's interface.mp4014000_20250219_1302 - Overview of Blender's interface.blend
015000_20250219_1331 - resetting scale, rotation and origin location015000_20250219_1331 - resetting scale, rotation and origin location.mp4015000_20250219_1331 - resetting scale, rotation and origin location.blend
016000_20250219_1425 - Handy quick keys and a few gotchas016000_20250219_1425 - Handy quick keys and a few gotchas.mp4016000_20250219_1425 - Handy quick keys and a few gotchas.blend
017000_20250219_1527 - Overview of Modifiers017000_20250219_1527 - Overview of Modifiers.mp4017000_20250219_1527 - Overview of Modifiers.blend
018000_20250219_1559 - Adding new geometry - Meshes and Curves018000_20250219_1559 - Adding new geometry - Meshes and Curves.mp4018000_20250219_1559 - Adding new geometry - Meshes and Curves.blend
018500_20250220_0824 - Extruding a profile along a path018500_20250220_0824 - Extruding a profile along a path.mp4018500_20250220_0824 - Extruding a profile along a path.blend
019000_20250219_1711 - Adding Text and Images on Planes019000_20250219_1711 - Adding Text and Images on Planes.mp4019000_20250219_1711 - Adding Text and Images on Planes.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg
020000_20250220_0924 - Adding Lights020000_20250220_0924 - Adding Lights.mp4020000_20250220_0924 - Adding Lights.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg
021000_20250220_1221 - Adding Cameras021000_20250220_1221 - Adding Cameras.mp4021000_20250220_1221 - Adding Cameras.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg
022000_20250220_1310 - Adding Empties022000_20250220_1310 - Adding Empties.mp4022000_20250220_1310 - Adding Empties.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg
023000_20250220_1356 - relinking missing assets023000_20250220_1356 - relinking missing assets.mp4023000_20250220_1356 - relinking missing assets.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg
024000_20250220_1526 - Prep work before adding Materials024000_20250220_1526 - Prep work before adding Materials.mp4024000_20250220_1526 - Prep work before adding Materials.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg
025000_20250220_1549 - Overview of a Material025000_20250220_1549 - Overview of a Material.mp4025000_20250220_1549 - Overview of a Material.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg
026000_20250220_1621 - Changing the material values and adding a texture026000_20250220_1621 - Changing the material values and adding a texture.mp4026000_20250220_1621 - Changing the material values and adding a texture.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg | Textures/
027000_20250220_1652 - Changing the texture's scale027000_20250220_1652 - Changing the texture's scale.mp4027000_20250220_1652 - Changing the texture's scale.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg | Textures/
028000_20250220_1714 - Applying the texture correctly on all faces028000_20250220_1714 - Applying the texture correctly on all faces.mp4028000_20250220_1714 - Applying the texture correctly on all faces.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg | Textures/
029000_20250220_1826 - Adding other PBR textures to the Material029000_20250220_1826 - Adding other PBR textures to the Material.mp4029000_20250220_1826 - Adding other PBR textures to the Material.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg | Textures/
030000_20250221_1042 - Changing texture color and contrast030000_20250221_1042 - Changing texture color and contrast.mp4030000_20250221_1042 - Changing texture color and contrast.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg | Textures/
031000_20250221_1149 - Creating a new material from another031000_20250221_1149 - Creating a new material from another.mp4031000_20250221_1149 - Creating a new material from another.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg | Textures/
032000_20250221_1209 - Applying multiple materials to an object032000_20250221_1209 - Applying multiple materials to an object.mp4032000_20250221_1209 - Applying multiple materials to an object.blendFLOOR PLAN - 1ST.jpg | FLOOR PLAN - 2ND.jpg | Textures/
050000_20250221_1325 - Installing Bonsai - Stable Release050000_20250221_1325 - Installing Bonsai - Stable Release.mp4
051000_20250221_1356 - Installing Bonsai - Unstable Release051000_20250221_1356 - Installing Bonsai - Unstable Release.mp4
051500_20250224_1329 - Installing Bonsai - from Releases site051500_20250224_1329 - Installing Bonsai - from Releases site.mp4
052000_20250224_1116 - Starting a demo project052000_20250224_1116 - Starting a demo project.mp4House.ifc
053000_20250224_1105 - Overview of the UI053000_20250224_1105 - Overview of the UI.mp4House.ifc
054000_20250224_1149 - Edit mode and changing your startup file054000_20250224_1149 - Edit mode and changing your startup file.mp4House.ifc
055000_20250224_1227 - Using GIT to see the DIFFs between IFC versions055000_20250224_1227 -Using GIT to see the DIFFs between IFC versions.mp4
056000_20250224_1438 - Changing the class and attributes056000_20250224_1438 - Changing the class and attributes.mp4House.ifc
057000_20250224_1457 - Spatial containers and psets057000_20250224_1457 - Spatial containers and psets.mp4House.ifc
058000_20250224_1630 - Introduction to Types058000_20250224_1630 - Introduction to Types.mp4House.ifc
059000_20250224_1655 - Type psets and Qto's059000_20250224_1655 - Type psets and Qto's.mp4House.ifc
060000_20250226_1112 - Aggregates and Linked Aggregates060000_20250226_1112 - Aggregates and Linked Aggregates.mp4House.ifc
061000_20250226_1138 - Introduction to Materials and Styles061000_20250226_1138 - Introduction to Materials and Styles.mp4House.ifc
062000_20250226_1218 - Applying multiple styles or materials to one object062000_20250226_1218 - Applying multiple styles or materials to one object.mp4House.ifc
063000_20250226_1246 - External Styles063000_20250226_1246 - External Styles.mp4House.ifcMaterials/
064000_20250226_1329 - Creating a Slab064000_20250226_1329 - Creating a Slab.mp4House.ifcMaterials/
065000_20250226_1404 - Modifying the slab065000_20250226_1404 - Modifying the slab.mp4House.ifcMaterials/
066000_20250226_1503 - Creating the basement slab066000_20250226_1503 - Creating the basement slab.mp4House.ifcMaterials/
067000_20250226_1636 - Basement Walls067000_20250226_1636 - Basement Walls.mp4House.ifcMaterials/
068000_20250226_1709 - Pulling a material from another library068000_20250226_1709 - Pulling a material from another library.mp4House.ifcMaterials/
069000_20250226_1738 - Adding strip footings069000_20250226_1738 - Adding strip footings.mp4House.ifcMaterials/
070000_20250227_0930 - Thickened edge with custom profile070000_20250227_0930 - Thickened edge with custom profile.mp4House.ifcMaterials/
071000_20250228_1242 - Adding pipe segments071000_20250228_1242 - Adding pipe segments.mp4House.ifcMaterials/
072000_20250228_1356 - Alternate approach to a pipe072000_20250228_1356 - Alternate approach to a pipe.mp4House.ifcMaterials/
073000_20250228_1504 - Different way to select things and a little model clean up073000_20250228_1504 - Different way to select things and a little model clean up.mp4House.ifcMaterials/
074000_20250228_1616 - Wall Tools074000_20250228_1616 - Wall Tools.mp4House.ifcMaterials/
075000_20250303_1407 - An approach to naming wall types075000_20250303_1407 - An approach to naming wall types.mp4House.ifcMaterials/
076000_20250303_1451 - Creating new beam type076000_20250303_1451 - Creating new beam type.mp4House.ifcMaterials/
076000_20250303_1521 - Creating a recess in a wall076000_20250303_1521 - Creating a recess in a wall.mp4House.ifcMaterials/
077000_20250303_1601 - Working with Arrays077000_20250303_1601 - Working with Arrays.mp4House.ifcMaterials/
078000_20250304_1217 - Creating Parametric Stair078000_20250304_1217 - Creating Parametric Stair.mp4House.ifcMaterials/
079000_20250304_1357 - Creating risers by converting parametric stair to dumb geometry079000_20250304_1357 - Creating risers by converting parametric stair to dumb geometry.mp4House.ifcMaterials/
080000_20250304_1723 - pulling in content or assets from other files080000_20250304_1723 - pulling in content or assets from other files.mp4House.ifcMaterials/
081000_20250307_1247 - Walls now show their layers081000_20250307_1247 - Walls now show their layers.mp4House.ifcMaterials/ | readme.md
082000_20250307_1338 - Pull in a wall type from template file and extending to slab082000_20250307_1338 - Pull in a wall type from template file and extending to slab.mp4House.ifcMaterials/
083000_20250307_1451 - Creating linked aggregates for the floor assembly083000_20250307_1451 - Creating linked aggregates for the floor assembly.mp4House.ifcMaterials/
084000_20250310_1656 - Creating reference planes with a IfcVirtualElement084000_20250310_1656 - Creating reference planes with a IfcVirtualElement.mp4House.ifcMaterials/
085000_20250310_1723 - Introduction to Drawings085000_20250310_1723 - Introduction to Drawings.mp4House.ifcMaterials/ | drawings/
086000_20250310_1813 - Continue covering drawings086000_20250310_1813 - Continue covering drawings.mp4House.ifcMaterials/ | drawings/
087000_20250311_1227 - Adding section and modifying section & level annotation087000_20250311_1227 - Adding section and modifying section & level annotation.mp4House.ifcMaterials/ | drawings/
088000_20250311_1441 - Tweaking drawing styles088000_20250311_1441 - Tweaking drawing styles.mp4House.ifcMaterials/ | drawings/
089000_20250311_1540 - Orthographic & Perspective drawings089000_20250311_1540 - Orthographic & Perspective drawings.mp4House.ifc20250311_1631.mp4 | Materials/ | drawings/
090000_20250311_1700 - Creating sheets and placing drawings090000_20250311_1700 - Creating sheets and placing drawings.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
091000_20250312_1331 - Adding dimensions091000_20250312_1331 - Adding dimensions.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
092000_20250312_1454 - Intelligent tags092000_20250312_1454 - Intelligent tags.mp4House.ifcHouse - Copy.ifc.txt | Materials/ | drawings/ | layouts/ | sheets/
093000_20250312_1635 - Annotation tag types093000_20250312_1635 - Annotation tag types.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
094000_20250313_1220 - going through the various asset folders094000_20250313_1220 - going through the various asset folders.mp4
095000_20250313_1301 - Changing the default.css095000_20250313_1301 - Changing the default.css.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
096000_20250313_1420 - Default_css and adding new css classes via Metadata property096000_20250313_1420 - Default_css and adding new css classes via Metadata property.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
097000_20250313_1542 - Creating a demolition plan with CSS rules097000_20250313_1542 - Creating a demolition plan with CSS rules.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
098000_20250313_1802 - Clean up demolition plan098000_20250313_1802 - Clean up demolition plan.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
099000_20250314_1058 - Creating a new tag type099000_20250314_1058 - Creating a new tag type.mp4House.ifcMaterials/ | drawings/ | layouts/ | sheets/
100000_20250314_1321 - Importing a CAD file100000_20250314_1321 - Importing a CAD file.mp4House.ifcMaterials/ | drawings/ | layouts/ | linked/ | sheets/
101000_20250314_1409 - Moving CAD import to paper space101000_20250314_1409 - Moving CAD import to paper space.mp4House.ifcHouse_test.ifc | Materials/ | drawings/ | layouts/ | linked/ | sheets/
102000_20250314_1430 - Import background image102000_20250314_1430 - Import background image.mp4House.ifcHouse_test.ifc | Materials/ | drawings/ | layouts/ | linked/ | sheets/
103000_20250317_1052 - Importing & modifying online BIM assets103000_20250317_1052 - Importing & modifying online BIM assets.mp4House.ifcOD_Textures/ | double hung.rvt | double hung_ifc4-reference view_modified.ifc | drawings/ | layouts/ | linked/ | sheets/
104000_20250408_1311 - A workaround with geometry based types104000_20250408_1311 - A workaround with geometry based types.mp4House.ifcOD_Textures/ | double hung.rvt | double hung_ifc4-reference view_modified.ifc | drawings/ | layouts/ | linked/ | sheets/
105000_20250408_1443 - A workaround when duplicating a type with a void105000_20250408_1443 - A workaround when duplicating a type with a void.mp4House.ifcOD_Textures/ | double hung.rvt | double hung_ifc4-reference view_modified.ifc | drawings/ | layouts/ | linked/ | sheets/
106000_20250408_1526 - Modifying the size of a geometry based type106000_20250408_1526 - Modifying the size of a geometry based type.mp4
107000_20250411_1149 - Modeling in 2nd floor structure107000_20250411_1149 - Modeling in 2nd floor structure.mp4
108000_20250414_1207 - Railings - parametric and arrayed108000_20250414_1207 - Railings - parametric and arrayed.mp4
109000_20250415_1325 - Representation contexts as it relates to a door109000_20250415_1325 - Representation contexts as it relates to a door.mp4
110000_20250418_1054 - Refresher on using filters, default.css and using Metadata110000_20250418_1054 - Refresher on using filters, default.css and using Metadata.mp4
111000_20250418_1140 - Quickly flipping btwn drawings and working with doors111000_20250418_1140 - Quickly flipping btwn drawings and working with doors.mp4
112000_20250418_1503 - Working with Git submodules and syncing OD_Texture library112000_20250418_1503 - Working with Git submodules and syncing OD_Texture library.mp4
113000_20250418_1626 - Purging unused materials and styles from the file113000_20250418_1626 - Purging unused materials and styles from the file.mp4
114000_20250418_1640 - Creating a working drawing style114000_20250418_1640 - Creating a working drawing style.mp4
115000_20250507_1048 - Update on changes to model115000_20250507_1048 - Update on changes to model.mp4
116000_20250507_1246 - Creating and editing roofs - 2 ways116000_20250507_1246 - Creating and editing roofs - 2 ways.mp4
117000_20250515_1158 - Intelligent text leaders & turning off drawing references for working drawings117000_20250515_1158 - Intelligent text leaders & turning off drawing references for working drawings.mp4
118000_20250515_1255 - Copying annotation from one drawing to another118000_20250515_1255 - Copying annotation from one drawing to another.mp4
119000_20250515_1651 - Creating IfcSpaces119000_20250515_1651 - Creating IfcSpaces.mp4
120000_20250519_1124 - Using space tags120000_20250519_1124 - Using space tags.mp4
121000_20250519_1627 - Creating schedules121000_20250519_1627 - Creating schedules.mp4
122000_20250520_1011 - Creating a custom property with a property template122000_20250520_1011 - Creating a custom property with a property template.mp4
123000_20250522_1356 - More about schedules123000_20250522_1356 - More about schedules.mp4
124000_20250522_1549 - Intro to Git and creating a floor outline with surrounding walls124000_20250522_1549 - Intro to Git and creating a floor outline with surrounding walls.mp4
125000_20250522_1658 - Modifying title sheets and drawing titles125000_20250522_1658 - Modifying title sheets and drawing titles.mp4
126000_20250523_1122 - Starting the site modeling126000_20250523_1122 - Starting the site modeling.mp4
127000_20250523_1509 - More site modification127000_20250523_1509 - More site modification.mp4
128000_20250529_1545 - Model updates in prep for site layout128000_20250529_1545 - Model updates in prep for site layout.mp4
129000_20250529_1627 - Laying out the site with housing types129000_20250529_1627 - Laying out the site with housing types.mp4
130000_20250530_1436 - Creating the site plan130000_20250530_1436 - Creating the site plan.mp4
131000_20250630_1310 - Style drawings based on the material's category and layer's material name131000_20250630_1310 - Style drawings based on the material's category and layer's material name.mp4
132000_20250701_1108 - Bringing objects to the front in drawings and using a faux intelligent tag132000_20250701_1108 - Bringing objects to the front in drawings and using a faux intelligent tag.mp4
133000_20250701_1241 - Using pre-made SVG patterns from the web133000_20250701_1241 - Using pre-made SVG patterns from the web.mp4
134000_20250701_1353 - Adding external SVG files to sheets134000_20250701_1353 - Adding external SVG files to sheets.mp4
135000_20250701_1440 - Modifying the site's topography135000_20250701_1440 - Modifying the site's topography.mp4
136000_20250711_1223 - Adding Entourage136000_20250711_1223 - Adding Entourage.mp4
\ No newline at end of file