# Copy Views and Sheets Between Projects

**URL:** <https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364>\
**Category:** Revit\
**Tags:** windows\
**Created:** [October 3, 2024, 8:52pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364 "2024-10-03T20:52:15Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![hali1](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hali1](https://discourse.mcneel.com/u/hali1)\
**Post date:** [October 3, 2024, 8:52pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/1 "2024-10-03T20:52:15Z")

</div>

Hi,

Is there a way to copy all the views and sheets from one Revit file to another? My current thought is to use these components.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/8/5/9/859d1a07a596e529bb0dc898d09c66fb1ed7cb9f.png)

1.Get the Sheet and viewport coordinates from the old file.  
2.Use add views and “View Crop Region” to create views in the new file.  
3.Use “Add Sheet” and “Add Viewport” to place the view ports in the new file.

However, in this method, I need to create views based on view types (plan, rcp, section, etc…). I am at version 1.24.9, didn’t find “Add Elevation”.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/e/f/9/ef9994885b23abb58430627d677ed01113c3c129.png)

Thank you in advance, if there are any suggestions!

---

<div class="post-metadata">

**Author:** ![Japhy](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/japhy/32/487647_2.png) [@Japhy](https://discourse.mcneel.com/u/Japhy)\
**Post date:** [October 3, 2024, 9:10pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/2 "2024-10-03T21:10:22Z")

</div>

That would be a complicated process, PyRevit does have some tools setup for such a transfer.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/f/4/4/f44ea4235ded2235877d784da109440689302fdf.png)

Doing a project save as and then wiping the model (via pyrevit wipe tools or RiR) is probably the quickest way.

---

<div class="post-metadata">

**Author:** ![hali1](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hali1](https://discourse.mcneel.com/u/hali1)\
**Post date:** [October 3, 2024, 9:15pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/3 "2024-10-03T21:15:26Z")

</div>

Yeah, I tried that one. It doesn’t copy the view ports, only the selected sheets. Maybe I used it wrong.

---

<div class="post-metadata">

**Author:** ![Japhy](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/japhy/32/487647_2.png) [@Japhy](https://discourse.mcneel.com/u/Japhy)\
**Post date:** [October 3, 2024, 9:19pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/4 "2024-10-03T21:19:22Z")

</div>

You can copy eligible Elements from one project to another like so…

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/7/7/4/77472f51e5b23aeba269516030968c139e876ef3.png)

---

<div class="post-metadata">

**Author:** ![Japhy](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/japhy/32/487647_2.png) [@Japhy](https://discourse.mcneel.com/u/Japhy)\
**Post date:** [October 3, 2024, 9:24pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/5 "2024-10-03T21:24:01Z")

</div>

There is a copy Viewports option in the Pyrevit command but not working here either.

There are a lot of potential pitfalls with copying some elements.

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/5/9/b/59b3c352051d466c9b97d949b69d4fd02f7c44b7.png)

---

<div class="post-metadata">

**Author:** ![hali1](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hali1](https://discourse.mcneel.com/u/hali1)\
**Post date:** [October 3, 2024, 9:33pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/6 "2024-10-03T21:33:58Z")

</div>

Got it, thank you, Japhy. I think I can achieve the one that immigrates the ‘floor plan.’ I will post it here if I get it tomorrow. Also, I guess the absence of ‘Add Elevation’ is due to the API?

---

<div class="post-metadata">

**Author:** ![Japhy](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/japhy/32/487647_2.png) [@Japhy](https://discourse.mcneel.com/u/Japhy)\
**Post date:** [October 3, 2024, 9:42pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/7 "2024-10-03T21:42:55Z")

</div>

Sections copy easy

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/a/3/0/a30cd873913ab5da01bb76824adc688301c5208d.png)

Elevations not so much

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/6/2/0/620113e97cda8807fc718825ce7689885806ea8c.png)

---

<div class="post-metadata">

**Author:** ![hali1](https://avatars.discourse-cdn.com/v4/letter/h/7feea3/32.png) [@hali1](https://discourse.mcneel.com/u/hali1)\
**Post date:** [October 10, 2024, 1:58pm UTC](https://discourse.mcneel.com/t/copy-views-and-sheets-between-projects/192364/8 "2024-10-10T13:58:56Z")

</div>

I did a draft script that can do the thing I described for a plan. Now I am wondering, if there is a Revit API that allows “Insert Views from File”. That may saves a lot of time for creating views in RiR. I will do some test this week.

![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/1/e/7/1e77585390d6af813357f4b272398f24e4a29e11.png)

[CopySheetsAndViews\_0.4.gh](https://discourse.mcneel.com/uploads/short-url/xo4Yx7ouC5iaE1LQScjxZCZdHUy.gh) (60.7 KB)
