> For the complete documentation index, see [llms.txt](https://docs.enercalc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enercalc.com/efr-user-manual/calculation-types/working-with-beam-calculations/beam-design-rules/modifying-rules.md).

# Modifying Rules

How to edit, save, and apply beam design rule definitions and understand the change warnings they trigger on assigned elements.

Any design rule definition found in the table may be modified as desired by the user. The final (2) columns in the table ("Saved" and "Element Qty.") are read-only and may not be modified. The "Saved?" check box indicates whether the changes to the definition have been saved in the Revit project. If the "Saved" check box is un-checked, any changes made to the definition will be lost when the menu is closed. The "Element Qty." column indicates how many elements in the Revit model have been assigned to use the corresponding definition (see [Applying Rules to Elements](/efr-user-manual/calculation-types/working-with-beam-calculations/beam-design-rules/applying-rules.md)).

The individual values in the first (5) columns of each definition may be manually modified by simply clicking in the table cell and changing the value:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-36052625ac14c10933c8c8335907aa1053ad1400%2Fclip0715.png?alt=media)

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-c20d21a7b0517a2dddb91fae680e3b02edbab88e%2Fclip0716.png?alt=media)

Once changes have been made to a definition, the "Saved" column check box will be cleared (un-checked), indicating that the row's definition has unsaved changes:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-2095ad5c56eb99d5e43e8d6eb228a64972761b73%2Fclip0723.png?alt=media)

Values may be changed in any or all rows of the table, but changes will not be permanent until saved using the "Save Changes" button. The "Save Changes" command is not specific to the currently selected row. It will save all changes to all rows in the "Beam Design Rules" table.

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-23676b8135ed29db895816df56304b35ff3c240d%2Fclip0724.png?alt=media)

After changes have been saved, all rows in the table will again show that they are "Saved" via the check box indicator:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-8091f6339000dee7bdd4996912f5b1b1c2a6d3f6%2Fclip0725.png?alt=media)

As noted in the heading above the table, users should be aware that changing a definition will automatically impact **ALL ELEMENTS** to which the definition has been assigned:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-5311448cd2a27d302346b57fec402fc6c2daf5f2%2Fclip0749.png?alt=media)

Whenever changes are made to a design rule definition, there is a risk of impact to existing calculations that were launched using a previous version of the rule. As a result, any beam calculation bearing the modified definition will automatically be placed in a warning state. This is evident via both color-coded highlighting in the Revit view and via the Element Manager:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-db32508adebe53210bbb5bf4ce11adbf60522a5e%2Fclip0726.png?alt=media)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.enercalc.com/efr-user-manual/calculation-types/working-with-beam-calculations/beam-design-rules/modifying-rules.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
