AU Class
AU Class
class - AU

Cadd Nuggets with Conditional Dipping Sauce

Share this class

Description

This class will be full of "nuggets*" of wisdom from seasoned professionals. We will show users how to use conditional sub-assemblies to minimize the number of regions and assemblies used in corridor design. Add additional value and design information to your model by targeting 2D lines from xref layers. This class will demonstrate a workflow for corridor modeling and sheet production and maximizes the model while keeping all aspects of production in mind.

We will use QTO manager to assign pay items and get quantity take offs on 2D linework that historically is not counted

*Nuggets are those little golden things in a training session that users did not know about, or tools they did not know existed or how to use them.

list other nuggets:

Key Learnings

  • Show users alternative uses of the existing tools
  • Show practical, real-life examples of available tools that are not covered by existing documentation
  • Learn a workflow that is designed to reduce errors and increase productivity and model usage
  • Be able to readily use the advanced features of corridor modeling that are often overlooked

Speakers

  • Avatar for Jeff Frye
    Jeff Frye
    Jeff has over 30 years of production drafting and design experience. He has been the lead designer on multiple roadway and site civil projects. As a cadd manager, he has created, implemented, and maintained production cadd standards for large and small groups. Jeff has provided advanced civil 3D training and guidance to large and small audiences. Jeff is always looking at ways to increase productivity and reduce cost.
  • Spenser Hays
    Spenser is a Transportation Engineer with a private consulting firm and an avid user of Civil 3D on projects ranging from municipal roadways to immense, international, Design-Build projects. Spenser's focus and passion within Civil 3D is to develop BIM workflows for Corridor Modeling.
Video Player is loading.
Current Time 0:00
Duration 57:22
Loaded: 0.29%
Stream Type LIVE
Remaining Time 57:22
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

JEFF FRYE: My name is Jeff Frye, and I'm with HDR. And this is Spenser Hayes, also with HDR. The title of our class is Cadd Nuggets with Conditional Dipping Sauce. With that title, I'm really surprised all you guys signed up for it.

There's no fast food-- OK, there's nothing. But for Spenser and I, nuggets meant something. They were things that we would get out of a class. They were things that we'd get out of talking to each other about, and so we thought we'd put this class together. So hopefully you guys get something out of it at the end of the day.

So that's me-- 27 years professional CAD person. I like to call myself that. LDD, Civil 3D, AutoCAD. I'm a production guy, so I'm in the trenches; I'm making models; I'm putting plans together; I'm doing annotation on sheets; I'm getting quantities; I'm doing all of that stuff. And so anything that I can find to make my job faster and easier, I want to share with other people.

Quick story, that last bullet there. You guys can all picture a carpenter, right. He goes to work and he puts a bunch of tools in his tool box-- a hammer, and a screwdriver, and wrenches. Civil 3D-- our bosses bought Civil 3D for us, right. It's hundreds or thousands of tools that we know how to use. Maybe we don't know how to use all of them correctly. Spenser and I found some of those tools, and hopefully those are things that we're going to talk about today.

So I'll turn it over now to Spenser and let him introduce himself.

SPENSER HAYS: Sure. Spenser Hayes with HDR as well. I'm from Billings, Montana. I used to work with Jeff in Bellevue, Washington. I transferred to Billings, Montana about a year and a half ago, and became avid fly fisherman. I love like fishing out there.

I've been using AutoCAD since 2003. I also love using Autodesk Inventor and InfraWorks. InfraWorks and Civil 3D are my full-time job, and then Inventor is just kind of a hobby. I use Inventor if I'm out doing hobby work. I once made a big barbecue smoker that I modeled first in Inventor. It was a lot of fun.

And along with Jeff, we're HDR trainers, so we're on what we call the Sim Civil 3D SWAT team. We go around the US for HDR ops just training other people in a lot of that we're going to shoot today.

And then also, kind of my passion in Civil 3D is just finding something that improves our workflow, just something to do with process improvement. So that's me.

JEFF FRYE: Thanks, Spenser.

So, again, what is a nugget? We needed to define it some way internal for us to be able to start putting things on paper. So this is our definition-- an unexpected tip, or trick, or time-saving command, or other click-reducing workflow. That's our definition of this. So the things that you're going to get out of this are hopefully ways of leveraging your model, leveraging your data a little bit better.

And I really like this; I stole it off the internet. Every click costs money. That's true, right? The farther into a dialog box you have to go, the less time you have to finish your project.

So, quick agenda, we're going to talk about workflow items, starting at alignments, profiles, assemblies, and sub-assemblies. We'll do some data extraction examples. There's no live demos. It will all be videos that we're going to talk to. You don't get to hear our voice on the screen, but we're going to be live talking.

And then we have a project case study. It'll be a light rail project that Spenser is going to talk about down in the Seattle area.

And then, new this year, is office hours, 5:30 to 6:30; we'll be back in this room, and there'll be light refreshments. We'll be here along with every other speaker that was in the room during the day. So you guys can come back and pick our brains a little bit more.

So talking about some basic modeling things. You're going to need an alignment, right. We're going to have those. This is just kind of some background information to get us going. You have profiles in your drawing; you have assemblies; you have existing ground, probably 2D line work, and then lastly we'll end up with some conditional sub-assembly talk. Don't let that scare anybody who hasn't-- anybody haven't used conditional sub-assemblies? OK, good.

So your drawing probably looks a little bit more organized than that. This was just crammed together for that picture. But that's everything that we're going to talk about today. Who's drawing actually looks like this, anybody?

So the first little thing we're going to talk about, I'm going to go ahead and add alignment name and a description to an alignment entity with a general note. And we'll talk about why I use general note in a minute. We'll start with this little video where we we're just going to create a new style and a new label. And we're going to name it alignment name and description.

I did videos because I thought it would be a little bit smoother than trying to sit up there and do it live.

We'll go here to the Layout tab. We're going to delete the text, and add a reference text. And we'll select alignment for that reference object. And you'll see all the other things available in a minute. We'll grab the alignment name. We'll add that with the right arrow. We'll put the description underneath it, and then we'll say OK to that. We'll adjust the text height, make it a little bit larger than the normal. And then we'll change the name of the general label there.

Naming is important in labels and styles all the way through. We'll go ahead and say, OK. We'll add it to the alignment by selecting where we want it on the alignment. We'll select the alignment, and it's in the drawing. That text is dynamic to that alignment now. It's not touching; it's not attached to it physically, but the name will stay. So if the alignment name changes, that text will change.

Other things you can add to those general note labels, you can add alignments, COGO points, parcel, profile, surface, or survey features. I put it in general notes, not an alignment label, because I like to label all those things in my drawing at the same time, and I don't have to switch back and forth to multiple tabs.

So the next thing is profiles. What we're going to do in this example, if you remember from my original drawing, we have a side street, and we have an intersecting street to the main one. We're going to superimpose the intersecting profile onto the main line profile. So we'll start off-- again, everybody's drawing looks like this, right? We have to start by taking-- the profile on the left has to be changed to a style that shows the markers at the ends. So we're going to do that. I've already created the style, but I'm going to go in and show you here what to look for. So I have finish with end markers, and we'll look at that style, and you'll see the begin profile and the end profile have the basic circle with a cross.

So say OK to that, and you'll see at that end over there-- and there's a marker at both ends, so that circle with the cross. You have to set the source profile to that style first. Then when you come over to the destination profile, we'll go ahead and hit superimpose profile. We'll select the source profile, which is going to be the intersecting street on the left, and then the destination view, we'll click it over here on the right.

We're going to select a start station and an end station. If we don't select a start station and end station, it'll stack up. I'll show a picture of that. We're going to start at station 10; that's the intersection. And then 10 plus-- a pair, 0.1. So it's just going to get a little sliver. And we'll see that populated over here in just a second in the profiles.

So that's the marker. Best I can tell, we can't label those markers, but you can list them, and they have value. So there's an elevation, and there's a station, and that marker's dynamic now.

You can change your original profile back to your original style when you're done, and the marker stays. So see, the marker is gone there, but it stayed in the destination. You notice when you highlight over it, it showed the alignment name, it showed the profile name, and it showed the elevation that it was at. And you'll notice when we change that profile, then the marker moves.

So there's value to that. I know a lot of people use the intersection tool, and you can lock things together as well. I'm not a big fan of the intersection tool to stay in my drawing. I use it to start drawing, and then I usually delete the intersection marker, and like to have more control.

So remember when I said we needed to select a small sliver. If you don't select a small sliver then you get two elevations here. So this profile, that's where it really is, but this 204 is where it was in the back. So it actually just took both elevations, the beginning and the end, and put them both on your profile. So that's another option. If you wanted to, you could still do that.

Again, in a file, we probably have assemblies, right. Anybody's assembly area look like this, with no names, no idea of what assembly is what? The only way to get there is to what, highlight or hover over, and list.

So I'm going to go ahead and create-- the next video I'll show, we'll create a text label that goes above each one of the markers. We're just going to start by a normal piece of text. It can be any height, style, font-- doesn't matter. And then we're going to go into it to edit it. We'll Right-click, and insert a field. From the objects, we're going to go ahead and select Objects from that first column. And then we'll click the middle-- the object type.

We're going to go ahead and select the marker, and then we want the name. You can see all the other values that you can get out of that marker. So now that piece of text is dynamic to the assembly. If you move the two together, they'll stay. If you copy the two-- so if I took that, and I copied it to the right, it would be mainline 1, and it would update that text as well. So once that link is made between those two objects, they stay.

Anybody using fields like this? Pretty popular, isn't it? It's something that-- anybody using it for other objects? Like, throw some names out there. What are you using it for?

AUDIENCE: Areas.

JEFF FRYE: Areas, yeah?

AUDIENCE: [INAUDIBLE]

JEFF FRYE: OK.

OK.

So another thing in assemblies is this column over here, this parameter reference area. This is something that has a lot of power. It's not like an override in that corridor, but it does-- who's using it, first of all? Who's using these things on this side? Yeah. So you guys can probably understand, it's not like an override, but it allows you to control other sub-assemblies from the interior.

So in this example, when I get to the video. This will be called lane 1, this will be lane two, on the outside on the right. We'll be able to control the properties of lane 2 from lane 1 using this column here, the parameter reference column views, and we're going to get the value from the other object.

So we'll start out. This video is kind of slow. It gives me a chance to talk. We're going to go ahead and create just a regular generic assembly, and we're going to add those two trapezoidal shapes. I added those just because they have more pizzazz in a big room like this, but this functionality works with almost all of the sub-assemblies.

So we're just going to set up this first one, lane 1, we'll set some of the parameters in just a second. We're going to name this one lane 2. Naming is important, so I like to get all my names done first, and then go back and populate all the values. So look at lane 1. Current width is 8. We'll adjust that, and we'll adjust the slope, again, just to show that it can be done. And then these sub-assembly features have an inside depth and an outside depth, and so I just set both of those to 3. And then we'll look at the lane 2.

So right now, I went into the assembly properties in the construction tab. And you can see lane 1, and those are the values that we set. And then there's lane 2; those are the default values that we had. So we're going to start clicking in this parameter reference use column, and we're going to use a value from, and we should be able to see lane 1 width, and hit Apply. And now it changed that over here on this side. Then we're going to go ahead and use the slope of lane 1 as well. Then we'll hit Apply to that. And then we'll use the outside depth of lane 1 for the inside depth of lane 2.

So again, those are on the same side, and I think that is a restriction is they have to be connected on one side; they can't be opposite sides from each other. But now, when we just go to regular sub-assembly properties, we get to come in here and adjust lane 1. We can adjust its slope, its width, and you can see that it controls the outside lane as well.

This example is a linear example. I'm currently working on a project where I have multiple strata with different widths. So I use a generic pavement structure, and just put multiple pavement structures in a column, and I'm able to control all of that substrata with these commands using the top one.

So, existing ground. We all get-- I don't have surveyors in-house in my office, but we get survey in, and surveyors are notorious for progressive file naming. They give me a different file name every time, or a different surface name. And so what does that mess up? Our Java shortcuts, right, so then everybody's broken. We've got to fix all the references. So workflow that Spenser and I put together will create a container surface in the drawing. We'll then paste the survey surface into it, and then we'll make that surface available.

So this is what we're going to do. Container surface, we'll paste it in, but this is what it feels like.

[LAUGHTER]

It feels like magic, right. Every time we do this, just nobody knows we got an updated survey, and it's all seamless, right.

SPENSER HAYS: Jeff, I have a question. How did that turn out for Indiana in the end?

JEFF FRYE: It didn't turn out well for him, but this turned out really well.

SPENSER HAYS: OK. All right.

JEFF FRYE: So that's our survey surface. We'll just remember it as EG surface. My surveyors happened to name it pretty good, but I still want to make this container surface. So I'm going to go ahead and I'm going to make a folder that we can do now. I'm going to make a folder, and call it survey. And I don't let people reference things out of the survey folder; I only let them reference things out of the design folder that we'll make in a minute. I just move that surface. I didn't edit my video, but it took a long time here. So I'm going to move that into survey, I'm going to create a new folder, called design, and that's where I'm going to ultimately make my design surface into-- or my reference of the existing ground.

So I'll just start a brand new drawing. We'll call it existing ground composite. So we just make that drawing, and that's the one that we'll be doing the shortcut out of. So at this point, now I'll just make a reference of that original, remember the 1508; that's my survey surface. We'll create a reference to that. And there it is in the drawing. And so I'm just highlighting it to show that we've got that right name.

Then we'll create the dummy surface, or this container surface, called existing ground. And then we'll ultimately paste that survey surface into that surface. So there's no data there right now, right. This is just a blank dummy surface. We'll edit. We'll paste the surface together. You select the paste surface that you want second, right. Now I have two surfaces in my drawing, even though they're the same definition, and ultimately I'll turn off the display of the original survey surface, and I'll make a data shortcut of that new surface that we made.

Any other ProjectWise users out there? So this saves me a ton of time in ProjectWise, just the way the Civil DS proj file works.

And then, here, we'll go to existing ground, we'll move that up into the design folder, and then from right there, I would make my data shortcuts of that, and make that available to the team.

So 2D line work-- a lot of times, 2D line work is that afterthought. It's that thing that we have to have; it's part of our plans, but we have some workflows where we target xref layers for our width and offsets.

This example here, I'm going to go through basically how to do some quick data extraction using your 2D line work, and we'll use fields in just a minute to do some other things. So this example, I'm going to have dirt, grass, and water. If that's difficult to see, it's dirt, grass, water. I'm going to do a data extraction. The goal here is I'm going to get some areas for those objects.

So we do a data extraction. We'll save that DXE file. That's a selection set that we're going to make, and it just stores that information out there. We're going to pick the objects from the drawing. And I'll just select all three of those objects, hit Enter. We go Next, and you'll see they're all polylines, so I didn't grab any text, or xrefs, or blocks, or anything. I'll hit Next.

You can see all of the category filters and all of the properties that are available about those objects. We're going to narrow it down to just the area and the layer. So again, layer naming becomes important here, because you'll see the layers are water, dirt, and grass. And those are going to show up in the table. I didn't have to manipulate the table at all. So we'll narrow the search down to just the area and layer. I don't need the count in my table, and I don't need the name in my table. And then just to show that you can move things back and forth and sort.

Then we're going to hit Next, and then we're going to insert it into the drawing as a table. Tables come in small in my drawing. You can format these tables any way you want to, just like you can any other AutoCAD table. I'm going to go ahead and name it for this example. It comes in kind of small for me, so I'm going to scale it up real quick, just so you can see what it does.

Now that table's dynamic to those polyline objects, right. That table can be exported to Excel if you wanted to. I'm just showing here, where we can move some of the lines. We can make the shapes different sizes, change the geometry, and then we'll update the table. So, a couple of uses for that would be running bill of materials. That could be just a quick where are we in the project? How much area is the pond? How much area do we have for this type of thing-- the grass, or dirt, or whatever.

AUDIENCE: Do you have to Right-click, or can you re-gen [INAUDIBLE]

JEFF FRYE: I actually thought you could just re-gen and update it, and I tried before I did this, and it didn't work, so I had to update the table.

AUDIENCE: [INAUDIBLE]

JEFF FRYE: So again, when it's in AutoCAD, or in Civil 3D, it's fully dynamic. If you export it out to Excel, you lose that dynamic functionality.

So this one killed me. Construction notes per sheet. So we have construction notes that typically run down the right hand side of our sheet, and some of our clients, if note number five isn't on the sheet or note number 12 isn't on the sheet, they don't want to see it, right. They want to see one, three, and five. That's it. So how do we do that now? OLE linking with multiple Excel file links, right. Any other way to do that? Xrefs.

AUDIENCE: Blocks.

JEFF FRYE: Blocks.

So what we're going to do here with this data extraction example, we will-- I'll just start it, and we'll start talking here.

So here I've just labeled up those three things, the dirt, water, grass. I've created a construction note Excel file that has a number column and a construction note column. And that's in Excel. Could be in the network, can be on your C drive, wherever that wants to reside. And just make sure you save it so it's up to date.

And then, again, those construction notes, right now they're not linked. I did a 1, 5 and a 3. We'll start the data extraction command again. And again, this DXE file is just going to be for the multileader blocks that we're going to select. We'll go ahead and grab the objects from the drawing. I can grab all, or just to make this simple, I only grab the multileaders. And you'll see when we hit Next that that's all that shows up in that list is the multileaders.

These multileaders actually have three attributes to them. We'll narrow the right column down to just attributes. You'll see tag left and tag right. I'm going to turn those off for now, but we'll use them in a minute. All we're concerned about is the number column and the properties. So we hit Next, and again, we don't need the counts, and we don't need the name, and you can sort this by just clicking on the header of the column. So I have a 1, a 3, and a 5.

We're going to link to external data. We'll go ahead and set up an OLE link like you would to bring in any other Excel file. So in this case, we're just going to go ahead and name this construction notes. And we'll link to that data extraction XLS file that we need.

So we'll browse out. There is our data extraction file. I'm just bringing that up to show you that it matches; the name matches; everything is good there. And we'll say OK to this. Just make sure you link the entire sheet. You can put it to ranges if you wanted, or multiple tabs if you wanted. And we'll say OK here, and then we'll say OK to this box as well, since we've made the link.

The next step is testing the data, making sure that there's a unique column in the drawing that matches a unique column in the Excel file. So we do that, the drawing column, and then the external reference column. So the drawing column is going to be the hashtag. That's going to match the default attribute-- the tag for the attribute-- and then that matches the number column in the Excel file.

So once that looks like the hashtag matches the number, we'll hit check match. And that dialog box, we're really happy when we get that one, because then we know the pairing was successful. It meant that numbers match numbers, and text matched text.

And we'll hit Next. We'll bring this into the drawing also as a table. And I'm going to title this construction notes. You can have any title you want to. Again the tables are-- that's a standard table, but you can format those tables. I don't remember why I went and highlighted that.

And we'll just scale that up, and you'll see we have a 1, a 3, and a 5, but I made a mistake. That number 5 really should be a different number, right, since that's dirt. And we're not we're not protecting a concrete pad. So I'm going to go ahead and I'm going to edit the attributes to a number 2, and install the dirt access road instead. So this is the drafter or whoever changes that note to a 2, and then again, you click on the table, Right-click, update the contents, and it changes and sorts them into the right order.

So, a lot of value here. That DXE file that we created is linked to this multileader, this multileader, and this multi-leader at the bottom. If those three change, the table changes. If we add a new one, a number 7, we have to rerun the DXE file to get the table to update, but that table will update then.

So construction notes can use fields. We're going to talk about those tag left and tag right. So that 1537 number, that's a field. Just going to quickly show other objects or other information that you can bring in from a field. This video is really quick. We're going to add the area-- the square foot area of the water body, if I go into what I've already set up, a tag right. Those are just three attributes in that multileader block. You can Right-click, and insert a field. We'll go ahead and grab an object. That object that we're going to grab will be the water body. We want the area, and we look at how it's formatted. We'll go two decimal places, and then we'll add square feet at the end.

And again, if those that aren't using fields, that gray box doesn't print, plot, or otherwise interfere; it's something in the drawing to indicate that there is a field there. And that field is dynamic, so it updates automatically. It works with the re-gen.

I use fields all the time for things like this that I don't want to have to go list it, or get a distance between two points and then transpose numbers. I'm horrible about that, right. And so I use this a lot to save time. This works really well with demolition plans, where you would put maybe some demolition lines over your base map, that things you're going to remove, and you can put them on a note plot layer. But you can label them up in your plans. So remove so many linear feet of curb, and you have that line that you're getting the information from.

So it looks like that. Again, fields can be used for a whole lot of other purposes as well. So I'm about to hand it over to Spenser, and he's going to continue to talk about what that mess is on the screen.

SPENSER HAYS: I like your animations there.

JEFF FRYE: It was a good transition.

SPENSER HAYS: Yeah. That's a good transition.

OK, so when Jeff and I were putting our nuggets together, we had conditional sub-assemblies on there, and we had just kind of small nuggets within the conditional sub-assemblies. And then we got comments back that a lot of people don't really know conditional sub-assemblies. So what we decided to do is just go from 0 to 100 with conditional sub-assemblies. So I'm going to talk through everything how to create them, and then go through a case study where we use them for an advanced case.

So first, I don't know how long it was, Jeff, when we were modeling, and we always passed by this little tab and saw these guys up here, right. I don't know if anyone else has done that, but it was a while before we actually took a class at AU that was called One Assembly to Rule Them All. It was a class a few years ago. And they used one assembly that used conditionals like crazy, and made that spider-looking thing for the one project, and they just blew it through their whole model. And so Jeff and I took that on as kind of a challenge. So that's kind of where our little journey came from.

So, conditionals. So I want to talk about how they operate. They're very similar to an if-then statement in Excel. If a condition is met, then perform this action; if it's not meant, then perform this different action, right. We've all probably used if-them statements in Excel, or are at least familiar with them.

So these are the two that you would see in that tab, right. There's the conditional cut fill on the left, conditional horizontal target on the right. All right, I've got to get a joke to get louder than those guys that just laughed.

[LAUGHTER]

I know. Don't you think? All right, awesome. Like, jeez, they're not even working in there.

AUDIENCE: [INAUDIBLE]

SPENSER HAYS: Yeah. There you go. Now you guys know the prompt, right. You have a job, too.

So the difference between these two, right. The one on the left, the cut fill, is vertical only; the one on the right is horizontal only, right. So the difference is there's the cut, and then there's the fill. And what those look for is the vertical distance at this hinge point. If that hinge point isn't cut, we're going to build a retaining wall. If it's in fill, we're going to do some sort of slope.

Then over here, the horizontal, it's finding a target from a horizontal distance from this hinge point out at whatever distance we specify. If it doesn't find that target within that distance, we're going to build a curve and a little sidewalk. If it does find that target, we're going to build a depressed curb, and then thicken the driveway.

So in that case that I just showed, there were just two. Maybe you've seen examples of spiders, right, or like Jeff and I call it, a big Indian goddess with a lot of arms. So there are ways of organizing those conditionals so that they don't run into each other, and you can kind of organize it, right.

And there's four properties that we can use to organize them. The first one is the layout width over here. That simply is just the horizontal distance from the hinge point out to this end, right. And then the other type-- there's two types for each one of the conditionals. There's the not found and the target found for the horizontals, and there's the cut and fill for the verticals. And whenever you change those in the type, they'll flip across the horizontal line.

So the target not found is always above horizontal; the target found is always below horizontal. The fill below horizontal, and the cut is always above horizontal. Again, when you change them, they'll flip.

Two other properties that you can change is the layout grade-- so, since they're always on one side or the horizontal or other, that layout grade is always positive, and that just changes the angle at which it comes off that hinge point. Then, the last one is probably the most important, is your max distance, right. So that's the distance that you set for it to find its target from that hinge point, right.

So for the cut and fill, it's looking for that distance-- its target is always a surface, so it's looking for a surface within the distance that you specify. For the horizontals, it's looking for an alignment, or a polyline, or a feature line within that horizontal distance.

So let's go through the first example. We'll use the cut and fills. In this case, I have some sort of ditch that I've just made with some links for an example right here. I've got a ditch bottom, side slopes, and then a bench. And what we want to use on the conditionals is we add the conditionals at those hinge points, circled in red, and then in the cut condition off to the side, we're going to have another sort of slope, and then another bench if we're in cut, and then we'll daylight. If we're in fill at that hinge point, we'll just daylight.

In this video, I'll just show you how to create those. We're going to go to that tab that we always pass by, click conditional cut fill, and we'll click that hinge point. We're still in the commands, so we can go to Properties, change it to fill, and we'll click that same hinge point again, and create that fill.

In this case, I'm going to copy that bench up to my cut to create that example. I'll change the slope of that slope right there to 50%. And then what I'll do now is we'll go and get daylight general off of the daylight tab, and then we're going to add both of those daylight generals to those hinge points up at the top, and then down at the bottom, at the fill.

And then the easiest part, I can select all of them, mirror-- you've probably all done this-- mirror to the other side.

Jeff, you like my nugget? I used the name there. [INAUDIBLE] Nice.

All right. This one is more advanced. But if we follow that same procedure, we can add on some retaining walls here. And again that organizational, those properties that I talked about, those come in handy here, because it'll get really cluttered real quick.

And then also, in this case that I'm going to show you in the next video, I've updated that max distance for these. Sort for the retaining walls, what I'm saying off that hinge point, if we're in a fill or a cut condition that's greater than eight feet, we'll build a wall. If we're less than eight feet, we'll just daylight using those conditions that we just created in that video. Does that make sense?

So in this video, we'll show how you use them. We have our conditional that we just showed you down in the bottom right. Alignment top left, profile top right, and then I have a 3D view for you guys to see in the bottom left.

We're going to create a corridor, get our window to pop up here. We'll just call it ditch center line. We have a style. I have the alignment set already. I have my profile ditch center line set. And then for the assembly, we'll just go and pick ditch. And we know it's ditch because of the name, right. We'll hit OK.

You can set your target surface right there if you want. I'm going to go and show you the target dialog box. Your target dialog box gets massive once you start creating conditional sub-assemblies, right so naming is very important. In this case, I didn't care what my naming was. So you're going to have a lot of different targets. And I don't care about the naming because I'm just going to go up here and hit click, Set All, because all I want is I just want my conditionals just to target that existing surface. That's the only target that I'm going to use.

So in this case, I have a LiDAR surface. We'll hit OK, we'll rebuild the corridor, and then what it's going to do-- I didn't put any regions in there, right. It's just going to find those different conditionals. So I have my wall there, right, that was greater than eight feet, and then I have-- we're still in fills. It created the fill, and as we transition, we come into a cut condition. So I've created my cut conditionals there.

If I go into my profile, I can go along and I can track-- you can see that we're in fill here. It's showing fill right there. We can see the wall. If I want to reduce my wall heights, I can just dynamically change the profile or the grade of the ditch there, and we can try and reduce our walls in some way.

Now, I'll move on to the horizontals. So in this case-- this example --I have a lane here. And then if we don't find a target, we're just going to build a curb and gutter with a boulevard in the sidewalk. And then in this case, the targets that we do want to find are driveways. So we're going to build a depressed curb, and then a thickened concrete there for the driveway.

So up in the top left, I've drawn in a polyline right there. We're going to use that as our target eventually. We'll create a corridor. We'll choose our alignment. In this case, our line is Midland Road. The profile is set. We'll pick our assembly. We'll hit OK.

[APPLAUSE]

Now we can go into--

[APPLAUSE GROWS]

That's amazing. Wow. That's awesome.

[LAUGHTER]

Yeah. Oh, man. Wow.

[LAUGHTER]

If I could give you guys reviews, you'll all get 10's.

OK, so I had to pause it, I guess. Let's see if I can go back here.

So, I guess, background. In this project, I have 36 driveways. And so I wanted to model all of these real quick. And so what I did is I just drew polylines at the back of all of these driveways, and I was able to set those polylines as my targets, and just blow through the project. And it automatically did the driveways.

So I didn't set any targets in this case, right. And if you don't set any targets, it will build your not found conditions. So it just built my sidewalk, right. We'll come back in here; we'll select our polyline target for that target found condition, hit OK, and then we'll also select the target not found condition. If you don't select the target not found condition as well, it will build both.

So I did set a width here. We'll go back into the driveway. We'll select that same polyline for our width.

And the default links to how they're set up, the sidewalk has a kink here, right. If we go back in, and maybe you all have done this, we can go in and adjust our frequency. We can take the end points off the ends of those driveways-- take in manual points. And then when those come back up in the dialog box, we'll just add a tenth off of each side. In this case, I tried adding 0.01 off of each side, but it wasn't working for some reason. I found that a tenth works. And now the side-- we'll come back in, and it matches up with where we want it.

This is obviously more of a I guess kind of advanced phase of the design. So when you start adding in all those frequencies, right, that's not preliminary; that's going to be final stages.

And then in this case, what I've done is I actually added another target found here. So my target not found condition is a curb with a swale and sidewalk. And then if I don't want a swale, and I want a driveway, I created a target found without that swale, and another target found for that driveway. So that's another instance that you could use that.

OK, next I want to talk about the case study for this project called the Federal Way Link Extension. Jeff and I-- you know, after Jeff and I took that class, One Assembly to Rule Them All, we took that on as a challenge. We wanted to have a project where we just had one assembly with all these conditionals as a big spider. And so this was the great example of where we were able to use that.

So this project was six miles long. It's a light rail project. It ends up looking like this eventually. And the pillars cross all of these roads down here, and so we had to have a bunch of different design standards for all these access roads and maintenance roads. There were some access roads that would actually end up coming down from existing ground, and then being able to have maintenance trucks access the superstructure. So with it being six miles long, it actually crossed four different local agencies. So they all had different design standards for what they wanted for their roads, or the access roads.

And it ended up being there were 98 access and maintenance roads that Jeff and I had to model. So we split up our corridor models into three different corridor models. And we wanted to be able to have one assembly, and not have to manage many different assemblies that end up getting created in many different models, or the three different models. in this case.

So what we came up with [GASP] is that guy. So, yeah. That's actually small compared to some that we've seen, really.

JEFF FRYE: It is. Yes. Yeah.

SPENSER HAYS: Some of you are like, yeah, that's small.

OK, so we had different design standards for different roads. We had a concrete, we had a hot mix asphalt road, and then we had a gravel road. And all of those had different standards, right. So we created as many different standards as we could. And in this case, what we did is we created only target found conditions, and all those target found conditions came off of just the main assembly point. We didn't have any lanes up here already.

What that allowed us to do is we were able to target the center line of the road. The assembly is built off your alignment. We were able to use that as the target. And we set our max distance between 0 and 1 foot. So it would always find that alignment at 0 feet.

That allowed us to kind of create a toggle. We could just toggle off the different types of roads. So we did that because the agencies would end up changing their minds along the way. So that gave us the ability to adjust very quickly.

So how that kind of gets set up. We have the target found conditions, and in this case, you have your long list of targets. So that naming convention is very important. And using that nugget that Jeff showed of the names for your sub-assemblies, that's very helpful. So in this case, we're building a gravel road, and we targeted the alignment for both.

What I'm going to show you is how we did that. So we're starting off-- the corridor is built over here, but we don't have anything targeted. Go into our targets, and I want to build a gravel road. So I choose gravel left and gravel right, and we're going to go in and target the alignment that it's set at. We'll hit OK, hit OK, rebuild that, and then that builds that gravel road that we want.

We would often, like I said, have to come in and change it again. So if we wanted to go back in and change it to a different road-- we built just the gravel right here; now we want to build that asphalt --you go in and you delete those alignments from those ones that you just made. Scroll down, find the correct one-- HMA road with curb is what we called it. We'll choose the right, and we'll choose the left, and it ends up building both of those, changing it from that gravel road to that hot mix asphalt.

So I hope you guys got a lot out of that.

One thing that we did, and a problem that we ended up later having is people didn't like this, besides Jeff and I, right. So if we ever had someone come in later and we'd tried teaching them this, they would end up just creating-- they said, well, I just need a gravel road. I'm just going to create my own little gravel assembly.

And so it was hard to manage, but if you are able to teach them, and get them going, and let them understand the efficiencies of this, you won't have the problems like we had where we came in later, and there's all these new assemblies down there. Like, oh, we already lost our challenge from that thing. We no longer have one assembly. So anyways.

With that, thank you. We're going to go through questions, but recap real quick. We have office hours tonight from 5:30 to 6:30. Get on and give us evaluations. Give us your honest opinions. And then those are our e-mails, and we also have business cards up here. So we have time left-- actually, how we doing on time?

JEFF FRYE: Yeah, we're good. Any questions? No question-- Go ahead, yeah.

AUDIENCE: So I've been trying to embrace regional [INAUDIBLE] My goal is to have one--

JEFF FRYE: Similar to this, yeah?

AUDIENCE: Yeah. And I've been using polylines to turn things on and off, but when this happens, it only goes to one iteration, and then it just--

JEFF FRYE: So it might have something to do with your target-- your offset that it's searching. So you can set those values from 1 foot to 9,999. What we've tried to do is limit those to regions, or sections, just to try to avoid that, because I've had the same problem where if you have multiple target founds that are going out, it will sometimes stop at the first one, sometimes at the last one. But if you set those targets, or your polyline is edge of pavement, or just polylines that are parallel to your center line.

AUDIENCE: They are parallel.

JEFF FRYE: OK. We had an example we were going to show of that. That's a pretty advanced thing to try. You know, you're managing your center line alignment and all those offset polylines, and then you end up with these issues of just having to bring your polylines in and out, right, to have them target.

AUDIENCE: No, it was what I did is I just-- but when I carried it over to regions, then it just looked up the specific ones within that region, but then it worked. So I have a bunch of regions.

JEFF FRYE: I think you stumbled on the solution.

AUDIENCE: Really?

JEFF FRYE: Yeah.

AUDIENCE: Oh, OK.

JEFF FRYE: Yeah.

AUDIENCE: A question about data extractions. [INAUDIBLE] I got to a point where I don't know the [INAUDIBLE] two columns given infinity or [INAUDIBLE] Excel in rows of code. But I passed it off to an intern, and in just a few minutes, they were [INAUDIBLE] to where [INAUDIBLE]

JEFF FRYE: That's a common thing, right? As soon as you said, intern, I figured something was broken.

SPENSER HAYS: You just solved your problem, man.

AUDIENCE: So [INAUDIBLE] solve it when I had the name, like, 81AC or B 25, and [INAUDIBLE] That wasn't necessarily useful, because [INAUDIBLE] add instruction to this, and people forget to change parameters. Do you know what format makes it happy?

JEFF FRYE: I don't. I've had the exact same problem.

AUDIENCE: [INAUDIBLE]

JEFF FRYE: Yeah. I'm in the exact same boat. The project that Spenser talked about, the sample project there, we had utility notes, and there was about 400 utility notes. And we were using this data extraction to try to manage all of those notes, and it worked really well. But we had to every time go in and say, you know, A402, and then the next time was 403, and that worked.

It seems like it's Excel, and it's Civil 3D, it should just-- it's infinite, right. But we found that to be true. You just had to manually do the ranges.

AUDIENCE: And did you read the error, like, it's kind of unique. Did it complain, or did the error say it's not unique [INAUDIBLE].

JEFF FRYE: I was getting random construction notes. So I would select 1, 3, 5, and 7, and I would get 402. And then soon as you put the range all the way down to the bottom, then it was getting back on track. There was another hand. Yeah.

AUDIENCE: Are you guys using sub-assembly [INAUDIBLE] maybe try and-- you were talking about the one assembly kind of [INAUDIBLE] for you. Have you guys played with that and maybe tried to-- you were talking about using conditional sub-assemblies, pairing-- you know, bringing your own custom sub-assemblies with traditional sub-assemblies to try to kind of account for everything, in a very limited, small amount of [INAUDIBLE] information [INAUDIBLE]

SPENSER HAYS: I've made one out of sub-assembly Composer, and every time I open up sub-assembly Composer, I have to go back to AU and watch a video about it. I mean, in short, no, not really.

AUDIENCE: [INAUDIBLE]

SPENSER HAYS: Yeah. I guess, shameless plug, Sean Herring is actually holding a lab on Sub-assembly Composer right after this class. But if you want to go sit on a waitlist, it will be a good class.

JEFF FRYE: He's made one, and that's twice as many as I've done.

AUDIENCE: I've made a few. That's generally what I use [INAUDIBLE] but it's something you guys wanted to like just build single assemblies, or with those visual [INAUDIBLE] on it, and just [INAUDIBLE]

JEFF FRYE: Employing all the tools that we had today that use parameter column, and then the conditional sub-assemblies, I think we've been able to use the stock sub-assembly pieces without trying to get into a lot of detail. HDR has a couple of people internal that are really good Sub-assembly Composer, and they've made custom ones for custom projects, be it parking lots or drainage canals and things like that. But for all the roadway work that we've done, I think we've been able to use the standard stock pieces.

AUDIENCE: OK.

JEFF FRYE: Other questions? Yeah.

AUDIENCE: You ever run into a case where juggling a ton of conditionals or horizontal conditions versus just [INAUDIBLE] was there a balance, or do you just try and go full conditional formatting, and try to [INAUDIBLE] as possible, or do you get to the point where the assembly's part of that [INAUDIBLE]

JEFF FRYE: So the first example that Spenser had, where he had the retaining wall over 8 feet, his sampling increment was every 25 feet in his region. And it showed the retaining wall, and then it showed nothing, and then the fill slope, right. The issue there is it's a real good preliminary tool. If he would have sampled every 1 foot, his wall probably would have gotten longer, right. And then you can make your frequency even tighter and tighter and tighter, and get it down.

That's fine. What we end up doing most of the time is use conditional cut and fill sub-assemblies to figure that's where the wall is. And then we might actually adjust it a little bit-- adjust the frequency. Then we'll hand that over to our structures people that will put an alignment on that, and then they won't use our model; they'll use our surface and existing ground. And then we'll come back in and use their alignment and their profile to target that wall, too, specifically.

So instead of letting the conditional put the wall in, it's a preliminary effort on our side. We give it to the structures people. They finalize that horizontal and vertical alignment, give it back to us, and then we manually target horizontally and vertically.

SPENSER HAYS: Jeff and I have had that conversation over and over, and it seems to just come back to a level of development. When you're in the early phase, we try to have no regions whatsoever. And then as you kind of progress, if regions become required, then you can kind of make a region, and then you may not have to come back and do any adjustments, because it's later on in the design, right.

In a sense, I just try to limit as many lists in a dialog box as possible. So if I just have one region, it's just one line in my model. And then, just, in the targets, is my long list. If I can just compile it and keep it in that one list and not have multiple long lists, that's a benefit for me.

JEFF FRYE: Yeah.

AUDIENCE: So we're getting the data extraction construction notes. We tend to use [INAUDIBLE] construction notes. Is there a similar way that you may know of to choose all the multileaders within that one sheet [INAUDIBLE]

JEFF FRYE: To Sheet Set Manager?

AUDIENCE: Sheet Set Manager?

JEFF FRYE: Not that I'm aware of. I've never used Sheet Set Manager to control construction notes, but I'm assuming you're using the fields in Sheet Set Manager, and referencing your details, and things like that, yeah?

AUDIENCE: Yeah. That's right. It's like one [INAUDIBLE] And then you compensate for it's [INAUDIBLE] to remove the ones you don't-- are not being used.

JEFF FRYE: I think you found the solution there. All of this stuff I'm pretty passionate about, and so is Spenser. If you guys see us on the floor, ping us in the app. We'd be happy to grab coffee or a beer and talk about stuff, those case specifics that you have-- problems, questions, whatever. We'll learn just the same on ways to doing things.

So we appreciate your time. Any more questions?

SPENSER HAYS: We still have 10 minutes, I think.

AUDIENCE: I have one more.

JEFF FRYE: Yeah, sure.

AUDIENCE: So you showed how you use the parameter references. Do you know how the rehab assembly works with having the--

JEFF FRYE: You can't use any of the rehab assembly parameters as the parent. Like, I had my lane 1 and lane 2, and I used lane 1 as the parent, if you will. All three of the rehab sub-assemblies, there are no parameters to use from it.

I wanted to use the slope from it to extend out. So instead of that, I had to actually put a mark point on the edge of the rehab assembly that came from the center line. And I had just a dummy link that went across. And then I can use the slope from that for my right and left full depth sections if I wanted to. That was the only way I could figure how to get the slope.

You're nodding that--

AUDIENCE: That sounds right.

JEFF FRYE: You follow that? So you put a mark point--

AUDIENCE: I'm thinking that the reason that [INAUDIBLE] street using an existing grade, and you wanted-- within a [INAUDIBLE] extend your street, you're using just a--

JEFF FRYE: I'm using a link offset and slope, and then I omit the link so that it won't tin. You can omit the link, or you can just change the codes to be nothing, and then it won't tin.

AUDIENCE: And it will read the--

JEFF FRYE: In that use parameter column.

AUDIENCE: --existing grade of--

JEFF FRYE: If you set the mark point on your rehab sub-assembly, and you link to that mark point, yes.

AUDIENCE: [INAUDIBLE]

AUDIENCE: One more small thing on the demonstration, when you, say you have [INAUDIBLE] notes, do you start your note 1 and [INAUDIBLE]

JEFF FRYE: You're getting into a sorting question, aren't you?

AUDIENCE: [INAUDIBLE]

JEFF FRYE: So we started our notes at 100, just to avoid any 99 and back problems, because it would say 1, 10, 11, 12, 13, 2, and so on, and so we just eliminated all those. You started 100, you're OK.

AUDIENCE: That's smarter than 001, 002--

JEFF FRYE: And then sometimes AutoCAD will drop the leading zeros; sometimes it won't. If you can start at 100, I think you can get there. More questions?

AUDIENCE: I have a question that's [INAUDIBLE] production. How do we write-- what do you use to write build-outs or construction notes [INAUDIBLE] with station costs in Civil?

JEFF FRYE: So I'm a production guy, and anytime I can avoid putting stations, or offsets, or specific pipe lengths in construction notes, I do. So I don't know of a way to do it. In fact, I would encourage my drafters, designers, and engineers to try to avoid that if you can, because then that's just something else you have to--

[INTERPOSING VOICES]

JEFF FRYE: All right. Thank you. So, just to close out, again, you can hit Spenser and I up, any of these-- our email addresses here. You can ping us on the app, even. We're around all week. We're here till, I think, Friday afternoon, or Friday morning for sure. Absolutely appreciate your time. Thank you very much.

______
icon-svg-close-thick

Cookie preferences

Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.

May we collect and use your data?

Learn more about the Third Party Services we use and our Privacy Statement.

Strictly necessary – required for our site to work and to provide services to you

These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.

Improve your experience – allows us to show you what is relevant to you

These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.

Customize your advertising – permits us to offer targeted advertising to you

These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.

icon-svg-close-thick

THIRD PARTY SERVICES

Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.

icon-svg-hide-thick

icon-svg-show-thick

Strictly necessary – required for our site to work and to provide services to you

Qualtrics
We use Qualtrics to let you give us feedback via surveys or online forms. You may be randomly selected to participate in a survey, or you can actively decide to give us feedback. We collect data to better understand what actions you took before filling out a survey. This helps us troubleshoot issues you may have experienced. Qualtrics Privacy Policy
Akamai mPulse
We use Akamai mPulse to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Akamai mPulse Privacy Policy
Digital River
We use Digital River to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Digital River Privacy Policy
Dynatrace
We use Dynatrace to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Dynatrace Privacy Policy
Khoros
We use Khoros to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Khoros Privacy Policy
Launch Darkly
We use Launch Darkly to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Launch Darkly Privacy Policy
New Relic
We use New Relic to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. New Relic Privacy Policy
Salesforce Live Agent
We use Salesforce Live Agent to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Salesforce Live Agent Privacy Policy
Wistia
We use Wistia to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Wistia Privacy Policy
Tealium
We use Tealium to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Tealium Privacy Policy
Upsellit
We use Upsellit to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Upsellit Privacy Policy
CJ Affiliates
We use CJ Affiliates to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. CJ Affiliates Privacy Policy
Commission Factory
We use Commission Factory to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Commission Factory Privacy Policy
Google Analytics (Strictly Necessary)
We use Google Analytics (Strictly Necessary) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Strictly Necessary) Privacy Policy
Typepad Stats
We use Typepad Stats to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. Typepad Stats Privacy Policy
Geo Targetly
We use Geo Targetly to direct website visitors to the most appropriate web page and/or serve tailored content based on their location. Geo Targetly uses the IP address of a website visitor to determine the approximate location of the visitor’s device. This helps ensure that the visitor views content in their (most likely) local language.Geo Targetly Privacy Policy
SpeedCurve
We use SpeedCurve to monitor and measure the performance of your website experience by measuring web page load times as well as the responsiveness of subsequent elements such as images, scripts, and text.SpeedCurve Privacy Policy
Qualified
Qualified is the Autodesk Live Chat agent platform. This platform provides services to allow our customers to communicate in real-time with Autodesk support. We may collect unique ID for specific browser sessions during a chat. Qualified Privacy Policy

icon-svg-hide-thick

icon-svg-show-thick

Improve your experience – allows us to show you what is relevant to you

Google Optimize
We use Google Optimize to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Google Optimize Privacy Policy
ClickTale
We use ClickTale to better understand where you may encounter difficulties with our sites. We use session recording to help us see how you interact with our sites, including any elements on our pages. Your Personally Identifiable Information is masked and is not collected. ClickTale Privacy Policy
OneSignal
We use OneSignal to deploy digital advertising on sites supported by OneSignal. Ads are based on both OneSignal data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that OneSignal has collected from you. We use the data that we provide to OneSignal to better customize your digital advertising experience and present you with more relevant ads. OneSignal Privacy Policy
Optimizely
We use Optimizely to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Optimizely Privacy Policy
Amplitude
We use Amplitude to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Amplitude Privacy Policy
Snowplow
We use Snowplow to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Snowplow Privacy Policy
UserVoice
We use UserVoice to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. UserVoice Privacy Policy
Clearbit
Clearbit allows real-time data enrichment to provide a personalized and relevant experience to our customers. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID.Clearbit Privacy Policy
YouTube
YouTube is a video sharing platform which allows users to view and share embedded videos on our websites. YouTube provides viewership metrics on video performance. YouTube Privacy Policy

icon-svg-hide-thick

icon-svg-show-thick

Customize your advertising – permits us to offer targeted advertising to you

Adobe Analytics
We use Adobe Analytics to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Adobe Analytics Privacy Policy
Google Analytics (Web Analytics)
We use Google Analytics (Web Analytics) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Web Analytics) Privacy Policy
AdWords
We use AdWords to deploy digital advertising on sites supported by AdWords. Ads are based on both AdWords data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AdWords has collected from you. We use the data that we provide to AdWords to better customize your digital advertising experience and present you with more relevant ads. AdWords Privacy Policy
Marketo
We use Marketo to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. We may combine this data with data collected from other sources to offer you improved sales or customer service experiences, as well as more relevant content based on advanced analytics processing. Marketo Privacy Policy
Doubleclick
We use Doubleclick to deploy digital advertising on sites supported by Doubleclick. Ads are based on both Doubleclick data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Doubleclick has collected from you. We use the data that we provide to Doubleclick to better customize your digital advertising experience and present you with more relevant ads. Doubleclick Privacy Policy
HubSpot
We use HubSpot to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. HubSpot Privacy Policy
Twitter
We use Twitter to deploy digital advertising on sites supported by Twitter. Ads are based on both Twitter data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Twitter has collected from you. We use the data that we provide to Twitter to better customize your digital advertising experience and present you with more relevant ads. Twitter Privacy Policy
Facebook
We use Facebook to deploy digital advertising on sites supported by Facebook. Ads are based on both Facebook data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Facebook has collected from you. We use the data that we provide to Facebook to better customize your digital advertising experience and present you with more relevant ads. Facebook Privacy Policy
LinkedIn
We use LinkedIn to deploy digital advertising on sites supported by LinkedIn. Ads are based on both LinkedIn data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that LinkedIn has collected from you. We use the data that we provide to LinkedIn to better customize your digital advertising experience and present you with more relevant ads. LinkedIn Privacy Policy
Yahoo! Japan
We use Yahoo! Japan to deploy digital advertising on sites supported by Yahoo! Japan. Ads are based on both Yahoo! Japan data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Yahoo! Japan has collected from you. We use the data that we provide to Yahoo! Japan to better customize your digital advertising experience and present you with more relevant ads. Yahoo! Japan Privacy Policy
Naver
We use Naver to deploy digital advertising on sites supported by Naver. Ads are based on both Naver data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Naver has collected from you. We use the data that we provide to Naver to better customize your digital advertising experience and present you with more relevant ads. Naver Privacy Policy
Quantcast
We use Quantcast to deploy digital advertising on sites supported by Quantcast. Ads are based on both Quantcast data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Quantcast has collected from you. We use the data that we provide to Quantcast to better customize your digital advertising experience and present you with more relevant ads. Quantcast Privacy Policy
Call Tracking
We use Call Tracking to provide customized phone numbers for our campaigns. This gives you faster access to our agents and helps us more accurately evaluate our performance. We may collect data about your behavior on our sites based on the phone number provided. Call Tracking Privacy Policy
Wunderkind
We use Wunderkind to deploy digital advertising on sites supported by Wunderkind. Ads are based on both Wunderkind data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Wunderkind has collected from you. We use the data that we provide to Wunderkind to better customize your digital advertising experience and present you with more relevant ads. Wunderkind Privacy Policy
ADC Media
We use ADC Media to deploy digital advertising on sites supported by ADC Media. Ads are based on both ADC Media data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that ADC Media has collected from you. We use the data that we provide to ADC Media to better customize your digital advertising experience and present you with more relevant ads. ADC Media Privacy Policy
AgrantSEM
We use AgrantSEM to deploy digital advertising on sites supported by AgrantSEM. Ads are based on both AgrantSEM data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AgrantSEM has collected from you. We use the data that we provide to AgrantSEM to better customize your digital advertising experience and present you with more relevant ads. AgrantSEM Privacy Policy
Bidtellect
We use Bidtellect to deploy digital advertising on sites supported by Bidtellect. Ads are based on both Bidtellect data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bidtellect has collected from you. We use the data that we provide to Bidtellect to better customize your digital advertising experience and present you with more relevant ads. Bidtellect Privacy Policy
Bing
We use Bing to deploy digital advertising on sites supported by Bing. Ads are based on both Bing data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bing has collected from you. We use the data that we provide to Bing to better customize your digital advertising experience and present you with more relevant ads. Bing Privacy Policy
G2Crowd
We use G2Crowd to deploy digital advertising on sites supported by G2Crowd. Ads are based on both G2Crowd data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that G2Crowd has collected from you. We use the data that we provide to G2Crowd to better customize your digital advertising experience and present you with more relevant ads. G2Crowd Privacy Policy
NMPI Display
We use NMPI Display to deploy digital advertising on sites supported by NMPI Display. Ads are based on both NMPI Display data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that NMPI Display has collected from you. We use the data that we provide to NMPI Display to better customize your digital advertising experience and present you with more relevant ads. NMPI Display Privacy Policy
VK
We use VK to deploy digital advertising on sites supported by VK. Ads are based on both VK data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that VK has collected from you. We use the data that we provide to VK to better customize your digital advertising experience and present you with more relevant ads. VK Privacy Policy
Adobe Target
We use Adobe Target to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Adobe Target Privacy Policy
Google Analytics (Advertising)
We use Google Analytics (Advertising) to deploy digital advertising on sites supported by Google Analytics (Advertising). Ads are based on both Google Analytics (Advertising) data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Google Analytics (Advertising) has collected from you. We use the data that we provide to Google Analytics (Advertising) to better customize your digital advertising experience and present you with more relevant ads. Google Analytics (Advertising) Privacy Policy
Trendkite
We use Trendkite to deploy digital advertising on sites supported by Trendkite. Ads are based on both Trendkite data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Trendkite has collected from you. We use the data that we provide to Trendkite to better customize your digital advertising experience and present you with more relevant ads. Trendkite Privacy Policy
Hotjar
We use Hotjar to deploy digital advertising on sites supported by Hotjar. Ads are based on both Hotjar data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Hotjar has collected from you. We use the data that we provide to Hotjar to better customize your digital advertising experience and present you with more relevant ads. Hotjar Privacy Policy
6 Sense
We use 6 Sense to deploy digital advertising on sites supported by 6 Sense. Ads are based on both 6 Sense data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that 6 Sense has collected from you. We use the data that we provide to 6 Sense to better customize your digital advertising experience and present you with more relevant ads. 6 Sense Privacy Policy
Terminus
We use Terminus to deploy digital advertising on sites supported by Terminus. Ads are based on both Terminus data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Terminus has collected from you. We use the data that we provide to Terminus to better customize your digital advertising experience and present you with more relevant ads. Terminus Privacy Policy
StackAdapt
We use StackAdapt to deploy digital advertising on sites supported by StackAdapt. Ads are based on both StackAdapt data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that StackAdapt has collected from you. We use the data that we provide to StackAdapt to better customize your digital advertising experience and present you with more relevant ads. StackAdapt Privacy Policy
The Trade Desk
We use The Trade Desk to deploy digital advertising on sites supported by The Trade Desk. Ads are based on both The Trade Desk data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that The Trade Desk has collected from you. We use the data that we provide to The Trade Desk to better customize your digital advertising experience and present you with more relevant ads. The Trade Desk Privacy Policy
RollWorks
We use RollWorks to deploy digital advertising on sites supported by RollWorks. Ads are based on both RollWorks data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that RollWorks has collected from you. We use the data that we provide to RollWorks to better customize your digital advertising experience and present you with more relevant ads. RollWorks Privacy Policy

Are you sure you want a less customized experience?

We can access your data only if you select "yes" for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our privacy statement

Your experience. Your choice.

We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding.

May we collect and use your data to tailor your experience?

Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.