AU Class
AU Class
class - AU

Dynam(o)ite Your Architectural Design: Optimization of Facade Panels

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

Description

In this class you will discover an innovative way to optimize your complex facade panel layout into a constructible and manufactureable organism. You will get wondered by the effect and result when computational design is introduced in a "Architectural Fabrication Workflow." A workflow which will guide you through the whole process from design till fabrication for dynamic facade panels, by using the AEC Industry Collection. During this session you will understand how FormIt, Dynamo Studio, Dynamo Customizer, Project Fractal and Revit are the keys to success in defining an optimized facade layout, automating the panel placement, using analysis results to drive panel dynamics and finally also link the design with fabrication technologies.

Key Learnings

  • Create optimized concepts of facades with Dynamo Studio and FormIt
  • Learn to optioneer the facade panel layout with Dynamo Studio and Project Fractal
  • Create dynamic panels on a complex facade with Dynamo and Revit
  • Link the final design to fabrication technologies for 3D printing and assembling of parametric systems

Speaker

  • Avatar for Dieter Vermeulen
    Dieter Vermeulen
    Working as a Solution Engineer AEC at Autodesk, Dieter is specialized in the products of the Computational Design and Engineering portfolio. Within that domain he helps our customers to learn more about new and innovative workflows and solution strategies. With an extensive background of structural engineering he understands our the challenges of structural designers and engineers and uses his experience to come up with new ideas and solutions to achieve better outcomes in structural engineering. As an evangelist he’s a big influencer within the AEC industry within the domain of generative and computational design. You can find him at several conferences worldwide talking about these topics.
Video Player is loading.
Current Time 0:00
Duration 1:17:56
Loaded: 0.21%
Stream Type LIVE
Remaining Time 1:17:56
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

DIETER VERMEULEN: OK, well, welcome, everyone, on this cozy session. Hopefully we are not suffering from the party yesterday, like having some kind of booze air by the end of this session over here. So we'll see how it goes.

My name is Dieter Vermeulen. I'm a technical sales specialist at Autodesk. And I'm a structural engineer by trade, which is going to show you some stuff around architecture. So it might be challenging.

And I want to use my experience I have from the structural engineering in the past that I did in engineering companies with a workflow on architectural fabrication today. So which means trying to involve analysis where we can.

Now, the topics we are going to discuss today are quite a lot. You could see it already in that starting video, the trailer video that I just put up on screen. These are all the products, all the workflows that we are going to see today in this presentation. It's about facading. It's about complexity. It's about architecture, 3D printing, fabrication, computational design, anything you could think about when it comes to facade designs.

You might notice that if you went on the app and looked for the handouts that it was a very short handout. The reason for that is because everything is explained in this presentation with video material. And I wanted to share that information in a different way than just typing everything. Because everything is about Dynamo that is going to be used in here. And if you know Dynamo a bit, then you know that if you want to learn it you just have to read the scripts. And if you read the scripts, then you have to try to understand them. It's like reading a book.

And that's why the videos are in here in this presentation. And they will help you to understand a little bit more on how to do this yourself. Also the data sets are delivered. You find the links in the handouts. So you'll find links to the presentation. It's quite a huge one. It's about 700 megabytes. And the data sets are also quite big. So a lot of Dynamo scripts. A lot of Revit files and so on that you can find in there.

Now, the key learning objectives for this presentation-- of course it's about [INAUDIBLE]. It's about optimization the whole things around that design facade at least. But with that kind of perspective that a design is made in a certain way, that it's fabricatable. And like Andrew already told-- or [INAUDIBLE] already told this week in the opening keynotes, it's about doing more, doing it better, and using less for it.

So that's the thing we are going to do in here as well. When you create a facade, we want to do it better. We want to do it with more design options and use less resources to get to a specific solution. And this is actually the project I'm going to work on in here. It's not an existing airport. We call it the Millennium Airport. It's a data set that we started with, some people from the team I'm working for in northern Europe.

And it's about complex facades, as you can see on the top left, that needs to be filled with these panels. And the panels need to have some kind of dynamics. So the panels will not move in some way. But we want to apply dynamic mathematical formulas to them, so they give a very nice aesthetic representation, like that sine wave, for instance.

Now, for achieving this, I collaborated with a few partners. One of them is EvolveLAB. Yeah, he's sitting in here. So you can go to Bill afterwards, see if you have some more questions about it as well. And Canon from the Netherlands. They helped us to build these nice models that you can see here in front of my desk. So these 3D printed models. Yes, it's not that big. They are scaled 1 to 500. This airport like 160 meter of length. So it didn't fit in the room here.

And there is also Schuco. Schuco is a facading-- let's say, they develop products for facading. And one of their products is called parametric systems. So they helped to create fabrication drawings and the real fabrication of panels for that specific project in here.

Now, the challenges that you as a facade designer, or just a facade designer in general, is facing. We could see this as two separate challenges, One's during the design phase and another one during the fabrication phase. Now, during the design phase, the challenges that you have in there is mainly about the concept of that facade, the layout of your facade. Like the grids. How many vertical grids, how many horizontal grids I'm going to use.

This could be an aesthetic decision. But it could also be a more informed design decision, like for instance, using solar analysis. That one will go to define how many panels you want to have, or at least what is the aperture size, for instance, within panels.

When it comes to the fabrication phase, a fabricator can receive designs which are very difficult to fabricate. They need a lot of custom solutions to satisfy, actually, the requirements of the architects. So what if the architect has the tools already when he starts designing the whole thing to make something fabricatable, so that the fabricator doesn't have to challenge with, for instance, non-planar elements? So that's the whole idea behind this workflow.

So the project goals for this Millennium airport was defining a facade layout with an optimal grid division. We're going to optimize, then, the facades by driving their parameters, like extension, and height, and some kind of things-- you will see it later on in the presentation-- by external influence. That is external influence. Could be solar analysis. Could be mathematical formulas. And we want to reuse that data to do some architectural prototyping. The results are on here. At last, also, we want to reuse, again, that data to create a fabrication model, like fabrication drawings or fabrication digital data to drive machines.

Now, there are some constraints when it comes to the fabrication of these panels. And one of these constraints is a very important one. It's planar deviation. I've talked about that already in another class I taught yesterday when it came to steel plates. Some of you-- I see some familiar faces from that class. We talked about that as well. If you're producing steel plates, you want to have very flat ones. You don't want to have double curved ones, because it needs more fabrication methodologies to get to that point.

And when you have a double-curved facade, sometimes you can only solve it by having non-planar elements, or at least that's what the easy methods would do if it comes to designing. When it comes to fabricating, then you are, again, with that very challenging solution. So what we are going to do here is take a double-curved facade and try to make flat elements on it. It might work at some parts. It might fail at other parts.

Now, to get to these points I took four phases. The first phase is where we are going to define the layout of that facade. So the grids. How many grids are we going to use? Then finally, we are going to use that grid to place panels-- that's not finally. That's the second step, actually. The third phase, which is more like an optional step, is making a facade prototype with these 3D prints. It's not obligated to do that, but it might be helpful to have something tangible when you are talking with your customer, for instance, about that facade. And then final, in the phase four, that's where the panel fabrication is going to be executed, retaking all that digital data from the Revit model, for instance.

Now, we could call this-- or we are calling this, at least at Autodesk, connected BIM. In this case, it's connected BIM from design to fabrication, just focusing in here on facade panels. There is also connected BIM for any other discipline, for structure, for construction, for just general architecture. In this case, it's about having that conceptual design, bring it into detailed design, go to that facade prototyping as an additional optional step. And then come into the facade panel fabrication.

Now, the products that are used in here can be mapped as this. What is very obvious here is that there is an overlap between all these products. That's actually what our competitors sometimes fail in. They have gaps in between several of these products. So we try to get an overlap throughout these phases. To get, for instance, that Revit model starting already in the optioneering phase, but drive it through until you get into the fabrication part of it.

It might happen that if you're doing this on your own projects, that a solution mapping might look different. For instance, Dynamo for Revit could be used already from the conceptual design phase if you, for instance, are not using FormIt in this whole process. So this is really for this solution that this mapping has been used. On the bottom right, you can also see three products which are not Autodesk, which are products coming from Schuco but build on top of Revit and Inventor. So these are called SchuCad, SchuCal, and SchuCam. So I will tell you more about later on in this presentation.

OK, let's kick off with phase one. And I'll need to have a look on the time. Phase one is a part where we are going to set up this whole layout of that facade. So I told you grids, vertical and horizontally. And these are going to be defined-- or that layout, at least, will be defined by means of Dynamo. The reason for that is with Dynamo Studio you can reach out to the cloud. You can connect with Dynamo Customizer, which makes it possible for external stakeholders to work with that script and to find solutions for a specific problem. And then finally, we are also going to use Fractal to get all the design options generated in multiple ways.

As you can see, there are a lot of colors in there. These colors are not just for aesthetics. These colors are results of analysis. And before you start, you need basic geometry. The basic geometry in here is the facade of that building, of that Millennium Airport. Now, as the facade already existed in another product-- could be Revit. It could be AutoCAD. It could be an external non-Autodesk software. We need as SAT files to have that one back in to Dynamo Studio.

Now, of course, it could also happen that you are creating your surface of that facade yourself already by using a Dynamo script to create that geometry. So this is only for this solution. We are going to use SAT files.

Now, the creation of that SAT, you make it in different ways. In Revit, for instance, if you want to have an SAT of the facades then you select the surfaces and you export them to an SAT file by means of Dynamo. And that's it. Nothing more, nothing less.

Now, if you want to configure that whole layout-- so as you can see, it consists of four parts. The first part is inputs. Then you have the surface which is going to be created, or at least recreated. Panel fabrication will be checked, or at least the readiness will be checked. And then we will get the results from it.

Now, the inputs in here are these four facades. So you can see them. This is one of the facades. This is the other one. And then we have two at the back. So these are the four SAT files that got brought in back into Dynamo studio. Now, the reason why this facade-- why these surfaces are rebuilt in Dynamo is because these facades were created in Revit by means of a mass which is trimmed.

So actually, if you create a geometry in Revit and you're using void to trim it, then Dynamo reads it in the same way. And it reads it that way that it will generate lines on that surface and a-- it's very difficult to explain that. If you look at the class that I did yesterday, you will find out more about how this surface evaluation can be done.

Now, if you recreate this whole surface then you also have the same result as the ones that Revit has done before. So creating that trimmed surface. And this means that you can create in an easy way those quad panels on top of that facade. Now each of the panels are unique in here.

Another thing is that the quad panels node that is used in here, it's coming from a package I built called BIM for struct productivity. They are built up with design scripts. The reason for that is because Fractal cannot read the custom notes that are built with, for instance, zero touch technology, Visual C#, or, for instance, a Python script that's built in. So design script can be read by Dynamo Customizer and Fractal. So that's actually the only reason, not because I wanted to reinvent these specific methods.

Now, once these panels are generated, you get an output for the quad surfaces, the four points of each of the quad surfaces, and also its perimeter. So you get the polygons from it. Now, we need all that information to do some kinds of checks. Now, these checks are very custom. Might be that you don't want to check on the surface area. Maybe you want to check only on planar deviation. Or you want to check on, for instance, the panel size in a different way than I'm doing here. This is more like showing you, how is Dynamo helping you to create all your own analysis from it. So the whole pink part is actually validating the geometry of each of the single panels.

Now, at the end, you get a few results. You get the results for typical panels. Typical panels are the ones that-- meeting the design check. You get custom panels. These are the ones that need special attention from the fabricator and might need a custom solution to get there.

Now, it depends on which analysis you're performing on this whether Dynamo will decide if it's a typical or a irregular or a custom panel that needs to be created in here. So it could be, for instance, that you're checking on the dimensions, or in this case, on the rectangularity. Or you might check it on, for instance, the planar deviation. Rectangularity. It's also a very important thing if you work with standardized panels.

Now, some nice stuff in here with Dynamo is that you can toggle your results. You can bring all your results together into some kind of list and then use sliders to toggle between all the possible results. So this is, for instance, the results for rectangularity, then the planar deviation. And then another one is to check if it's fabricatable, for instance, based on the surface and its parameter distances.

Now, these colors are then-- these are important to use when we come into Fractal. Because Fractal is very visual. It gives you the results into nice thumbshots. Or nice thumb-- just like that thumb images. And if you filter them on the basis of these colors, then it makes it easier to find out the right results for it.

Similarly, you also have these watch nodes, as you can see in here. They are nicknames. If you nickname those watch nodes, then you get them as a real result in Fractal. So you will see a few slides later that we will have all kinds of results in there based on these watch nodes.

So once you have built that whole script in here, so the whole analysis from it-- as you can see, the surface creation is a really small part. It's really about creating that fabrication validation. That's the most important part of this whole script. And that will change depending on your inputs. If you change the input parameters in the front of the script, then you will get other results. You will get other colors. You will get another analysis. You will get another output for these watch nodes.

Now, this is Dynamo Customizer on screen now. And Dynamo Customizer is actually accessible for anyone. It means that people who are scared of that Dynamo script, and they just want to drag the sliders and want to see how it works or what results you might have if you use a specific parameter, that's where this platform can be very helpful. You just share that link to another one. He can open it, or she can open it and then work with these sliders and see the results from it.

Now, the results can be downloaded. On the top right, you can see that little arrow. You can download the Dynamo script from it with the right values and then reuse it in the rest of the workflow.

Now, of course, it's not just that easy to find out the right solution for that facade. You might drag all these sliders all the time. And after one day long dragging sliders you don't even know what is the best solution now. So that's where Fractal comes in. This whole design, this whole script is also available through that same web platform, which we call Dynamo Reach. And that server exposes the whole script into Fractal.

So Fractal will-- what you can see on there is on the top left, you have those black parameters. On the right, you have these red parameters. The black ones are the input. The red ones are the results. That's what we call a parallel coordinate system or parallel coordinate diagram is better.

On the right hand side, you can see all the parameters, all these sliders. And what Fractal is doing right here is making combinations of all of these input parameters. It calculates it according to the analysis that we just built up in the first script. And then it generates all these little images. And plus, it also gives you the results in that parallel coordinate diagram.

Now, the thing is that you can then make decisions based on these results by, for instance, filtering them. So let's take the full generated panel in here. So as you can see, on the left there's really a combination-- a cross combination of all of these-- cross product combination, as we call it-- of all of these number of vertical and number of horizontal divisions. So the lateral and the transversal divisions of that facade. And you get the results in red. For instance, number of custom panels. Or you take the panels with the smallest planar deviation.

As you can see, the result for this facade is not generating something where planar deviation is zero for each of the panels. It's inevitable in here. There are always some parts that will have that small deviation.

We could solve it with triangles and pentagons, maybe. But in this case, we wanted to have rectangles for all of them. And then it's inevitable. But as you can see, there are 10 possible solutions. For instance, the solution on screen right now only needs four custom panels. So these need special attention. That may be a cheaper solution. So everything else can be done with the standardized elements from Schuco. But the four others cannot be done by that. So they need different methods of fabrication.

If we did, for instance, another way of facading-- let's say that we have, for instance, one transversal or one vertical grid extra in here, it might come up with maybe 10 of these custom panels, which is a way more expensive solution in here.

Now, once these layouts are defined, the architect wants to represent it to his customer. And that's where FormIt comes in. Now, as FormIt is also a cloud-connected platform, it can connect with these scripts that got uploaded to Dynamo Reach, so to the Dynamo Customizer. So you get it from Dynamo Studio. You send it to the web. It's available through Dynamo Customizer with that shared workspace as we just saw. It's available in Fractal. But it's also available in FormIt.

So the thing, how it works in there-- and we just saw it-- is you create your surfaces in Dynamo. You send it to the Dynamo server. And then you reuse it in all the web platforms that are connecting with that part.

FormIt can be helpful in here to set up the building environment. And then we get that Dynamo script that got used in Fractal and Customizer. And you can place it on there.

So this is how it goes. So I'm not showing in here how the building environment is set up. So I'm assuming that someone who is using this knows how it works in FormIt. But one specific part in here in FormIt is very exciting. As you can see on the right, there is a panel with all the Dynamo scripts that are available, in this case, on my Dynamo server. So you can click on them and place them into that building environment. So you also get those sliders. So you get those parameters that make it possible to drive that layout, again, of that facade. Plus, you also get the results. You get your fabrication verification immediately in there.

Now, doing some other specific tricks in here in Dynamo-- in FormIt, at least, like, for instance, copy-pasting the facades, put them on another facade, and so on, makes it possible, then, to drive it for the whole design and then see if there are any differences between each of the different oriented facades in there. Now, to get to that point, you need to make sure that you make them unique. That's very important in here. Because if you place one of those Dynamo components inside of FormIt, and you place them a second time, if you change one of them, then all of them will have the same change. If you make them unique, then you can have, like it says, unique facade panels over there.

In the second phase, we are going to get into a more detailed design. A detailed design where we want to have all of these panels coming from that FormIt layout, coming from that Fractal analysis that has been done. And we are going to place, now, the real elements inside of a Revit model. So again, we have the specific masses that have been created. They could be extracted from the FormIt model. That's also possible. In this case, the model existed already in Revit. So that's a bit easier to work on.

Second step, you need to create your panels, of course. You need to create some adaptive components that can be placed in here. So that is a technology that is used in here for that.

Dynamo is used, then, to calculate the panels or at least to calculate the points that need to be used for the placement. And then afterwards, we are also going to use some specific analysis in Dynamo to give it a more dynamic feeling on those panels. So we are going to change the parameters of each of these panels individually.

The panels that are driven in here, it's very simple. Only two. One is called extension, and another one is called height. As you can see, by driving them you get all kinds of different results on these panels. That's typical for that parametric system from Schuco. You can change these two parameters and make completely different-looking facade panels. You can change also the material of each of the sites of that panel. So the top, the left, the right, and the bottom can have different materials.

In this case, I also built in a few detail-level representations in there. Of course, one could be used, for instance, to only have the flat panels inside of your Revit model, which could give you the idea of a concept. So it doesn't show anything about the real geometry of that panel. It's only showing you the placement of it. That's something very handy if you want to use colors on top of that Revit model.

The medium one, the medium detail level, that's the one that's used for 3D printing. So the result is, for instance, on here. As you can see, there are no openings in this model, only some colors representing the class of that whole thing. So that's where the medium detail level is very important for. The fine one, that's the one that is important for making the fabrication. So for making the real panels afterwards, in this case with Inventor.

So placement points, easy. You need to have four placement points to have a rectangle. It's important also that you respect the right order. Dynamo generates these points in a specific order. Make sure that your Revit family also follows that order, so that you don't have panels that are upside down.

Very specific in this whole workflow is reusing scripts. So you don't need to rebuild that whole script to place the panels. You just reuse all of the things that were created for the panel layout. Also reuse the panel fabrication readiness, for instance.

Now, there are many methods to place these things. In this case, I want to use Dynamo Player. It's a very accessible tool palette you get in here. It makes it possible, actually, that anyone within the company that wants to use Dynamo can use it without having to be a Dynamo scripter, or a Dynamo programmer, or whatever you want to call it.

So let's just have a look in here. This is not to get to that point. This is really a video to show you how it is built up. And as you can see, the first parts of that script are completely the same as the ones that are used with the panel concept fabrication, or the layout as we called it. The only difference that we have is that the facades are not read as SAT files in here. They are read as just surfaces. You pick the Revit surfaces. Then you create the layout again on top of that surface. And the quad panels will generate you the placement points, which then can be used to place the panels for it.

I take some time to place these panels. Let's go a little bit forward, because we saw the fabrication already. If you want to place them, you don't need to go-- you don't need to dive inside of that Dynamo script. You just use Dynamo Player. Select the face, select the panel that you want to place. Give the number of vertical grid lines, and so on, and so on. And in this case, there is even a toggle that is used, like the create Revit panels toggle that you can see in the middle.

It doesn't generate anything in Revit. But you get your analysis results in Dynamo Player. It gives you the ID if your layout is fabricatable, yes or no. So that saves you some time. Because if you place adaptive components, like in this case, 306 per facade, it's a bit-- you need to wait some time. You need to wait, like, five minutes until the facades get generated. If after this five minutes you see-- you notice that the results are not really satisfying, you have to restart all over again. So using those switches is very handy to get to that specific point.

In this case, the facade is very irregular. Each of the panels have the same extension, have the same height. So there is no dynamic that is placed in there yet. That's something we are going to do in the second part to save some time again. To first have a look-- OK, are these panels fabricatable? What about the layout of it? And then we're going to start to drive these whole dynamics in there.

The first one-- I'm going to show you two specific workflows to drive these dynamics. The first one is panel dynamics driven by a sine wave. Actually it's going to read the placement points of each of the existing panels. And it will create a sine wave along that curve that it generates. So you can see on the third slide on here we have the placement points of the panel. So there are, like, one, two, three, four five, six, seven rows. Each of the rows are generating a sine wave. That's actually the thing that is going to be used in here.

Now, once we get that sine wave, there will be a delta set. So that's where engineers start to like architecture. If you talk about engineering values like, oh, delta, that's nice. So we are calculating that specific value. And we are going to use that value to remap everything for creating the extension values and the height values of that specific panel. So you will see it immediately how that works.

So this is the starting. Each of the panels have equal values for extension, which is driving the outside part of that panel, and the height, which is driving the vertical bar, let's say, of that window. Looks like a huge script. It is a huge one as well. But the first part-- the half of the part, actually, on the left is just sorting. And that's specifically needed for this project because there are four facades. And I don't want to have each facade working in a different way for that sine wave. I want to start with, for instance, the front left, and then and go to the front right, go to the back, and so on. So you want to do it facade per facade.

While all the panels in this whole model are using the same family, and we're reading all that families inside of the script, then you need to group and sort them a little bit. So in some cases, might be if you just have one facade, then you can skip this whole part. And you only have half of the script. So it's only about taking the right panels and then trying to get their location points.

Now, in here, the location points, it's actually the middle point of that panel. Just create two diagonals. Take the intersection of those two diagonals. And you have the middle point of that panel. This is the one that is used.

So these are the points that you see, now, on that screen. If we change the facade, then that whole grouping in the first half of the script-- that whole grouping will change the position of these points. And will consider another facade, of course.

Now, in the next part, these points are going to be used to create the specific curves. At the start we are going to have straight curves. And by applying a mathematical formula, these points are going to be driven in a specific way that you get that sine wave. So it sounds simple. If you understand the whole thing, how it works in Dynamo, it is actually simple. But it just needs some thoughts about how do you displace a point in that way that it shapes you a sine wave. Well, the solution is in there. If you face that problem once, then you don't have to look for that anymore. It's completely in here. And you can reuse it for any type of facade actually.

So these are the points. These are the points that need to be evaluated to find that delta set value. So we have the points of the panel, the placement points. We get that sine wave. And now Dynamo is going to project that point onto that sine wave and evaluate the original position of the point with the new position of the point. And that's what is going to be used as that so-called delta set value.

Now, these deltas set values are used, then, to remap. As you can see on here, there is a mat dot remap range node. This node is one that can change all the values, for instance, between 0 and 1. Imagine that you have delta set values between, let's say, 300 and 1,500. You want to remap them in a specific way, like minimum extension and maximum extension. Because these panels have fabrication constraints. They cannot have an extension of 1,500, because that panel would be too big. So there is some constraint on that.

So the remapping is going to use those constraints. So remap all the values of that delta set to have the minimum extension until the maximum extension. And that's how you will get a dynamic. If you look on the top of that facade, which is going to show a sine wave. And if you look on the front of that facade, you will also have that sine wave driven by the height parameters.

So this is how it works if you are going to execute them. So the first part was explaining you a little bit on how you get to that sine wave and to those values. The second part is showing how to actually apply it. And the application of it is very simple. You only need to select your panels, and then give some parameters which are specific for a sine wave, like the amplitude and the frequency. And then run it and nothing more. Has to be done in here.

So if we take one of those panels, you can see now that the parameter of extension and height has been fitted with a specific value. Now, this value is something that has been remapped between that minimum extension, maximum extension, minimum height, and a maximum height.

Drive it again for the other facade now in here. So that's very specific for this project. As I told you, we have four facades. So there is that slider that is using the grouping of all the panels and then drives the other facade on it. Might be in your own project that you don't need it. Then you don't need to have that switch.

Now, this is the result you get from it. As you can see, the sine wave is working in a frontal view. It's also working if you look on it from the top of it.

Another way to drive these parameters could be, for instance, solar analysis. In this case, we want to create a solar analysis on top of one of these facades, which will be influenced by, for instance, the roof. As you can see over here, that roof has a small extension above that wall. So we will get a specific shadowing on that.

And based on these results, the points, the analysis points, will be taken. Again, they will be mapped with a specific panel, the one which is closest to it. And then it will remap the values again for extension and height. And it will get a specific result. The expected result that I would love to have in here is that the places where we have a lot of sunlight on that specific moment, there the panels should be as closed as possible. The panels where we have less sunlight, these should be open. That's actually the project goal in here.

So you get the panels. We're going to perform a solar analysis on the facade, then remap the calculation points with the location points, and then change the parameters from each of the panels to meet, actually, the results of that solar analysis. So the definition of that specific script-- again, we can use Dynamo Player at least for it. It's exactly the same way of working. You go into Dynamo. You build up the whole thing. And then you use Dynamo Player to apply it on all of these facades, and done.

Now, the solar analysis is done with a specific package called Solar Analysis for Dynamo. Obvious. Very important for that is that you need an internet connection. So if you try it and you don't have any connection-- for instance, you go home and you sit on the airplane. Oh, let's test that solar thing. It won't work. You really need internet. Or you're using a weather file, which is actually an online file that you can connect to it. But I wouldn't advise that. Take the real place that you are using for your specific project.

Again, as you can see in the front the panel opening extension and the panel opening heights are limited by that fabricator, in this case Schuco. So these parameters are used, now, later on in the script to find the appropriate remapping. Again, filtering all the panels. Because we have panels at each facade. And I only want to get the specific panels that are placed on the facade that I selected.

That's a little bit of complexity I added into that Dynamo script. It's not really needed to have it to make that specifically working. What you could do yourself if you're working in Revit is select the facade, select all the panels that belong to it, and then done. It saves you half a script.

In this case, I did it differently. I told myself, OK, I only want to select the facades. And done. Find which panels are belonging to which facade. So that's actually that kind of filter.

Now, engineers like colors. We like colors to see how analysis actually-- what are the analysis results actually for a specific thing that we've done in here. So you make a color range with the dedicated Dynamo nodes for that. And then you can display these colors in many different ways. Or you display them on the surface of that geometry in here. Or you display them, for instance, with points. So in this case, I'm coloring the placement points of each of the panels. Or you display them on the Revit geometry. It's also a possibility.

Now, as you can see the black points are the panels. The colored points are the analysis points. So actually the solar analysis is generating some kind-- it's not really a mesh. It's only generating points. You can simulate it with a lot of points if you want. But if you have, for instance, a million analysis points and you only have 300 panel points, you need to know which point is actually closest to that panel point. That will be the one that will be deciding what kind of value that should be used for the extension and for the height.

So that's where that specific node came in, as you could see, called closest point search. It's actually an algorithm that is built in in one of the nodes on the BIM for struct productivity package. And it finds the appropriate points of your panel mapped with the calculation points. It takes the value of that calculation points. And then it drives the parameters of those Revit panels.

Now, as you could see already a few seconds ago, suddenly the Revit geometry came in and was colored. These are actually the results of bringing those closest points calculation, mapping it with the analysis results. And that way you can see if your process has been executed in the correct way.

Another thing which is showing you, actually, that analysis results can be displayed in many ways is the view analysis inside of Revit. There is a possibility to create view analysis results inside of a Revit model by means of Dynamo, store them inside of that Revit model, and then use, maybe, other ways of representing the results using color maps, or points, again, using a specific legend for that, yes or no.

So that makes it easy, then, to evaluate this panel design, compared with a solar analysis inside of that Revit model. It's actually the result that you see on this 3D print. We have the colored facade. And then if we place those panels in front of it, and if you have a closer look-- maybe the people in the back will not see it. But at the end of the class feel free to come over here. You can watch through those windows and then see if the solar analysis will not influence too much the openings of your panels. Maybe you want to use that sine wave. But maybe these solar results are too extensive on that facade and makes it impossible to have the right lighting inside of your airport, for instance.

In this case, the panels are driven differently. And as I told you, I want to close down the panels way more where we have too much of sunlight or where we have a lot of sunlight. And I want to open them up where we have less sunlight. So it's like an interpretation that it has done in here to find the right values. Instead of you having to find manual which panels should have which parameter value, it's mapping with the results coming from that solar analysis.

Again, if we want to use this on other facades to drive these specific parameters, you just go into Dynamo Player, select a facade, and then go on. So in this case, I select this facade. Select the shading surfaces, which is the roof. Could be more than only the roof. Could be also the roofs on the other objects. And then run it.

So actually the script that you got in here, without the panel dynamics part, could be used to just create solar analysis on any surface you have in here. So just get your Dynamo Player configurated with that script, select your surface, play it, and then get the results in there. Now I must say in this case, the solar analysis is going very fast. And the reason for that is because it's just taking one specific point of the year. It's looking at one day at one time.

Of course, if you do this for real facading, then you might need to consider a whole period, maybe summertime, for instance. And then you might get very weird results as well. It might happen that you only have very dark places underneath that roof. And all the other places on that facade are very bright. So that won't do anything to your panels actually. Or you might get a very dispersed distribution of all of these panels. So might be less aesthetic. This is really just about the concept of it.

Now, let's go to the third phase, which is actually that optional phase. In this case and this project, the architect wants to have something tangible to find out if, for instance, these sine waves-- if it's really going to be easy to place these panels. Is it easy to, for instance, fabricate them? Plus also I want to have something to present to that customer in a more, like I said, tangible way.

Now, for that, we collaborated with Canon printers in the Netherlands. They have specific printers that can work with gypsum. And the idea in here was also to have colored prints. Now, it's not the idea of having, say, solar analysis printed. You might wonder what's the use of that, printing solar analysis results. Well, the use case in here is more like to see-- how can we get those colors into a specific file format and then use it to drive a 3D printer, which can print in color? Now, the only way how you can get to that point is using what we called colored OBJ files.

And the second part is where we are going to take the full wing with those medium detail level panels to see how the sine waves actually get into that part and how they can get printed into a nice model like this one, for instance. And then the last one is the very tiny one you see in here. It's a plastic one with openings. And these openings are actually the parts where we have glass in that Revit model.

So the two printers that have been used in here for that is-- the first one is a ProJet ColorJet. This is actually a gypsum printer, which is capable of printing with color. It's based on some kind of a system that prints layers. You will see it immediately on how this is working. It prints these layers with fixed gypsum. And then you have dust gypsum that gets cleaned out of your model. And then what comes out is this part in here.

The second one is a plastic printer, which is also using wax. So for instance, the openings in here, they got filled with wax during the process. And then the wax gets melted away. And the thing you keep in here is a model with openings.

So that ProJet printer, at least-- I told you it's working with these layers. This is actually the way it works in here. So its a printer called from 3D Systems. So it slices the 3D model. So what I need to deliver to get it to that gypsum printer is generate a nice 3D model with not too many details in there. We don't want to have every detail of that model inside of that 3D print.

And this is how it works. So you see the printer goes down. It prints everything, every layer on top of that. It uses the right color. And then afterwards, it gets vacuumed to get the real fixed result from it. So everything which is white is actually the loose gypsum you get in there. It's like dust. And the colored one is like the gypsum, which is hard, which is fixed.

So how do we get 3D color prints? It means that we need to create a specific file format which contains colors. And that file format is called OBJ. An OBJ file also has a material file. That's an MTL file. So a color is represented by a material. And in this case, it's a material that is using diffuse colors. So I only use 256 colors in here. Use a scale of 1 to 500. And these 256 colors are just generated into a material file.

Now, to get to that point, we need to do two steps. The first step is actually to get a geometry model from that Revit parts. So in this case, it's the full airport terminal that we want to get in here. As the airport terminal consists of masses, a few masses, we need to get it to a point where we only have one specific object, where we have one single object which is representing geometry. And that's where Fusion 360 comes in in here. It's a very handy tool which makes it possible to union all the specific masses that we got in there.

So everybody-- I hope at least that everybody knows among you how to create an SAT file with Revit. And I know that SAT is not the most favorite file format for engineers and architects when you talk about connected BIM. Because it's really-- it's a fractured ecosystem. But the reason for that is because I only want to have very specific geometry inside of Fusion. There is no direct link yet that makes it possible to send that information back to Fusion in the way that we need in here for the creation of that 3D print.

So this is how it works in Fusion. We bring in that SAT model. And as you will see, we get those objects and bodies. That's how it's called in Fusion. You get bodies. We get-- how many? Eight bodies.

Now, the problem that we have in here is that, if you're creating mass models in Revit with very specific curves, and you're sketching these curves in some way-- maybe even you've done it already in FormIt-- then it might be that elements are mathematically not possible. Or at least it's not possible to mathematically union them. Because you have tangent lines. You get tangent surfaces. So you cannot just combine them.

That's something very common when it comes to 3D printing. What you actually need to do in here is just recreate-- not really recreate that model. But you need to modify it. Let's call it like that. You need to modify it a little bit to make overlapping surfaces or overlapping volumes. So in this case, it's very easy. You just take the roof. Make the roof a little bit thicker, especially also in this case if you wanted to print that roof. I don't want to have a roof of, like, for instance, 2 millimeter thickness. Then it breaks, gypsum. So you need to thicken it up a little bit so that's representable.

Another thing is that, as you can see, there are some openings on the bottom of that airport. Now, these openings might give us a problem when we need to print it. So we need to have a full mass instead of that. So we are filling those holes inside of that by just creating a specific sketch.

As you can see, it's really easy in Fusion. You really have all the tools in the tool set, let's call it. And then it makes it possible to union all of these things in here.

The reason for that is if you want to create a printable model, we need to extract that, in this case, to an STL file. That's actually a mesh. It's a 3D printable mesh. If I want to do this for this whole model, then I need to have one body. If I had done this for all the bodies separately, then I would have separate STL files as well. That means that that 3D printer guy has a lot of work to merge all of these meshes. And then he needs to find out a way how to nicely combine them into one file to slice it.

So the export of that body happens in here. You right click on the body. Save it as an STL. And then you have your mesh. And that's it. Nothing more.

Now, why do I call this optional? Well, we want to have a colored print. So an STL is a monochrome print. So that would be the case if I, for instance, use that STL, then this is the result you get. The white gypsum, no colors. But I want to have this. Or at least Cannon wants to have this. They want to have something in color. OK, good. Let's find out how to make colors in there. So as STL is not supporting colors, we need to use OBJ. But OBJ is not possible to-- you cannot get a Revit model, for instance, to an OBJ file.

So we always say, OK, if it cannot be done with Revit, then we do it with Dynamo. So let's have a look on how Dynamo pops in here to make that working. So we've done that solar analysis. We got all of these results. What I actually want to do in here is I want to extract these results into a printable surface. So it doesn't necessarily have to be a solid analysis in here. So try to think a little bit outside of the box in here and see this as colors that you've done in that Dynamo script, not even based on analysis. Just colors, like random colors you want to have in there for facading.

Now, in this case as we are using the analysis results, we get a lot of points. If we want to create a printable geometry, it needs to be a mesh. So what we can do in here is create a mesh inside of Dynamo with the mesh toolkit. So a mesh based on these surfaces which were just indicated in blue. Take the colors from the solar analysis and map these values again. So we did that already for the panels. We took the panel placement points. We took the solar analysis points, mapped them together with each other. And you get values.

In this case, you take the mesh. Each mesh is a triangle. We will get a centroid of a triangle. We get the solar analysis results. Map them together, and you have a color.

So meshing them-- it's also something which is state of the art as well. You need to make sure that you have the right amount of meshes. The amount of meshes that we have in here is not OK. Then we would have maybe six colors of this whole facade. I really want to have a very detailed color diffusion, let's call it, on that surface. So you need to increase the number of meshes.

Of course, if you have a lot of meshes, you will get a very slow script. So you need to find a balance on the number of meshes that you want to have in there.

Now, each of these meshes has specific properties. They have centroids. They have these vertices. And they also have the perimeters, the edges as we call them. Now, the centroids, these are important if you want to map them with a solar analysis value. So we got, for instance, the solar insulation in each of the points calculated for that specific part of that day.

And these values are used to create colors. So you're remapping the values from 0 to 1, for instance. And these are generating diffuse colors. A diffuse color is like an RGB value. But an RGB value is a value between 0 and 255 at least. In this case, we want to remap them between 0 and 1. One means 255. Zero means, well, zero, obviously.

Now, there is no OBJ exporter inside of Dynamo. There is an STL exporter. But that means that you will have monochrome details in here. So what I did in here was-- as you know, an OBJ file is actually text. It's nothing more than text. It's creating vertices. It's creating these edges. And it's combining all of these informations together until it can create a three dimensional mesh. And each of the meshes, each of these triangles, have a material.

So if you know how the text file is working, how the text file has been created, then you can create your text file by yourself by means of Dynamo. Just create a Dynamo script and combine all kinds of string together until you get a text file looking like this, for instance. As you can see, it's using 1,400 materials. Because each mesh has a different color. Because we have that color gradient going from red through blue to yellow.

So each of the points might-- some of them might be very similar in color, as you can see on the results. It might happen that there's a slight change of maybe 1% on that diffuse color value. So to make it safe, you just generate the material for each mesh. Then you're sure that it's using the right mapping of your material.

So it's creating that first part, which is the 3D geometry. That's the OBJ file. And it's creating the materials. And the materials are mapped to the colors.

It's difficult to explain it in a two minute video. And I see people like, whoa, what's this? What do you mean with all of that? Have a look on that video afterwards. And have a look, also, at that OBJ file that's within the data sets. And you will see it's very structured on how this thing is created.

Now, if you start creating this yourself, you want to see the results. One method to review those results, by the way, is importing the whole thing back in 3D Studio Max. 3D Studio has the possibility to import OBJ files. It's making it very easy, then, to understand how the materials are built up, how the mesh is built up.

Now, we got that geometry from Revit. We got a solar analysis mesh. Now we need to find a way on how to get these elements combined to each other. We want them to get in-- I'm sorry, the video is not playing in the right way. So yeah, that's the right video, sorry. Got a little bit distracted. When you have Fusion 360, if your model that we just combined-- so we did all these operations to make the roof a little bit thicker, to combine all the masses together into one body-- it's saved on the 360 team. You can load it from the cloud back onto your Fusion 360 on the desktop. And then we are going to import everything which comes from that solar analysis.

So in this case, I'm sharing it with another company that is using Inventor. Could be-- in this case, it's still me. But it could be another company. That's actually the play that we are doing in here. So they are using Inventor. Inventor has a possibility to get OBJ files. It has the possibility to also get Fusion files. So if we combine that Fusion file from that 3D geometry with the one that we created with Dynamo for the colors, then we bring them back together into one model. And then send them to an OBJ file, which is merging everything. So it's merging the monochrome material. And it's sending also the color material together into one combined OBJ, which is then used by the 3D printer.

So the whole ID behind this, let's say, quite complex workflow is that, if you want to 3D print facades with different colors for your windows, then you can use Dynamo to make the color part. And you can use Inventor Fusion or just Revit to create the monochrome part.

An alternative could be that the geometry and the solar analysis mesh is done in just one file. So for instance, you get the SAT file straight into Inventor. So without the step of Fusion, of course. You don't need all these products. This is more like an overview. And you might see, like, OK, this product is something I can use for that. Or I can use that other product which is more fitting my requirements in here. So you can do exactly the same things with Inventor as what we have done with Fusion. The only thing is you cannot share them online with the BIM 360 method-- BIM 360 team method, at least-- if you have an external stakeholder working on that.

So as I told you, you want to review results, well, if you have an AEC collection, then you have, actually, all of these products except for Inventor and Fusion that I showed. So if you have 3ds Max then you don't even use it for rendering, maybe. But yeah, you say, OK, I'm using it for something else. And I want to use it for reviewing that OBJ file. That's what I did in here to make sure that the meshes are correctly and to make sure that I deliver something to that 3D printing company to-- to make sure that they have the right materials for that.

So when it got delivered to Canon, they sliced, actually, this whole 3D model. And then used every slice to print it. It's not that printer going that fast. It's actually time lapse of almost half a day. And it's going faster-- well, of course, we have fastened it up completely to see the result. You cannot wait half a day, of course.

But as you can see, everything which is white is that supporting gypsum, which is like dust. And the other ones are the fixed gypsum. So you get a block. Just a cube. Now, we need to find that result from it. So take out that cube and then start vacuuming all the whole things. Of course, they are going to reuse all that dust again into the next print. And then this is the model you get from it, which is here at the front.

Of course, if you have 3D prints, you can also use them to see if your solar analysis that you've performed-- if they are really working. You could maybe be the sun. Or what I did, actually, was I took my iPhone, and I went around to that model, and I'm making pictures with another piece of equipment. Then you can see, OK, these colors are really meeting the position of that sun. So it gives you more possibilities to find out if your model actually got analyzed in the right way or not.

So we are going back a little bit to the-- yeah, we are always talking about digital workflows. And we don't want to use paper, for instance. Well, we are not using paper. We are using real models to find out if you got a good result, yes or no.

The second model that is in front of us, which is this one-- I used a different method to create the 3D prints. This is a way easier method, actually. It's not using colors, although what we see in here is blue. Actually, that's the guy from Canon. He took every part of this and colored it in his software that they use for that. So the thing that we are going to deliver here is just a monochrome print, which is actually usable for seeing what the sine waves are doing in there.

So if you take all of these panels and set them into a coarse, medium, or fine level detail, then as I told you, you get those different appearances of that model. In this case, I used the medium detail level.

Now, the thing with Dynamo is that if you take information from that Revit model, you get all the geometry which is stored into that family. So what I want to have is only something which is visible in a medium detail level. So you'll find the Python script in that thing. So I didn't create a custom node for it. The reason for that is because there existed already a custom node. I just copy-pasted some part of it in a Python script and then brought it back into here.

So by means of-- just the value, zero, one, and two or something like that. Value one equals the medium detail level. Then it only takes that medium detail level geometry from those families and get it into Dynamo. So you get the solid from the roof. You get a solid from that mass. And you get the solids from each of these panels.

Now, the reason why I'm using Dynamo is very simply because Dynamo had the possibility to export to STL. So every geometry you get onto the canvas can be exported to STL. So it's a very nice one to work with.

Now, again, if you want to print something, you need to prepare it. For instance, what you can see in this one-- it's hollow. So that was another operation where Fusion was needed to do to make that a bit hollow. Otherwise you have too much of material. And this is quite heavy already.

So for this one, I don't want to have that wing. So as you can see in here, this part has been cut off. And in Revit it's possible, of course, to do that. You could create a void. Or you could use Dynamo to create, maybe, voids and cut off the existing geometry. But that's not that easy to work with if you want to do it manually and to see a little bit-- to sketch it in a specific way. So that's where Fusion comes in again. Because you take that full geometry, and you cut it away in a very visible method.

So there is something called plane cut. And it's very easy, actually. You're dragging the arrows. You're dragging the rotation of it. And you get an immediate result on what a 3D print will look like.

And then again, save it as an STL. And that's done. And that's the part that gets delivered to the 3D printer. So again, what you get in here is that layers that got printed, then vacuumed until you get the final result, which is this one.

A nice result you get, actually, from it, especially with those colors. It makes it possible to really see that sine wave into that 3D print in here. Now, this one, this small facade that we have in here, it's in plastic. Now, this method with plastic makes it possible to have openings. Because the openings-- or actually the supporting material when it was 3D printed is wax. And if that wax get melted away, then you get those openings inside of it.

Now, if you want to create an STL file with these openings, then we need to get rid of the glass. I only want to keep the aluminum parts. So the white part, let's say, that is here. And everything which is blue, I don't want to use it.

So there are many methods for that. Or you could use another detail level, maybe. Or there is also the Revit STL exporter, which is an add-on that you can find on the app store. You use that one. And you just say, OK, export the curtain panels, for instance. And then it will export you these curtain panels that are visible in their state of visibility within your Revit model. So actually a very simple one, which is also explained into this video.

Now, I want to keep track on time. I will skip that part. Because it's only one minute. Very easy to see how this is working.

And these are the results you got from it. So as you can see, if you put it in front of that colored facade, you get a combination of, what are the colors? What is the influence of these colors? And especially these openings. Are they going to influence this whole solar analysis in here? Or what is the combination of these two layers?

Now the part where we come to the fabrication. That's where the Schuco software came in. So there are three specific parts that are used, three specific software packages that are used. One is called SchuCad. And SchuCad is actually the software which is built on top of Inventor on top of Revit. And it links the two products with each other. So we are going to export the geometry from these panels from-- or at least, with SchuCad-- for Revit. They take it into their SchuCad within Inventor to produce the assembly drawings.

They use SchuCal to create the calculation-- I'm looking for the right word. It's a calculation software, obviously. It's generating the parts list for all of these things and the ordering lists. This goes then to the store where they find all the right elements that need to be used for the creation of these panels. And then the fabricator assembles them all together using SchuCam to cut, for instance, the right profiles for it.

Now, these are not external packages. So this is really something that Schuco is using together with their partners. So everyone making pictures, you will not find them on the internet to download except for SchuCad for Revit. But then it only communicates with that SchuCad for Inventor that they have in house.

So parsing the panel data, creating the fabrication drawings in Inventor, then using SchuCal to create the material lists. And then it goes to that CNC machine.

So in here, in Revit, the intention in here is that you select all the panels that you want to export to that part. So in this case, I'm only taking a few of them. The reason for that is 300 panels-- it takes them a little time over there at Schuco to generate all these drawings. Because if you could see already in the teaser video, each of the panels consist of a lot of elements. So it might take a day processing for all of these panels. So we just took a few of them to see how that's actually working.

And it's based on an XML file format. So that XML gets fitted with all parameters that are stored inside of that Revit family. And all these parameters are driving the geometry like that extension that we just saw, and also the height of that opening, the angles that are used for creating the rectangularity of that panel, and so on. And of course, the coordinates, the most important ones.

So if they bring it into that SchuCad for Inventor-- well, then we have 22 seconds like this. Nothing happens actually. I'm sorry for that. Let's do it again.

I'm sorry. Something went wrong with this video. It's actually bringing all that information in an automated way. So it's reading the XML file. And the screen is generating the parts. It's assembling the parts. It's putting them together into the Inventor assemblies, of course. It's generating drawings from it. So all kinds of deliverables that are typical for Inventor in here. So just by driving the whole XML import.

And this is the result you get from it. So this is a result for two of the panels combined in a specific way.

It looks like the AGMI has some issues in here with the videos. That's too bad. My computer wants to go home as well just like you.

[LAUGHTER]

Maybe that's the reason. Well, the thing in here, what's-- you could see it in the teaser video that is also included in the presentation. And actually, it's generating all the tables. Nothing more than that. Generating tables, and tables, and tables with barcodes. And that's very easy for that fabricator. That fabricator, he gets all the information that he needs to assemble the whole thing. And the only thing they need to do is send all of this to the CNC machines. And again, another video is not playing. So let me go straight to my desktop instead. And I'll play them from there on so that you at least have some visibles in there.

So it takes a bit longer in here, that video. But we still have a few minutes. So it's actually processing all these data that came from Inventor through SchuCal, back into SchuCam. And everything gets automated. So all the profiles are automatically created with these robots. The only manual operation that comes in is for the assembly. Could be automated, maybe, as well. It depends on the fabricator. Because it's not Schuco that assembles them. They send all that information on a truck to the fabricator. And he assembles all these panels nicely together into these things in here.

And as you can see, there is some manual operation, of course. Because it's state of the artwork in here. They really want to create very nice panels with a really high degree of accuracy in here.

Let's fast forward a little bit. And then this is the result you get from it. Now, these are not the panels that I was just showing in the whole presentation. These were older panels from another project. It's very nice to see how they fit in into this whole story. So if you think about what happened at the start of this presentation-- like, how many vertical lines are we going to use? And this is what came out of it.

So conclusion for this thing today is that, before you leave, don't rush to the bar to have a beer. But I would love to, if you have one minute, to fill in a survey. And I will spam you with some emails later on today and tomorrow to beg you to do some evaluation, of course. Because it's very important to have feedback to know what went well, what didn't go well. How can we improve ourself if we do something like this next year?

If you're interested in more stuff that I did around Dynamo, these are some classes I did last year and the year before. Feel free to click on the links and have a look at it. Might be something that is even combinable with everything you are doing with facades, for instance. So that's it. I'm still here for, like, half an hour or something. So feel free to ask me questions starting from now.

[APPLAUSE]

Downloads

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