AU Class
AU Class
class - AU

20 Revit Tips, Workflows, or Automations in 60 Minutes

Share this class
Search for keywords in videos, presentation slides and handouts:

Description

This class will go through 20 tips, workflows, or automations using Revit software. Topics will be on tool usage, collaboration workflows, and Dynamo automations. There should be a little bit for everyone in this class. The goal is to get your mind thinking of different ways to save time that you can apply to your projects. Sometimes technology moves at such a rapid pace that we focus on the next big thing while ignoring more-efficient use of the basic tools we have.

Key Learnings

  • Revisit some basic tools and their applications.
  • Discover workflows between Revit, Civil 3D, and AutoCAD Plant 3D.
  • Learn some basic Dynamo automations.
  • Spend time thinking outside the box—getting creative with the basics.

Speakers

  • Avatar for Philip Russo
    Philip Russo
    I have been in this industry since 1986 working primarily with Autodesk software solutions. I currently work as the Head of Digital Design and BIM for the Americas with Ramboll. My primary focus is to guide our technology and workflow efforts across all disciplines and business units.
  • Avatar for Antonio Cañero
    Antonio Cañero
    Driving Innovation and Efficiency in BIM Implementation As a Principal Implementation Consultant and Product Owner at Autodesk, I empower teams to deliver faster incremental value in complex projects. My journey with BIM started as a BIM Coordinator on large-scale projects like the Riyadh Metro, eventually leading to overseeing metro projects in Sydney and Brisbane as a BIM Manager. Outside of work, I'm an avid traveler, technology enthusiast, and architecture lover.
Video Player is loading.
Current Time 0:00
Duration 48:50
Loaded: 0.34%
Stream Type LIVE
Remaining Time 48:50
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

PHILIP RUSSO: Welcome to 20 Revit Tips, Workflows, and Automations in 60 Minutes. We will have a lot of information to present in the next hour. And because of this, we are presenting all 20 of our tips in video format. But the handout will go through much more detail, and most of this content will be downloadable on the Autodesk website.

Oh, my name is Philip Russo, and I work for Ramboll. Ramboll is a global company with over 17,000 employees. I have over 36 years in the AEC industry. My education and background is in architecture.

This is my third time speaking at Autodesk University. I've also spent seven years in the Autodesk Reseller Channel. My role at Ramboll focuses on Revit, the Autodesk Construction Cloud, Scan to BIM Services, and Digital Project Execution.

My co-presenter with me is Antonio Canero.

ANTONIO CANERO: Hi, everyone. My name is Antonio Canero. I'm Principal Implementation Consultant at Autodesk, and I have been working in the AEC industry for about 13 years. My education as well is an architectural education related and building engineering. And my expertise lies on the field of BIM, process optimization, automation, and computational design.

In the context of the Revit API, I'm going to start with the first tip. This tip workflow addresses the creation of views and placement on new sheets, together with the application of view templates within the project, aiming to automate the initial documentation process. We are going to be looking at the first project status. So there are no sheets in the project, as we can see. Neither are general arrangement views per level created.

So we will be triggering the External Command Tool tab within the adding. And we will select our class, which, in this case, is called Create Views and Sheets. What's going to happen in the background? We are triggering the code that has been done using C# language and the Revit API. And the workflow, what it's going to do is it's going to create views by level. It's going to create sheets.

It's going to place those views in the new sheets in the central location. And it's going to apply a view template to it. So we are going to be seeing the output shortly. As you can see, we have a set of newly created sheets with views ready for documentation purposes.

So we are going to be looking at the code quickly. The next step first begins with identifying the active document. The code flashes the title block required for the generation of the sheets, which is the one that we have seen before.

There is a section where we search for a specific view template, so that has been hardcoded. If the view template is available, the code enters in a loop to efficiently create views and corresponding sheets by floor level. So this is the loop that we are going to see before is the try except block that we can see.

And so then, what's happening is a transaction for each level start. And it generates a floor-level plan per view. This view is given a name, which we have defined RNSK, which, in this case, is going to be 1 to 200.

Then, we go into the view template application, so we apply the view template that we have chosen to the views. The desired view template will be applied to the newly created views then. And finally, we have the sheet generation and the placement of the views within the sheet in the center of the desired sheet.

And to finish the transaction, we have a handling error system. And that will be it. Thank you.

The next one is a tip that is about creating dimensions on walls for documentation. So again, in the context of the Revit API, this workflow is about automating documentation. During this tip, we will tackle the wall Revit category, but that could apply to any other category.

The goal is to automate the time-consuming process of adding dimensions across multiple floor plans for potentially very large projects. And so, again, we are going to be targeting the class, the command through the external tool in the Adding tab. So the code will take less than one second to automate the dimensions, as we can see for each wall section. This process, it can automate the documentation massively and free up the designer for more important tasks.

The code has written again in C# and is using the Revit API. The workflow will be then-- it identifies an external command class. This external command has implement the E external command interface.

And this allows the code to be executed in Revit, as we have just done. Within the execute method of the command, the code performs the following steps. So we can see there quickly. So get the active document, create an instance of the external event handler, and execute it.

The external event handler class implements an interface responsible for executing actions in a separate event thread is what we have been doing here. So within the try catch statement, which is what we are going to be seeing just below, I'm going to quickly explain what's happened. And with that, we will finalize the class. So it retrieves the active document and collects all the walls. But that could be done with any other Revit category.

It retrieves the lines from the walls, so we are going to be working with lines here. It creates dimensions for each of the wall sections defined by lines. Any exceptions that occur finally during the executions will be handled and display an error message in the task dialog.

And with that, we ensure that we don't have any problems. And that will finalize this code, having the final set of documentation drawings ready for the designer to work with. I hope you like it, and we are ready for the next.

So the next one is about automation of Revit to IFC export processes to PDF and to DWGs. So this is about a web service application that we have done together with Ramboll and Autodesk. This is supporting design automation different Revit plugins, we think. We are going to run really quickly through it, but it's just to give you an idea of what we can achieve.

So the goal of this application is simplify the data conversion processes. It has been designed to help the user to create schedules, to export files from one software to another. So it this application support, as we have said, Revit to IFC, PDF, and DWG.

So let's take a closer look into it. So each user can choose the hub. You can choose also the projects within the hub. And now we are seeing the project within the hub that we have selected.

The first thing that we can do is select one of the projects, and then we will see all the schedules created within this project. The information goes from name, frequency, description, but also, we can activate, as we can see, the activities schedule. But also, we can execute it directly from here. But more importantly, we can add schedules or edit them.

So if we want to see the entire user interface when creating an schedule, we can see this is our basic information tab where we are going to add the information of the schedule-- name, description, start date, and end date. And also, at the end, we are going to define the activity that we want to select. So in this case, we are going to have three main activities for different Revit versions. And those are the ones that we have mentioned-- so Revit to IFC, PDF, and DWG.

And once we have done that, the next step will be about selecting the folder within ACC. So this application is actively interfering with ACC. So if we change something in ACC, it will automatically be changed here. We can access to the output folder.

And then in the next slide, we are going to basically be selecting our files. So this is going to be the file that we're going to be working with and the view within the file. And finally, we will have a summary of all the data that we have selected for our schedule to be run.

So if we select Complete, then we can see our newly created schedule. And we can either wait for the execution time on a weekly basis, or we can just execute it. In this case, we are going to execute it.

And finally, we will go to the Schedule Results tab where we can see the status of our schedules. So as we can see, there are many of them in Pending status. That's why we have been triggering couple of them.

And they are still on Executing mode. And once it's finished, the status will become Succeed. If the schedule failed, we will have a status related to it as well.

And that will basically provide us with the output file within the output folder that we have selected, and it says here, ready for consume. And that will end the process.

Next one, next Revit tip is the tip number 4, and this is about automation of model walls from CAD files. So this Revit-related tip is about automating the process of creating geometry within Revit from a CAD file. During this presentation, we will be covering only one model category, but that can be extrapolated to many others. As we have said, that could be extended to floors, roofs, doors, windows, columns, et cetera.

So the tip is based in a C# plugin using the AutoCAD API and the Revit API. We will be triggering our command from the external toolbar from the Add-ins tab as well. The CAD file needs to be well structured. That is quite important for this tip. And we are going to be working with parallel lines for the walls.

It will need to be well structured also for any other model elements, such as doors and so on. So the code will be looking at a specific link file, as we have seen. We have triggered the code now, and it's going to be creating a model element, wall element, for each of the elements that maps from a specific CAD layer within the link CAD file.

And as you can see, we are going to be modeling potentially hundreds of walls in a couple of seconds. This will really speed up the process of modeling from CAD, and it will free up the designer's time for more important tasks, as you shall. And there, you have it. This is the output.

This is a really quick tip, and it's about Auto View Alignment. So as we can see, I have just reshuffled a little bit two views within the sample file of Revit. What we are going to be doing is, again, triggering the external tool command. And basically, what's going to be doing in the background is going to just relocate those two views into the center of the sheet.

The location has been hardcoded in this case, but that could be extrapolated to any potential different layout. So if we have more than two views, the developer can actually create the layout depending on how many views are we going to be working with. So in couple of seconds or probably less, whenever we trigger our command, the views will be nicely located in the center of the sheet. That can be applied across multiple sheets within the project to speed up the documentation process again.

Yeah, there we go. Thank you, Philip. I believe I hand it over to you now.

PHILIP RUSSO: OK. In tip number 6, we're going to talk about a drawing log application. So at Ramboll in the Americas, we have a drawing log that stores our latest sheet information, sheet title, and latest revision information. And this, of course, is a manual process, so we came up with a way to automate this.

We developed an application that allows us to browse to a default, Excel start up template. And then from there, you can select a DST file, which will be a sheet set in AutoCAD. And then, you can select different Revit models based on the discipline.

So you'll see here, the Excel spreadsheet template was selected. Browse and select the DST file. You'll notice that it'll grab all this information externally without launching the AutoCAD application, and you'll see the drawing information show up below.

One thing with Revit, though, when it selects the Revit file, it goes ahead and launches Revit, grabs the sheet information, then closes out of Revit. So this does take a moment when you go through each of your Revit models. But again, you'll see below that it'll populate the data. And one thing that you'll notice when the data comes in that it also is placing all the G sheets for each discipline. So instead of worrying about the order of the sheets, the application goes through and does that for you.

Once this process is done and you're done selecting your models, down at the bottom, you'll notice an Export button. And the Export button will export it to an Excel spreadsheet. And in a moment here, we're going to take a look at that output.

And one thing that you're going to notice in the Excel file is that not only does the drawing log get filled out, which is stored with the project, but it creates an additional tab called Drawing List. So it consolidates that information so that you can link it into AutoCAD or Revit on your cover sheet.

And then, all this information in the app can be stored as an XML file. So before all your deliverables, you can simply open that Excel file and redo the export, and it'll update the spreadsheet, which is also linked into your model. So it's a good way to eliminate that human error when you're maintaining your drawing list information.

Now we're going to take a look at some Dynamo scripts. This one here, it automatically places the correct view title underneath your views in the model. So in this example, for our plan views, we just label the view name, the scale, and the corresponding scale bar. For building sections and elevations, we also include the number of the view, the name, the scale, and, of course, the scale bar. And then for details, we do the view number, the name, and then NTS for Not To Scale, with no scale bar included.

So now we're going to switch over to Dynamo, and we're going to take a look at the script and how this works. So at a high level, there's a couple packages that are required-- the spring nodes 204.1.0 and then archi-lab.net 2022.212.2722.

The script requires some inputs, which are the view-specific families that are used for the view titles and the scale factor, so that Dynamo knows which scale bar to grab based on the view of the scale factor. Once that information is done, the script goes through and collects all the view port scales in the model. It grabs all the different view types.

And then once it has all that information, it passes it through a few different filters, which it'll assign it to the appropriate views. So of course, we have all the section views. And the next one it's going to find all the plan views and apply the appropriate view, title, and scale bar. And lastly is the drafting views.

So if we go ahead and run this script, first on the Revit sheet, I got to spread out these titles here to put them under the appropriate view. And then I'm just going to change them to a generic view title. And now we'll switch back to Dynamo, and we'll go ahead and run the script.

And then when we switch back to Revit, we'll see the correct view titles were placed under the views. And this will do this on all the sheets through the whole project. So the base code is there where you could just swap out your view title families and be able to leverage this code.

This next tip we're going to talk about is creating multiple back references. Revit out of the box will typically only allow you to back reference one sheet where the section or detail callout is referenced. So I'm just going to go a first floor plan here. I'm just going to cut a section.

And then we'll go ahead and place this section on a sheet. And then because this is multiple stories, this section will show up in other drawing sheets. But you can see here initially that the view title has a specific family, and you'll see that the back references currently are not indicated.

So we'll go ahead and take a look at the Dynamo script. And once Dynamo opens, we'll go ahead and open the file, and we'll take a look at how it's organized. at the beginning here, you can see it's going to grab all the views on all the sheets. We have the view title families.

And then we're going to filter it through, collect all the reference views, and then it's filtered. And at the end, there's a Python script which helps set the parameter that it's looking for to assign the correct view title and scale bar. So once the script runs, you'll see that now we have the appropriate view titles with the back references.

OK, this next Dynamo script can be used to auto number mechanical equipment in your project. And we mechanical equipment always has several different things. So in this example, I just have pumps on three different levels.

And I just placed a couple tanks to show that they're going to be ignored because they're going to run through a certain filter. So selecting a pump, you could see that the instance mark is blank. And we want to be able to label them based on what level they're on and then sequentially based on the floor.

So we can see here that we're grabbing everything by category, which, of course, is mechanical equipment. And then, we're going to filter it out based on a parameter, so it just isolates all the pumps. Down below here, there's a dictionary which creates the different levels, assigns it as a prefix, and then there's going to be a range based on the quantities on each level. Once that's done, that all passes through to create the instant marks.

So once we run the script, and we'll switch back, I'm selecting the pump. You can see the label. So we have the level prefix and then the sequential numbering based on how many are located on that floor.

And the tanks are being ignored, of course, because they're not part of the filter that filters out the mechanical equipment. So the framework of this script should be very easy to use to be able to number your mechanical equipment effectively in your models.

ANTONIO CANERO: The next Revit tip is about changing the text to uppercase. So basically what we are going to be doing is we are going to be accessing to all the text nodes from the file and swapping them from lowercase to uppercase. Based on clients requirements or internal standards in the middle of a big project, we might want to swap all our annotations to uppercase. These Dynamo scripts allows you to do so in couple of seconds.

So as soon as we run the Dynamo script, we are going to see that our text becomes uppercase. And that will be effectively done across all the views within the project. And so that's going to save us hundreds of hours, maybe. And we are going to achieve a consistent result super quick.

So looking at the workflow, what we are going to be doing basically is gather all the text nodes from the project. Then, we will be harvesting all the text from the text nodes. And a Dynamo script is going to be in charge of swapping those lowercase to uppercase.

Of course, we have already uppercase in the project, and those will stay static as they are. But those lowercase will become to be uppercase for consistency. And at the very end, we are going to be just swapping those lower cases for the uppercase in our project. Like that, we will be just automating the process of, yeah, documentation in this case.

We can go to the next one. In this Revit tip, we are going to be looking at adding and removing shared parameters. So and this can be really useful when managing big projects with many files that we need to standardize, so our project share parameters across all of them. And we will be using a Dynamo script for that.

And what we are going to be doing first is add the shared parameter from a shared parameter file. And after, we will delete it on request. So this file initially did not have any shared parameters added into the project.

So once we run the shared parameter, added the Dynamo script, we will be seeing how, in a couple of seconds or even less, we are going to be adding hundreds of shared parameters to our project. As soon as the DynamoDB script finished, we are going to be quickly checking how many of those we have. So we have there many of those parameters added into the project, and they become available for the user to use.

The next thing we are going to be doing is we are going to be opening our new DynamoDB script that is about deleting the shared parameters. So we are going to be deleting shared parameters on request. That's going to allow the user to basically select which shared parameters we want to delete and do it in an efficient way, which is normally pretty complicated without using Dynamo Because of the UID. So here, we are going to be looking at all the shared parameters that we have been just added.

We can select them on request. We can select them all. Depending on how many shared parameters we have, it may take a couple of seconds, maybe. In this case, we are adding many of them. And then we can unselect them all as well.

And finally, just for the purpose of the demonstration, we are to be selecting a couple of them. And when we select parameters, they will be added to our project for the use. So yeah, this is the Revit tip of adding and deleting shared parameters.

Next one is about manipulating with revisions. So what we are going to be doing here is adding revisions to sheet automatically. And we will use a Dynamo script for it. So if we review the current document, we can see that there is no revisions assigned to the project. Sorry, there is a single revision assigned to the project that hasn't been added to any of the sheets.

So we are going to open another sheet just to clarify that. So we can see that none of the sheets has been added the revision. So what we are going to be doing with this Dynamo script is we are going to gather all the elements of the category sheet. We have the revision on the project, so we are going to select this revision straight away. We have only one.

We have a Boolean operator. This is going to be triggering the Python, script and it's going to be allowing the Python script to run and to apply the revision to all the sheets. So if we open the Dynamo script-- sorry-- the Python node, this is the core of this script.

So what we are going to be doing here is we are going to import all the required statements. We have the initialization. Then, we have the input data process where we have three lists, and the lists are the list of sheets, the list of revisions, and the Boolean value, which is called run it in this case.

Then, we have the main logic straight out. So this is the run it. So the main logic is a conditional block. So if the Boolean operator called run it is true, then the script enters in a try/accept mechanism.

So this is to try to avoid any potential errors. Inside the try block, it iterates through each sheet and revisions in the input list. For each sheet, it will retrieve the existing revision IDs.

So basically, what it does is check if the current revision ID is not within the list of the revisions within each sheet. So if this ID is not, it will add it into the sheet. So it basically check, OK, does this sheet have the revision assigned to it? If not, it will assign it.

And finally, it will ensure that the transaction has added the revision, and it will just finalize the script. So if we run it-- that, we are going to be doing it that in a second-- we can see how the revisions will be added into the sheet. And that will happen across all the sheets in the project. So yeah, this is a really good process automation for documentation as well.

And with that, we finalize this tip. Next one is about adding room tags by level. So this is going to be a really quick one. And basically what we are going to be doing is adding room tags across different levels from a link instance.

So what we have here is we are working on our NEP model. And we have our link architectural Revit instance. The architectural link is going to have all the geometry and rooms. So we are going to use a Dynamo script for it, and it's going to be applying room tags to all our rooms by level.

The code of the script is a Python script that basically what it does is gathers all the views-- the elements-- in this case, the rooms, the tags, a couple of parameters associated with the tag, and the location of the tag. And finally, it's going to select the link instance. And if we run it, we will see that it's going to add the room tag by level across all our views-- really good for automating as well documentation processes.

And that's the end of our tip. Next one is tightly related, so what we are going to be doing is we are going to be renumbering our rooms using a split line. So we are going to be using a Dynamo script as well for it. The first thing that we need to do is select and split line.

So we are going to be selecting the model element. And for that, we actually need to draw the split line. So we are going to be drawing a fancy split line across all the rooms.

And at the moment, we have a specific room numbering sequence applied to our rooms. But we want to modify it, and we want to do it in a fancy way. So we are going to be going up and down, up and down again.

As soon as we have finished our split line, we are going to be triggering our Dynamo script. Select the split line and run our script. So whenever we have run it, we can see that we have changed the sequential number and name of our rooms.

In this case, we have used a specific prefix and a basic sequential sequence, but that can be implemented in many different ways. We can add suffix, prefix, and the sequence required. Yeah, it's great as well for documentation purposes.

So the next tip is, again, using a Dynamo script. And what we're going to be doing is basically upgrading Revit families from, in this case, 2023 to 2024. That can be applied to Revit families, Revit files, or templates.

So in this case, we're going to be using this Dynamo script with the assistance of a recent package, which is a great one. And the workflow basically is what we're going to be doing is we are going to be selecting a folder where we are storing all our files. In this case, I have just stored a simple file. It's the sample architectural Revit file in 2023.

Within the folder, we might want to add as many files as we wish. So then what we are doing is, basically, we are opening a Revit session in 2024. We are opening our DynamoDB script in 2024. And what we are going to be doing basically is we are going to be selecting our directory file. We are going to be opening those files in the background in Revit 23 in our Revit session in 2024.

And basically we are going to be closing them. So in this way, we are going to be opening all the version and saving it back. Since we are having our Revit 2024 version open, it's going to be saved in the latest version. And that can happen for a single file, but for multiple files as well. And it will automate the process of upgrading all our content to a newer version and save it back into the folder.

So yeah, now it's finalizing the process. And it will be saved consequently in the desired folder that we have just selected. Yeah, there we go. It will trigger another one, and so on, but that's the process of upgrading Revit family content into 2024. And with that, we have finished our Dynamo tip this time.

PHILIP RUSSO: OK, now we're going to take a look at some Revit families. So the first one we're going to look at is using formulas to size a structural footing. This is a basic family just to leverage global parameters and formulas within your Revit families. So a simple formula for sizing a structural footing is to take the load from the column placed on the footing and divide it by the soil capacity. What that'll give you is the overall surface area required to size the footing.

So in a moment here, we're going to go up and, we're going to first set up our global parameter. So by making a global parameter for the soil capacity, that may be able to be leveraged elsewhere in my project or other formulas within family. So it makes sense to create a global parameter out of this value.

Next, we'll take a look at the family itself. And a footing, of course, is about as simple as they come. Just having the length, width, and height.

And if we take a look at the properties, we'll see there's some basic parameters here- one for the footing length. Then, we have the structural load. Those will be my two manual entries.

And then the soil capacity, we're going to link to the global parameter. So that's the benefit of global parameters. You can link them to your parameters within your families.

Some of the other formulas that you see in here simply is just dividing by 1, just to round up the number. So they work in the formulas to calculate the footing width. And when we switch back to the project here, you'll see that we can make one adjustment-- the length or the structural load.

And then the width will be dynamically updated based on the Formulas embedded in this family. So it's just showing the structural load divided by the soil capacity gets the required area. And then, of course, you get area by multiplying your length and the width.

So now we can see in the project when I select the footing, I can go ahead and adjust my length. You'll see the footing adjust automatically. And the same goes with the structural load. Once I adjust that, it goes ahead and adjusts it. So the purpose of this is just to give you an idea how you could leverage global parameters and formulas within your families.

This next tip we're going to take a look at is just how do you create a barrel tile roof in Revit? A little better than just assigning a generic material, you get more of a 3D view and actually the tile shapes. So to break this down, we'll take a look at the ridge. And the ridge is just a simple array family.

So we just model one tile. We do an array, and we can control the array distance and the number of tiles required. So that'll allow you to adjust it to match the width of your gable ridge. And then, the main roof is just a sloped glazing roof.

The one roof is just showing the thickness that might represent the trusses. And then the other roof that was drawn is just a sloped glazing roof. And if we take a look at that, we can see that it's made up of a curtain panel.

So the curtain panel family is actually one barrel tile, which is 1 foot by 2 foot in size, and then the grid spacing is 1 foot by 2 foot. So basically each panel gets one barrel tile.

But within that family, there is a variable to control the length of the tile, so we have a little bit of overlap. So the tile can be a little bit bigger than the 2-foot and length, so each tile overlaps. And then just a generic 1-by-1 frame was added, just some thickness thicknesses there to fill in the blanks during a rendering. But again, just a simple way it can be done very quickly to create a barrel tile roof.

ANTONIO CANERO: This is a corner window Revit family. This is a window Revit family that can be used in projects where we may have many windows with different angles inside the project. So as we all know, we want to standardize the changes, and we want to automate the process of updating families when we are working in large projects. That will allow us to use the single family across all our project.

And if any updates are required, we can just update it all the time within the same model element rather than using many different Revit window families for each of the possible angles. And like that, we can ensure consistency and avoid some risk.

So we are going to be looking at the different possibilities. That's going to be pretty quick. I have assigned here this angle, 125.

That could be all set up with global parameters. We didn't do it in this case, but what we are going to be doing is we are going to be changing the angle of this wall to a 90-degree angle. And then we are going to be changing the family type in this case, but that could be instance really easily.

And like that, we can see that the Revit family has been applied nicely for the desired new angle. And we are going to be looking at a new possibility, which is going to be a lower angle-- in this case, 45 degrees. And we will be seeing as well that the family change accordingly to our needs. So yeah, that will be all. Like that, we can ensure consistency and having a single family across all our projects.

PHILIP RUSSO: OK, tip number 19 is going to be a steel lintel family. So this basically is showing the whole family on one drawing sheet. Based on the length of the opening that the lintel is going to cover and the width and height, different steel is within the lintel to support it. So there's different lintel types based on the opening. And then based on the sizes, this is showing the different steel end section that will be used.

And all this is done in one family. So what we're going to do is take a look at the family. And once the family opens, you'll see all the different steel shapes that are in there. If I look at the properties, you can see all the different visibility settings. So we have to figure out which one to turn on, and that's where the formulas come into play.

So here, I just copied and paste the formulas in a Word doc, so you can break it down. So you can see the length and the thickness will define the type of lintel that it is. And then the formula below, based on those results, it's going to assign the visibility number.

Now, you see some strange numbers like 108 and 112. That's just leaving some spaces in case you had to Insert a different lintel type within the formula. So here's where you see those numbers, and it'll allow you to add other visibility values within this family without rewriting all the code.

So back to the project, you can see down the left-hand side here all the different lintel types. And then the section that is cut, it's showing all the different steel. But it is the same family with just a different visibility value turned on. So again, just to get you thinking, build some engineering into your families. And this is just a sample of a steel lintel.

And for the last tip is just a workflow tip, and left this one to the n because we knew we were going to have a full hour here. And this is basically the bridge function in the Autodesk Construction Cloud. So I have two projects set up here.

One project would be an as-built model that is just being maintained, so the client always has an updated as-built model. And then there may be several parallel projects running alongside, maybe an addition, maybe some change within the warehouse or the building that you're working on. And Bridge will allow you to bridge your main model to the other projects.

So going to the Bridge function, you go to Bridge a Project, put in the email address to the person I want to invite to bridge their project. You can put in a little description here. And what that'll do is it's going to fire off an email here that we're going to see in a moment so that the person can accept the invite and activate the bridge between the two projects. OK, so now the email is going to get sent. And show you what the email is going to look like.

OK, so it's telling that I want to bridge a project with myself, basically. So I go ahead and choose that. Now what I do is I drill into the project, select my addition project that I want to bridge to, and bridge the projects.

So now that that is done, I can see that there's a bridge set up in the project. So now I'm going to return back to my as-built model, my as-built project, and I'm going to go ahead and share out the file and folder that contains the as-built model that I want to bring over into my edition project.

Notice here that I want to share with another project, and I want to automatically update. So if the as-built model updates, I want that pushed forward into my addition model or any other project running simultaneously that needs access to that as-built. And so now I'm just picking the project, and then I'm drilling down to put the folder that I want to share this model to.

So now that the bridge has all been established, the file's been established, I can now go back to Revit and start working on my addition project. So now back in Revit, just going to do a standard Revit link here. Going to bring in that Revit model from the shared folder.

And once the model is brought in here, I'm just going to draw a couple of walls indicating the location of the addition. And then once I do that, I don't show the next step, but I'm basically going to jump into the as-built model, add a couple of walls, and once the modification is made, you can see here that they came through into my addition project. So again, this is just demonstrating the Bridge function, which now works with work-shared Revit models.

So thank you for attending our class. The goal was to present some ideas, concepts, and content that you could take away and enhance your own digital design journey.

ANTONIO CANERO: Thank you.

______
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.