Tags are Luminary's mechanism for organizing and referencing geometric entities within the platform. Tags are strings that are associated with geometric entities, and a single Tag can apply to any number of entities. Tags are automatically imported from the metadata of the underlying CAD geometry, including names, selection sets, colors, etc.
Once your CAD geometry is imported, you can manage tags directly within the UI, with full flexibility to:
Rename tags
Add or remove tags
Organize tags to fit specific project structures
Tags are particularly useful in workflows that involve geometry modifications, saving/reloading settings, and referencing entities across projects.
Note: The association between tags and settings are preserved between projects, allowing you to save and reload your settings in a new project with the same or a similar geometry.
Benefits of Tags
Robustness in Geometry Modification
Tags persist across geometric transformations, allowing you to modify your geometry without losing your project organization.
Organizational Flexibility
Tags allow you to organize and label geometry efficiently without losing information, providing a foundation for project organization and geometric referencing.
Reusable Settings
Settings linked to tags can be saved in a library and reused in other projects, ideal for iterating on a design by running simulations on similar geometries in separate projects.
Design Iteration Support
Tags allow for workflow standardization across similar geometries, supporting design iteration, e.g., two vehicles with common components.
Tags Workflow
The workflow for managing Tags in Luminary is as follows:
Define metadata such as names, selection sets, and colors as needed within your CAD package
Import the CAD geometry to Luminary via the UI dialogue box or SDK. Tags are automatically imported from the underlying CAD file metadata
For CAD packages that require unique entity names, you may use colors or other categorizable metadata to organize surfaces or parts, enhancing the tagging system’s flexibility
(Optional) Perform geometry modifications
The following rules apply to tags when manipulating geometry:
When two faces are merged, the resulting face retains all tags from the original faces
If a face is moved or transformed, associated tags remain unaffected
Note: Tags only propagate forward, meaning they won't be preserved if you revert/undo geometric modifications
Organize the project by modifying the tags
You can associate related surfaces and volumes to easily apply and reuse boundary conditions. For example, all surfaces on a wing could be tagged with 'wing', allowing boundary conditions or mesh settings to be easily applied. Entities of different types can share the same tag.
Apply Settings
When settings are saved, they retain their associations to the tags and will reattach upon reloading in a new project, provided the geometry tags are consistent
SDK Compatibility
Through the SDK, users can read and reference tags, enabling programmatic manipulation of tagged entities and the application of settings via automated scripts. This integration is crucial for large-scale projects and batch processing workflows.
Note: Regex and wildcards (e.g., wing*
for wing-left
, wing-right
) are not currently supported natively. This could potentially be addressed in future SDK updates. A workaround is to list the surfaces and write your own regex/wildcard function to search the list.