sketchucation logo sketchucation
    • Login
    1. Home
    2. JujuSKP
    3. Best
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info
    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