AU Class
AU Class
class - AU

Dealing with the Structural Analytical Representation in Revit

Diesen Kurs teilen

Beschreibung

In order to create an analytical representation of a structural model ready for analysis, there are some transformation, changes, and assumptions that need to be applied. In Revit software, the analytical model is created automatically as the physical model is built. Some structural configurations are not suitable for direct integration with analysis and design software. Adaptive adjustment is required. This could be tedious and time consuming. In this class, you’ll learn how to take full advantage of the analytical representation features in Revit, and how to integrate the structural analysis in the Building Information Modeling (BIM) models.

Wichtige Erkenntnisse

  • Learn how to create the analytical representation of the structural elements in Revit
  • Learn how to automate the relation between physical and analytical representations using Dynamo
  • Learn how to complete the analytical model for structural analysis purpose
  • Learn how to integrate the structural analysis in the intelligent models

Referent

  • Avatar für Catalin Lang
    Catalin Lang
    Former Autodesk customer, currently Autodesk employee, working in constructions field since 2000, going through several branches of the industry, from junior unskilled worker to formwork specialist, storekeeper, project coordinator, project manager, CAD designer, structural designer. He is specialized in structural modeling and detailing. Joined Autodesk since 2014 as Quality Analyst. Currently, Product Owner for one of the teams that develops Revit and Advance Steel structural features. Since 2020, focused on connecting structural engineers to BIM environment, using Revit as coordination tools between physical model and structural analysis solutions.
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
  • Chapters
  • descriptions off, selected
  • subtitles off, selected
      Transcript

      CATALIN LANG: Welcome. Today will deal with an analytical representation of the structural model in Revit, which is a hands on lab, so for beginners, it will present the basics of the analytical modeling in Revit in a structural analysis context. My name is Catalin Lang. I am a product owner of the team that handles the development of analytical features in Revit, and also a structural engineer, been in construction field for almost 20 years, starting from unskilled worker, CAD designers, and a few other jobs, specialized mostly in structural design and detailing.

      Today with me, I have my assistants. I will let them present. In the back, Eric.

      PRESENTER 1: My name is Eric [INAUDIBLE] experienced designer Revit for 14 years, starting with the Revit structure 2.5 and have been around for a little bit.

      CATALIN LANG: Yeah. Valdek.

      PRESENTER 2: [INAUDIBLE]

      CATALIN LANG: OK. And Bogdan.

      PRESENTER 3: [INAUDIBLE]

      CATALIN LANG: Yeah. Thank you. During the exercises, if you have any question, any problem, you're stuck at something, they will help you so we can follow the exercise without interruptions. Yeah. This being said, in this class, we will have four tasks to complete. We will create an analytical representation of structural elements in Revit using physical representation as context, then we'll try to automate the relationship between physical and analytical using Dynamo. We have a Dynamo package that will help us to do this.

      Then, to complete the analytical modeling in Revit to assign the loads, and in the end, we'll try to integrate the results back in Revit using robot toolkit, an idea for Revit developed by the robot team. So first of all, analytical representation of the structure elements in Revit. Everybody, all the engineers know that the analytical representation is the simplified 3D representation of the structural model made to perform analysis, and then to integrate beta results from analysis. In Revit software, the analytical representation is created automatically with a physical representation as the model is built.

      What we should know that analytical elements creation-- it's derived from the physical one. So first, the physical is created, and based on it, the analytical representation is created, and they are in a continuous relationship between them, which means that the analytical could not exist without physical any time without the correspondent object. So all the time, they are in connection. They have some common parameters, and the adjustment that you'll see further, it happens taking the physical in consideration.

      Then we have the analytical element visibility. What you should know that analytical representation can be disabled, so it's-- you can set not to be created while the physical is created. For each element, there is a parameter in the properties palette called Enable Analytical Model. You can uncheck or check it. And then the analytical visibility can be controlled separately from the physical one in three ways. First will be the control bar. You have a small button in control bar that enables or disable the visibility of the analytical object.

      It overrides the view settings. Then from the Object Styles, and of course from visibility and graphics override settings, analytical modeling categories, you must know that they have a different tab. They are not on the main tab-- they are the third tab called Analytical Representation. Then for settings-- the analytical model have specific type in the structure settings dialog. The fourth it's called analytical model settings. The settings are grouped here in three. There are automatically checks, there are tolerances in an analytical model visibility, which help you deal each with different aspects of the modeling.

      First is to verify the consistency check in member support tolerances to allow auto adjust to act upon some tolerances, and the last one is about having by default model visibility or not. Optimized now that these settings are project specific, so they are stored in the project, and further not in the Revit instance. They are in the project, and each opening the remainder like you said then. And Revit analytical elements, which are the elements in Revit that heavily correspond to analytical representation.

      They are the columns, they are the beams and brace. We have the floors, we have the walls, insulated foundation, wall foundation, foundations label, and there is a particular kind of analytical representation there for in place families. They are not created automatically. When you create an analytical in place family, you can open the family, and underline and define it as an analytical representation of that object, which in this case can be seen with [INAUDIBLE]. And for this particular example, there are three segments for one column made of analytical in place family.

      Of course, other analytical elements are the nodes, the boundary condition, or supports. You might know them as supports and rigid link. Then to adjust the analytical model, you have three ways-- you can let Autodetect. Autodetect is a tool that handles the automatic adjustment of the model based on some criteria, based on the relation the physical. Then you have the projection adjustment, which allows you to define an analytical objects projection on the coordinate system on the reference space. And of course, in Revit, there is a manual adjustment, which means to drag it there by yourself, and they remain like this there.

      This leads us to the first exercise that we'll do today. We'll create the analytical representation of a small structure. In this exercise, we'll create also the physical analytical model in the same time, and will try to deal with the inconsistency that occurs, and the goal is to prepare the model to be consumed by stock analysis software. What it must keep in mind the goal is not just to create it-- it is to create the analytical representation in the physical context.

      So each time we create an element, a physical element, we'll get also the analytical will try to handle with adjustment and move to the next one. A short summary of the exercise. So we set up our Revit environment, we'll create some structural elements, set up the representation, adjust the model, and in the end, we will do some checks to see if the model consistency is right and we have the supports. And for this, please open Revit and open exercise 01 start point file. You can find it on C drive data set number of class. Revit 2020, there.

      Yeah, the number of class is BS-322-440. Did everyone manage to open the file? Open the file. It should open on level two. And also, please open the analytical model view.

      And from View tab, tile views, let's see them both in the same time, which allows us to easily drive through the model. And let's go on model settings to do some settings for this, to check the settings are properly set for this model. For the moment, we'll leave unchecked the Automatic Check, and verify please if the tolerances are set as shown here-- 300 for support distances, model distances [INAUDIBLE] 400, and analytical autodetect 300 for the horizontal and 600 for vertical, and the analytical link doesn't matter for this exercise, so we can leave it like this.

      So the Revit environment is set. We can start creating this structure. First of all, go please to an analytical model, and from visibility graphics of the override for overview, go in the third tab, and you'll see the analytical model categories are enabled. And also, please enable the nodes-- this will allow us to easily identify the nodes in the structure. And on level 2 view settings, please again go on the Visibility and Graphics Override on the Analytical Model Categories tab, and check only the Show Analytical model categories in this View option.

      The nodes, because here, we'll have both physical analytical representation. The nodes will stay in our way of modeling, so it will be much easier to leave them not visible. Yeah. And let's start modeling. Let's start with the columns. Let's model vertical columns. We are on level 2. It's much easier. And let's set it grids option. Select all the grids. Let's set the beam alignment-- I did something wrong. One second. Get grids. Let's say the beam, the column alignment, along with the web along the C axis. For this, you need to press the spacebar. They automatically rotate the element 90 degrees, and Finish to finish the command.

      And then Escape to close the loop. This will generate our columns. Zoom to fit in the entire analytical model view in order to see them all. So here, you'll see they are created. If we enable the visibility Graphics, and enable the view for physical elements, you'll see they're there, and they are created based on the column input data. Let's close the visibility for this one, for a physical representation, and leave only the analytical one.

      Next, we will create the beams. Again, from structural top beam command, the contextual manual open. Go on level 2, because on level 3, the on grid option is not available in 3D views, so we'll go on level 2, pick on grid option, and select all the grids and columns, because they are needed to create all the beams on greed. And finish, and we will see the beams are created with the default universal beam type. We are not too much interested about the section type-- it can be any section type.

      Then let's create the floors for this. For this exercise, I choose to create a floor with a default generic type-- 300 millimeters. I know it's not that used, but it's a simple floor. Let's choose the rectangle drawing tool, and model it from C1 intersection to A2, and for this floor, we'll want to create a 300 offset for the axis in relation for the edges in relation of the axis. So for this, I will use the offset tool. I would set the offset to 300 millimeters and uncheck the Copy option because you don't want to copy the edges.

      So going once-- let me make it bigger. Second edge, third edge, and fourth edge. And in the end, finish. You can see here that the floor is created 300 millimeters from the axis, but the analytical floor is created with the edges on the analytical beam because, in the structural settings, we set the autodetect for the horizontal adjustment to be 400, which is less than 300. So it automatically finds the analytical floor edges to be on the beams.

      OK, let's go forward. And for this floor, I will set the height offset to 300 millimeters. I will raise it up with 300 millimeters. You will see the analytical representation remain the position, but OK. And now we go to selecting select the analytical floor, alignment method-- let me make it bigger a little. On [INAUDIBLE] method or parameter, set it to projections, because we want to project this floor at the top of the physical floor projection, and instead of level 2, we'll choose the top of the element, which will bring our analytical floor at the top of the physical floor.

      Let me open the north view for more details. In this view, I need to enable the analytical representation and the nodes, and set the graphic to wireframe so we can easily see the elements. OK. So as you can see, you have the structure floor, and we have the analytical representation at the top of the floor. And also, for the beams, the analytical representation was automatically adjusted to the top of the floor. So we didn't just adjust the floor-- the autodetect knows that some beams are linked to that floor, and bring them up too.

      OK. So we created the frames, we created the floor. Just for the sake of the exercise, please select all the columns from this level. And from that, make the Properties palette bigger. From the base extension method, set it to projections, and leave it on base level reference. This means that the bottom of the columns will be linked to the level 1. It will do this just to reproduce a behavior that sometimes happens in bigger structures. This being a very small structure, it's the only way to show it to you. OK. And now let's create the element on level 3 by copying all the elements from level 1.

      Select all. Copy. Copy to clipboard, and then passed a line to selected level, and select level 3. OK, after this operation, you should have this situation here where the nodes for the columns located on level 3 are lower than the nodes from the upper extension of the columns from the level 1. This happens because we align the source columns to the level 1 when we copied them. They were projected again on level 2. So we have I think three ways to adjust the situation-- one to set them back to automatic, to auto adjust.

      We saw it, the [INAUDIBLE] job, but we will not use this method. We can set a projection on the face of the floor, or we'll use the manual adjust here just to see how it works. So without selecting the node, pick him and drag it over the other node. For this to be much easier, you can uncheck the thin lines from the top of the Revit. So take it in just-- oh, sorry. I move one step forward.

      Yeah, this was a thing that I want to show you. If you tried to adjust the elements from the main drawing area from here, you'll see that-- as I've tried-- you try, and nothing happens. If you try to move the element, it will move because you in effect will move the physical one. If you want to adjust only the analytical and leave the physical alone, to have-- to express the analytical situation of your case. You need to select any kind of elements, of analytical elements, and from modify analytical floors in this situation, because I choose the floor, select Analytical Adjust mode.

      And this will open the Analytical Adjust editor, which here, you'll be able to adjust and modify only the analytical elements that have been created previously. You can upgrade new elements, but the existing one, you can adjust them. So here, let's try again-- zoom on this situation, and pick the node and drag it here. We can drag it anywhere, but we want this one to drag it here, the second one here, and this one here. And for this one, for example, you see you have the coordinate system of the node.

      You can pick the line and drag it along X-axis or Y axis, depending on what [INAUDIBLE] see if I drag this one, it remains in the horizontal plane here. But I will just again adjust it like this. It's much easier for me in this situation again. And what is to be noticed here? If you select the node, you will get the coordinate system, and will then drag by each axis, or just pick and directly drag it along, not to just to move it where you want without the coordinate system to take here.

      So yeah, currently we have copied the element. You adjust them and finish the adjust edit the analytical adjustment mode, and let's finish the building by select all elements from level 3 without the grids. I isolate the grids. Again, copy past align to select the level. I will choose level 4 and 5. And you can see they are copied because previously, we choose the manual adjust, and remember that it must be adjusted to the columns below.

      Yeah. So this is our building. It remains only to create the base braces for this. I will go on level 2, set the representation to fine, and create brace from B1 to C1, and from B2 to C2. These are the two bases that I want to create for this project. It's not the best picture situation, but they're just for this exercise. And now, going on to free the analytical model representation, let's enable the physical representation of the model and go on the left view.

      And here, you can see that the analytical object was created from the intersection of the beam and the column to the bottom of the column, but the physical representation was created of [INAUDIBLE]. There are some settings that controls this kind of offset. I will not go into it deeper now, because this is a beginner class. But you must keep in mind that the analytical representation can be offset from the physical one based on the needs.

      OK, and let's copy these braces upstairs. I'll copy them first to just one level. Copy past a line to select two levels and select level two because it considers that these bases are created on level 1 when you copy them you will see a strange thing happen-- it didn't identify like it does in creation the intersection of the between beam and columns. We need again to manually adjust this. So I will close in this view the physical representation.

      It's much easier to select an analytical element. Go on analytical adjust mode and drag the beams over the node, the corresponding node where you want to be aligned. So now they're in the proper position, if you open the visibility category overrides and enable again the visibility for physical objects, you can see that the physical beam remaining in its place. From Analytical Adjust mode, we move only the analytical representation of the object. OK, again, let's select this, copy past a line to the selected level and I'll choose 3 and 4.

      This is don't choose 3 and 4, I remember. We have an issue in Revit. Choose 2 and 3. OK, and you can see the manual adjustment was identified, and he understood that the beams are in the right-- the analytical beams are from the column beam intersection, and the physical remain in the current position for the physical context. OK. And now, seems our model is connected. The only thing that we need to add to it are the supports, so we'll go on the level 1.

      And our structure is already the foundation without six-- is already the foundation for each column. I will set the direction according to the column stiffness. So 1, 2, 3, 4, 5, and 6. And this is our model. And if we go in the neighbor now, from our structural settings and analytical model settings tab, the automatic checks, you will see that a popup message will let you choose if we want to perform a check on the current model. Let's choose this. And on the bottom right, we have the Warning windows.

      It says that are model consistency check is completed, and if you roll down, you see that no warning occurs, and also support check is completed without Warnings because we created the foundations. Yeah.

      AUDIENCE: [INAUDIBLE]?

      CATALIN LANG: Yeah, of course. Just raise a hand when I go too fast.

      AUDIENCE: Actually, forgot a question before. [INAUDIBLE] brace needed to align with a slab in terms of the nodes. Are you saying that you're accepting the sliding accuracy of the center lines?

      CATALIN LANG: Yeah.

      AUDIENCE: [INAUDIBLE] doing a mean to center slab.

      CATALIN LANG: Yeah.

      AUDIENCE: How do you-- would you analyze more accurately just to do separate [INAUDIBLE] from columns and brace [INAUDIBLE]?

      CATALIN LANG: Yeah. Of course. Yeah, yeah. You can do this. This is just for the sake of the exercise to show you how the things happen and how the elements are adjusted according to other elements, and how you can manually adjust it. Yeah, of course. This is not-- I could say it's not even far from a reality project, but helps me easily explain to you how the things can be-- are designed and can be adjusted.

      AUDIENCE: So a rule of thumb you're doing a pretty much [INAUDIBLE] axis of beams and columns, right?

      CATALIN LANG: Yeah.

      AUDIENCE: Sorry. What happens when you modify the value override [INAUDIBLE] process [INAUDIBLE]?

      CATALIN LANG: If you drag the axis.

      AUDIENCE: If you drag the [INAUDIBLE].

      CATALIN LANG: Of the? Sorry.

      AUDIENCE: The node. If you drag the node for a different application and [INAUDIBLE] skip the position--

      CATALIN LANG: If you move-- there are different situations here. Let me show you here. I think it's much easier, and will help me to understand if I understand the question. So let me go and adjust mode. I'll use the tub to select this analytical elements, and just save, drag this node somewhere else? Or--

      AUDIENCE: Yes.

      CATALIN LANG: Like this?

      AUDIENCE: Yes.

      CATALIN LANG: And finish the physical element on his space.

      AUDIENCE: What if you move the column, though?

      CATALIN LANG: If I move the column another place like this? Yeah. The correspondent analytical representation will follow. If--

      AUDIENCE: So basically [INAUDIBLE] concept to the physical--

      [INTERPOSING VOICES]

      AUDIENCE: --move the column [INAUDIBLE] something else. You drag that node, [INAUDIBLE]. Now you're saying [INAUDIBLE] physical [INAUDIBLE] because the move that he made was just a relative [INAUDIBLE].

      CATALIN LANG: Behind the scene, there is an offset, that it remained [INAUDIBLE]. When you moved analytical from the physical, from the adjust mode, the physical remaining space is that it is not moved. If you move the physical, the analytical will follow always. OK. Other questions?

      AUDIENCE: Yeah. That [INAUDIBLE].

      CATALIN LANG: Go ahead.

      AUDIENCE: So right now, [INAUDIBLE].

      CATALIN LANG: Yep.

      AUDIENCE: Is there an easy way to move the node, let's say after a foot along that column?

      CATALIN LANG: No. You want to set the parameter to define the movement, and alter the distance. No. We can use the Line tool. I think it's the mode that you can use. But setting a parameter that defines your movement of the node. Now?

      AUDIENCE: [INAUDIBLE]. Because when you-- it doesn't snap along the column. So I don't know if when I move that node, if it's still on that column or not.

      CATALIN LANG: I understand.

      AUDIENCE: So I understand if you snap to the node, that's easy because it's already snapped, but if I want that node to be, let's say, put offset from that node, is there an easier way to do that?

      CATALIN LANG: No.

      AUDIENCE: The easiest way is to use the widget, make sure you grab another [INAUDIBLE] line representing [INAUDIBLE] to drag along [INAUDIBLE] that directionality. Because right now [INAUDIBLE].

      CATALIN LANG: Yeah.

      AUDIENCE: [INAUDIBLE]

      AUDIENCE: What's that?

      AUDIENCE: What do you say that-- how do we do that?

      AUDIENCE: So if you go to analytical adjust mode, a [INAUDIBLE] and you select the node, you'll see the widget [INAUDIBLE]. That's showing you the local [INAUDIBLE].

      CATALIN LANG: Yeah.

      AUDIENCE: --do get spacebar and switch to Global [INAUDIBLE] system [INAUDIBLE] arrows on it. Then you can drag. On each line there is a control that'll constrain it in the direction of that line.

      CATALIN LANG: Something like this. You have this widget and then--

      AUDIENCE: OK.

      CATALIN LANG: Yeah. You can--

      AUDIENCE: Getting a temporary dimension there. You constrain it along that line [INAUDIBLE].

      CATALIN LANG: Yeah.

      AUDIENCE: You can always say that [INAUDIBLE].

      CATALIN LANG: Yeah.

      AUDIENCE: There was a question about the actual size of the node [INAUDIBLE].

      CATALIN LANG: No. The size of the node, no. Remains the same.

      AUDIENCE: [INAUDIBLE] show you. You just have to go [INAUDIBLE].

      CATALIN LANG: In general, I work the nodes closed because I know they are joined. If they are not joined, I enable them, and then hide them all in the background. OK. We are in time, so we can move to the exercise, to the second part of exercise 2. And for this, to automate the relationship between physical and analytical, you saw in this exercise that most of the adjustment were done manually. Autodetect helped us in some situation, but we had some adjustment that needed to be done manually.

      And this it's not too handy when you have a big project, a real project-- this is a six column project, and it's easy, but in other situations it's not that easy. So for this, we lose the Dynamo package. It calls the autodesk analytical modeling 2020 dynamo package. It was released in the spring. It is available also for Dynamo 1.3 and for Dynamo 2.0, I think, or 2.2 is the same thing. It enables an overflow where it can create and adjust based on rules your analytical model.

      So for this, we'll open the-- let me go forward. We'll open exercise-- yeah, just a sec. Technology kills me, like always. Exercise, exercise here. We open the exercise at 0.2 start point, from the data set folder. OK, let me close this one. It's much easier for me to have only one project open. Open exercise 02 start point. We have the same project here. Without adjustment that we-- you saw we did in the previous one, I'll open the 3D analytical model view, and again from the View settings, tile views just to see them both.

      I'll leave a 3D the view with the physical, and the 3D only for analytical to help us to easily understand what happens. So let's make the complete model without making any adjustment. So we have to select all the model. Copy to clipboard, past align to selected level, and choose the level 3, 4, and 5. We can see here, it's visible already that some nodes are not in their places and the analytical model look pretty strange. For big projects, we would need to start and deal if each situation to be solved.

      To understand much easier how bad is our analytical representation, we can go general structure settings tab and enable for this member support and analytical model consistency checks, and go to OK, yes, and we have several warnings here already that each warning is for analytical column, and which are about missing supports. You will see that if, in this case, the incorrect node's position are not mentioned because the software search only if the node it's in the air.

      If the node is not connected to anything, or it's a bad connection but not in this way-- in this example, you can see the nodes is connected here with other beams, and here with the other beams, it's not what we want. So we need not always to relate on these warnings. They are very simple checks, they are not the kind of check that a structural analysis software has before performed analysis, so they need to-- sometimes to be identified and treated individually. Or let's open the Dynamo player.

      Open Dynamo player. It takes sometimes-- and in my computer, I already have the Dynamo scripts for the analytical package added to the player. If you don't have them, first of all, please go into Explorer tab, File Explorer, go under Views tab, and check the hidden elements because the packages is [INAUDIBLE] up data, and then from this button that allows us to load Dynamo scripts into Dynamo player, go on-- how it's called? It's C drive users, frame users, I think it's called. Frame user.

      AUDIENCE: [INAUDIBLE] frame user.

      CATALIN LANG: Yeah. Update data, roaming. You have the [INAUDIBLE] in your hands on, so if it is much easier for you, you can move there. Roaming, Dynamo. And depends on the computers, because on some of them, the scripting is installed in Dynamo of Revit-- in others, in Dynamo core. I don't have it in Dynamo code folder, but if you have Dynamo Revit or Dynamo code, doesn't matter. You go on 2.2 packages, analytical modeling, 2020 Dynamo. I can go slower if it's long. Let me show--

      AUDIENCE: [INAUDIBLE]?

      CATALIN LANG: Presentation and call handout. To be much easier for you, go under Hands On and exercise 2 on the setup environment.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Here is presented where we can find the Dynamo script on the Dynamo package server, and the path to the--

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: The path to the script-- I passed over it.

      AUDIENCE: Could you repeat that?

      CATALIN LANG: Yeah. That's what I want to show. One second, please. Sorry. Class handout. The part is here. I didn't [INAUDIBLE] it.

      AUDIENCE: What user is it?

      CATALIN LANG: Frame. The user is frame. In the handout, you can find the generic username because maybe you want to try it at home and you have different user names. So the path is C, Users, Frame for the computers. App data, Roaming, Dynamo. Dynamo Revit or Dynamo core-- depends on the computer you have. 2.2, Packages, and the Autodesk analytical modeling, 2020 Dynamo.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Bogdan will come to help you.

      AUDIENCE: Is there something [INAUDIBLE]?

      AUDIENCE: [INAUDIBLE]?

      AUDIENCE: Is there something between user name and app data? [INAUDIBLE].

      CATALIN LANG: No. Frame and-- what I've told you before, go in File Explorer, and enable the hidden files. You don't see the hidden files-- you need to enable from File Explorer.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Did you manage?

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: OK.

      AUDIENCE: [INAUDIBLE] coming up with the 2019 version.

      CATALIN LANG: Because 2020's started. It's 2020.

      AUDIENCE: That's 2019. Analytical--

      CATALIN LANG: But it's installed here. It's not installed?

      AUDIENCE: No. We were trying to get the package.

      CATALIN LANG: It's installed.

      AUDIENCE: What's that?

      CATALIN LANG: The package is installed.

      AUDIENCE: I know. I can't find it.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Just a second. Just the second. Did you enable the visibility of the hidden files?

      AUDIENCE: Yes. [INAUDIBLE].

      AUDIENCE: You should find [INAUDIBLE].

      CATALIN LANG: Sorry. Dynamo. But not in Autodesk. We search in Autodesk and program data, no. Users, frame folder, app data, roaming, Dynamo. Dynamo core, I think is here on this computer. 2.4 for Dynamo core, 2.2 for Dynamo-- and here. So in your case it's not here-- it's in the other one, in Dynamo Revit, 2.2, packages. It's not here also. [INAUDIBLE] will come to help you to install it. I noticed before that some computers don't have this.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Sometimes it's hard to set up the Dynamo package to all the computers. OK. So we'll verify the consistency of the model and then we want to adjust the elements using these Dynamo script, which-- let me also open my Dynamo package. Dynamo player. For this exercise, we'll use the adjust the elements between categories script. So the first one, adjust the elements between categories, which allows you to adjust the elements based on columns, beam, frames, and so on.

      The other script within a category only adjust only the beams, and then only the columns, and then only the-- whatever you have in the model. So this will choose the first one, adjust the elements between category, edit inputs-- push the button that's is called edit inputs. It takes some while. And we have here a few settings for our script. First one is simple-- it's select the objects. The objects we want to adjust. So push the Select button, select all the objects from the model.

      Can be both physical, analytical-- doesn't matter because the relationship between physical and analytical is one to one. Even if we select the physical or the analytical, he will point to the analytical representation. He will know who to adjust. And then the adjustment is based on three priorities-- which element is the first one, and it's the one that the other elements will be adjusted to. The default is set to wall, floor, and framing, but for our case, we'll choose-- we don't have walls.

      AUDIENCE: [INAUDIBLE] had something different [INAUDIBLE] when you start [INAUDIBLE] force tolerance to change.

      CATALIN LANG: Force tolerance change. You choose the [INAUDIBLE] category, or--

      AUDIENCE: [INAUDIBLE]

      AUDIENCE: This is what we're coming up with.

      CATALIN LANG: Between categories, you have this?

      AUDIENCE: Mm-hmm.

      CATALIN LANG: Oh, it's not good. Let's go back. How'd this happen? It's the same script. They're not two different scripts-- it's the same script. Did something go, and this happened to everybody?

      AUDIENCE: Yes.

      CATALIN LANG: OK.

      AUDIENCE: [CHUCKLING]

      [INAUDIBLE]

      CATALIN LANG: For this exercise, there will not be a hands on anymore. [CHUCKLING]

      AUDIENCE: You just don't have the--

      CATALIN LANG: Yeah.

      AUDIENCE: Priorities.

      CATALIN LANG: Yeah. Nobody has them. The script was installed in improper conditions. Yeah. So, yeah. Sorry for that. I verified one or two computers before, but yeah, some things happen. So--

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Yeah. I'll go slower, and I'll show what happens behind it, and how the thing's working in fact. So for our project, we don't have walls. We have just floors, beams, and columns. It doesn't make the difference between beams and braces. For the script, all the things are frames. And for me, as a structural engineer, the difference there is between columns and beams is much later-- is not now. Currently, I have only beams. But we, being in Revit, Revit has columns and beams, and we need to make the adjustments accordingly.

      We have these categories now here, and we will set the parameters-- the floor to be the first one, because we saw in the exercise, we move the floor up. We are adjusting the analytical floor alignment to the top of the element, so the floor is the first one. Then we have them the framing, which are the beams and the bracing, and then we have the columns. Try when you use the script, try not to think like a structural engineer. You need to think like a model designer-- which are your priorities in the model?

      Which is the one that you want-- that wants to be-- you want to be related, and to who? So in this case, we have the-- my priority for this exercise is to keep the floor in the position I've set, and then move the beams up, and the columns, bring them up to the beams. In general, I keep the columns, the beams, and the floors to be adjusted according to this. But depending on the case, but for the sake of this exercise, we'll do it in this order. And very important, we need to set up tolerance. We saw that analytical model in Revit settings have a tolerance for autodetect on a horizontal plane or on vertical planes.

      This script doesn't take it into account you need to set it manually from the script, and we'll force the tolerance to change. And the other settings are not such important for this case. And let me make this-- let me bring the Revit in front. OK, when you press Start because you don't have any tool here to define the tolerance, a popup message will appear. You can set the tolerance in percent or as value. I will set this from here, I think. I don't want to make it too big. I want to have a decent result.

      And I will set it to 600 millimeters. If you set a very big tolerance, you'll find yourself in strange situations because he will search too far. He was search-- I have 3,000 millimeters between levels. If I set the tolerance more than this value, he will find the beam from upper level and combine it with this one. So you need to specify a tolerance as big as you need-- it is very important, this aspect. And after I press OK, the script [INAUDIBLE] and adjusted the model.

      Keep the floor. Let me close the Dynamo script and go under this view in the 3D, and they will enable the levels. L from levels. OK, so you see that the model now is adjusted like we did it before. The floor over the level with 300 millimeters, analytical floor aligned to the top of the element, and all the beams and braces adjusting accordingly. So this is mostly what the script does. The other script does it for elements in the same category. We need to do it for the beams, we need to do it for the walls, and then from the floors, and so on. Yeah.

      AUDIENCE: [INAUDIBLE]?

      CATALIN LANG: Yep. The links are in the hands on from Dynamo server, for the Dynamo packages server. I think-- yeah, for sure the Help files from the package are describing also the nodes in Dynamo, and what each node can do, because this is just a small part of what the nodes, that nodes [INAUDIBLE]. And this also, these two samples are there. Please.

      AUDIENCE: [INAUDIBLE]?

      CATALIN LANG: Yeah. In general I think this is the best workflow.

      AUDIENCE: [INAUDIBLE] question. [INAUDIBLE] the standard Dynamo installation?

      CATALIN LANG: No. It's part-- that's why-- what-- yeah.

      AUDIENCE: [INAUDIBLE]?

      CATALIN LANG: It's-- yeah, but it doesn't come with the Dynamo core. It needs to be installed from the Dynamo packaging site.

      AUDIENCE: [INAUDIBLE]?

      CATALIN LANG: Yeah.

      [INTERPOSING VOICES]

      CATALIN LANG: Yeah.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Yeah, from my experience, search for an analytical space, and it's in first, six, or four. And very careful-- there are two packages-- one for 2018. In fact, it's for Dynamo 1.3, and one for 2020 or later, which is Dynamo 2 dot something.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Yeah. I saw him somewhere, I think. No. OK. [INAUDIBLE]. And the hands on is presented step by step. It's also the location where it is styled, and how you can customize your adjustment. OK. It remains on the exercise 2. Come on. OK. OK, moving forward. We need to complete the analytical model in Revit. I choose for this exercise just the load in order to complete the model. It's mostly just about the loads.

      We saw previously the foundations, and how we can check the consistency check of the model. A small summary of what loads means in Revit. Loads in Revit are two kinds of loads-- are unhosted loads, loads that can be placed anywhere, and when you move the element, they will not move with it. This is the older version of the loads. In the hosted loads, those are created on the elements, and the elements remain a host of it. Moving the elements will drag also the load. And they have three types of load-- point load, line load, area load for each hosted or unhosted elements.

      And some-- and [INAUDIBLE] accordingly. Also in Revit, we can define the low nature in the low cases. There are these option, can be specified in the structural settings dialog, Load Cases tab, and Revit template came by default with that life wind, and for other type of loads, and again, of eight load cases for predefined. You can add more or you can customize these, and some structural analysis software developed add-ins that allow you to import the model from structural analysis software into Revit also allows importing the load cases from there, and populate this dialogue.

      And the same for load combinations predefined with predefining Revit-- there is no load automation defined, but you can add them, and we can add the formula where you can specify each case, and [INAUDIBLE] or each case or combination, and the factor that it can be applied to it. Also, some import export package between Revit and the structural analysis softwares are able to populate this list. And going forward, the exercise. First of all, all data can be found in the hand out at page 48.

      The goal is just to assign loads to analytical elements, and first we need to open exercise 03, 01 start point, or you can use the one that we finished in the previous exercise. It doesn't matter. We just did not check for the consistency or to adjust the analytical element. We just need some analytical elements to create some loads on it. OK. Let me go back to my Revit and bring it on the screen. Yes. The Revit is there. Some of it is very simple-- assign loads. They are not very complicated, they are not made in a structural analysis software point of view.

      You go in Analyze tab. Here, we can find also bonds conditioned on loads. Click on the loads, and the contextual menu for loads is open. You have the free unhosted loads, and the other free hosted loads will go with the hosted loads, and I will choose a line load. The line load can be placed only on element-- if you click somewhere in the air, you'll see that nothing happened because you need the host, and I put one here, and here, and here, and here.

      AUDIENCE: Can we show that [INAUDIBLE]?

      CATALIN LANG: Yeah. So on Analyze tab. Loads. Analytical model panel. Loads. In the right side of the ribbon, you have the modified place loads, contextual menu, and choose hosted line loads. And in Command, you need to pick the analytical element. I'll create some on the columns also. You have the orientation of the load as parameters. We will have-- if it's a uniform load or projected load, or different parameter that allows you to set all the data of this kind of element,

      Of course, if you choose the wrong host, you can select the load, and then pick a new host. It happens sometimes to pick a host, to choose the wrong host, and then you'd want it to delete it and recreate it. You can re-pick the host. OK, moving forward. We can create also hosted real loads. On the surface-- it was mentioned here that it will be represented as it looks like a perimeter load, but it is created on the surface. Again, some parameter's nature or orientation and forces on it, on each direction.

      Of course, also this option, this element has an option to pick new host, in case you misplace it.

      AUDIENCE: [INAUDIBLE]?

      CATALIN LANG: I elected for five minutes to play with them, and if you have questions, please--

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Where?

      AUDIENCE: [INAUDIBLE] different stages [INAUDIBLE].

      CATALIN LANG: You can use the unhosted area load. Use the unhosted area load, the one from the left part of the ribbon. Yeah, but you must keep in mind that will not be adjusted if you move the slab. Yeah.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Yes. Yes, it has a [INAUDIBLE] in definition.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: You select the load, and on the ribbon, on the context ribbon [INAUDIBLE], you can find the Pick New Host button. Yeah.

      AUDIENCE: Thank you.

      CATALIN LANG: All right.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Yeah, sorry.

      AUDIENCE: This is the more of concept [INAUDIBLE] loads. Since you had a slab area defined to the [INAUDIBLE], the slab overhang, has it been accounted for? Does the load apply to that? Or do you recommend that people put that 1 foot, 1 and 1/2 foot [INAUDIBLE] area as a line load or does the slab extend out? What makes it easier to [INAUDIBLE]?

      CATALIN LANG: First, it depends on the analysis software used, so I could not see how they interpreted the data. For example, some of our analytical software don't understand at all the unhosted loads. They can transfer on the hosted one because on their part, they use only hosted loads. Some analytical softwares try to identify the host of the loads based on the proximity. So I could not say which is the best option. As engineer, I think depends on the case, exactly how you want to define your specific load in some parts of the building. I don't think it's a solution, but depends a lot on the analysis software used.

      AUDIENCE: Had a question.

      CATALIN LANG: Yeah, please.

      AUDIENCE: As of now, there is no option for [INAUDIBLE]. The region [INAUDIBLE] different [INAUDIBLE].

      CATALIN LANG: [INAUDIBLE] to benefit of-- from the posted load, you need to [INAUDIBLE] the slab. If you want to leave the slab as it is, yeah. But keep in mind-- I also remind the users-- move the slab. Do not move the--

      [INTERPOSING VOICES]

      AUDIENCE: Question.

      CATALIN LANG: Yeah.

      AUDIENCE: If you have [INAUDIBLE] slab, even though it's [INAUDIBLE].

      CATALIN LANG: Yeah.

      AUDIENCE: And [INAUDIBLE].

      CATALIN LANG: Depends on the case. I could not see. Buy we can talk later. My colleague Valdek is the product [INAUDIBLE] for the robot team, and also in charge of the robot [INAUDIBLE]. And yeah-- depends on your case. OK. Moving forward. There are no other questions. I will move to the next exercise, exercise 4. For this, please open exercise 04 start point.

      [INAUDIBLE] a little [INAUDIBLE] to open. It's a model already created in Revit that was sent in robot for analysis. And then the results-- we'll see how we can visualize them in Revit. Let me close the other windows. Nope. I don't want to save.

      So you have the Revit model on analyze tab, hopefully. You have, in the right side, [INAUDIBLE] package. Did you find it? It's not installed?

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Nothing to [INAUDIBLE] about for this here. Here would not be a hands on anymore. Anyway, for results manager here, I've loaded a set of results from a previous design. And with results explorer, I load this set of results. I want to first make sure that from visibility and graphics, I have the analytical model option opened.

      And I want to go and check the structural loads and the load cases. They are unchecked. And then from here, we can choose, let's say, this. The robot [INAUDIBLE]. You can find it in the hands on. It's on app store. It's free to download.

      AUDIENCE: You could actually download the [INAUDIBLE].

      CATALIN LANG: Yeah. So it was supposed to be there, but something happens on the way. And it's very, very easy to be used. So you just load it and you see the-- you choose the results you want to see. And then you can apply it on views, and print it, or just use it for other purposes.

      Mostly this is what I wanted to show to you. It's not-- I will not show how you export if from Robot and bring it to Revit. I think the class tomorrow about this relationship, or I will let my colleague to show you more, if you are enrolled for the class. [INAUDIBLE] the questions, if you have about it. Yeah?

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: Valdek. Sorry. Do you need the Robot to open the tool kit installed? No, no, no. [INAUDIBLE]. You export the data set? You save the data set-- like I have it here. From results manager I--

      AUDIENCE: How we can to get results without [INAUDIBLE].

      CATALIN LANG: You need someone [INAUDIBLE] Robot to send you the-- Yeah. But it doesn't matter. It doesn't need to be you.

      AUDIENCE: [INAUDIBLE]

      CATALIN LANG: [INAUDIBLE]. Yeah. I know. So it needs someone to perform analysis. Without analysis, you don't have the results. Without the results you don't have this-- Yeah.

      AUDIENCE: So is this result file some type of binary file? Is it /

      CATALIN LANG: I could not say, but for Robot, I think it's a XML file.

      AUDIENCE: [INAUDIBLE]

      AUDIENCE: [INAUDIBLE] to the model, [INAUDIBLE]?

      PRESENTER 1: Yes. You manage them through this UI. So [INAUDIBLE].

      AUDIENCE: [INAUDIBLE].

      PRESENTER 1: No. You send it to Robot to [INAUDIBLE].

      CATALIN LANG: Now it depends on the [INAUDIBLE] analysis total that you are using. Some of them knows more, some of them less. I know that, in general, [INAUDIBLE] Robot is not so popular. So is not get used. So some of you might not use this at all. But if you want to play with it, it's in the data set attached to this class.

      And you can access it. You have there the path to the [INAUDIBLE] for Revit. And you can visualize the results and see how they can be represented in your model.

      AUDIENCE: Did you say the data sets are posted? The data sets are posted.

      CATALIN LANG: The data set is attached to the files-- are in the file. You don't need to load-- you don't need to load something. They're already loaded. I think these are from my side. Thank you everyone. Sorry for the problems we encountered on the way. Have hand on-- have [INAUDIBLE].

      All the materials are available on the site on our class. If you have questions-- things to clarify-- anything from one hour from now, we have someone on the day exchange space. You can ask questions. And I want to mention also that currently we are investing a lot in this analytical presentation in Revit.

      And your feedback is needed. So if you want-- we need to understand how you use the oldest tools, and what needs are from your part. Because here we are software engineers. Each of us work differently. Has [INAUDIBLE] tools behind it with different softwares, with different requirements. So your feedback is needed. And we are waiting for you to being there. Also, if you want to extend the discussion later, after the Autodesk University,

      I will send you a email-- an invitation email after this class. And if you want, please answer, and my team-- me or my team will contact you to go follow it up with other discussion. Also if you have questions, un-clarities, problems that you have currently with your models-- we have an idea exchange also tomorrow. I could not say now the timeframe, but you can find us there.

      PRESENTER 1: We'll also be at the answer bar.

      CATALIN LANG: Yeah. Yeah. Of course. The answer bar. If I'm not-- the Revit guys, or the Robot guys there. Someone from analysis, Revit or Robot is there. OK. Thank you.

      [APPLAUSE]