Smart Content Finder ==================== Take any item in your scene and find it back in the Content Library - figures, anatomy, clothing, hair, props, environments. No more right-clicking through dozens of folders to remember where something came from. The package ships two tools that share the same matching engine. Install whichever fits your workflow - they do not conflict, so you can install both. - Plugin (DLL) A dockable Daz pane that auto-tracks every scene item in real time, with filter, bookmarks and category tabs, a remembered cache, and one-click navigation. - OneClick script A one-shot tool: select an item, run it, jump straight to its Content Library folder. Plugin and OneClick work together (recommended) ----------------------------------------------- Install BOTH the Plugin and the OneClick script - they reinforce each other: - When you LOAD an item while the plugin is active, the plugin records the exact file it came from. Locating is then 99-100% accurate, and the result is cached so it is instant next time - including for the OneClick script, because the plugin and the script share the same cache. - Over time the cache fills in, so the more you use it the better and faster it gets. The OneClick script works on its own too; it just benefits from the cache the plugin builds as you load content. How accurate is it? (please read) --------------------------------- There are two very different situations: 1. You LOAD an item while the plugin is active (the normal case). Accuracy is essentially 99-100%. Daz tells the plugin exactly which file you loaded, so the folder is exact - not a guess. The answer is cached forever. 2. The item was ALREADY in a scene that you opened (it was not loaded while the plugin was watching - e.g. an old scene, or content saved into the scene file before you installed this). Here Daz no longer stores the original Content Library path on the node, so the tool reconstructs the most likely folder by other means. It tries its best, in this order: a) a cached/Set-Location answer from a previous session (exact), b) the file the node reports it was loaded from (exact when present), c) the folder the item's MATERIAL preset lives in (usually the product folder), d) Daz's built-in routing for Genesis figures and their anatomy (eyes, eyelashes, tear, mouth, etc.), e) a name/vendor/product search of your library as a last resort. This is very good but not guaranteed. Some items resolve to a slightly shallow folder, or show up as "(not found)". The important part: the cache means accuracy keeps improving the more you use the plugin. Once an item has been loaded with the plugin active (or you fix it once with Set Location), it is exact from then on - in every scene, across restarts. When an item is wrong or "(not found)", click the row, click Set Location, and pick the correct folder. That override is cached and the item is fixed permanently. Result marks you may see on a row: (M) located via the item's material folder. (L) located via the file the item was loaded from. (?) a name-based best-guess match - glance to confirm; fix with Set Location if it is wrong. no mark = an exact, high-confidence match. System requirements ------------------- - DAZ Studio 4.5 or newer (64-bit). - Windows 10 or 11 (64-bit) for the Plugin DLL. The OneClick script also runs on macOS and Linux Daz installs. - Microsoft Visual C++ 2015-2022 Redistributable (x64) for the Plugin DLL. Most modern Daz installs (4.21+) already include it. If the plugin pane does not appear under Window > Panes (Tabs) > Smart Content Finder, or Daz's log mentions a missing VCRUNTIME140_1.dll, install it from: https://aka.ms/vs/17/release/vc_redist.x64.exe The OneClick script does not need this redistributable. Installing the Plugin (recommended) ----------------------------------- Always on, auto-tracks scene items, remembers its dock position. 1. Close DAZ Studio if it is running (the DLL cannot be replaced while Daz is open). 2. Copy Plugins\smartcontentfinder.dll into your Daz Studio plugins folder. Typical path: C:\Program Files\DAZ 3D\DAZStudio4\plugins\ 3. Start Daz Studio. 4. Menu: Window > Panes (Tabs) > Smart Content Finder. Drag the new pane wherever you want it docked. Daz remembers the position. If the pane does not appear in step 4, the Microsoft Visual C++ 2015-2022 Redistributable (x64) is most likely missing - see System requirements. Installing the OneClick script ------------------------------- 1. Edit > Preferences > Content > Content Directory Manager, and pick one of your DAZ Studio Format library roots (shown below as ). Copy the Scripts\Heiwa Interactive Arts folder into the Scripts folder of that library. The OneClick script ends up at: \Scripts\Heiwa Interactive Arts\Smart Content Finder\Smart Content Finder - OneClick.dsa 2. In Daz, open the Content Library pane and browse to Scripts > Heiwa Interactive Arts > Smart Content Finder > One Click Finder. 3. Optional: right-click the thumbnail > Create Custom Action to put it in a menu or on a toolbar. 4. Select one or more items in the scene, then double-click the script (or trigger your custom action). Daz jumps to the folder. With multiple items selected, a list dialog opens with each result. Using the plugin panel ---------------------- 1. Open the panel: Window > Panes (Tabs) > Smart Content Finder. 2. Build your scene normally. Each new item appears automatically in the Scene Items tab, grouped by the folder it lives in. (If you ever don't see a freshly loaded item, click Rescan - but normally it is automatic.) 3. Jump to an item's folder by double-clicking the row, or select it and click Navigate. The Content Library pane opens that folder and highlights the item. 4. Filter box (top): narrows the list live, matching label, resolved folder, and the underlying /data/ path. Clear it to see everything again. 5. Top-row checkboxes: - Active: master switch. When on, the plugin watches the scene and auto-tracks loads. (Default: ON.) - Select Asset: when you double-click a row, also select the matching loaded node in Daz's Scene tab. (Default: ON.) - Apply Asset: when on, double-clicking an entry in the Poses, Materials, Expressions, or Hair tabs APPLIES it (loads/merges it), as well as navigating. Off = navigate only. (Default: ON.) 6. Tabs: - Scene Items: everything in your current scene, auto-tracked. - Poses, Materials, Clothing, Hair, Accessories, Shapes, Expressions: folder shortcuts you collect. Double-click to navigate; Poses / Materials / Expressions / Hair also apply when Apply Asset is on. - Bookmarks: pin any Content Library folder for one-click jumping. - + Tab: create your own named tab of folder shortcuts. - - Tab: remove the currently visible custom tab. These tabs are global - they persist across scenes, saves, and restarts, and are never cleared by loading or saving a scene. 7. Buttons under Scene Items: - Navigate: open the resolved folder in the Content Library. - Set Location: manually point the selected row at the correct folder. The override is cached and the item is fixed from then on. - Remove: drop a single row (does not touch the scene node). - Rescan: re-pull every scene node into the list (useful after a big merge, or to retry "(not found)" items). - (Warning) Clear Cache + Items: wipes the list AND the remembered resolution cache (Set Location fixes and the (M)/(L)/(?) memory). "Items only" clears just the list and leaves the cache intact. Bookmarks and the category tabs are never touched by either. 8. Re-locate a "(not found)" item: just double-click it. The tool runs a fresh accurate lookup, then a name search as a last resort, and moves the row to the best folder it can find. If nothing fits, use Set Location. 9. Text size: the px dropdown at the top scales the panel text (default 18, up to 30). Using the OneClick script -------------------------- 1. Select one or more items in the Scene pane. 2. Double-click the "Smart Content Finder - OneClick" thumbnail, or trigger your custom action. 3. One item: the Content Library jumps to its folder immediately. Multiple items: a list dialog opens - pick one and click Navigate. If the script cannot find an item, it offers to open the item's /data/ folder in your OS file manager so you can locate it manually. How it works (short version) ---------------------------- For each scene item the tool resolves a folder in this order, stopping at the first confident hit: 1. A remembered answer - the cache, or a folder you set with Set Location. 2. The item's own content-library file, if Daz exposes it. 3. Genesis routing - figures and their built-in anatomy (eyes, eyelashes, tear, mouth, ...) go to the right People\Genesis X\Anatomy folder. 4. Load-find - the file the node reports it was loaded from. 5. Material folder - where the item's material preset lives. 6. Name search - a last-resort match of vendor/product/label against your library (only when you double-click a "(not found)" row; time-limited so it never hangs Daz). Every successful resolution is cached (per Windows user), so repeat lookups are instant and accuracy improves the more you use it. Where is the cache stored? -------------------------- In Daz's own per-user application settings (the Windows registry, under the DAZ Studio settings, alongside Daz's other preferences) - not in a file you have to manage. It is shared between the Plugin and the scripts, survives restarts and reinstalls, and is per Windows user. To wipe it, use "(Warning) Clear Cache + Items" in the Scene Items tab. Troubleshooting --------------- Plugin does not appear in Window > Panes: Almost always a missing Visual C++ Redistributable - install it (link above) and restart Daz. Otherwise check %APPDATA%\DAZ 3D\Studio4\log.txt for plugin load errors. A freshly loaded item did not appear automatically: Make sure the Active checkbox is on. Then click Rescan. (Auto-tracking is on by default and works even when the pane is docked behind another tab.) Items show as "(not found)" or land in the wrong folder: Double-click the row to retry, or click Set Location and point it at the right folder. The override is cached and remembered. An item is wrong after I moved my content library: Scene Items > (Warning) Clear Cache + Items, then Rescan. The cache rebuilds against the new paths. Disclaimer ---------- The Plugin and Scripts are provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, non-infringement, or that the Software will be error-free or uninterrupted. To the maximum extent permitted by applicable law, Heiwa Interactive Arts is not liable for any direct, indirect, incidental, special, consequential or exemplary damages arising out of or in connection with the installation, use or inability to use the Software. This includes but is not limited to corruption or loss of DAZ Studio scenes, presets, cache files, content library state or any other user data; crashes, hangs or instability of DAZ Studio caused by the Plugin or Scripts, or by interaction with other plugins, scripts or content; failure of the Plugin to load on any given machine (for example due to a missing Microsoft Visual C++ Redistributable, a non-standard Daz install, antivirus interference, or an unsupported Windows or Daz Studio version); wrongly resolved Content Library folders, including any time spent manually re-locating items via Set Location; and any losses, missed deadlines or costs of any kind related to use of the Software in personal, commercial or studio work. You are responsible for backing up your DAZ Studio scenes and content library before installing and using the Software, and for verifying that the Software behaves correctly in your specific setup before relying on it for paid or production work. By installing or using the Plugin and/or Scripts you accept this disclaimer in full. Copyright (c) 2026 Heiwa Interactive Arts. All rights reserved.