eVolve Properties and Shared Parameters
eVolve exposes many fabrication properties by syncing them to shared parameters. Some of these are standard, while others are created on-demand based on parts within your fabrication database. Let's look at how this is done as well as how they can benefit your workflow.
Before we get started it is important to provide some key differences between eVolve functionality and that which is native to Revit. Many users should be familiar with the ability to path to a location of a shared parameter file that you can use to create project parameters.
This is entirely separate from eVolve’s shared parameter file and its functionality with one notable exception. If any parameters here are prefixed with "eM_” they will automatically be added to the eVolveMechanicalSharedParameterDefinitions file in the User Defined group. Anything in this group is shown in the User Defined section of the eVolve Properties panel. See Adding Your Own section below.
Core eVolve Parameters
The standard parameters needed for eVolve to function properly are located in the SharedParameterDefinitions file in the Resources folder. These should never be modified as any changes will cause warnings and unexpected behavior.
Dynamically Created eVolve Parameters
All others are created dynamically as eVolve encounters parts within your database or recognizes changes have been made. These are things such as dimension fields, custom data, and even changes to the SharedParameterDefinitions file after updates. In order to accomplish this, it creates a shared parameter file named eVolveMechanicalSharedParameterDefinitions at the Shared Parameter File Location path specified in Network Settings.
Using this path, eVolve first duplicated the information within the SharedParameterDefinitions to create the core parameters. From there it will continue to write any new shared parameters needed as it encounters fabrication parts in your database as well as changes to the SharedParameterDefinitions file.
These parameters are then used to populate the eVolve Properties Brower where you can view and even modify fabrication properties as needed.
- As mentioned, the fabrication shared parameters are only created as they are encountered. Meaning for example that if you have not added a fabrication hanger since having eVolve, you will not have any rod diameter shared parameters for example.
- Because of this, we recommend new customers to open a large model after install and sync their properties data (using the Refresh option in eVolve Properties Brower) to create all shared parameters they may need.
- This will prevent minor performance issues moving forward since eVolve will not need to continuously do this as different parts are added through your use as a customer.
- It is highly recommended that the location of eVolveMechanicalSharedParameterDefinitions is common to all users. Since these parameters are dynamically created if not present in the file, each user would have one created in their individual files. This would result in different GUIDs for each meaning things like tags, for example would break for different users.
Adding Your Own
You may also like to add commonly used parameters to the eVolve Properties Browser. There are two methods to do this.
- Prefix any in your project parameter file you want to see with "eM_".
- Ex) eM_Test Parameter
- Add them manually to the file specified under the Shared Parmeter File Location
- Go to Manage tab on the ribbon
- Click Shared Parameters
- Click browse and choose the file under the Shared Parmeter File location
- Choose the User-Defined Group
- Add your shared parameter as normal.
- Note though still recommended, you are not required to prefix the parameter name with eM_ using this method.