AU Class
AU Class
class - AU

Keynotes in Civil 3D: How to Hack Sheet Set Manager Like a Pro

Share this class

Description

As a civil engineer, you know how essential it is to keep your project organized, especially when it comes to keynotes. Sheet Set Manager in Civil 3D software can be a useful tool for managing sheets, but did you know that you can also use it for keynotes? By hacking Sheet Set Manager using custom subsets with Dynamo, you can quickly and easily add, edit, and manage keynotes across your project. With Dynamo, you can automate many repetitive tasks in Sheet Set Manager, such as adding new keynotes, modifying existing ones, and updating the sheet references. You can also use Dynamo to generate a custom keynote legend that displays all the keynotes used in your project, making it easy to review and manage. By taking advantage of the power of Dynamo, you can simplify your workflow, save time, and ensure accuracy in your keynote management.

Key Learnings

  • Learn how to use Sheet Set Manager for keynotes in Civil 3D.
  • Learn about automating repetitive tasks with Dynamo.
  • Discover how to create a custom keynote legend with Dynamo.
  • Learn about managing keynotes with accuracy and efficiency using Dynamo.

Speaker

  • Avatar for Justin Ehart
    Justin Ehart
    My career journey has taken me on a wild ride through the realms of architecture, land surveying, civil engineering and now into the exciting world of data science, software development, & GIS applications. 29 years ago, I stepped into the professional arena armed with nothing but a drafting board, a roll of trace paper, and a dream of creating structures that would make even gravity raise an eyebrow. I transformed my vision into tangible masterpieces. But as time went on, I realized that my passion for problem-solving and pushing boundaries extended far beyond subdivision design. I found myself drawn to the allure of data and the hidden stories it held. So, I bid farewell to the world of scales & electric erasers and embarked on an adventure into the realm of digital transformation. Now, I'm a self-proclaimed data wrangler, taming unruly datasets and making sense of the numbers that haunt the dreams of others. Armed with algorithms and an uncanny ability to spot patterns, I lead a team that weave tales of insight and enlightenment from the tangled web of information. Who would've thought that python had a split personality as both a reptile & a coding genius? I've even caught a few pie charts plotting to overthrow bar graphs. But my quest for knowledge didn't stop there. In a bid to conquer new frontiers, I dove into the realm of software development, where we turn ideas into digital marvels. We've became virtuosos of code, composing symphonies of ones and zeros that danced on screens like a pixelated ballet. Bugs tremble at the mention of my name, for we are the ultimate bug whisperer's – their worst nightmare and greatest nemesis. As the Studio Manager of Ware Malcomb's Digital Transformation team, a jack of all trades (and master-of-none), a relentless problem-solver who thrives on out-of-the-box thinking. If you've made it this far looking for a touch of creativity, a dash of technical wizardry, and a hearty dose of humor, you've come to the right place.
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
      Transcript

      JUSTIN EHART: Hi this is Keynotes in Civil 3D: How to Hack Sheet Set Manager Like a Pro. Thanks for joining me. I'm Justin Earhart with Ware Malcolm. A little bit about me-- I'm the studio manager of our digital transformation team. I've spent 29 years working in architecture, civil engineering, and land surveying. And now, I've been transitioning more towards data science and software development.

      Previously, I've spoke at Autodesk University in 2022. That one was using Entwine LiDAR Datasets Within Civil 3D and ReCap Pro, and then in 2019, Drone 2 Design. My focus has been shifting towards open source software for geospatial and data science applications and doing a lot of automating within Revit and Civil 3D.

      I'm a Codiphile. It's not really a real word. But I work in many different programming languages. I'm an avid comic book collector and a sneakerhead. A little bit about Ware Malcolm, where I'm currently employed. We provide professional architecture, planning, interior design, civil engineering, branding, and building measurement services to corporate, commercial, residential developer, and public institution clients throughout the world.

      We have 28 offices in North and South America. We take pride in the fact that we're not like other AEC firms. But the whole reason we're here today is to talk about Sheet Set Manager and how we can hack it inside of Civil 3D. But first, let's go over our agenda for the day. What are we going to cover? We're going to talk about the role of keynnotes in Civil 3D projects. We're going to see how we can use Sheet Set Manager for those keynnotes.

      We're going to automate repetitive tasks using Dynamo. We're going to create a custom keynnote legend. And finally, we're going to talk about customizing multi-leaders for keynnotes. And just to give you a little sampler of what we're going to be covering today, let's take a quick look at this video. Over here on the left-hand side of the screen, you can see Sheet Set Manager. And I have just some subsets in there.

      In the background, I'm running Dynamo. And it's connecting to an Excel spreadsheet. And what it's going to do is populate a list that we can then leverage on our sheets. So we'll give this a quick second here. And what does pop up are paving construction notes. And we see that we've got 23 of them here. We're going to get into a little bit more depth here in just a moment.

      What will we not cover today? Well, some of the general how-to relating to Dynamo, Dynamo Player, the nodes, hierarchy, how to connect them with wires, the different libraries, lacing, except for in one example, and dictionaries. And actually, we do kind of touch on this. The reason why I don't dive into those items are there are so many resources online for you to make sure that you're successful. We can't cover it in this session today.

      There's the DynamoDB for Civil 3D Primer, which was released this year in 2023. The PDF that you'll get that's in the attachments, you'll be able to click that and go directly to it. Not only that, the Autodesk YouTube community, they have a channel dedicated to Dynamo Office Hours. Again, the link is here, then in the official Dynamo Forum.

      So let's talk about the role of keynnotes in our Civil 3D projects. keynnotes are critical for organization of those civil projects. They link design elements across drawings and multiple disciplines. They provide consistent references for communication. And they also streamline our workflow between design, detailing, and ultimately, construction.

      They easily connect civil engineering to cost estimating and even constructability. They integrate processes from design to the handover process. keynnotes also reduce errors and omissions in drawings. They ensure constructibility with coordinated documents. They improve quality control across your deliverables.

      Dynamo optimizes keynnote workflows. It automates repetitive tasks. It creates custom tools for tracking. And it saves time and improves accuracy. So ultimately, we want to use Sheet Set Manager for those keynnotes. Why? Well, Sheet Set Manager tracks the changes across all of the sheets. And keynnotes can be used in the same manner.

      We can organize all of our keynnotes into custom subsets or multiple subsets. In the image, we see the paving construction notes. But we can have some for sewer, for water, erosion control, grading, anything that the municipalities require. Sheet Set Manager also allows us to manage the keynnote properties and their visibilities. And it also adds efficiency to our workflows.

      Sometimes, keynnotes, if you do it traditionally through a table and just stupid text, things don't get changed. They don't get updated across all the sheets, especially if your sheet set is large, 100 sheets, 200 sheets. This will ensure that it's always up to date. So we can apply those changes across the entire sheet set and avoid those repetitive edits sheet by sheet where tag techs have to go in and edit every table.

      It also integrates keynotes across disciplines, so between MEP, civil, architecture, and land surveying. You can share that keynote data in other formats, land XML, CSV, or comma separated values. And it syncs keynotes-- the big thing is syncing it with architecture when you're working in civil and MEP drawings.

      We can use Dynamo. Dynamo integrates with Sheet Set Manager so we can query keynnote data from the sheet sets. We can add new keynotes or modify existing. We can update the sheet references or views. And other than Dynamo, we need one package, the AMR Sheet Set Manager. It opens up all the functionality inside of Civil 3D for us.

      It streamlines management and coordination, so those custom tools to track the keynotes. And it automates those repetitive workflows. And the biggest thing-- I can't harp on it enough-- it reduces our errors across the project. You pair that with some custom MLeaders using fields, and you're set.

      So every time we talk about Dynamo, people want to see it in action. We're going to do things a little differently. In the past, we talk about the nodes and the wires. And we physically go through it. This time, I'm going to chunk it up into sections. In the attachments of this session is the DYN file, the Dynamo script. So don't worry if you want to work along. The script is there for you to be successful.

      Every input we're going to talk about-- we're going to talk about the functionality and process of it, and then ultimately, the output. But we're not going to build it together. We want you to have that success. So when we talk about automating those repetitive tasks with Dynamo, Dynamo is kind of like the Swiss army knife that you see here. It's super versatile. And it can automate much more than just keynoting, but all these repetitive tasks.

      We can use it to add new keynotes. We can batch create new keynotes from multiple design elements, generate keynotes from an existing database or spreadsheet-- and that's what we're going to do today. We can modify all of those existing keynotes. Sometimes, if your keynote list is pretty long-- the city of LA has one for erosion that's 120 keynotes long.

      Sometimes it's easier to rerun it from the spreadsheet to make sure that it's updated correctly. And you'll be able to see that functionality, and globally update those keynote styles across the sheets through the table, updating all the different sheet references-- so syncing the sheet set after design changes and adding or removing sheet references for those keynotes. And then we can propagate those changes across the entire project.

      And the nice thing about Dynamo is the automation saves so much considerable time. Well, not only some things that you do by hand are error prone. But this will reduce those hours of that manual data entry. It streamlines coordination between those disciplines too. And again, I'm going to talk often about preventing errors that occur doing manual workflows.

      You avoid typos, inconsistencies, omissions. And again, it's just accurate across the entire project. Often, when we're submitting to different municipalities, they find the one little thing that was forgotten across the entire project-- just one note that could sideline your project and cause a delay. So we're going to try to avoid that.

      And again, customizing these workflows for efficient keynote management, we can tailor the scripts to your individual or individual municipality needs. And we can create code libraries for common tasks. Pro tip-- you can use the script and an Excel file to create all of your sheets for your project, not just these keynotes that we're going to go over today.

      And again, the tools are there for you to be successful. And how you want to utilize them is up to you. And then another pro tip, we do not need to interface with this script once it's written or the spreadsheet. So you can add this command to your ribbon or your tool palette to automate it. And the command is below.

      So go into your CUI, write a new command, put this in there, the network location that your script is at, and the name of your script, one button, you can automate this. So we see this workspace here. We see an input that is pink, two of them, two green actions and an output.

      Again, normally, in the past, we would work through this together. But let's just talk through it. So the very first input is going to be utilizing the AMR Sheet Set Manager library. You can search in there for Sheet Set MGR, and you'll see everything that you need.

      So as we work through this workflow from left to right, what it's doing here, is it's reading the current sheet set that's open. And all of those DST files are a database. So it's reading the database. And it's giving us the sheets that are in it at the right. But when we jog underneath of it, what I'm doing is I'm asking it to pull the information from where the file is located on your network.

      Oftentimes, when people work with this type of script, they set a path for the network. But what I want to do is I want to create it and have it pull the information for me. I don't want to go out and fetch anything. And I don't want to leave it up to my end users to do that either. The more things that can aggregate and bring to us, the more successful we're going to be. So that's what I've done here.

      So the database file name and the directory name, it pulls it in for me. And it tells me, hey, it's located here on your drive, network drive, project folder, project name, however you do it. And then plus, I want to add a folder.

      I want it to create a folder, backslash keynotes, because what ultimately we're going to do is trick Sheet Set Manager into thinking we have these drawings in this folder. And then bring it all together. So I want that entire file location with that slash keynote for me.

      Here, we're going to be using a Excel spreadsheet. And so I browsed it from my C drive. But normally, since this was an AU 2013 session, normally, we would have it on the network with our project folder that's automatically generated. And I'm pulling that information in.

      And so if we look at how we import data from Excel, the file, I'm bringing that in, the sheet name. Those are the workspaces or the tabs at the bottom of Excel. This one is called paving. I would highly suggest using one word, no spaces. Or if you need multiple words, do an underscore, street underscore plans, proposed underscore lighting.

      And then these two Booleans, I want it to read as a string. And if you are familiar with code, strings, integers, those types of things, you really want to make sure that it reads it as a string, not a number. And then the show Excel, it's set to default to true. What that does, every time that you run this script, Excel will open up on your screen in front of you.

      I don't necessarily want that. So I always set it to false. And here is an image of our Excel spreadsheet. So we see paving down below and sewer water, fire, and grade for grading. You'll see that I've got some columns defined here as number, title. And title is what's going to appear in Sheet Set Manager. But the description is really long. That's because those are the nodes that we're trying to convey to our municipality.

      So don't show that in this Sheet Set Manager. It's kind of off to the side. It's the description of that sheet. And then you can edit all of that. And you'll see it's numbered backwards. When it queries, it starts at 0, which is actually row 1. And it sees that it's a header. So it skips down to the next line. It generates the number in the title and description in Sheet Set Manager.

      Then it goes to the next line, and it reads 22. So what it does, if we put it in here backwards in Excel, it stacks it correctly in Sheet Set Manager. You could add a reverse to your list and reverse it. But this was just as easy. These are the items that you might encounter when you're working with this.

      So let's move on to some of our actions. So what we've done is we've queried our database. We've pulled in our file path. And then we've added the data that we want to generate in Sheet Set Manager utilizing an Excel spreadsheet. Well, now we need to start bringing all this together and creating some of those actions.

      So this one here creates our subset and adds it to our sheet set. So the main note in the middle, Subset.CreateNewSubset, well, let's just go through the top from the top down. So I'm plugging in our sheet set information so it knows the name of it, that database. And then you see, I've got name here. And that string is telling it, I want to write the paving construction notes.

      Here in a minute, we're going to go through the fire department live, and you'll see how I can change it and updates. We don't necessarily need a description. But the new sheet set location is going to link back to that slash keynotes file that we concatenated.

      What I like to do is I like to use the stock Autodesk template that is as small as possible with no custom styles or layers or anything in it. You could even use the AutoCAD one. Or you could use any that you have on your network for creating your sheets. Again, I just try to keep them as small as possible. And then the new sheet drawing template layout, DWT layout, I just call layout one.

      So then feed that into my sub set. And then here, on that Sheet.AddToSubset, we need to change the lacing. Right click on the node, go to Lacing, and set it to longest. You don't need cross-platform. But where is at on auto will not work for this. It'll only read the first line of the Excel spreadsheet, and it only creates one. But longest will allow it to iterate through the entire list.

      Again, in the attachments here for the session, this PDF, there is a link to the Dynamo primer so that you can read a little bit more about lacing. All right, so our data from our spreadsheet, we need to shape it. In data science, we shape data often. We're going to do the same thing here. So we're going to take that list in. And we're going to drop some items. We're going to drop that first row of the header.

      So where it said title, number, description, we're going to drop it here. And then we're going to pick it back up on the right-hand side, where we're calling out the number, title, and description. I know I said, we're not going to talk much about lists and dictionaries. But I felt really bad because sometimes, they can get a little overwhelming.

      So a list and Dynamo that uses that first index of zero, not one that I mentioned. And a list can be any data, so point data; x and y and z; curves, so a start point, an end point, and a radius. And then watch nodes display lists of indices on the left and data items on the right. Indices are important for working with data in lists.

      And then a dictionary-- dictionaries represent collections of data. So that entire spreadsheet, each workspace, each tab at the bottom, we're going to take to a dictionary. And then we're going to split out the values. So we can see that out on the right. We see number, title, and description.

      Then so our output, what are we going to physically see change inside of Civil 3D. Well, we're going to set our sheets to not plot. We don't ever need those to plot. We want to set that number that corresponds with our spreadsheet and the title and the description. Again, the title is what we see in the Sheet Set Manager pane. But the description is what we're going to put on our sheets.

      Like I said, that was so much fun, let's do one together here. So this is the script that isn't attached here on the string. I'm going to go change it to fire to make it match my spreadsheet. Up here, I'm going to change it from paving construction notes to fire construction notes. So I can keep them organized and understand what's going on. I'm going to go hit Run.

      And in about six seconds, we're going to see all of those notes that are generated and aggregated from our Excel spreadsheet populate over here on the left. It probably takes more time for the tool space pane to close than it did to actually write the information here. So very quickly, for us to trust team members to type that out, we did it quicker than what one of those lines would have taken to have typed or copy and paste into a table.

      So let let's utilize the information that we've learned so far about writing information to Sheet Set Manager. And let's create a custom keynote legend now. So there's two ways you can do this. Dynamo can do that. But Sheet Set Manager has the Insert Sheet List Table functionality. And this allows you to dynamically insert a table that lists all of the sheets in your sheet set or that subset.

      This table will update automatically when sheets or notes are added, removed, or reordered. And the pros of this are it automatically generates a sheet list table, based on the subset. It updates dynamically when those changes occur. And then you can customize the table style, the columns that are displayed. And then this is nice because you can maintain that consistency that we're all striving to do across all of those sheets.

      We can display the keynote number, the full description. And every company has their own branding standard. So having the lines turned on, the borders, your particular text style, it's all up to you. I use the standard and the Civil 3D 2024 basic template. And I didn't modify anything. Dynamo can generate the custom legend also. But the Insert Sheet List Table is still the best solution.

      So let's see that in action. So over here, we see our two subsets. We're just going to right click Insert Sheet List Table. I did set up one style that shows the sheet number and the description. And then here, I'm going to just go in, double click the header. Well, I'm setting the size to 5 inches now.

      And then here in a moment, I go in and double click the header, highlight it, control A for all, and then hit Control F on the keyboard and go to my subset. I want that name in there. So if I change the name-- say, the fire department wants to see their name up there, Arvada Fire Department, South Platte Fire Department, Lincoln County Fire Department, whatever the case might be. We can make that change quickly across all the sheets.

      And here, I added the paving notes really fast. Again, I'm setting the width of 5. You can define that in your table style in your templates. But again, I'm using the stock template. I'm just highlighting this, hitting Control F, and getting that field present. So that if I ever make changes to it, it propagates through quickly.

      All right, so customizing our Multi-Leaders for the keynotes. Again, every section we've talked about, we've talked about consistency. So consistency-- by creating a custom Multi-Leader style, it allows for you to standardize the appearance of your keynotes across your drawings. Overall, in the image on the right, you'll see that we have keynotes for demo, sewer, site, storm, and water. And below, we have erosion.

      We have two additional shapes called delta or and hexagon, in case we have additional styles or information we need to portray. Other than consistency, it's clarity. Custom keynote symbols in those formatted tag values help differentiate keynotes from regular MLeader callouts.

      The accuracy, settings like the landing gap, the distance, and arrowhead width can be tuned to properly place keynote markers and organization. Stylized keynotes stand out and make it easier to organize and follow those keynote references in a busy drawing.

      And again, you can go to your CUI, add them as a right-click functionality, so you don't have to always go to the ribbon, the annotation tab and do that. You can just allow your users and yourself to right click, add one quickly, and go. So we're going to see that here.

      And so again, I'm using the custom 2024 template. I went in here. And I had one called Circle. And so I'm going in here. And I'm going to the fire notes. I'm going to add this, make sure it's set to sheet number, and go.

      If the sheet were updated in Sheet Set Manager, and then you did a regional, it would update everywhere across your sheets. And again, I'm going to go in here. I'm going to add a different tag. And so they're quickly stylized so you can tell the difference on the screen.

      So a recap of today's session-- we discussed the role and importance of keynotes in Civil 3D projects. We shared how Sheet Set Manager can be leveraged to do keynotes inside of Civil 3D. We showed how Dynamo can be utilized to maintain consistency with our keynotes.

      Then we used Sheet Set Manager's Insert Sheet List Table function to quickly share those longer detailed keynotes using custom MLeaders with our keynotes, and then again, checking the attachment for the .DYN file so that you can take this, utilize it in your workflows, and have that success. Thank you. This has been Keynotes in Civil 3D: How to Hack Sheet Set Manager Like a Pro.

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