Page title
Revit API 2012 provides a new Performance Advisor Rule API with which we can access to all the existing native Revit peformance advisor rules, execuate any of them, and create our own ones when necessary and hook them up into the system.
We have created a CSV file before to dump all Revit native Performance Advisor Rules (PerformanceAdviserRule) previously, but its content does not look cool at all. In this article, let us create a nice table for all those rules. Here you are.
Name |
View clipping is disabled |
GUID |
b37b2ae0-6eab-423d-bec7-59c5598d1c82 |
Description |
View clipping is disabled. View may generate graphics for extraneous element, taking extra time. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Interior categories are enabled in 3D view |
GUID |
5d4c01d2-a2c7-40aa-a29e-f9669cf5aeaa |
Description |
Large 3D view has interior categories enabled. It may cause Revit to spend extra time generating graphics for many obscured objects. |
Check element |
True |
Filter type |
ClassFilter |
Name |
View detail level is too high |
GUID |
10c1bac3-9b90-4772-8731-92ee7b9aca7b |
Description |
Large view has view detail level set to "medium" or "fine". Revit will spend extra time generatin extraneous details. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Multiple non-overlapping loops |
GUID |
3410389d-7ae7-4f04-9183-69cd9ef0df48 |
Description |
Skectch that contain multiple non-overlapping loops produce complex elements with multiple disjoint solids, that can be ususlly replaced with few smaller and simpler elements. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Sketch is too complex |
GUID |
f4fdc819-9044-4785-b5e3-5a36e89b9bd9 |
Description |
Sketch with more than 500 elements in it may take signifiacant amount of time to solve |
Check element |
True |
Filter type |
ClassFilter |
Name |
Sketch area too large |
GUID |
90f0eae9-1840-436a-83fb-260f07d809db |
Description |
Sketch with area greater than 200 000 square feet may slow down selection, drawing and geometric computations. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Host contains too many inserts |
GUID |
b85b3b89-d2a3-415a-b289-258a21d58da1 |
Description |
Host objects containing too many cutting inserts may take long time to update. Consider splitting such host objects into smaller pieces or using stacked walls. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Overlapping walls |
GUID |
cbb14baa-a57c-48ee-aab4-4137fcad779e |
Description |
Overlapping walls may slow down autojoin and geometric updates. Use embedding of walls or other ediditn tools (elevation profile, wall extent) to avoid overlapping. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Too Large Family File |
GUID |
de12e3b2-92da-48f2-a893-b422cf78d6bc |
Description |
Family file is large in size, increasing overall Revit memory consumption. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Many Unused Nested Families |
GUID |
ad5ef4a1-78e7-4778-8390-cf095c20734a |
Description |
Families that are nested inside other families and not instantiated are wasting memory |
Check element |
True |
Filter type |
ClassFilter |
Name |
Too Many elements in Family |
GUID |
1827be73-62d8-468b-8553-7606450f401f |
Description |
Family contains too many elements. Regeneration of such families is slow. |
Check element |
True |
Filter type |
ClassFilter |
Name |
View-specific imports in Family |
GUID |
2f03ca4a-8959-44ed-b34e-8359931972a2 |
Description |
View specific imports in families are inaccessible in the project, but they still occupy memory. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Duplicate instances |
GUID |
b341a0f3-a468-4fad-8b26-39237d8486e7 |
Description |
Duplicate instances in the same place occupy memory, slow down selection and model update and cause schedules to be incorrect. |
Check element |
True |
Filter type |
ClassFilter |
Name |
In-place family contains disjoined solids |
GUID |
67c0ac52-376d-4a45-ad12-7d4df13f0b8f |
Description |
In-place family with disjoined solids slows down selection and model update. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Project contains unused families and types |
GUID |
e8c63650-70b7-435a-9010-ec97660c1bda |
Description |
Unused families and types in the project are wasting memory. |
Check element |
False |
Filter type |
|
Name |
Room separation line is not joined |
GUID |
86263995-19bc-4e17-9068-7974a46d0410 |
Description |
Unjoined room separation lines causes additional computations for room boundary computations. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Too many area boundary lines |
GUID |
fc4d3f92-60b0-4bf7-aa07-ed88c23d591b |
Description |
"Thousands of area boundary lines will increase model open, saving, SWC, and model updating times. |
Check element |
True |
Filter type |
ClassFilter |
Name |
Flipped Door Check |
GUID |
bc388544-7428-4491-bd03-795675ac7386 |
Description |
An API-based rule to search for and return any doors that are face-flipped |
Check element |
True |
Filter type |
ClassFilter |
Revit Addin Wizard (RevitAddinWizard) provides a PerformanceAdvisor Rule Creator to help implement custom performance advisor rules automatically and quickly. RevitAddinWizard can be downloaded from the Download link at the bottom of the blog index page.
Recent Comments