Skip to content

Concatenation of multiple selection properties #288

Description

@maletarepo

We request the implementation of a multiple selection feature in the MlightCAD viewer, accompanied by the concatenation and grouping of their properties in the side panel. The expected behavior should mirror what natively occurs in the Autodesk Platform Services (APS) Viewer.

Currently, batch property analysis is limited. With this improvement, when selecting multiple items simultaneously, the properties panel should consolidate the data from all selected elements.

Context and Use Case
During project coordination and BIM or CAD model reviews, it is common for engineers and architects to need to check information from multiple elements at the same time (e.g., verifying if a set of columns or pipes share the same Layer, material, or dimension). Selecting elements one by one is time-consuming. Multiple selection with concatenated properties optimizes the workflow and facilitates visual project auditing.

Acceptance Criteria

Allow multiple selection: The user must be able to select more than one element on the screen (either via Ctrl/Shift + Click or a selection box).

Selection counter: The properties panel must display the exact number of items in the current selection in its header (e.g., Properties (6)).

Concatenation of identical properties: If a specific property (e.g., Color or Linetype) has exactly the same value across all selected elements, the panel should display that value (e.g., ByLayer).

Handling divergent properties: If the data of a property differs among the selected elements (e.g., different Name or Layer), the panel should concatenate them by displaying the text "Varies".

References / Attachments

(Attach the provided reference image showing the behavior in the APS Viewer, with the panel indicating "Properties (6)" and the "Varies" fields).

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions