Dear Bluebeam Product Team,
I am a professional user of Bluebeam Revu, and I would like to suggest a significant improvement regarding the JavaScript engine integration with Measurement Markups and Custom Columns.
The Problem:Currently, when trying to automate the identification of assets (such as conduits and pipes) using JavaScript, the engine restricts access to properties like subject, label, and customData for measurement tools (Polylength, Area, etc.). This often results in a 'Read-only' error when scripts are executed via form buttons or document scripts.
The Limitation:While 'Sequences' in the Tool Chest are helpful, they don't allow for advanced logic-based automation that JavaScript could provide, such as conditional ID generation or cross-referencing metadata between different markup types.
The Suggestion:Update the JavaScript API to grant write-access to the customData object and native properties of measurement markups. This would allow users to create powerful automation for BIM and construction workflows directly within the PDF.
Example of what we are trying to achieve:(The code below fails currently due to 'Read-only' restrictions on measurement markups):
- Requirements & Setup: Created Button
- Use Case: Automate mechanical tasks, such as identifying Polylength Measurement