<?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/20fbb2ad6ebe4e00ba60432274eb89b8&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/20fbb2ad6ebe4e00ba60432274eb89b8-a05e02fd14de61c4.gif</thumbnail_url><duration>758.4</duration><title>Fast08 - pyRevit Framework</title><description>This Loom introduces a seven step framework for building robust PowerRevit tools from scratch, using creating a view renaming tool called name swapper as the example. It emphasizes planning the real problem, doing quick research, writing an English outline, and first building a quick and dirty proof of concept before polishing and adding UI and reporting. The key step is stress testing to break the tool in all likely ways such as no selection, duplicates, forbidden symbols, and early UI close, so it does not fail for users. It concludes by deploying the tool after the stress test passes and reiterates that following the framework prevents getting stuck on perfect first drafts.</description></oembed>