# Web App Project Sync Example

Let’s see an example of the project update sequence to see how it works.

First, let’s export one of the sample Revit projects **GSA Courthouse.rvt**

The project units in the **Manage > Project Units** dialog are set as follows.

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-b616ef566d87c56b60679766a4d91b59d5f8a3f1%2F0%20\(11\).png?alt=media) ![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-20fa0d0a5349cd9e63f1c47dc58e673f1c5227d3%2F1%20\(13\).png?alt=media)

Let’s click [**bimCAT > Manage scope**](https://docs.bimcat.org/user-manual/usage/tallycat-beta/manage-scope) and perform a new export with **Export by Family Type** detail.

<div align="left"><figure><img src="https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-bfdbfad50eabe266f687372d061ecba44d4d5838%2Fimage%20(147).png?alt=media" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-10d85d7b3099ec5c03edc7f43998d9592ee1e2c8%2Fimage%20(148).png?alt=media" alt=""><figcaption></figcaption></figure></div>

After the export finishes, the **Roofs** category of the corresponding web building project will look as follows.

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-76468917ef4057d543292ba5f2aedee8952269bb%2F4%20\(12\).png?alt=media)

Let’s focus on it and slightly adjust the **Basic Roof: Insulation on Metal Deck - EPDM** element.

Let’s refine the material of **Metal - Deck** element:

* Change the name to **Metal - Structural Deck**
* Click the Refine button and change the material to **Steel > Structural Steel**
* Change the quantity formula to **0.125\*10 (\~1.3)** and the unit to **lb**
* Change the note to ‘**Updated by John**’

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-8b5bc97d0d53ba871ac36b55b0f8896b71cc40fa%2F5%20\(4\).png?alt=media)

Now, let’s add a new material **Aluminium Sheet** to the **Basic Roof: Insulation on Metal Deck - EPDM** element:

* Name: **Aluminium Sheet**
* Quantity: **10.5 lbs**
* Collection: **AluminiumSiding**

And, finally, let’s add another building element Panel Roof under the Roofs category:

* Name: **Panel Roof**
* Quantity: **2900 m2**
* Collection: **RoofPanels**

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-8230463cb75ae3c94ed7d1b3ba6f7f89b1d6dc9c%2F6%20\(7\).png?alt=media)

Please note, that these two items didn’t previously exist in the Revit project.

Now let’s save the web building project and switch back to the corresponding Revit project to make some adjustments as well.

In the Revit project, let’s double the quantity of **Basic Roof: Insulation on Metal Deck - EPDM** we just edited on the Web side.

Go to **Project Browser > Families > Roofs > Basic Roof**, right click the **Insulation on Metal Deck - EPDM** element and choose **Select All Instances > Visible in View.**

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-8b7bc4b65bb3341b52b23346620785889480e7e1%2F7%20\(2\).png?alt=media)

Then just **copy and paste the selection** anywhere in the project to double the quantity of this roof.

Then go to **Project Browser > Families > Roofs > Basic Roof**, right click the **Insulation on Metal Deck - EPDM** element, and choose **Type Properties.**

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-e5592dab119d0699d5e7ef03d3904d6905317c72%2F8%20\(7\).png?alt=media)

Go to **Structure > Edit…** and make the following changes:

Also, go to **Project Browser > Families > Roofs > Basic Roof**, right-click the **Generic - 18’’** element, choose **Create Instance** from the menu and draw a roof.

<div align="left"><img src="https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-a556332068bdac812386609fb472725c37e48833%2F11%20(7).png?alt=media" alt=""></div>

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-9899ad19929d21c32db273b38dda86092e41627f%2F12%20\(7\).png?alt=media)

Select the roof you just created, click **Edit Type > Structure > Edit…** and change its material to **Plastic** with the width **5’ 7’’**.

<div align="left"><img src="https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-e74b6fdf6e9efd2e5f055571e401b437299fa848%2F13%20(1).png?alt=media" alt=""></div>

Now, let’s click [**tallCAT > Synchronize with Web App**](https://docs.bimcat.org/user-manual/usage/tallycat-beta/export-to-ec3-synchronize-with-ec3).

<div align="left"><figure><img src="https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2FhmPBPBRIzwZqEG3YRBFV%2Fimage.png?alt=media&#x26;token=0563794a-e7e1-4ab2-81fa-143e7f84daef" alt=""><figcaption></figcaption></figure></div>

After the export finishes, click [**Open in Web App**](https://docs.bimcat.org/user-manual/usage/tallycat-beta/open-in-ec3) in the result dialog.

<div align="left"><figure><img src="https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-10d85d7b3099ec5c03edc7f43998d9592ee1e2c8%2Fimage%20(148).png?alt=media" alt=""><figcaption></figcaption></figure></div>

**The updated web building project has the same ID and is accessible using the same URL.**

Let’s compare the old and the updated web building projects.

**The old web building project:**

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-04c884652569d99438a55653162ebbc5647e3468%2F16%20\(1\).png?alt=media)

**The updated web building project:**

![](https://979736188-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnnfiqwqMJpMWTZIHDlMz%2Fuploads%2Fgit-blob-3564dbe513976a595084825bf1213b0ef15a8a3c%2F17%20\(2\).png?alt=media)

Here are the results of updating the project which was changed **both on Web and Revit** **sides**:

* The quantity of the **Basic Roof: Insulation on Metal Deck - EPDM** has increased considerably.
* The **GWP Realized** value has increased too as the result of copy/pasting the existing roof in Revit.
* **Metal - Structural Deck** retained the new Web App name, the updated StructuralSteel category and the note. The quantity formula was also taken from the Web App project and retained, regardless of the changes in the Revit project.
* The **Aluminium Sheet** material and **Panel Roof** building element previously added on the Web App were retained during the update.
* The **Vinyl** material and **Basic Roof: Generic - 18”** element added in Revit were created on the Web App during the update.
* The rest of the materials which existed in the previous export were left as they are with their quantities, collections and units preserved.

We hope that this little example helped you to understand how the update feature currently works.
