<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/dc72ebeb305647bb95c8c7cf343d6063&quot; frameborder=&quot;0&quot; width=&quot;1920&quot; height=&quot;1440&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1440</height><width>1920</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1440</thumbnail_height><thumbnail_width>1920</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/dc72ebeb305647bb95c8c7cf343d6063-495d99f2005b422a.gif</thumbnail_url><duration>746.233</duration><title>Fast03 - pyRevit Anatomy</title><description>This Loom explains the anatomy and organization of a PyRevit extension folder so viewers can customize their Revit toolbar. It covers the root extension folder with tabs, panels, and script buttons, plus how pull-down menus and stacks help group items. The video also explains the role of the library folder for reusable code and the hooks folder for event-driven scripts, and shows how Alt-clicking or holding out opens existing button source code for learning and reuse. It demonstrates renaming buttons, removing panels, reloading PyRevit, updating icon.png files with a maximum size of 96 by 96 pixels, and using bundle YAML to control panel layout and ordering, noting that misordered items often require a Revit restart.</description></oembed>