AU Class
AU Class
class - AU

Underground Utility GIS Features to Civil 3D Pipe Networks with Dynamo

Share this class

Description

Local governments are gradually more involved with 3D infrastructure designs: On one hand, they’re managing their existing infrastructure—like storm/sanitary sewers and aqueducts networks—through georeferenced databases. On the other hand, they’re designing their proposed infrastructures through Civil 3D objects. Civil 3D software never had a perfect fit to connect with geographic information system (GIS) data, from recreating existing 3D infrastructures to better connecting them with proposed designs. Then Dynamo came into the picture! This presentation will cover efficient workflows using Dynamo for Civil 3D, mapping electric utility GIS data to automatically create Civil 3D pipe network objects using a custom pipe catalog. We will also cover attribute transfers involving both object data and property sets.

Key Learnings

  • Learn how to import a GIS object into Civil 3D
  • Learn how to create Civil 3D pipes and structures from electric utility GIS objects using Dynamo for Civil 3D
  • Learn how to transfer attributes between Civil 3D objects and GIS objects
  • Learn how to create MAPEXPORT-friendly objects ready to be consumed by GIS

Speakers

  • Avatar for Jae Kwon
    Jae Kwon
    Jae Kwon teaches, consults and advises on civil engineering work flows for clients in all provinces in Canada as a technology consultant at SolidCAD. His prior work experience centered on civil engineering project on roads, railroads, site grading and GIS, as well as CAD management and standards development. He is a graduate of New Brunswick Community College Civil Engineering Technology program, with a focus on highway and municipal projects. His current areas of interest are multi-disciplinary workflows including bridge design, visual scripting, and civil infrastructure real-time rendering.
  • Avatar for Maxime Carrier
    Maxime Carrier
    Maxime Carrier is a geomatics engineer, member of the Ordre des Ingénieurs du Québec and has worked since 2008 on a wide variety of projects in cartography and 3D modeling. Officially graduated from Laval University in 2013 and immediately hired as a technology integration specialist at Groupe VRSB inc., a survey firm, Maxime takes charge of innovative projects, such as the implementation of drones and LiDAR scanning in surveying methods, the use of aerial imagery at different scales in the planning of a natural gas distribution network and the "as-built" 3D modeling of sites upstream of BIM projects. A Cansel employee since June 2018, Maxime recently joined the SolidCAD team as a bilingual technical consultant in civil engineering and geomatics. He currently covers consulting, implementation, training and support services for civil engineering and geomatics.
Video Player is loading.
Current Time 0:00
Duration 29:48
Loaded: 0.55%
Stream Type LIVE
Remaining Time 29:48
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

JAE KWON: Hi, everyone. Welcome to our instructional demo, Underground Utility GIS Features to Civil 3D Pipe Networks with Dynamo. My name is Jae Kwon. I'm joined by my colleague Maxime Carrier. We are technical consultants at SolidCAD and we're based in Canada. Now let's take a look at the problem that we're trying to solve. So Civil 3D designers typically create utilities as pipe networks. They consist of pipes and structures, often with custom part catalogs. They may have additional data stored as object data or property sets. Now, on the other hand, GIS technicians manage asset data as map features. They consist of line and point geometry with attached data tables. Often the process to translate from one to the other is a manual labor intensive process. A lot of data entry is involved and it is prone to human error. Overall, the entire process can be very time consuming.

All right, so why Dynamo? Three types of solutions are available. So one is kind of pre-made. So that can include export to SDF tool, ArcGIS connector. Now, these solutions are easy to use but they're fairly rigid. You can't customize them to your custom data needs or your custom workflows. Now on the other hand, we have custom coding with LISP, VBA, .NET. This is the most customizable solution, but it does require quite a bit of a time commitment to get started and to maintain, especially if you're not already proficient in coding. Now, in the middle we have visual scripting solutions. So the one where we're using today is Dynamo. So it achieves like a balance of flexibility and ease of entry. It's a custom solution that's within immediate reach for most people.

So packages used. At the core we have the Civil 3D toolkit by Paolo and Safi. This toolkit basically made this project possible. It contains all the nodes that we're going to use for pipe networks, map features, and object data tables. We also used additional packages for support. So for UI we use data shapes package by Mostafa. Now this package provides UI that lets us get the user input without having to go through the Dynamo player. This, in turn, makes the graphs macro friendly and this allows us to separate the graphs into smaller chunks and combine them into different combinations as we need them. And for utility nodes, we also use a clockwork package my Andydandy, so nodes control flow of data and to measure runtime of the known groups. That helped us sort of optimize our graphs a little bit.

Now so presentation agenda. Part one, I'll be covering the GIS to Civil 3D data flow. I'll be creating the pipe network, structures and pipes from map features. I will also be transferring some asset data from the map features to the pipe network objects in the form of object data records. Now part two, Maxine will take it the other way. So take the data flow from Civil 3D to GIS. You'll be creating some AutoCAD objects with object data from the pipe network structures and pipes. Some data transfer from a property set to object data will be involved. And we'll be packaging it all up into a GIS ready format.

So there is some downloadable content for the course. All graphs will be made available. So you don't have to take notes on what nodes are used and how they're put together. You'll be able to see all of that. There will be additional details covered in the handout. So our presentation will sort of remain a high level overview of the implementation. And we would very much welcome any comments and tips for improvement on the graphs. So GIS to Civil 3D. Let's talk about the setup of requirements first. So we're going to need to first thing we need to do is connect to the GIS data source and add them in as feature layers through the map 3D interface. Now, the data source can be shape files, as SDF files or web feature services. Can be anything, really, whatever format you want to keep a story or GIS data in.

Now, we'll use that data in the map features to create the correct pipe network parts. Now, to do that, we'll have to have the available parts ready to go which means we'll need to create a parts list and load up all the part sizes and families that you will need. Also it will probably involve creating and setting a utility catalog for all the junctions and conduits that you'll be using. Because they'll probably be custom parts that's not standard to storm and sanitary. Now, we also need to talk a little bit about the schema, also called property names or object data field names. Basically what property names do you want to use to store and transfer data? In our case, it's a fairly new implementation of new GIS database. So only a handful of existing data needs to be incorporated. This means we're fairly free to use new property names in our setup.

So we kept things simple and just simply used a property names that Dynamo nodes use. Now, we still have to deal with the existing data files. So you can kind of tell that the existing data has property names that are not very descriptive. We'll be translating those property names into the property names that we're actually going to use. So once you process all the existing data, going forward you don't really need that translation step anymore. And we can just go forward with the cycle of data transformation between GIS and Civil 3D.

Now let's take a look at the graph details a little bit. And we'll start with the drawing that has the source data. OK, so I'm in Civil 3D. I have a couple of feature layers loaded in. One for structures and one for pipes. Now, each one of these objects have a bunch of data stored. That's the data that we're going to use to create the pipe network parts. Pipe network structures and pipes. Let's take a quick look at that data in table form. So most of that data is data that's been pulled from the pipes and structures themselves coming the other way, which Maxime will show later. Now, at the end, we have some data that are custom. This is sort of asset related data like construction, date, inspection, level of service, condition, that kind of thing.

So we're going to be bringing in that data as well and we'll need to sort of bring them in as object data. Now I'll run the first street script. So just give me one moment. OK, so this is a Dynamo graph. And the first part of that will be to get the inputs from the user. And the inputs that we're going to need include sort of like the map layers that we want to convert for structures. The map layer that we want to convert for pipes. And also the target pipe network where the converted parts are going into. So once we get the input, we're going to get all the features from those layers. So we're going to pull all the individual features from that.

Now it has to go through some kind of a text filter or location filter. In this case, we just use a text filter with no default filter value. That just brings in everything from that layer. OK, so once you pull the objects from those layers, we're going to get the geometry and the data from those individual objects. So that's the next part. So some of the properties that we're going to pull from that include rotation, rim elevation for structures, for pipes, start and end inverts, that kind of thing. So those are properties that are going to help us position those parts correctly in the drawing space. Now one of the most important properties to pull out of the features is the structure part size name. That is basically something that's exported by the graphs going from Civil 3D to GIS.

Now, we're going to use that to identify the correct part to use from the part list. Now, the first kind of run through you might have to-- if you don't have the part side's name already exported out-- you might have to sort of pair them up using sizes and materials, that kind of thing. But in our demo it's basically already done. So once you get the part size name, you'll have to pull the family name. It's not easy to get the family name out of the pipes and structures using Dynamo currently. So we're just going to use the part size name and just look it up in a search.

So basically you're going to pull all the family names and all the part size names for each family name. And then just see what family name that those part size names are part of. Once we get the family name and the part size name, we're going to use those names to get the correct part from the parts list. And then create the structures and the pipes. And then the process, we'll add in some key properties like rim elevations, rotation, invert elevations, that kind of thing. And finally one last step we have to do is take those structures and pipes and connect them together. So to do that we're just going to compare the coordinates of the structures and the pipe ends. And then just make connections where it's appropriate.

So I'll go ahead and run that. So the inputs again, are just the map layer for structures, map layer for pipes, target pipe network. And I'll just hit create. And then once that finishes running, we'll take a look at the pipes and the structures and see that they properly came in. So that completed and now we're in the drawing. So it looks like the structures came in correctly. The pipes came in correctly. They are properly connected together. And we just need to check the elevations at this point. So I'll turn it into isometric view. And looks like all the invert elevations and the rim elevations have been properly set.

So the next step in the process is to open up the Dynamo script to basically transfer the data over into object data. So I'll just go ahead and close that and open up the next script. So this is custom data that we're transferring over. A few inputs for that. So the source, map layer for structures, the source map layer for the pipes. The target pipe network that the data is being transferred to. And the JSON file. Now, the JSON file contains the definition of the properties. That could have been stored as an Excel file, CSV, file or text file, but we used JSON in this case.

So the first thing to do is just pull all the property definition data out of that JSON file. Put it together as an OD table, object data table, because that is almost GIS friendly format. Then we're going to take all the pipes and structures and add the record to the object data table for each one of those objects. And finally we're going to pull all the values for those properties from the features and transfer them over to the object data records. So I'll go ahead and run that. Both are the input. So there's a map layer input for structures, map player input for pipes, target pipe network, and the JSON file that we're going to use.

So go ahead and select the JSON file. And run the transfer. So once that finishes running, we'll go back to the drawing and take a look at the drawing objects. OK, so there we go. So I'll just go ahead and check one of the structures. And it looks like all the OD table data came in. So that object has been attached to the custom asset properties object data table. And all the values have been transferred over. And same with the pipes. OK so that basically covers the both graphs of sort of GIS to Civil 3D data flow.

Next we're going to take a look at the data flow from Civil 3D to GIS. And Maxime is going to present that portion.

MAXIME CARRIER: Thanks Jae. Now we need to transfer our final design, our as built Civil 3D plan back into our database. The designer might have added or removed some piece of our network and obviously might have updated the metadata on the remaining parts. So to apply these alterations back to GIS, GIS user, or most of the time a database administrator would run these automated actions. He would read our proposed pipe network and any metadata attached to it. He would keep intact in the database all untouched existing components. He would update all components that were identified as "modified." He would remove all components that were marked as to be removed. And, of course, he would add all components that were new to our database, that were new to our pipe network.

So can Dynamo handle all of these actions on a connected GIS database? Unfortunately no. That's because Dynamo, while it can totally take GIS information as an input, has a limited ability to write back some information to the database. It has nodes that read and modify existing elements through the FDO the connector, but it cannot create new elements and erase existing ones. And for that reason, the user will have to develop his own workflow, his own workaround procedure to update his GIS database. Will this be problematic? We don't think so. And at this point, it could be even for the best since most GIS administrators will work within their own GIS software with some automated routines that will validate any plan modification and new data entry prior to applying any direct edits to their GIS database. And remember, especially with this workflow, the GIS database will act as an archive for your utilities for years to come.

So it needs to be protected standardized and properly maintained. In that regard, we can still do some legwork within Dynamo. Most GIS software will read DWG files directly, but it won't detect nor extract any information from Civil 3D objects specifically. But when they do, to our experience, they won't grab any, well, every info needed to fully and properly recreate your pipe network afterward. And it won't reach every possible place where you can put your utility metadata. So for the second part of our demo, we will show you the most foolproof way we've developed with Dynamo to grab everything that you need. Not only to recreate your full 3D pipe network later, but to grab every single metadata you added to your pipe and structures. And finally, digest all of this information into AutoCAD objects that can be easily read back in your current GIS database.

On to the demo. To ensure that we can gather information from every possible angle, we split our workflow into these four steps. In this part of the demo, for time's sake, I'll be using these customized buttons in my tool palette to launch my scripts instead of working directly with the Dynamo UI. If you ever want to create your own buttons, we'll have a simple procedure in describing in our handouts. And these scripts will be, of course, be explained, as Jae mentioned, will be explained in much more detail in it too. So if we look at our current pipe network, might have been modified, might have moved things around, deleted, added things around. And, well, how our user decided to put his metadata under the extended tab, the extended data tab. Which is not truly readable by most GIS software.

So we'll have to do some data juggling with it. First, we need to create our AutoCAD objects from our pipe network. I'll launch the first script. The first script reads all pipe networks in the current drawing and will create AutoCAD objects on the specified target layers. You can even mention what kind of block you want to use that's available in your drawing right now. But I'll keep it as default, close the arrow portion. After running a Dynamo script that creates either AutoCAD objects and Civil 3D objects, you might want to flip between your layout tab and your model tab to make them appear.

A simple region command won't do the job. You actually have to manipulate your tabs to make them appear. They're still there. So if you ever run-- if you don't see them, if you ever run the outer scripts, they will work fine. But if you really want to have them present in your screen, you'll have to flip back and forth between layout tabs. Let's look at our AutoCAD objects. Our AutoCAD objects right now have every [INAUDIBLE] required to eventually rebuild our pipe network. I'll start within map 3D object data table. That can be easily read back to GIS or exported through the simple map export command.

It basically grabs everything from your part. And it should work with any custom part, any custom parts catalog you have. In fact, like this one, which was especially built for underground electric networks. By our team, by the way. The next two scripts in my list will work within the drawing pipe networks to gather all information. Any custom utility meter data, any extra stuff that you added and you've edited that's not by default in the pipe or structure properties. And we will adjust them into object data tables. First, we will read from the external data tab to create some new object data table structures.

So I will launch the script. To build a structure we read from a specific data property set. And then we aim that on the current or a specific or target pipe network. So here I am with an empty but properly structured object data table Then we launch the second script, which will transfer everything, every content that you add in your extended data priority set to your object data table. So those tables should be filled up. And then, last but not least, we finally transfer our object data table from our pipe network to our AutoCAD objects.

So there's many ways that you can kind of map your stuff or transfer stuff between objects. We decided to use the geometric option. So if a pipe network structure shares the same insertion point as a specific block, it will transfer everything from the pipe structures to the actual block. And we did something pretty similar with a pipes, so it's a simpler way to do that. But you can map your objects in all sorts of ways. So I'll read an object data table from a specific pipe network and then I'll send them to pipes and structures that are located on target layers. Let's do the transfer. And it's all done.

Our object data table with custom properties should be in it. So we have our default stuff and our custom metadata asset stuff. From that point, a GIS user or administrator could easily use one of these many custom properties to automatically assign actions to our database. Like using the original component layer name to split your design and change parts, modify parts, edit parts, and parts to be removed. And while this whole procedure was demoed with separate scripts in individual buttons, you can easily string all of your scripts back to back into a single button. Since it's all come in like coding at the end of the day.

Again, please read our handout to properly recreate your own command line. And now if you ever want to export your stuff, everything that's in there can be exported properly through a standard map export command. I'll just overwrite this SDF file that we used as a reference and load a proper export profile to grab stuff from the exportable layers, preset the feature class. And then we click and it's all exported properly into a GIS ready file. Could be either directly from this DWG file, depending on which software you use, or use the exported stuff that's all structured properly.

And with this demonstration, we conclude our workflow presentation. Our main idea was to show you the possible connectivity between GIS and Civil 3D through Dynamo scripts. In this case, choosing complex Civil 3D objects like pipe networks, though you could easily adapt this workflow without any problem. Well, I wouldn't say easier, it would be easy but it would be without any problems too much simpler objects like other simpler objects like AutoCAD objects or much simpler Civil 3D objects. With that being said, we really wanted to open the conversation with our community to multiply those kind of applications. Especially exploiting this brand new connectivity between Map 3D and Civil 3D thanks to Dynamo for Civil 3D.

What else could we accomplish with Dynamo for Civil 3D? Well, we are only limited by our imagination. We could go back and forth with the GIS database to work with stored survey points, stored survey lines, pressure pipe networks-- like if you want to manage your gas networks, your aqueducts, whatever you'd want, existing road feature lines, existing land lot parcels, existing road center lines brought in as alignments and profile lines. Well, we could even create custom quality takeoffs built in your script as an extra output. Name it, we can probably do it. So we thank you all for attending our presentation and have a good one.

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