Automating the export of specific attributes to external formats like .ATT for use in Navisworks.
There is often confusion between Macros and full PML (Programmable Macro Language).
UNSET !TEMP_VAR
Treat macros like code. Use Git (or even just a daily ZIP backup). Date your macros: Nozzle_Placement_2025-03-15.mac .
A macro is a plain text file (typically with a .mac or .txt extension) that contains a list of E3D commands. When you execute the macro using the $M or $G command, E3D reads each line sequentially and performs the action. aveva e3d macros
This is the most immediate benefit. Consider the task of creating a pump foundation. A designer might need to create a box, add cylinders for bolts, apply specific attributes for weight and paint area, and name it according to a specific numbering system. Doing this manually for 50 pumps takes hours. A macro can do it in seconds, requiring the user only to input the pump dimensions.
To use macros effectively within the E3D environment, designers and developers typically follow these steps: Automating the export of specific attributes to external
While the out-of-the-box AVEVA E3D interface is powerful, it is designed to be a generalist tool suitable for a wide range of industries. However, every company has unique standards, specific repetitive tasks, and proprietary workflows. This is where macros come into play. They transform AVEVA E3D from a standard modeling software into a bespoke engineering engine tailored to your specific needs.