[Plugin] Selective Attribute Modification in Dynamic Components
-
This extension allows you to change any of the attributes* individually while keeping the rest unchanged.
jd_selective_dc_editor2.3.rbzIn SketchUp, when you change an attribute of two dynamic components, the rest of the attributes also change. This extension allows you to change any of the attributes* individually while keeping the rest unchanged.
*Attributes shared by both components.Video:
-
Very clever. If you want to add it to our ExtensionStore let me know.
-
Yes, of course, thank you
-
You need to logout of your account.
Then login at sketchucation.com homepage
You should see a Dev Tools buttons in the header

In there is a portal to list your extension/s on our site and in the Sketchucation Tools extension.
New extensions require approval before going live. Feel free to poke around.
-
jd_selective_dc_editor_v3.0.rbz
What's New β v3.0
-All attributes in a single table: all editable TEXTBOX/LIST attributes found across the selection are displayed at once, eliminating one-at-a-time popups.
-Smart multi-selection: attributes are shown even when only some selected components contain them, with a counter such as 3/5. Applying changes only affects components that actually contain that attribute.
-Full group and nested component support: select a group, wrapper component, or nested element and the plugin recursively finds Dynamic Components at any depth.
-Independent instances: improved component instance handling prevents changes to one instance from unintentionally affecting other copies.
-Live auto-refresh: the editor remains open and automatically updates whenever the model selection changes, with no need to close and reopen it.
-Improved Apply & Undo: Dynamic Component updates are handled more reliably within a single SketchUp Undo operation.
-Extended timeout for complex operations: the Dynamic Components operation timeout has been increased to 30 seconds.
-Improved performance: definition-level caching avoids repeatedly scanning identical sub-assemblies, attribute filtering uses a precompiled regular expression, and live refresh uses debouncing to prevent unnecessary rebuilds during rapid selection changes.
-Better error handling: errors now display a message to the user and print the full backtrace to the Ruby console instead of failing silently.
-Cleaner interface: only the user-facing attribute name is displayed; internal formula/attribute names are hidden.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better π
Register LoginAdvertisement