The purpose of the Visibility Settings panel is to provide you with greater flexibility and specificity in creating views. Use the Rules in the Visibility Settings panel to change visibility of objects in the view based on user defined properties that are not available in the Model Tree. Rules can be added and edited for every model in the Project.
1. Model name is the name of the model to apply your rules to. If you want to see only the instances on the first floor in all of the models, you will need to apply the rule to "All Models".
2. Rule operator (SHOW ONLY or HIDE ALL) represents the action to apply to the objects. If you create multiple SHOW rules in the panel, Assemble processes the rule statements as though they are joined by or. If you create a HIDE rule in the panel, Assemble processes the rule as though it is joined by and, thereby resulting in a global rule.
3. Property selector identifies the model property used to SHOW or HIDE objects.
- Note: Currently, the property selector for "All Models" includes all of the Assemble Properties and the following Model Properties:
- Assembly Code
- Assembly Description
- Category Name
- Family Name
- Phase Created
- Type Name
4. Value field is the value of the property selected. You can select from the list that appears or define your own value, such as "not blank". Multiple values can be added without creating a new rule. Simply click in the value field to add an additional value.
5. Constraint operator (WITH or WITHOUT) is used to further specify limitations of a rule set. For example, if you want to see only interior walls, your rule is to show only walls, and your constraint is interior so all other walls are ignored.
6. Constraint property selector identifies the model property used with or without the rule.
7. Constraint value field is the value of your constraint property. You can select from the list that appears or define your own, such as "contains '<word>' ". Multiple values can be added without creating a new constraint. Simply click in the value field to add an additional value.
8. Constraint link allows you to add additional constraints to a rule. Each constraint is treated as an AND operator.
Using the image below, the rule will apply only to the Architectural model, showing only walls on the first floor that are interior 8" wood partitions.
9. Add Rule button allows for multiple rules to be created for the same model.
Using the image below, the rules will apply only to the Architectural model, showing walls on the first floor that are interior 8" wood partitions AND all doors in the model.
10. By default, Assemble ignores Detail Items, Furniture, Parts, Rooms and Spaces, which means theses categories do not display in the Model Tree, Inventory, or Visibility Rules.
To be able to access these items, use the Visibility Settings to toggle them back on in your project.
- From the Model Tree, click the Visibility Settings link at the bottom of the panel.
- Click on the dropdown next to Ignore, at the top of the panel. Check the category you would like to toggle on.
- Click Update, at the bottom of the panel.
- Close the panel.
11. Update the visibility settings before closing the panel.
Values for different data types:
Text – When the value of a parameter is text (String Value), start typing the name of the text on the value line. Assemble will auto-populate values for parameters that exist in the model. If the text entered applies to multiple objects, Assemble will populate a ‘contains’ operator to apply to the rule.
Numerical – When the value of a parameter is a number, start typing the number on the value line. Assemble will automatically populate operator choices of equal, greater than, less than, equal to or greater or equal to or less.
Currency – When applying a rule for Cost, Unit Cost, or Total Cost, type the number in the value line. If you do not include a decimal, Assemble will create it for you. Assemble will automatically populate operator choices of equal, greater than, less than, equal to or greater or equal to or less. Do not include dollar signs or commas.
Blank – The value blank (the value is null) and not blank (the value contains a numerical value) may be used to filter data.
Notes regarding Visibility Rules:
- Toggling on or off models or removing the "Ignore Items" will cause a page refresh which will remove any checkbox checks in the Model Tree and you need to redo your checkbox selections.
- The models that are toggled off in the Model Tree are not visible in the Visibility Settings and you are not able to apply rules to those models. If you wish to apply rules to a model that is toggled off, first you need to turn the model on in the Model Tree. "All Model" rules only apply to the models that are toggled on.
- When applying an All Models rule for multiple authoring tools, the value of (blank) will be assigned when the property does not exist within a particular model (i.e. AutoCAD and CADWorx models).
To improve performance, especially regarding saved views and instance-based rules, we have designed the product to consolidate instance-based rules.
When using the selection bar to change visibility, the instances selected or deselected will be consolidated into one visibility rule. These rules are treated as "search sets" that can be quickly deleted to refresh your inventory, as well as provide a cleaner interface for Visibility Settings and greatly improve performance.
- Assemble rounds numeric values displayed in the grid but stores true values in the system. For example, Assemble stores 8.125 in the system but displays 8.13 on the Inventory. When you build a filter to search for a numeric value, use the value that is stored in Assemble.
- For help in deciding what the parameter names and values could be used, open the Property Manager. The parameter name is on the left side of the Property Manager, while the property value is on the right.
Once a rule is applied to SHOW ONLY or HIDE ALL, the next rule works as an 'AND' function. So let's take a look at how this would work with an example.
Example: I want to see the structural foundations, excluding a certain type. I also want to remove one instance of another type of foundation.
1st rule: SHOW ONLY Category Name equals Structural Foundations.
Add constraint to 1st rule: WITHOUT Type Name 8'-0" Foundation Slab.
Now, we need to filter out an instance of a different type. We know the rules are set to SHOW ONLY Structural Foundations, so we don't need to tell the system to SHOW ONLY those again.
2nd rule: HIDE ALL Source ID 2055162.
If we need to add structural columns to our view, we'll need a 3rd rule.
3rd rule: SHOW ONLY Category Name equals Structural Columns.
After applying this rule, the logic states to show only structural foundations without type name 8'-0' Foundation Slab OR structural columns. Rule 2 applies to both categories.