AU Class
AU Class
class - AU

Subway Railway: Tunneling and Underground Stations with AEC Collection

이 강의 공유하기

설명

Expand your understanding of Autodesk’s Architecture, Engineering & Construction Collection for urban subway design. Learn how to use customized content in both AutoCAD Civil 3D software and Revit software to streamline coordination between design teams of architects, MEP (mechanical, electrical, and plumbing) specialists, and civil engineers. This dynamic presentation will teach you how to push the boundaries of the design software into the areas of expanded functionality through simple customization of common content tailored to support urban subway design projects. This session will feature AutoCAD Civil 3D, Navisworks Manage software, and Revit.

주요 학습

  • Learn how to use Civil 3D stock and custom subassemblies to design railway tracks, tunnels, and station structures
  • Learn how to use custom families in Revit for design coordination
  • Learn how to use AutoCAD Civil 3D, Revit, and Dynamo scripting to coordinate track design with an underground station
  • Learn how to automate documentation production for urban subway projects

발표자

  • Rad Lazic 님의 아바타
    Rad Lazic
    Rad is a Master of Civil Engineering and an accomplished professional in the fields of Highways, Airports and Railways engineering. Rad has been a Subject Matter Expert in all aspects relating to automation of BIM/VDC and CAD for over 25 years. Rad's goal is to inspire and empower engineers and technical staff towards achieving their ultimate potential through sensible and meaningful skills development, application of technology and design automation. Rad has founded a technical consulting services company, Associated Consultants for Enterprise Solutions. A.C.E.S. are empowering engineering professionals and organizations to succeed with technology implementations for engineering surveys and design, visualizations, safety audits and process automation. Rad's clients consistently succeed in achieving the highest levels of quality and automation through delivering highly customized software implementations, rapid skills development and through building a comfortable and inspiring technological environments that promote creativity, motivate productivity and energize technical teams. Rad is connecting with diverse and large audiences through public speaking at technical and engineering conferences, delivering presentations with high technical impact and professional values.
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

      RAD LAZIC: Good day, everyone, and thank you for attending my class here today about subway and railway tunneling and underground stations designed using the AEC collection. My name is Rad Lazic, and I am a civil engineer and specializing in transportation design, but a lot in technology, general technical consulting around Autodesk software, training customization, integration, and automation. So some of this class today will be very much about customizing and automating processes.

      And specifically, we will talk about using custom subassemblies and stock assemblies that you can also customize with Subassembly Composer, as well as some custom families in Revit. The idea is then to automate some processes, and specifically, addressing the challenge when civil engineering design is used for alignment design and Revit is used for architectural structural design.

      In our case, we're going to have railway track alignments in Civil 3D, and we're going to have an underground station box. You can call it typically a box shape. And then we'll employ some Dynamo scripting, both in Civil 3D and Revit, to coordinate. When I say coordinate, we will synchronize 3D models between Civil 3D and Revit. We will use some latest technology from both software and Dynamo scripting to achieve that. So let's take a look at the model that I have here.

      This is done as an exploratory study. It is around Los Angeles area on the Ventura Boulevard in the Valley. And over here, I'm just going to switch the map quickly, we have a couple of track alignments. And in the Civil 3D, I've created a corridor for the tunnels. So if you select that corridor and look at that in 3D, you'll see that the corridor has a couple of segments in there, or regions, that are covering different parts of the project.

      In one segment of it, in one region, we have a full tunnel cross section. And then on the other one, we have a tunnel cross section through the station. I'm going to close this 3D view now, and then we can take a look at a little bit more context. The station from Revit is here presented in 3D, and they're both working together. In this case, the 3D station model was imported from Revit, and the corridor is naturally from Civil 3D.

      So the way this was achieved, obviously, the typical cross section for Civil 3D is that of a tunnel. And so I had to develop a couple of cross sections, assemblies, in Civil 3D, and you can see their details. The mainline alignment is running along those tracks on the right hand side, and then we also use the offset track alignment to control the relationship between the two.

      At times, they will be connected for structural reasons and logistic and operational reasons. And at times, they will run through a station, where that synchronization between a station and track alignment needs to occur. So you can see that we have to deal with those. Now, the stock subassemblies that come with Civil 3D, not too bad. But you will have to do quite a bit of tweaking and control there. So let me just show you a couple of things there.

      So stock subassemblies have a sufficient detail and flexibility. It's easy to fit them to your purpose, but you'll need to do some fine tuning to fit within your projects. One thing they will not have is all the properties that you might need and all the details. So for that reason, we're going to go to Subassembly Composer. With the Subassembly Composer, this is the Composer file for those two tunnels.

      What I like about using the Subassembly Composer is simply the ability to control my own input parameters. I'm going to show you in this example, we are using some flexible properties. The other one, the one that is my favorite, is the ability to change the diameter for the tunnel structure. But say if I want to change the outer structure to 24 feet and the inner structure, let's say, to 22 feet.

      Notice how the structure will update and the display will follow my changes. And now, I'm dealing with the tunnels of a larger structure, whereas the track alignment relative to the platform, or this emergency maintenance walkway, is maintained. Also, the difference in elevation, difference between the tunnel centerline, and the track top of rail centerline is also maintained.

      One other thing that I really enjoy using with is target parameters. Using with Subassembly Composer. So clearly, here, you can see that I can assign my own names for tunnel centerlines, and these will later on be used when we assign targets for applying them in the corridor model. I'm going to close this subassembly editor. Actually, before I do that, I'm going to show you another file there. And that file is through the station.

      So through the station, we have a different situation there. Let it open. We'll wait for it for a couple of moments. Through the station, all I need is the bottom part of the tunnel, because the rest of it will be in a station box. However, the platforms still have to be there, and obviously, the railway tracks. This will later on be taken advantage of when synchronizing the model with Revit.

      I'm going to use the alignment details that are passed straight through that marker point there, or a reference point, and there will be a straight line that will be then used as a reference. So in Revit, that reference line will be used as a host. And we will host pretty much everything that goes into the station to that reference line.

      So what will that enable me to do is, if I make a change on the alignment for the tunnel, I can use Dynamo script to synchronize that change with the host object, which is a reference line in Revit, and then everything that's referenced from that line will update automatically. So that's pretty much what I wanted to show you today, and I'm going to go into Revit now. For this to be achieved, a couple of simplifications there. First of all, let me open that file now.

      So first of all, since this is an underground metro line, all the stations are, obviously, under the existing ground, but all stations are in a straight segment. And where the grade on the profile is basically zero, flat. So that makes it easier because of that geometry, but also still challenging to synchronize the two models. I'm going to go to Revit now, just for a moment. I'm going to change this and resize my Revit screen. I'm going to take a look at a couple of custom families.

      So first of all, I'm starting with the family that holds data for the profile. In this case, the station box that will be swept around-- sorry, swept along reference object. And this is a very simple example, so we're going to simplify it completely. But over here, in this profile, you can add other details for the floor thickness, for the wall thickness, and the roof thickness, and then swept that along.

      Another adaptive component, which is the station, so the station family has-- I'm going to just quickly show you here with Wireframe. So the station box runs along the same reference line. This reference line is hosting the entire station box. Some arbitrary length here, 10, 15 feet. It doesn't really matter because this reference line will be hosted by the actual alignment start and end point in Revit that will be synchronized, and we'll keep it updated from Civil 3D.

      So having done that, I'm going to close this Revit. Maybe I can just touch up on some details here. Clearly, this is using the reference geometry, also, the adaptive components. Very simple. Those two points are made adaptive. They go from the host plane, a reference surface, all the way to the other one, and then they're connected with the reference line, like you can see.

      Prior to that, I was designing the profile. And the profile is also fully constrained to this reference point. Later on, we make a couple of insertions of that reference point onto the host line, and we control that the profile will be swept from the exact beginning to the exact end of that reference line. I'm going to close this and not save any changes that I might have made right now.

      All right, so the Revit model, I've actually stripped it down just so you can see the two tracks. And looking at the 3D, it basically just has those tracks along the alignment. So let's take a look. How are we going to do that with Dynamo? So going to flip over to my presentation to show you what we're going to do next.

      So we are going to explore the technology at the conceptual level. And so far, we've looked at the alignment in Civil 3D and how we're going to use that as a host object in Revit. I'm going to now collect the alignment geometry using the Dynamo script in Civil 3D, and I'm going to write that geometry out to a file, and then read that file using the Dynamo script in Revit to create the host element in Revit.

      Then what we're going to do-- we're going to play with it a little bit. I'm going to grab the alignment design and make a change, and then see how that updates the host. What we're going to do then is the dependent elements in Revit will update with the host. So let's grab Civil 3D. In Civil 3D, Dynamo is started from the manage menu here. And I'm going to go into Dynamo.

      Open that Dynamo. That will basically collect some data from the drawing and send that over to Civil 3D. Of course, we have to open the Dynamo in the host drawing file. So going to do that. And running this script can be manual or automatic. It's probably better to not have it automatic. I'm going to go now to Revit and do the same. Working from my Revit view. Here is just a simple site level street view.

      I'm going to start Dynamo. Now I'm going to create, align. Reading the elements from the Civil 3D drawing file. You can see because my Dynamo script was set to run automatic. The host line is already there. So my custom families are already imported into Dynamo. So I'm just going to go find a family, that is the adaptive station box, and drag it over into this model to attach from one end to the other end of that line. Let me just make that transparent so we can see it better.

      Again, I'm showing the technology here, not necessarily the whole project file. So what happens is, if I go here to Civil 3D, select my alignment that is covering that tunnel from start to finish, the station box. And let's say you need to change, for whatever reason, let's say maybe, change the direction. I'm going to do something dramatic so it's going to be very obvious. All right. And for clarity, I'm going to temporarily turn off my corridor. I'm going to need to exactly-- worry about updating corridor. You can always update later. And I'm going to temporarily unload that 3D model reference.

      So when I come to the Dynamo, what will happen? I am reading information from my current document where I'm collecting the alignments information. And from that selected alignment, I am extracting the stock end station. And from the station, I'm creating the coordinate data, finding the coordinate data, x, y, and z. Over here, you can see that those are written with-- this is all in a state line coordinate system, which is another note.

      If you are working with the state plane coordinate system, you want to tell Dynamo to do the geometry scaling so you're going to extra large. It will throw you an error, otherwise telling you that by default, it's not set up to handle such coordinates with such large numbers. So that's one thing that you had to do before getting to this point. I'm going to create those two lists.

      And obviously, with Dynamo, a couple of trials there, whether the list can go in as it is, or it needs to be transposed. This is always going to be depending on what format of a file you choose. Then I'm going to write it simply to comma-separated file. And export the list of the two points, which are basically two sets of x, y, z coordinates. Not dealing with elevations right now, just for simplicity. And then this will be in the comma-separated file. I'm going to run this and leave the new data of the modified alignment from a separated file.

      Over here, in the Revit Dynamo, we start by reading data from the same file. I'm going to go to-- use the system to read the coordinates. And everything that is down this stream of controls in Dynamo is to arrive at the coordinate system in coordinate format that will be digested by Revit. So I'm just going to jump straight to the end.

      So that in Revit, we can first draw a line by start and end point. You can see it right here in the background, that thicker line. And then, we're going to go to Revit and create a model curve, even though it's a line. And so that quote unquote curve has-- it's one object, right? And over here, we have the coordinates for the line. So the curve is created from this line, and you can see it here in Revit. That's the curve it created. However, I haven't updated it yet. So when I click on run here, to run it, it will read the information from that CSV file and update the geometry. Now that geometry is updated, just change this graphics by [INAUDIBLE] some transparency again. [INAUDIBLE] Click OK.

      All right, so I'm going to switch the running to automatic. And over here in Civil 3D, I'm going to switch that to run automatic. And then I'm just going to bring that alignment back to its original location. And watch how quickly that updates in Dynamo. Let's do that again. I'm going to go-- OK, first of all, let's switch this off again. Don't need that. All right. And I'm going to-- We'll take a look at those 3D models later.

      So here in the 3D view, I'm just going to give it a little bit of a different viewing angle so you can see when it changes. Now, the tracks are not currently created-- referencing that line, even though in a full blown project. And I'll show you the details of that later on. You would have, basically, all the components of the Revit could be made hosted. And so when you make a change, such as this one, you will see.

      Now, as a caveat, first of all, I do not recommend, in the production environment, establishing such dynamic and instantaneous update between the two. But since we are talking about technology here and what is possible, I set them up to work like that so you can see that instant change. Now, both scripts are running automatically, and they are triggered by the change. In Civil 3D, they triggered by the change in design of the alignment, and the file is updated.

      In Revit script, the change is triggered by the update in the file, to the script, since it's set here to run automatically. It is currently reading the data from the file. And if the file changes, this will automatically trigger the entire process and update the file. Now, on a full-blown project, you will definitely not have that automatic, however. And then you would prepare your model. This requires special quality control so that all of your components are tied to some reference that is referenced further. So it propagates and you can reduce the time it takes to update Revit model from the modified Civil alignment geometry in Civil 3D dramatically.

      All right, so now that we've taken a look at that, I'm going to open up a little bit of this and check out the-- This one is again stripped down, but it does hold some of the elements there, the full station elements. And I'm going to, first of all, close the Revit, Dynamo, change that, and Civil 3D. We're not going to be playing with those types of updates.

      So as you all know, in Civil 3D, corridors, once calculated, can be extracted to solids. And I'm going to extract solids from this corridor model using all of the regions that are there, only three. I'm going to add that to a new drawing, and I'm going to call that track to Dynamo. And I think that is [? in time. ?] OK, so we'll just leave it there. We extract the solids. Now, if you open that file-- Shouldn't take long. And give it some wide frame shading. Take a look at the angle.

      You will see clearly here where the full tunnel model is created and where the tunnel model through the station is created. So I'm going to bring this-- I mean first of all, we can attach that Revit model. That's the one. Without any specifications, this is just using the same shared coordinates.

      And I didn't go much in the shared coordinates concept. You can see here that all of the detail in the station is in moving it inside. You could use your standard project point with setting up shared coordinates and get that level of synchronization. What we're talking about here is a different level where the design can be propagated much faster from Civil design to Dynamo. And now, in Dynamo, naturally, you manage and insert. For example, a CAD, you could even link it.

      So I'm going to go to our file. And I think-- well, it's not. And then as an options, you need to pay attention to control the units. I will not use origin-to-origin. I will use shared coordinates. And you want to click open. Take a look at the results. We have a little warning here, I'm going to close. And now, you can see the tunnel that I created against the rest of the station.

      That's just your standard data coordination. Just wanted to share that with you. But this isn't special. This is normal, using the shared coordinates and the project point. What we've done extra today is enabled the updates to be completed.

      Now, of course, I've simplified everything to just show the technology and how it works. In real life, there's a lot more work to synchronize, coordinate, and achieve that information. You will be working with custom Revit families for pretty much everything. You will be working with a lot of adaptive components, which is-- you could call on the edge Revit technology. But the benefits of implementing such coordination system are great. All right, I'm going to wrap up with this. And thank you for your attention. And I look forward to the questions that you might have.