# Linking an SAT. File For Conceptual Massing from Dynamo to Revit

**URL:** <https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316>\
**Category:** Uncategorized\
**Created:** [December 17, 2016, 10:50pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316 "2016-12-17T22:50:21Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![cp\_questions](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cp\_questions](https://forum.dynamobim.com/u/cp_questions)\
**Post date:** [December 17, 2016, 10:50pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/1 "2016-12-17T22:50:21Z")

</div>

I’m trying to create a mass in revit that I can generate mass floors out of. Rather than model it in revit, I chose to model it in dynamo. The image attached compares the two methods:

Left: Modelled in dynamo as a surface at each level, extruded to the level above

Right: Revit Mass with applied mass floors

I need to get area take off of the floors, and the only way I can push what I’ve made into revit seems to be as an imported object. I can’t do anything with such.

I was hoping there could be a way to import my geometry from dynamo into revit as an in-place mass so I could apply mass floors to it. I won’t attach the full script because it is really long and convoluted. It is really the end part of the script I need to figure out. I’ve attached the current end of my script

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/b/1bd6a865080a02e2e0a75c02346e819ef90f925b.JPG)   
 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/c/0c6c71515c37846717fbb4c6e407c0323c36517b.JPG)

---

<div class="post-metadata">

**Author:** ![Andrew\_Hannell](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andrew_hannell/32/103315_2.png) [@Andrew\_Hannell](https://forum.dynamobim.com/u/Andrew_Hannell)\
**Post date:** [December 19, 2016, 4:08am UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/2 "2016-12-19T04:08:49Z")

</div>

refer to this post

> [@Export to SAT file](https://forum.dynamobim.com/t/export-to-sat-file/972):
>
> Hi All, I’m a newbie in Dynamo. How to export revit element to SAT file? i tried “Geometry.ExportToSAT” node, but can’t work… (I know revit can export SAT, but i want use dynamo to do it.) Thank!! &nbsp; [ExportToSAT]

For bringing data back in the other direction- this is quite straightforward- each solid in the SAT becomes a Revit element

It sounds like you are trying to round-trip the data in using both ExportToSAT and linking the SAT back into Revit ??

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/c/1/c1e67dac513c976d3aeb3c99100a1c1f86ea12ca.JPG)

---

<div class="post-metadata">

**Author:** ![cp\_questions](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cp\_questions](https://forum.dynamobim.com/u/cp_questions)\
**Post date:** [December 19, 2016, 6:15am UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/3 "2016-12-19T06:15:19Z")

</div>

I am not sure you understand what I am trying to do, or maybe I do not understand the answer you have given me. my goal is to use dynamo to generate surfaces, which I would export as a SAT. Once I do this, I was hoping to link this SAT. into my revit file as a conceptual mass, thus being able to assign floor plates to each surface…

This would allow me to be able to update the surfaces in dynamo, automatically overwrite the SAT. once changes are made, and the linked massing would updated the floor plates.

Maybe it does not work that way, but what you are proposing I do looks like an import of a SAT. geometry into dynamo, and use that to generate a floor in revit?

Could I use the DirectShape.ByGeometry node with surfaces created in dynamo rather than a SAT.? Also, does this node create a floor in revit?

Lastly, the thread you linked me to does not help me unfortunately, regarding exporting multiple geometries to a SAT. file, as I have tried to union all my solids (of which they are all intersecting) and thread the final solid into the export node, but the union node doesnt seem to work with the amount of geometry I have?

---

<div class="post-metadata">

**Author:** ![Yna\_Db](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/yna_db/32/30641_2.png) [@Yna\_Db](https://forum.dynamobim.com/u/Yna_Db)\
**Post date:** [December 19, 2016, 8:30am UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/4 "2016-12-19T08:30:52Z")

</div>

@cp_questions: Could you please read this first or once more? Thanks

> [@How to get help on the Dynamo forums](https://forum.dynamobim.com/t/how-to-get-help-on-the-dynamo-forums/4677):
>
> One of the main goals of the Dynamo community is to help others. One way to do that is by answering your questions. But to get the right answer, you’ll first have to ask your question in the right way. Although people are generally very helpful, there are things you can do to improve your chances of getting good and quick answers. Below you will find some suggestions on how to achieve that. Do not think of these suggestions as rules and especially do not take them as a guarantee of getting an an…

---

<div class="post-metadata">

**Author:** ![cp\_questions](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cp\_questions](https://forum.dynamobim.com/u/cp_questions)\
**Post date:** [December 19, 2016, 2:20pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/5 "2016-12-19T14:20:16Z")

</div>

did I miss something in it?

---

<div class="post-metadata">

**Author:** ![Yna\_Db](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/yna_db/32/30641_2.png) [@Yna\_Db](https://forum.dynamobim.com/u/Yna_Db)\
**Post date:** [December 19, 2016, 2:38pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/6 "2016-12-19T14:38:51Z")

</div>

“_Be succinct, Attach minimal versions of all the relevant files, Include a detailed image or sketch if it makes sense, Include links to online resources if possible, etc_.”, all of these are only suggestions, but it helps to avoid that people loose their time and energy by not understanding what you’re trying to do. Thanks 🙂

---

<div class="post-metadata">

**Author:** ![cp\_questions](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cp\_questions](https://forum.dynamobim.com/u/cp_questions)\
**Post date:** [December 19, 2016, 2:41pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/8 "2016-12-19T14:41:33Z")

</div>

Understandable, 😌 I’ll try to edit the description a bit better, and add images. I’ve been spinning my wheels

---

<div class="post-metadata">

**Author:** ![Andrew\_Hannell](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andrew_hannell/32/103315_2.png) [@Andrew\_Hannell](https://forum.dynamobim.com/u/Andrew_Hannell)\
**Post date:** [December 20, 2016, 12:10am UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/9 "2016-12-20T00:10:38Z")

</div>

It seems like a roundabout way of doing it.

I would suggest running Dynamo in the conceptual massing environment and eliminating the SAT part of the process.

Then do the massing floors and area takeoff in Revit

Andrew

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/d/ddd29b4045aeb5f0cd0430cc6f501cbc736a92d0.JPG)

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/b/0bc3735a7084475086aab8edb5563e3134cd2cf4.JPG)

---

<div class="post-metadata">

**Author:** ![cp\_questions](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cp\_questions](https://forum.dynamobim.com/u/cp_questions)\
**Post date:** [December 20, 2016, 2:18pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/10 "2016-12-20T14:18:26Z")

</div>

Hi Andrew,

I tried this method, but for some reason I can’t run dynamo when revit is utilizing the mass environment. When in Massing environment, dynamo will not complete the run until I have exited the mass environment, and I can not open dynamo from the environment either.

Is there something I am missing?

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/5/7/5762149d02c2c65cdee204cbbe4f9e1bce08f6c1.JPG)  
 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/f/4/f494055883dc8d6acba8fed24019aa93a6d7baef.JPG)

> [@Andrew\_Hannell](#):
>
> It seems like a roundabout way of doing it.
> 
> I would suggest running Dynamo in the conceptual massing environment and eliminating the SAT part of the process.
> 
> Then do the massing floors and area takeoff in Revit
> 
> Andrew
> 
> ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/d/ddd29b4045aeb5f0cd0430cc6f501cbc736a92d0.JPG)
> 
> ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/b/0bc3735a7084475086aab8edb5563e3134cd2cf4.JPG)

---

<div class="post-metadata">

**Author:** ![Andrew\_Hannell](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/andrew_hannell/32/103315_2.png) [@Andrew\_Hannell](https://forum.dynamobim.com/u/Andrew_Hannell)\
**Post date:** [December 20, 2016, 9:09pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/11 "2016-12-20T21:09:22Z")

</div>

You need to run Dynamo outside of the sketch mode

Andrew

---

<div class="post-metadata">

**Author:** ![cp\_questions](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cp\_questions](https://forum.dynamobim.com/u/cp_questions)\
**Post date:** [December 21, 2016, 3:10pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/12 "2016-12-21T15:10:36Z")

</div>

I apologize, by I must be missing something. I either run the script outside the massing environment, then enter it (and the imported object is greyed out, not in the environment), or I go into massing environment, and I can’t run, or open dynamo. It’s probably something pretty basic, I’m missing something 😟

---

<div class="post-metadata">

**Author:** ![cp\_questions](https://avatars.discourse-cdn.com/v4/letter/c/58f4c7/32.png) [@cp\_questions](https://forum.dynamobim.com/u/cp_questions)\
**Post date:** [December 21, 2016, 4:13pm UTC](https://forum.dynamobim.com/t/linking-an-sat-file-for-conceptual-massing-from-dynamo-to-revit/8316/13 "2016-12-21T16:13:22Z")

</div>

Alternate Solution I’m trying:

Create the mass in the revit mass environment, than get that mass geometry using _Element.Geometry_, and move the surfaces using dynamo. Although I now have the geometry in dynamo, but can’t seem to figure our how to deconstruct the geometry to get each surface… I guess there is a chance that this isn’t possible…

 ![](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/a/7/a7401dde01be0cf751a27d59bd59acd04161b0cc.JPG)
