sketchucation logo sketchucation
    • Login
    1. Home
    2. JujuSKP
    3. Best
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    🛣️ Road Profile Builder | Generate roads, curbs and pavements easily Download
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 23
    • Groups 2

    Posts

    Recent Best Controversial
    • RE: Select groups/components with selected materials

      I'm turning into a chat-developer 🙂
      even better, if the material is part of a component comprising several entities, the selection will be made with the ‘master’ component.
      For example, I have a table with a wooden top and metal legs. I automatically select the ‘wooden top’ material and the table will be selected.
      Another summary of what this extension does (tested and working for me):

      • Multi-material (several faces selected),
      • Active context respected (in group or model),
      • Ignores hidden entities / hidden layers,
        Takes into account :
      • materials applied directly to faces,
      • materials applied globally to components/groups,
      • master components, even if the material is in a nested sub-level,
      • Plugins menu integration, right-click and toolbar with icon.
        SelectByMaterial_AncestorSupport.rbz
      posted in Extensions & Applications Discussions
      JujuSKPJ
      JujuSKP
    • RE: Select groups/components with selected materials

      English version 🙂

      🧩 SketchUp Extensions – JB_SelectByMaterial & JB_IFCCleaner
      📌 JB_SelectByMaterial_v1.0
      Function: Select all groups and components that contain one or more selected materials, even if deeply nested inside other components.

      Features:

      Starts from one or more selected faces,

      Detects materials applied:

      directly on faces,

      or on parent components/groups (applied at instance level),

      Selects all visible matching instances in the model,

      Very handy to quickly apply tags, layers, or actions based on visual/material logic.

      🧼 JB_IFCCleaner_v1.0
      Function: Clean up a SketchUp file imported from IFC (typically overloaded and deeply nested).

      Purpose:

      Remove all IFC attributes at all nesting levels,

      Flatten component hierarchies down to a usable depth,

      Automatically purge unused components.

      Available Options:

      Set the depth level of flattening (e.g., 2),

      Choose whether to preserve or remove IFC data on the top-level (master) component.

      🧠 Why were these extensions created?
      In my real-world workflow:

      I had to import a very heavy IFC file, with thousands of components and excessive nesting (up to 4–5 levels deep). SketchUp became almost unusable.

      So I developed two parallel strategies:

      🔁 After exporting a simplified FBX version through Blender, I lost my tags/layers.
      Thanks to JB_SelectByMaterial, I was able to recreate selections by material logic and reassign the correct tags (in a model with over 20,000 components).

      🧹 For the original IFC version, JB_IFCCleaner helped me:

      Strip out unneeded IFC attributes,

      Flatten over-complicated component hierarchies,

      And regain a usable, lag-free model in SketchUp.

      🤝 About the development
      I’m not a developer, just a SketchUp user facing real technical limitations.

      With the help of ChatGPT and guidance from Rich O’Brien here on the SketchUcation forums,
      I managed to create two lightweight extensions that solve my actual needs — and I’m happy to share them with anyone facing similar problems.
      JB_IFCCleaner_v1.0.rbz
      JB_SelectByMaterial_v1.0.rbz

      posted in Extensions & Applications Discussions
      JujuSKPJ
      JujuSKP
    • RE: Select groups/components with selected materials

      Hi, thanks for this indications. Extensions are now available for users.

      posted in Extensions & Applications Discussions
      JujuSKPJ
      JujuSKP
    • 1 / 1