U225X PUBLIC-SAFE CONVERSATION NOTE RECORD: CHAT-0316 TOPIC: SolidWorks Add-in Creation IMPORTED: 2026.04.18 This note was generated from a matching conversation in the supplied ChatGPT export. EXTRACTED REQUEST: What does it take to make an actual add in for solid works? I have a macro that works great for adding inspection ballons to dimensions, I was thinking about making a little more advanced like load a preview of the dim and click where to place the ballon sort of thing RECOVERED CONVERSATION EXCERPTS USER MESSAGES: 1. What does it take to make an actual add in for solid works? I have a macro that works great for adding inspection ballons to dimensions, I was thinking about making a little more advanced like load a preview of the dim and click where to place the ballon sort of thing ASSISTANT RESPONSES: 1. I’m checking the current SolidWorks add-in model and the best modern path from a working macro to something installable and easier to maintain. I’ll focus on what it takes technically, what language choices make sense, and how your balloon idea would fit into an add-in. 2. The good news is your macro is already the hard part: it proves the logic works. What changes for an actual add-in is mostly architecture, UI, install/deploy, and event handling rather than the balloon logic itself. 3. Yes — that is absolutely the kind of thing that makes sense as a real SolidWorks add-in. A macro is great for “run this chunk of code now.” A SolidWorks add-in is better when you want something that feels built into SolidWorks: its own button/toolbar, startup loading, document event hooks, persistent settings, and more polished UI. Officially, SolidWorks add-ins implement `ISwAddin`, with `ConnectToSW()` and `DisconnectFromSW()` as the entry/exit points, and SolidWorks provides a C# add-in wizard/template path for creating one. [embedded media omitted] For what you described, an add-in would usually include these pieces: 1. Core command layer This is your existing logic: scan dimensions, determine what is elig… EXTRACTED KNOWLEDGE / HOW-TO - Core command layer - UI layer - Selection / placement workflow - let you select a dimension - show a preview/highlight of the target - wait for a click in the graphics area for balloon placement - then create the balloon at that point - Document/event handling CONVERSATION SHAPE: 1 user turns / 3 assistant turns ATTACHMENTS DETECTED: 7 Raw transcripts, private details, exact locations, account information, employer/customer-confidential material, and restricted software references are not published in this note. PROPERTY OF U225X / PUBLIC-SAFE IMPORT