Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: IfcOpenShell/IfcOpenShell
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.8.0
Choose a base ref
...
head repository: IfcOpenShell/IfcOpenShell
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: Concatenate_selections
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 14 commits
  • 10 files changed
  • 1 contributor

Commits on Mar 20, 2026

  1. Closes #7780 - Add ALT+Click unhide to select_ifc_class

    Clear hide_viewport and hide_set on matched objects
    when the operator is invoked with Alt held, so hidden
    objects of the target IFC class are revealed and selected.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 20, 2026
    Configuration menu
    Copy the full SHA
    f327a99 View commit details
    Browse the repository at this point in the history
  2. Add ALT+Click unhide to select_similar

    ALT+Click now unhides hidden objects (viewport and local
    hide) before selecting, matching the same behavior added
    to select_ifc_class.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 20, 2026
    Configuration menu
    Copy the full SHA
    1ce62c9 View commit details
    Browse the repository at this point in the history
  3. Add ALT+Click unhide to select_similar_type

    ALT+Click now unhides hidden objects (viewport and local
    hide) before selecting, matching the behavior added to
    select_ifc_class and select_similar.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 20, 2026
    Configuration menu
    Copy the full SHA
    ea27b4f View commit details
    Browse the repository at this point in the history
  4. Add ALT+Click unhide to select_similar_container

    ALT+Click now unhides hidden objects (viewport and local
    hide) before selecting. Also fixes select_products to set
    hide_viewport in addition to hide_set when unhiding.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 20, 2026
    Configuration menu
    Copy the full SHA
    873f9f0 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2026

  1. Add ALT+Click unhide to select_by_material

    ALT+Click now unhides hidden objects (viewport and local
    hide) before selecting, matching the behavior added to
    other select operators.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 21, 2026
    Configuration menu
    Copy the full SHA
    cd45878 View commit details
    Browse the repository at this point in the history
  2. Add ALT+Click unhide to select_linked_aggregates

    ALT+Click now unhides hidden objects (viewport and local
    hide) before selecting, matching the behavior added to
    other select operators.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 21, 2026
    Configuration menu
    Copy the full SHA
    011fb66 View commit details
    Browse the repository at this point in the history
  3. Add ALT+Click unhide to select_decomposed_elements

    Moves "select all listed elements" from ALT to SHIFT,
    freeing ALT+Click to unhide hidden objects (viewport
    and local hide) before selecting.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 21, 2026
    Configuration menu
    Copy the full SHA
    15228ac View commit details
    Browse the repository at this point in the history
  4. Unhide objects when showing container visibility

    When mode is SHOW or ISOLATE, also unhide individual
    objects (hide_viewport and hide_set) within each
    container, not just the collection-level visibility.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 21, 2026
    Configuration menu
    Copy the full SHA
    e3d5e1d View commit details
    Browse the repository at this point in the history
  5. Add container tools to spatial decomposition panel

    - Add bim.select_similar_container button to the spatial
      decomposition panel, gated behind the new
      show_container_tools preference (renamed from
      container_hide_show_isolate)
    - Fix select_similar_container to resolve container from
      the active list item rather than the active object
    - Unhide individual objects when showing container
      visibility (set_container_visibility SHOW/ISOLATE)
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Mar 21, 2026
    Configuration menu
    Copy the full SHA
    2ad30a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2026

  1. Concatenate all selected values in select_similar

    When multiple objects are selected, _generate_clipboard_query
    previously only used the first reference value. Now all values
    are joined with " + " so the clipboard query reflects every
    selected object (e.g. GlobalId = "A" + GlobalId = "B").
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    88daa83 View commit details
    Browse the repository at this point in the history
  2. Fix select_ifc_class clipboard query output

    Previously the clipboard was set inside the class loop,
    overwriting on each iteration and reporting multiple times.
    Now all classes are joined with " + " and the clipboard is
    set once after selection completes.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    8acc238 View commit details
    Browse the repository at this point in the history
  3. Select from multiple containers in select_similar_container

    Previously only the active object's container was used.
    Now all selected objects' containers are collected and their
    decomposed elements selected, with the query copied to the
    clipboard as location = "A" + location = "B".
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    51edb20 View commit details
    Browse the repository at this point in the history
  4. Deduplicate aggregates in select_aggregate clipboard query

    All selected objects sharing the same aggregate would produce
    duplicate entries in the clipboard query. Aggregates are now
    collected into a dict keyed by id before selection and query
    generation.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    9ac1f61 View commit details
    Browse the repository at this point in the history
  5. Derive materials from selected objects in select_by_material

    Previously only the explicit material prop was used. Now all
    selected objects' materials are collected, with layer set usages
    resolved to the specific layer index matching the clicked material.
    Results are joined with " + " in the clipboard query.
    
    Generated with the assistance of an AI coding tool.
    theoryshaw committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    9de8661 View commit details
    Browse the repository at this point in the history
Loading