AU Class
AU Class
class - AU

Let It Flow, Let It Flow, Let It Flow with PlantLink

Share this class

Description

First, this class will explain why we need data from the database when acquisition rules won’t do it. You will hear about the limitations of acquisition rules, and you’ll see several examples of how data can flow between AutoCAD P&ID software objects. We will also explain why customers needed the various data flows for their daily work. You will see examples of data flowing between instruments, even if those instruments are in different AutoCAD P&ID drawings. And we will show how the Views in your AutoCAD P&ID database look, and how you can use them in your AutoCAD P&ID drawing with PlantLink so the data actually flow. This session features AutoCAD P&ID and AutoCAD Plant 3D.

Key Learnings

  • Learn about the limitations of acquisition rules in AutoCAD P&ID
  • Learn what relationships you can expect from the AutoCAD P&ID database
  • Understand how to retrieve the data you need
  • See how you can use a tool like PlantLink to enable the data flow

Speakers

  • Avatar for Carsten Beinecke
    Carsten Beinecke
    Carsten Beinecke has worked in the plant industry since 1988, starting as a drafter, and becoming a supporter and developer for plant software. Carsten has helped numerous customers set up and customize AutoCAD P&ID/Plant 3D. He has a very deep understanding of the database structure of AutoCAD P&ID/Pant 3D, and he supports customers around the world. Carsten is the product manager of PlantTools apps for AutoCAD P&ID/Plant 3D.
  • Avatar for Craig Wood
    Craig Wood
    Craig Wood is a team-focused P&ID design systems administrator at CRB - an AEC firm that specializes in the design-build of process-intensive, FDA-regulated, production facilities for the biotech, pharmaceutical, food & beverage, and clean-tech industries. Since 2008, Craig has worked with and configured smart-P&ID systems, and holds an Associates degree in Computer Science. He leads the corporate implementation and rollout of AutoCAD Plant 3D for P&ID design across CRB, in configuration, training, support, and development, with a focus on systems thinking and knowledge-sharing. Craig is also a member of the Autodesk Expert Elite and enjoys engaging others in feedback seeking, problem solving, and support inside and outside of the Autodesk community forums.
Video Player is loading.
Current Time 0:00
Duration 1:02:16
Loaded: 0.27%
Stream Type LIVE
Remaining Time 1:02:16
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

CARSTEN BEINECKE: And I think we are good to go. It should be 8:00. So if they close the door, eventually they will-- maybe someone is coming in. So let's get started. We have a lot to cover. And I hope you don't suffer from too much sleep deprivation. So welcome to this class early morning. My name is Carson Beinecke. And I'm the with CAD STUDIO. I'm product manager of our plant tools. And one of them I present today.

CRAIG WOOD: I'm Craig Wood. I don't know if you guys-- is this one? I work at a company called CRB Consulting Engineers. And we're actually a client of Carsten's CAD STUDIO. And we've been using their tools for a little over four years on probably over a dozen projects or so. And I've had a lot more success with the tools. So I'm here to help advocate for CAD STUDIO and talk about some success stories as well.

CARSTEN BEINECKE: Thanks. Just a reminder, the class is let it flow, let it flow, let it flow with PlantLink. Obviously it's about one of our products, PlantLink, as an addition for, in this case especially AutoCAD P&ID. There are other use cases for which it can be used. But here it's really about data flow in your P&ID.

And Autodesk picks these classes, because from time to time I get comments about that's it's sales pitch and so. But Autodesk picks the classes. I submitted six. And they picked two. And one of them was that. Just one to make sure that there no confusion. We try to provide solutions for the needs you have.

Class summary is what this class is about. So it's essentially showing you what is actually-- what you can do with your P&ID data, what is in there. In addition to what you type in, can you reuse it so to speak?

And there are three or four key objectives we want to talk to you about, for the limitations of acquisition rules. So maybe first question, who is using AutoCAD P&ID or AutoCAD Plant 3D? OK, good. And so we will talk about this. Then I will add some explanations later on, or maybe correct what acquisition rules can do or what they are supposed to do, and what relationships do exist between the various P&ID classes or objects, and how you can retrieve these data to have a data flow, and how to configure PlantLink. So I think-- the next slide is for Craig, then.

CRAIG WOOD: So how many of you guys are familiar with just the functionality of acquisition rules within P&ID, Plant 3D? OK, so in general everybody. Obviously you guys know there are some basic ones in there, different relationships with-- really what it comes down to is these are just some examples of how you can convey data through the medium of a line, whether it's a signal line or a pipeline. But that's really the primary conduit for data exchange between two P&ID assets.

So basically most of you were probably familiar with these. But there's also data relationships in the database that correspond to these that maybe not everybody is aware of. These rules have their limitations, as some of you may have found out when you tried to set up an acquisition rule. Maybe you had a mismatching data type or that kind of a thing. Or you were limited on what you could do. So that's where PlantLink comes in with acquisition rules and extends the capability of the normal, out of the box acquisition rules.

CARSTEN BEINECKE: And these relationships are defined by Autodesk. And they do exist. They are hardwired into the software. And there is no way to-- you can use them. And that's about it. So just a list. I hope it's complete. I'm not quite sure. But it should be.

CRAIG WOOD: So as far as limitations go, like I said before, really you can't tell a piece of equipment to acquire data from another piece of equipment out of the box. You could connect them with a line, for instance, to get the data to flow. But that's not really ideal. And so you're limited on what classes you can even have connect information.

Also the same data type has to be-- that's a prerequisite. If you have a list property for your selection list, and you want to have it acquired by, say, a string property from some other connected component, you can't do it, which is kind of silly. Because really a selection list is made up of string values. So it's a little frustrating.

As far as flow direction, that's another one that comes into play with lines and just how the data is conveyed. Has anyone ever gotten a question mark on an acquisition rule when you had something that you knew was connected? Ever run into that issue?

The analogy I always use, whenever I'm explaining it to my coworkers who are new to P&ID, is that it would be like if you went to the grocery store. And you're trying to buy something in line. And the cashier says, that's going to cost $1. And then the other cashier next to them, says, no that's actually on sale. It's $0.50. And then you say, well, how much is it? Is it $0.50? Or is it $1? And somebody behind you asks you, well, how much is it? You don't know, because you're getting conflicting data sources. So it's the same way with acquisition rules. There has to be some discrete ruling value.

CARSTEN BEINECKE: And actually that's a screenshot of that specific example where we have a size 100 or four range. And what's that, three and a half inch or size 80, different sizes. And that by default creates a conflict. So AutoCAD P&ID doesn't know what to show, because there's a conflict.

CRAIG WOOD: And on this example in particular, one thing that was really important for our firm, CRB, is we do a lot of sanitary systems. And so is anybody here familiar with zero static valves by chance? So this three way valve, essentially from a data standpoint, it's the same thing. You have a branch line. And you have your header. And a lot of times, the spec from one line is needed. And the size from the other line is needed. So you run into conflicts here, where basic acquisition rules just don't cut it.

CARSTEN BEINECKE: And also I think the last one is not that important anymore. There is a update for that. OK, now about relationship tables in the database

CRAIG WOOD: So this is where things get interesting. And has anybody actually maybe gone and looked inside the database to see what was there and what tables, relationships? So was it-- I'm assuming for me, maybe for you, I started looking there, because I'm getting into contact with people like Carsten and really even Tam, getting in there and seeing, OK, what else is really in here that's useful information that I need?

And there's all these different kinds of relationships. Annotation relationship, every component that has an annotation is linked to its parent. And so you can use that relationship to compare different values. It extends into all of your non-engineering item assets as well. And then you have asset ownership. And I think you could say-- maybe you can speak to that one? Is that like a nozzle to a piece of equipment, maybe?

CARSTEN BEINECKE: Yeah, for example, that would be a good example. The nozzle related to the equipment would be stored. So you see asset ownership, for example, nozzle because nozzle-- so asset in this case, you can translate with it's an engineering item. So a nozzle is an engineering item in your P&ID class structure, also in equipment.

Whereas the second one, asset non-engineering relationship, in this table, we will see that in our first example. This is, for example, the relationship between an actuator and the control valve, or a flow arrow and the line that's stored in there, because actuator or flow arrows are non-engineering items. So that's a good example you mentioned there.

CRAIG WOOD: And then the three in the middle, line end asset, start asset, those two in particular are interesting. As you know, the flow of the line, depending on where it originates and terminates, that relationship also exists in the database.

So if you have, say, a piece of equipment originating from-- the line originating at a piece of equipment and terminating at, say, another line or an end cap or even just an isolation valve, the unique identifier of those originating and terminating assets will be acquired and know which line they're associated with. So you have some clarity there as well.

Obviously flow arrows to the line that they belong on. Anything on a line, obviously there's a link there as well.

CARSTEN BEINECKE: So I think--

CRAIG WOOD: You get the idea.

CARSTEN BEINECKE: -there are several. We will not touch all of them, obviously. But segment break, I'm not quite sure if this is actually a table. Or maybe I forgot to have the full name. But could be, should be. Especially the line assets, the line start asset, which as Craig mentioned, tells you what is at the end and at the start of a line. And this is useful very often. And we will see several examples where we use that.

Essentially you can, if you draw P&ID, and you think about, can I have data from A to B? As long as you connect with some line-- could be a signal line or pipeline, doesn't matter-- if you connect it with a line, then data can flow. That's all you need to know for that case. And we will see one, two, at least two examples where I use that. And there are many more examples, which I might show at the end of the session, depending on how much time we have so.

Just an overview, and maybe I should also-- no, I will mention that later on, where you can find more information about all of this database stuff. so that's one, just an example of a database view for what do I do here. That's the link between two general instruments.

So you will see how that all is done or how you work that. But essentially we have general instruments symbols here on that side and on that side. And in the P&ID, there is a line in between. And this essentially tells-- or from the database, or from this database view, you know, OK, that general instrument symbol is this one here. Here it says asset. And this is where the line ends. It's the same line here. And at the beginning of the line is this instrument symbol.

So with views like that, you can connect or relate symbols. I think we have another one. Just to give you an idea, they can be very complex. Essentially what I show here, it's not really-- it was a chance to give you some kind of idea about what relationships are there.

Essentially if you start here, for example, it's mirrored. It's about two pipelines connected with an off-page connector. And so I go from the pipeline group through this relationship table. And I get to the pipeline. The pipeline is connected to this off page connector, which the off page connector is connected to the next off page connector. And then it goes the other way around. So it's really various relationship tables. I'd probably never use that example as a few. But it should just show what relationships are there. And again that uses only some of them.

CRAIG WOOD: And another note on this one, really, he's got the whole web of data connectivity here. But you'll see later in the presentation an example of where we took a portion of the relationship tables for a specific case that we were trying to achieve at our firm.

CARSTEN BEINECKE: Do I show that? But I actually I will show something I did not prepare so far.

CRAIG WOOD: The nice thing about CAD STUDIO Plant Tools that I really appreciate is the interface very straightforward and very simple as it can be. And at first when you look at anything new, it might be a little overwhelming. But really once you've run through, really-- and the good thing is that there's a wizard for pretty much everything as well. So with PlantLink, it becomes very straightforward. Once you've done one, you feel confident to pretty much do all the other kind of mappings that you want to do for any data relationship that you want to add to your project.

And then you also have the advantage of being able to enable or disable specific link configurations on the fly. And it does it for your whole project. So if you, as the administrator, would like to add a new link configuration and it's working fine, you leave it enabled. And it is enabled for everyone else actively working in the project. And if at any point in time you want to disable something, you can uncheck it on the fly. And it will disable it for everyone else as well, for the whole project.

But needless to say, don't get too overwhelmed at first. The wizard will guide you through. Once you have a data view in your database, it's very easy to come in and then use the wizard to link to pulling your extended data into your P&IDs.

CARSTEN BEINECKE: That's essentially about you create a view. You test the resulted views in the top right corner. And then you test the results with just a small table in the middle. And then you define the link configuration with the wizard in PlantLink. So these are the three steps essentially.

Now to my demo, where I show, four examples. They start easy from the first one. And I will go into the details. So the first one is actually having the tag of a control valve you see here stored in the actuator, because sometimes companies want to create-- let's say-- a list of electrical consumers and motors and also motor-driven control valves. So they probably need to know the control valve tag in the actuator for the list later on.

The next example is actually the loop number between instruments. Well here you don't see it yet, because I didn't update. So here it's blank. But it's essentially from propagating the loop number, for example, or could be any other property. It's just the loop number propagating that throughout the various connected lines. Actually I was saying this for the control valves, because the control valves is also an instrument. And if I changed the loop number there, the connected instruments get the same loop number as well.

And another example-- and these examples are from customers. I have also a demo project I use when I do demo PlantLink, well I put all of the various customer cases in one project. So I can quickly show the various use cases of data flow. And so another customer wanted to have, in the control valve, wanted to have the instrument types, so GOS plus, GOS minus, and TI whatever. Everything I connect to the actuator, the type should be in the control valve.

And the last one is actually Craig's example. Maybe you can explain that quickly.

CRAIG WOOD: Yeah, so probably a little over a year ago, I was looking at the PDF of a P&ID. And I thought, this is a pretty terrible process how we go through and we review P&IDs. When you have one of them open and you want to go find the other one, you have to pull up Windows Explorer. Scroll down through your list of however many you have. Go find it. And then you can open it.

I thought, wouldn't it be great if on the PDF, there were actually hyperlinks embedded in each off-page connector that you could just click on? And it would just open the next one. In AutoCAD P&ID, that functionality exists, when you can just say right click, View Connected Drawing or Open Connected Drawing. But not in PDF, so I was wanting to bring that same functionality of having them linked into the PDF side of things, just because it would save so much time for everybody who opens and reviews P&IDs. And so that's what we were able to achieve with PlantLink.

AUDIENCE: So when you print the PDF of one of these documents, that one was already--

CRAIG WOOD: And I was able to do it manually. So you can do that now manually without PlantLink. It's just, it doesn't make sense to manage that, because it's so time consuming. But essentially it's a relative path to the same folder location. So as long as all your P&IDs are in one folder, the hyperlinks would work. And it's really agnostic of any PDF software. Once the hyperlink's embedded in the PDF, you can open it in Adobe or CutePDF, or Bluebeam. And it just works. And when you disconnect the OPC, it will also drop the hyperlink.

CARSTEN BEINECKE: And what I should have mentioned, maybe, in the beginning, but maybe now it makes even more sense, of course I like to sell our product. But I'm really honest, it does not always make sense, if there is just a small example where it could be useful.

But the main reasons why companies use it is, well, the most important is to reduce errors in your drawings. Because if you, for example let's take the loop number, if you type it only in once, and then it is automatically updated in the connected instruments, for example, then you do not need to worry about that. You just edit it once.

And of course, the second reason is saving time. But saving time is even less a factor than having no errors. Or you don't forget anything to update. Everything we show, if you don't use PlantLink, of course you can do that all manually. So I do not disagree on that. This is why I say it has to make sense to you. But these are the two main reasons why people are using PlantLink. And Craig, he pushes me almost daily with new ideas of, can we improve this and that and so on.

Also I want to point out, this we are showing today is already available on the Autodesk Network. Or in this case, it's a screencast video. We show and explain all the four examples I show today. Also if you are interested, PlantLink is at the AppStore. I also have USB sticks where all our tools are on for trial versions. And we also have a database book, which I now start step-by-step- to transfer into the knowledge network of Autodesk. And this is actually my collection. And I just will-- I think I already-- let me just go to my desktop and pull it up so you can see it. I started, AU came in the way. So I had to postpone that a little bit. I don't have internet connection here, I think. There is a-- it doesn't matter.

So if you click on that link here, you will see a collection I started with all the background information, which I started, all the relationship tables, what they are doing and so on, not only for P&ID. I will also add Plant 3D. But with Plant 3D, there is not much of relationships. Let me put it that way. So it's mostly interesting for P&ID. And if you want to get in touch with us, we are in the exhibition hall under that booth. And having said this I would start with the presentation or the examples.

I will show-- what's the time? So it looks good. I will, after my four examples, I also have in the video, I will probably show some other examples but only explain what they are doing, not really go through the steps. I have that in a virtual machine. Sometimes I get some graphical error. So don't get confused.

So this is my example. And I want to start with having the control valve tech in the actuator. So the only thing I did here is actually I created a property for the actuators, where I want to store the control valve take in.

So how do I do that? If you try to create an acquisition rule in AutoCAD P&ID, the control valve cannot acquire-- it doesn't make sense-- but it cannot acquire data from its own control valve, because the selection you get is you get a hand. You get the hand valve class.

Well of course internally, the control valve, the body, the valve body is a hand valve. But the relationship between the actuator and, as we said, we have a relationship between the actuator and the control valve is stored in the database. But for whatever reason, Autodesk isn't able to allow the user to create an acquisition rule. But so we use it through a database view. By the way if I say a view, if you are, let's say, used to Access, for example, where it's called query or query. How do you say in American-English?

CRAIG WOOD: Query. Yea it's a British analog.

CARSTEN BEINECKE: American-English and so on. So it's the same concept. So how do I do that? So first off, I already opened that. But actually in my project, where is it? AU, that's my project. There is the ProcessPower.dcf, which is the P&ID database. If you use SQL Server, your AutoCAD P&ID or AutoCAD Plant 3D with SQL Server, then it's on SQL Server. So everything I show there, here now using SQLite is also possible on SQL Server.

There is one, let's say, exception. I will later on show an example where, if you make this on SQL Server, that looks-- at least I think they update it now with SQL Server 2016-- but I tried this for a customer. And the expression you got was disturbing. In the video, I said disturbing, because I Googled for hours. And then I would figure out. And I still cannot make any sense out of it. But it worked, so anyway.

So I already have that open, I think. That's this database here. So what you see here in the database, I just do not want to go into too much detail. Actually in my Word document accompanying this class, there is more text. So here what you see here are all the classes.

And also if you start using PlantLink or want to give it a try, start really with a small project, probably a blank project. Then you add the symbols and lines you need for testing. Don't use a full project where you have a lot of data and you get confused about all the tables and so, because the tables will be created as you draw. So in the beginning, you have only a limited amount of tables, which makes it easier to get a grip out of that.

So we get a lot of tables here. And if I scroll further down, I should stay seated. We have the views/queries. So when I create my own queries, I usually use some prefix. So I say back-to-back in the list. So I do not go where it was that query or that view I created.

So you can use any text. You can rename them also. But it's just, let's say, a tip. So here I already have that view. But I want to show how you do that. So first of all, I need to remove that. That was from the morning, from testing.

So to open, first I should mention how to open the SQLite database. There are several tools available. I personally prefer SQLite Expert. There is a personal version, which is free of charge. And there is a professional version. I do not know. It's-- I don't know-- $50 something like that, a little bit more maybe. Usually if you want to look into the database or so, you don't need it. But if you want to start building queries graphically like I do now, then you should use the professional version, unless you can write SQL statements on the fly with inner join and outer join when you don't need it. But I cannot do this.

So there is a SQL builder. It's also, in the SQL Server, there is something similar, or if you are familiar with Access. Here on the side, I have all my tables and all my views. And what I need is in this case, I need the actuator table where I see the properties. And you see only the P&ID, which is the object ID of that symbol, and the property I created. And so that's the actuator table.

And then there is the asset non-engineering relationship table, which stores the relationship between an actuator and a controller, for example. It stores also other things. But this is what I need. And then I need the control valve to link them.

However, if you use the control valve table, you don't see the tag. And this is like if you create a property in your P&ID hierarchy or class hierarchy, depending on where you create that property, in this same table the property resides. So the tag property was created under instruments, not under control valves, the tag property by Autodesk. So it's not available here.

So then because of that, it very often makes sense to actually use the view, the control in this case, control valve view. The views you can also-- well they have a different icon in the beginning. And Autodesk adds an underscore PnP at the end. So all these tables are made automatically or created automatically by AutoCAD P&ID. If I use that view, you see all the properties of your control valve, so from engineering items, from instrumentation or instruments, in-line instruments, and control valve. And here we see the tag.

So now I have all the tables I need. And now I can link them. The PnP ID is actually here, the non-engineering object. As I mentioned for those of you who are familiar with AutoCAD P&ID, you know what is in engineering, what is in non-engineering objects. So the actuator is non-engineering objects, so probably this. And the asset is actually the control valve. And I link this here.

So this is how I link these tables, using in between, using a relationship table. And what I need now for PlantLink to have data flowing, you can think of if I'm in P&ID, the actuator is supposed to grab information from the control valve, the tag in this case. So what I need for PlantLink is actually the PnP ID of my actuator. And I need the tag, which I later want to map to my actuator.

So you just select what you need. And then you nicely can build SQL statement. And you all instantly also see the result. So this is the expression. Again I'm not-- I don't worry about that. But more important is the result you are seeing. So you see, I don't want to show this. In the video, I show this. So it's really the PnP ID of the actuator. And that's the control valve tag. So that's all I need.

What the next step is, I create a view from that script. So I click here. And then I type in some name. And then I click on Apply. I already did this. So I canceled that. And so I go to that. You can give it any name.

And what I recommend typing in some comment lines, could be multiple lines. You can add it in the beginning, at the end, because at some point, even after a few days or weeks or months, you do not know what you did there. This is an easy one.

But we will see later on an example where I use several SQL statements in one view. And then you do not know what did I do there. And so you put in some comment lines and you start with a slash asterisk. And at the end, an asterisk slash, and this is how you do it. It really helps later on. Also if you, in my case, if I sent this over to a customer, he can read that and knows what I did there.

So this is what I have here in the view. You can see the data of the view. It's the same as the result we saw. And now I want to use it with PlantLink to finally get the data in my control valve. So I go to my drawing. And I start PlantLink. The other three examples are already created. And now I create a new one.

If you use SQL Server, you have to create a UDL file, which is a standard Windows file, which actually links to the SQL Server database you use for your AutoCAD P&ID project. But in my case, and that's very convenient, since I used SQLite for that project, you select SQLite as a data source. Then we don't need any files or any driver or whatever. We can access this directly.

I go to my project. I change to all files. And I select my P&ID database, Project Power DCF, where I have that view. And if you want, you can use relative paths. So whoever was in my Reporter class yesterday it's the same. So this stands for, the PP for project path. The advantage is later on, if I have another project, I can copy that link configuration to another project. And it still works there as well. I do not need to adapt for each project my path. But that's just a detail.

Then there are our two options we use. We want to update the AutoCAD P&ID/AutoCAD Plant 3D properties. And in the last example for the hyperlinks, we will see that you can also have the standard AutoCAD properties modified. So here it's the P&ID Plant 3D.

And where do we want to have the data? For our actuators, this is where I want to store the control valve tag in. You see also P&ID 3D. So it works really for both parts. Now I'm going to my views. So from your database, you see all the tables and all your views. In my case, I go to my view I have in my database.

And now I tell PlantLink how it-- you have just one data, one row in my table we saw, or in my view. But obviously in a real project, you have a lot of actuators for a lot of control valves. So if the list is long, and to tell PlantLink how to find the right row or data set in the view is by OK, I have the PnP ID of my actuator in my drawing. And I have it in my database. So I link them.

So in this case, it's really that's from my view. That's the PnP ID. The condition is equal. And here it's also in my class property of the actuators, also a PnP. So this is to tell PlantLink how to find the appropriate data set.

And then essentially I use the tag from my view, which is my control valve tag. And I want to map it to my new property I created. PlantLink also allows you to actually create a property if you forgot it and you do not want to get out of it and create it. You can create it on the fly.

So I select this property there are some options we do not need now. And there is an option, when should the data be updated? So you can set on drawing save. That means that every time you save your drawing, the data will be updated. But you can also click on a button if you want to update that.

Get control valve tag-- whatever you want. Then I'll click Refresh to see the order. So here you see all my four examples. It's important that you see it's active. If there is any issue, it will be red. And it will give you in text why it's not working, why there is an issue. So everything is OK. And now I either can save the drawing. Or I can click here on the Update button.

So I save. And in the command line, you see all the of the updated executed links, also some other stuff from our other plant tools. So if I click on the actuator, you see the control valve tag now. And if you, of course, make a change, for example that's area 20, and I save the drawing, then-- sorry, wrong example. You see now it's updated.

You do not need to save every time you make a change. You do not every time need to save it. It's just during our presentation, I want to show the instant results. Essentially it's enough if you save the drawing at the end. If you close it, and you save the drawing, then everything is updated as well. So that was the first example a very simple one, but very, very commonly used.

The second one is about having, as I mentioned, the different connected instruments stored in one string, here, in a property for the control valves. So this is from an Austrian customer who wanted to have that for his control valve list or whatever. Could also be for checking purposes for the instrumentation people. So they can look if they didn't miss anything, or if there are some differences between the P&ID and their data, because very often they are not really linked. So that was the reason.

How did I do that? That's now a little bit more complex. That's actually a two-step process. In PlantLink, it's just one link configuration. But I need two views for that. So first of all, how did I drew that? I just inserted general instrument symbols. And I connected them with a signal line. It doesn't matter what signal line you are using. It's just a signal line.

So in the database, how does it look? The first thing I did, first I need to get all the connected instruments for that control valve. And so I created a few, which gives me that result, which obviously shows the three connected general instruments.

So the view looks like this. And every time, again, I cannot read that. I don't even try. And why should I? If you have a SQL expression here, if I sent some to you, or you want to reuse something, the SQLite Expert version also allows you to make a right click. Actually no, I Copy that expression here, just in SQLite. In this tab here, I can execute it, which I get the same result. But the important thing is I can load this into the SQL builder. And it builds the graphical relationships for me. So it's much easier.

And here you see actually, similar to what I showed in the PowerPoint in the beginning. So here you see the relationship between the control valve, and then using line end asset and line start asset tables, relationships tables. And on the other side is the general instrument symbol.

So what did I use? So the line starts at the control valve and ends at the general instrument symbols. That's the view. And the only thing I actually need is the PnP ID of my control valve, because the control valve is supposed to get the data. And I need in this case, the type. Could also be the tag or any information, could also be multiple information. But in this case, the customer wanted to have the type of the general instrument symbol.

So the result is, as I said, looks like this. But now I want to have that in one string. And fortunately for that, there is a so-called aggregation function in SQLite. It, again, and this example looks much more complicated than what we will see in a moment in SQL Server. But I think they want to update that with the SQL Server 2016. I'm not quite sure.

So how does it look? Sorry, that's the wrong example. It looks actually much easier. And I will, again, load this into the builder. So just putting it here, and load it. It's actually just the table we had before, the all instruments. But there is an aggregation function. There are several available. And I use a group concat. And I store that under this name.

So essentially if I look at the expression, this is how it looks like. It will concat all the three from that group. It will concat all that into one street. It's just that simple. And that's the result. And now PlantLink can use that. This is the PnP ID of my control valve. And this is the result I want to map.

Well we can look at the configuration. But it's, as Craig mentioned in the beginning, it's always the same. So really just, I think, five pages for the visit. So again the same database, again I'm I want to update. The class, in this case it's the control valve class here. And the view is the one I just had open in my database. Again PnP ID equals PnP ID. And then this is the name I gave in my view. And I want to map this to this class property.

If I make any change to, for example, so you trust me that it really works. So ABC, and I save the drawing. Then you'll see that-- I hope you can read it. It's a little bit. So now this property here is updated with the information of the connected. If I would connect another one to it, it would show up here as well.

So as a user, that's also very important that what we're doing here should not have any effect on the user. So he needs to know, do I have to work a certain way now? We try to really make that streamlined with how you work with AutoCAD P&ID. So you don't need to worry about this and that. Do I need to make a check box somewhere? And the user just connects it with a line. And it just flows.

Next example is about-- let me just check so I don't forget it-- the loop number between instruments. So again, also the control valve is an instrument. And I can show this for both cases. So I can, for example, change the loop number. I'll make that 20. And I do not save for right. I change that here. And I make that 21. And now I save. And you will see that it's updating the connected instruments.

And also if I, for example, add another one, any, again coming down to usability-- so I will purposely remove that. I can add as many as I want. And I just connect them with any-- sorry that was the wrong one-- with any signal line. I do not need a specific line. So I make it like this. Is that working? Oh no, I have internet. Interesting, I do not need that.

So now if I save the drawing, it updates all of that. So as a user, again, you don't need to worry about that. What do I need to do? Just place your instruments and connect them. And maybe you saw it, because it's in a virtual machine, it's a little bit slower.

PlantLink also can run loops. So loops, not instrument loops, but just loops. So it starts from here. And then the first ones connected will pull the data from the first one. And then PlantLink checks, do I need to run again? And then, OK, now this one pulls it. And then in the third loop, these two pull the loop number. And then PlantLink figures out, OK, that's the end. I do not need to continue.

There is a stop. There is a maximum of 100 loops. So then that's the limit you can set. Then it stops. But there are cases, not like for instrumentation, but for other cases where you-- so we want to avoid infinite loops. You could just draw another signal line like this. And you, well, then it causes-- so we do not run into an infinite loop.

So let me just check the time. In the video I tend to explain a lot. So I will not show you now the view. It's actually, again, made out of two views. The first view, but it's all in the video. The first view actually will figure out which one is the first one in line. And that's the first views. And then the second view gives me the loop number of the first one plus all the connective instruments. And the same would apply to this example on top.

And then PlantLink, again, the general through the visit, it knows how to get that data. So maybe what I will show is the first few. So this is the first few, the result of that, which gives me one is the control valve for the top example. And the other one is the first in-line of these general instruments symbols. And then this view gives me, now the data is invalid. If I would edit the data in P&ID, this gives the result of all of the connected instruments. You can see that. So these are these two views.

And last example I want to show is about is Craig's example from CRB. So this is the example we have here. And first what I need to do is I want to remove the hyperlinks, because they are already there. So we can start from scratch.

So as Craig mentioned, what we need-- or what he needed-- was to have the hyperlink to the PDF stored in the standard AutoCAD hyperlink property. That does exist here. But it should be filled out automatically, depending on the drawing I connect to or is coming from, depending on the flow direction.

So what I did in the database, because the two off-page connectors connected, we know there is a relationship telling, OK, that off-page connector is connected to that one. So this is, again, the result. I then use for PlantLink. So I get various off-page connectors, all four of them. And I get this string. And the string, maybe I start with that.

Let's look at the design. I should note that. The string is actually a standard SQL expression I have here. You can concat strings with a double pipe sign. So you see that the dot backslash, which is from all those times. And then what you have here though, the field or the property in the middle is actually the name that, in this case, the drawing, the title of the drawing, and then .PDF at the end. So this is how I get the concat, the string to store later on in the hyperlink property.

And you see also two expressions, because depending on which off-page connectors comes first and depending on the way of the flow direction, I have to consider both ways, both flow directions. But essentially these two do the same. So what I will do, just depending on which off-page connectors our connector came from. So I will just get this in here and load this into the builder. So you can actually see that. It's really hard to read, even from here.

So it's the connector relationship. And again you see connector one and the other statements as connector two. And then there is the data, the PnP data links table, which is not used very often for data flow. But in this case, this relationship table links the off-page connector to a drawing. So I know in which drawing any object actually resides. But in this case, I want to know in which drawing the off-page connector resides.

So through the data link table, I get that information. And when I pull it, well, it does not show a check sign, because of the expression I have here, the concated function doesn't make a check sign. But it's, as you saw, the title of the drawing. These are all your drawing properties you have available as well.

The result looks like this. And again this one, this is what I use then when I-- I can click on the button. And now this is stored here in the property, in the hyperlink property, and also here. They both obviously go to the same drawing.

In PlantLink it looks now a little bit different, because here I select or have selected AutoCAD properties, because hyperlink is an AutoCAD property and not a specific AutoCAD P&ID or Plant 3D property. I want to store that in the connectors. That's the view I selected you saw. And then the mapping is your connector one to PnP ID. But the connector one is also the PnP ID number. It just depends on the name. And then for my, I called it VW sheet title in my view. And I store that in the hyperlink property.

You can modify-- PlantLink can modify any AutoCAD properties. So PlantLink, I have other examples where PlantLink changes the color or the line type of a line in your P&ID, depending on the servers or whatever. This is what Autodesk did with the color schemes. But is a color schemes or--

CRAIG WOOD: P&ID Painter.

CARSTEN BEINECKE: The painter, the P&ID painter, but actually Autodesk doesn't change the color, really. If you click on the line, it still shows the original color. I don't know how they do it. But it looks, on the screen, it looks a different color. But it's actually, if you check, the color did not change. So PlantLink will do this.

But again you can change also the layer name. We have a customer, also in Austria, who said I want to have the same layer name as in 3D. So he wanted to have-- he uses the service dash and then the line number. And you can do that with PlantLink. It can actually calculate a layer name based on the P&ID properties. So

But here's it's the hyperlink. I don't want to go through all the options I have here. But essentially you saw the result. And then the output. And I played several hours with Greg about getting the hyperlinks to work with standard AutoCAD printing, publishing, whatever. It will not work. It just won't work.

CRAIG WOOD: So in 2016. They added hyperlink functionality being exported to PDFs. But it's kind of flaky. So I made sure to let them know about that, because this functionality, in my opinion, should work whether you're using normal AutoCAD plot command or Bluebeam plug-in. But Bluebeam right now works 100% of the time every time.

CARSTEN BEINECKE: So because Craig used Bluebeam, and it worked for him. And I said, I cannot make it work. So I actually asked Bluebeam if they can give me a license here for my presentation, because when you try this with DWT to PDF printer, or some other AutoCAD printers, I don't know if this has to do with that it's P&ID object. Or is it in general an issue? I don't think. Or I hope not.

But if you use a P&ID off-page connector, and you set the hyperlink, and print it as a PDF, the hyperlinks, maybe one is working. And then also you have on the off-page connector, you have to be very precise. You have to click on the top line of the off-page connector. You cannot just click anywhere. So this is why, when I saw that with Bluebeam on Craig's machine, I said OK. I need to get a license of that. So I will replace that. And this is exporting the properties nicely.

CRAIG WOOD: And you have to make sure to enable hyperlinks in your Bluebeam settings as well.

CARSTEN BEINECKE: So now I can just jump from between the drawings. It will not zoom, like in P&ID, it will zoom onto the off-page, because there are not coordinates or [INAUDIBLE]. But it will open the PDF. And in a bigger project, of course, that's really nice to navigate.

CRAIG WOOD: Distributions especially, all of our process utilities engineers that saw that were really, really happy.

CARSTEN BEINECKE: Well, the hyperlinks there, I don't know. I didn't test this DWF. So PlantLink just offered hyperlink.

CRAIG WOOD: Actually you mentioned the DWF. I don't know if anybody uses DWFs. Our firm really doesn't. But if you do, this hyperlink functionality, I believe it actually works 100% in DWF.

AUDIENCE: [INAUDIBLE]

CRAIG WOOD: Yeah I see. So this hyperlink functionality with the off-page connectors will translate when you export it to a DWF. It's just the PDFs that are kind of off, sometimes there, sometimes not. So hopefully next update, next version of AutoCAD, they'll make a little bit more stable.

AUDIENCE: It wants you to use DWF.

CARSTEN BEINECKE: So these four examples I showed are in the video, and again in more detail, because I ran out of time. But I just want to show you two or three more examples as how they work, not going through with the configuration. This is actually also one of yours.

That's an assembly we can create with our Plant Express tools. And I connected the lines. And the lines have, like on equipment, they are nozzles. Assumed nozzles, so you don't see them. But you just connect lines. And Craig wanted to know which lines are connected to my assembly? Because you use the assembly for--

CRAIG WOOD: Well we have it as equipment sometimes. We want to know what connections or skid connections, for instance.

CARSTEN BEINECKE: So it's similar to the example I already showed. So all the lines you connect, the PnP ID is stored here as one string. So you use that for whatever other purpose. So he needed the PnP IDs of all the connected lines to that assembly. So that was something.

And then also let me just open my regular PlantLink demo project from where I put in all my customer project. Well, not all my customer configurations in regards to PlantLink. So there are several of them you already saw. So again these lines are not there, because of my virtual machine.

So another customer wanted to change, modify the tank of this property-- of their tank. And that was supposed to be propagated to the agitator gear, to the gear and to the the motor. So if you change it here to whatever, 555, and I save it, it's updating all the connected lines. Now they are gone. So that was very convenient.

Also another customer said, OK, I have instruments connected to my equipment. Or I have an instrument here on a blind flange connected to the line. Or I have an instrument connected to a line nozzle. Or there is an instrument here at the site connected just with a signal line to a pipeline. And in the instrument, he wants to know the tag to what the instrument is connected to and the size.

And in case of the equipment connection to the equipment nozzle, the nozzle has the size and a tag. And so in the instrument, I store-- where's the size? There it is. The size, that's a size 10 metric. And that's the name of the nozzle. As you saw, I just changed the tag of the tank. And it's also here reflected here. So that's an example. So for the user, it didn't matter how he or where the instrument is connected. We took care of all the cases.

And the last example I want to show is actually what I mentioned, changing the color. For example, if I change the service here of that line to a different one, the color changes. And what we also can do, we do not only change-- you can define yourself. Do you only want to change the color of the line? But maybe also the inline assets, and what Autodesk definitely does not do, if you have a control valve with P&ID Paint, it does not change the color of the actuator. But we can do that. Just a bad example here. So that's also in regards to color changes.

AUDIENCE: [INAUDIBLE]

CARSTEN BEINECKE: And we use that coloring for all kinds. Actually also Craig uses that, depending on the status or--

CRAIG WOOD: Construction status. We've even used, in his other tool, Plant Express Tools, the assemblies feature. You can define associate items within that boundary. So a lot of times, we'll have skids. And we may say this is a module skid or a vendor skid or package boundary skid. And we have different implications for who's controlling or specifying or supplying those assets.

And so with this, we can have different criteria that automatically maps all those properties to everything inside one of those boundaries and change the way the color that it comes in on, or even the line type and that kind of thing.

CARSTEN BEINECKE: So I still don't have internet. So as additional information, I said I started a collection in the Autodesk Knowledge Network, where I will put a lot more examples in it, more than it are in that video for that class. Also you asked for the book, the price of the book. So my colleague Suzanne in the background, the one with the dark hair or in the same shirt, so she can, if you are interested, I have a database book about it not only the P&ID, also about the other, specialty the Plant 3D.

There is also a database for the [INAUDIBLE] or other drawings that are not that important usually. But there are also several examples in it. So there is a database book. And if you need any more information or want to have some brochures from our plant tools, also USB sticks where all our products are on and also our material and a lot of videos from our various products. So feel free, and my business card. So thanks for your attention. And if you have any questions, I'm here answering-- and Craig too-- any more questions.

[APPLAUSE]

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