← Commit history
README.md+4−4
@@ -33,9 +33,9 @@ with nobody touching the mouse. Full prompts and how they were made: [Demo video  | | | |---|---|-| [![Clearing a modal dialog that blocks a script, watch on YouTube](docs/img/forum/demo-modal-dialogs.jpg)](https://youtu.be/LivMZSjM6nQ) | **Clearing a modal dialog that blocks a script** (44 s). A script runs ADD, Fusion's library picker blocks it, and the bridge reads the dialog and cancels it in the background. |-| [![One prompt: parts library to schematic, 2D board and 3D board, watch on YouTube](docs/img/forum/demo-library-to-3d-board.jpg)](https://youtu.be/nQezlVZkFl0) | **One prompt: parts library to schematic, 2D board and 3D board** (49 s). Schematic, 2D board and the 3D board with each part's real 3D model, no dialogs. |-| [![A real 3D model on every part of a library, watch on YouTube](docs/img/forum/demo-3d-library.jpg)](https://youtu.be/CpeTTcQ9deg) | **A real 3D model on every part of a library** (1:35). Why binding STEP models to a multi-part library is hard, the order that works, and six parts bound live. |+| [![Clearing a modal dialog that blocks a script, watch on YouTube](docs/img/forum/demo-modal-dialogs.jpg)](https://youtu.be/KPbHgk800wE) | **Clearing a modal dialog that blocks a script** (51 s). A script runs ADD, Fusion's library picker blocks it, and the bridge reads the dialog and cancels it in the background. |+| [![One prompt: parts library to schematic, 2D board and 3D board, watch on YouTube](docs/img/forum/demo-library-to-3d-board.jpg)](https://youtu.be/Th_HwxCgleE) | **One prompt: parts library to schematic, 2D board and 3D board** (55 s). Schematic, 2D board and the 3D board with each part's real 3D model, no dialogs. |+| [![A real 3D model on every part of a library, watch on YouTube](docs/img/forum/demo-3d-library.jpg)](https://youtu.be/poAy__9Iggw) | **A real 3D model on every part of a library** (1:45). Why binding STEP models to a multi-part library is hard, the order that works, and six parts bound live. |  ## Feature guides @@ -400,7 +400,7 @@ The bridge picks the right channel per task:  ## Dialog awareness: parent/child screenshots (the automation breakthrough) -[![Clearing a modal dialog that blocks a script, watch on YouTube](docs/img/forum/demo-modal-dialogs.jpg)](https://youtu.be/LivMZSjM6nQ)+[![Clearing a modal dialog that blocks a script, watch on YouTube](docs/img/forum/demo-modal-dialogs.jpg)](https://youtu.be/KPbHgk800wE)  *Demo: a script runs ADD, Fusion's modal picker blocks it, and the bridge reads it and cancels it in the background.* 
docs/MULTIPART_LIBRARY_IMPORT.md+10−6
@@ -1,6 +1,6 @@ # Multi-part library import: how a Fusion library gets real, rendering 3D on every part -[![A real 3D model on every part of a library, watch on YouTube](docs/img/forum/demo-3d-library.jpg)](https://youtu.be/CpeTTcQ9deg)+[![A real 3D model on every part of a library, watch on YouTube](docs/img/forum/demo-3d-library.jpg)](https://youtu.be/poAy__9Iggw)  *Demo: one prompt in Hydrogen builds a six-part library from a wiki Cloud Library with every 3D model bound, explains the three traps, and proves every part.* @@ -92,14 +92,18 @@ bundle.zip (one merged .lbr, N STEPs)  The first multi-part run minted all three parts against the merged library. Because the generator loads the **first** package of whatever library is open, chips two and three were-imported onto part one's footprint, saved, uploaded, bound and "proven". Here is-TPS54427DDAR on XL7026E1's footprint; the pads run out past the left edge of the body:+imported onto part one's footprint, saved, uploaded, bound and "proven". -![TPS54427DDAR on the wrong footprint](docs/img/multipart/wrong-footprint-tps54427ddar.png)+Reproduced on purpose for these docs: the six-part Demo Board library, the generator started+for the CH340G. Fusion loaded the library's first package, the LAN7800's 48-pad QFN, and the+CH340G's 16-lead SOIC went on top of it. The pads run off both ends and sit under a body that+does not fit: -After the split, the same chip on its own SOP-8 footprint, a pad under every lead:+![CH340G on the LAN7800's QFN-48 footprint](docs/img/multipart/wrong-footprint-ch340g.png) -![TPS54427DDAR on its own footprint](docs/img/multipart/own-footprint-tps54427ddar.png)+After the split, the same CH340G on its own SOIC-16 footprint, a pad under every lead:++![CH340G on its own footprint](docs/img/multipart/own-footprint-ch340g.png)  The mint now reads the generator document's name back (Fusion names it after the package it loaded) and refuses with `wrong_footprint_loaded` if it is not the package being minted, so
docs/demo-videos.md+6−6
@@ -7,9 +7,9 @@ there is no dead air.  ## Clearing a modal dialog that blocks a script -[![Clearing a modal dialog that blocks a script, watch on YouTube](docs/img/forum/demo-modal-dialogs.jpg)](https://youtu.be/LivMZSjM6nQ)+[![Clearing a modal dialog that blocks a script, watch on YouTube](docs/img/forum/demo-modal-dialogs.jpg)](https://youtu.be/KPbHgk800wE) -[Watch on YouTube](https://youtu.be/LivMZSjM6nQ) (44 s)+[Watch on YouTube](https://youtu.be/KPbHgk800wE) (51 s)  **The prompt typed into Hydrogen:** @@ -27,9 +27,9 @@ and the `fusion-no-modal-dialogs` skill.  ## One prompt: parts library to schematic, 2D board and 3D board -[![One prompt: parts library to schematic, 2D board and 3D board, watch on YouTube](docs/img/forum/demo-library-to-3d-board.jpg)](https://youtu.be/nQezlVZkFl0)+[![One prompt: parts library to schematic, 2D board and 3D board, watch on YouTube](docs/img/forum/demo-library-to-3d-board.jpg)](https://youtu.be/Th_HwxCgleE) -[Watch on YouTube](https://youtu.be/nQezlVZkFl0) (49 s)+[Watch on YouTube](https://youtu.be/Th_HwxCgleE) (55 s)  **The prompt typed into Hydrogen:** @@ -45,9 +45,9 @@ the background. Details: [Schematics](schematics.md).  ## A real 3D model on every part of a library -[![A real 3D model on every part of a library, watch on YouTube](docs/img/forum/demo-3d-library.jpg)](https://youtu.be/CpeTTcQ9deg)+[![A real 3D model on every part of a library, watch on YouTube](docs/img/forum/demo-3d-library.jpg)](https://youtu.be/poAy__9Iggw) -[Watch on YouTube](https://youtu.be/CpeTTcQ9deg) (1:35)+[Watch on YouTube](https://youtu.be/poAy__9Iggw) (1:45)  **The prompt typed into Hydrogen:** 
docs/img/forum/demo-3d-library.jpg
⋯ 1 unchanged line ⋯
docs/img/forum/demo-library-to-3d-board.jpg
⋯ 1 unchanged line ⋯
docs/img/forum/demo-modal-dialogs.jpg
⋯ 1 unchanged line ⋯
docs/img/multipart/own-footprint-ch340g.pngadded
⋯ 1 unchanged line ⋯
docs/img/multipart/wrong-footprint-ch340g.pngadded
⋯ 1 unchanged line ⋯
docs/schematics.md+1−1
@@ -76,7 +76,7 @@ Use `fusion_get_app_state` to confirm where you landed: it reports `activeDocume  ## A library's parts on a new schematic and board: `fusion_make_showcase_project` -[![One prompt: parts library to schematic, 2D board and 3D board, watch on YouTube](docs/img/forum/demo-library-to-3d-board.jpg)](https://youtu.be/nQezlVZkFl0)+[![One prompt: parts library to schematic, 2D board and 3D board, watch on YouTube](docs/img/forum/demo-library-to-3d-board.jpg)](https://youtu.be/Th_HwxCgleE)  *Demo: one prompt in Hydrogen makes a schematic and a board from a library, then shows the schematic, the 2D board and the 3D board.*