Runtime geometry and layout helpers for LabVIEW UI controls
TLC Geometry is a lightweight LabVIEW toolkit that provides layout helpers for positioning, aligning and arranging front panel controls programmatically.
It simplifies common runtime layout operations such as alignment, relative placement, stacking and grid layouts.
Example
When building dynamic user interfaces in LabVIEW, controls often need to be positioned relative to each other at runtime. This typically requires repetitive property node logic and manual coordinate calculations.
TLC Geometry provides reusable utilities that abstract those operations and make UI layout code easier to write and maintain.
Features
- Control alignment helpers (left, right, top, bottom, centers)
- Relative positioning (place controls relative to other controls)
- Stack layouts (horizontal and vertical)
- Geometry helpers (bounds and center calculations)
Typical use cases
- Dynamic configuration panels
- Adaptive user interfaces
- Runtime layout adjustments
- Control spacing
- Programmatic UI composition
Toolkit organization
TLC Geometry
│
├─── Align Batch
│ Align Bottom
│ Align Horizontal Centers
│ Align Left
│ Align Right
│ Align Top
│ Align Vertical Centers
│
├─── Align Relatively
│ Align Bottom With
│ Align Horizontal Centers With
│ Align Left With
│ Align Right With
│ Align Top With
│ Align Vertical Centers With
│
├─── Place Relatively
│ Place Above
│ Place Bottom
│ Place LeftOf
│ Place RightOf
│ Stack Horizontally
│ Stack Vertically
│
└───Misc
Get Aggregate Bounds
Get Bounds Rect
Get Center
Installation
Install with VI Package Manager:
Search for TLC Geometry in the VI Package Manager Community repository.
Manual installation:
Download the latest package from GitHub: Releases · andcadev/TLC_Geometry
Source Code & Documentation
The source code and documentation are available on GitHub.
GitHub repository: https://github.com/andcadev/TLC_Geometry
License
TLC Geometry is released under the MIT License.