> 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/concrete-beam-calculations25/changing-material-properties-f.md).

# Changing Material Props in ENERCALC

How concrete and rebar material properties edited in ENERCALC are matched or created as definitions in the Revit model.

Prior to launching a concrete beam calculation, the user must assign material properties to the Revit beam element. This process is described in [Concrete Material Properties](/efr-user-manual/calculation-types/working-with-beam-calculations/concrete-beam-calculations25/concrete-material-properties.md) and [Rebar Material Properties](/efr-user-manual/calculation-types/working-with-beam-calculations/concrete-beam-calculations25/rebar-material-properties.md).

Once a concrete beam calculation has loaded in the ENERCALC interface, the concrete and rebar material properties will be exposed to view and modification by the user.

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

If the user manually modifies the material properties, then the new values will be applied to the Revit model in one of two ways:

1.) If an existing material definition found in the Revit project has matching properties, then the matching definition will be applied to the concrete beam on "Save and Close". In the example shown here, the compressive strength is changed to 4.0 ksi and the modulus of elasticity is given a corresponding calculated value:

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

Viewing the "Design Properties and Rules" menu, it can be seen that a matching definition exists in the Revit model:

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

When the "Save and Close" operation concludes, the "Design Properties and Rules" menu indicates that the beam has been automatically reassigned to have the existing definition that matches the properties set in the ENERCALC interface:

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

2.) If there is no existing material definition found in the Revit project with properties that match the value assigned in ENERCALC, then a new definition will be created and applied to the concrete beam on "Save and Close". In the example shown here, the compressive strength is changed to 8.0 ksi and the modulus of elasticity is given a corresponding calculated value:

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

Viewing the "Design Properties and Rules" menu, it can be seen that no matching definition exists in the Revit model:

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

When the "Save and Close" operation concludes, the "Design Properties and Rules" menu indicates that a completely new definition has been created in the Revit project and the Revit beam element has been automatically reassigned to have the new definition with the properties set in the ENERCALC interface:

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

The provisions and behaviors outlined above also apply to rebar material definitions. An example of revised rebar properties is shown below:

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

When the "Save and Close" operation for this calculation concludes, the user will observe that a new rebar material definition has been automatically created in the Revit project and assigned to the Revit beam element:

![](https://4249100372-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgHVzpA9PT0VcuNGp6j39%2Fuploads%2Fgit-blob-82bc74f097e116e6309b23a3e3d8781f731b6978%2Fclip0809.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/concrete-beam-calculations25/changing-material-properties-f.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.
