AU Class
AU Class
class - AU

Precise and Flexible Custom Room Finishes QTO In Revit – YES, it is Possible!

Share this class

Description

Getting Room Finishes QTO in Revit is tricky! There are no dedicated modelling tools so users have adopted many techniques using various standard Revit features typically coupled with some custom tools. Paint Tool, Wall Type Layers, Face-based components or even full extension tools like Roombook are just some of the examples. However, none of these fully fits the Vinci requirements and vision whereby the solution should enable us to quickly model, visualize and precisely QTO-extract the finishes in full 3D. Requirement for finishes as RVT-persisted 3D components emerged for several reasons like visual fidelity/checking, IFC export and Revit scheduling.

This class tells the success story of a unique solution which meets all the stated needs, designed and developed in conjunction with Autodesk Consulting Services and involving a comprehensive combination of standard Revit features (Key Schedules, Shared Parameters), custom content (Adaptive Solid Components) and custom API add-ins.

Key Learnings

  • Learn the advantage and drawback of different room finishes QTO techniques
  • Get insights on possible custom techniques that may help your room finishes QTO workflow
  • Learn how the power of API and custom plugins can help your requirements
  • Understand the benefits of Autodesk consulting services throughout an EBA contract

Speakers

  • MERRI LAWAN
    With over a decade of experience in construction both on site and off site, Merri Lawan joined the French leading general contracting company VINCI Construction France’s Building Information Modeling (BIM) Team at its inception in 2011. Having worked for Bouygues Construction, Merri has been a keen Revit software user since 2010, and as of 2011, he is now responsible for the BIM implementation in VINCI, in charge of Revit software integration within design teams, technical departments, and cost estimations to construction sites. As an Autodesk Developer Network Member, Merri focuses on custom software development and takes an active part in the Autodesk Beta Testing Program. As an expert in the Revit software API, he has developed and deployed VINCI’s in-house plug-ins and tools accelerating business workflow among BIM products. Finally, as a BIM evangelist in VINCI, his role includes the training supervision and technical support for all subsidiaries in France.
  • Avatar for Miroslav Schonauer
    Miroslav Schonauer
    Miro has extensive combined engineering and IT background, with a Dipl.Ing. in Civil and Structural Engineering (Split, Croatia 1988), PhD. in Numerical Methods in Engineering (Swansea, Wales, 1993) and 35+ years’ experience in commercial engineering software design, development and customization. His initial involvement with 3D AEC and BIM (before it was even called BIM!) took place between 1995 and 2000 within AceCad Software and its then-market-leading 3D structural steelwork modelling solution StruCAD, where he was leading the integration efforts with various 3rd party 3D structural analysis/design (QSE, Staad III, etc.) and Plant Design (Intergraph, Aveva) software packages through proprietary and neutral/public data formats. He's been with Autodesk since 2000, initially as Developer Consulting Specialist leading the AEC support team (AutoCAD, LDDT, ADT/ACA, MEP, Revit and Civil3D APIs) and currently as Senior Solutions (Software) Architect with Autodesk Consulting. His specialty have always been APIs for all Autodesk® AEC and BIM products, now extended from pure desktop APIs into the full APS cloud platform. He's conducted numerous training sessions, given many conference talks and provided direct technical support on such topics. For the last 18 years, he's been applying combined API, products, industry, software/IT methodologies and process analyses knowledge to architecting and developing consulting solutions that extend the functionality of Autodesk BIM/AEC desktop and cloud products/platform; and integrate them within various generic and /or specific customer workflows, processes and solutions.
  • Avatar for Lucas Ruiz
    Lucas Ruiz
    Lucas is a Project Manager with Autodesk for the EMEA region. He is currently leading consulting and technology services related to the digital transition for engineering companies and contractors. Assisting Autodesk’s major clients to achieve specific outcomes through their digital transformation initiatives.
Video Player is loading.
Current Time 0:00
Duration 1:35:32
Loaded: 0.17%
Stream Type LIVE
Remaining Time 1:35:32
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

PRESENTER: Good afternoon, everybody. So we're here about this presentation for Revit room finishes and especially about quantity take off. So I'd like to introduce the two speakers-- Merri Lawan, who works for Vinci Construction in France--

MERRI LAWAN: So Vinci Construction is a general contracting company in the construction field. And I [AUDIO OUT] civil engineer [AUDIO OUT] responsible for the beam implementation in Vinci.

MIROSLAV SCHONAUER: OK, and my name is Miroslav Schonauer, shortly Miro. So I've been working with Autodesk for 18 years, last 11 as solution architect in consulting. I usually work on the projects that involve heavy API involvement. And I've been working with Merri's team for the last two years, roughly 50% of my time on this project. And this is only one aspect of the things that we've done for them, but my [INAUDIBLE] that Merri will present probably 80%, and I will just explain some background technical details depending on how many of you want to know which API details so Merri, you can start, please.

PRESENTER: Yeah, so just one thing is-- I'm sorry the microphone is a bit bad. So [AUDIO OUT] from yours. It's OK.

So I think the key message here, what we'd like to first introduce, is about the API. It's how Vinci has been developing specific plugins for helping them to develop and to design faster. Merri, can I let you drop the [INAUDIBLE]

MERRI LAWAN: Yeah, OK so this class-- so the target audience of this class is mostly Revit users who want to quickly model entire room finishes-- I mean quickly model in large models-- and at the same time get a very precise QTO. So let me do a quick survey just to have a little bit insight of what you are doing. So how many of you are architects?

OK, working in the construction company? OK, quantity surveyor? OK, interior designer? OK.

And another question is are you actually doing room finishes in Revit and did you originally attempt to extract QTO in Revit, or are you using another tool? So who is doing this in Revit already? OK, and who is doing this in another tool or has struggled with getting QTO? OK, and yeah, last question-- is there any API developer in this room? OK, so--

MIROSLAV SCHONAUER: OK, so they're all users. So nobody is a hands-on API developer. OK, so we'll just [AUDIO OUT] rather than any [INAUDIBLE] questions.

MERRI LAWAN: OK. So the objectives of this class is to go through all the out-of-the-box techniques that Revit offers to model room finishes. Going through [INAUDIBLE], we will talk about the pros and the cons of each techniques.

And talking about the pros and the cons is also try to find the right balance between the amount of effort to model room finishes versus the benefits we can get. So the benefit you get is to be able to visualize the finishes and also to get a very precise quantity takeoff.

And in our context, time and human factors are really big constraints. So I will explain you later why. So we have to consider this also. And in part two of this class is to talk about our custom solution to quickly motel room finishes and extract very precise quantity take off.

And just to point out that it's important to, when you try to develop a custom solution, to make good specifications. So what I mean is it's important to have an in-depth knowledge of the software you are trying to customize and also have a good understanding of user needs and the company workflow. And also, it's important to have the right consultants around the table. So we have a partnership with Autodesk, and that's what leads to the success of this custom solution.

So the context-- in my company-- so room finishes in my company, we model room finishes to forecast estimating and planning. Our job is to pour the concrete. We are a construction company.

But we also manage subtrades. And managing subtrades means get overall cost of the architectural interior works. And also, we need to manage the logistic operations.

So that's why we want to model the room finishes and extract quantity take-off. Also, our engineering tool in Vinci is Revit. We massively deployed Revit two years ago in our company.

So we want to use the same tool to manage also the room finishes. So I think you are here-- it's because you know room finishes in Revit is tricky. We see why.

Also the human factor-- so in fact, we are in our company a cost estimating team. Its objective is to get the overall cost of the project and values to subcontract the quantity takeoff to quantity surveyors because we have only-- on an average project in our company, we have only one employee for two workings, two working with. So it's very shot.

And so we have to deal with these constraints. And also because our cost estimating team, we are not used to CAD tools. So we're not used to model complicated things into CAD tools. So they need a very, very simple tool to use in order to model room finishes.

So the outline of the class-- so first, we will see the different out-of-the-box techniques. We will see an overview because we won't have time during the session to go in details. But I'll writes a very detailed handout about each of these techniques. So how many of you have already read the handout? So it's already on the [INAUDIBLE].

PRESENTER: Just, we may have [INAUDIBLE] time to make it simple. I'm told [INAUDIBLE] have more details. We try to [INAUDIBLE]

MERRI LAWAN: And this again, half of the presentation, we will demo you our unique solution. So it will be like demo and a mix of slides. And I would prefer, if you have some question, please maybe wait until the end of the presentation because there will be a lot to demo.

So I prefer go through all the presentation. And then if you have a question, you can ask at the end. And also, we will stay until 6:00 in this room if you want to know more about [INAUDIBLE].

MIROSLAV SCHONAUER: So maybe if I could just-- because we are the last lesson, we may overrun 5 or 10 minutes because what I suspect is there will be some of you who are very interested in this. So we can follow up these details question after-- and I think if you stay after from 10 to 5, you know, we can finish earlier. But we will stay in the room for any questions or follow ups.

MERRI LAWAN: Yeah, so first [INAUDIBLE] the different out-of-the-box room finishes techniques-- so as I say, I wrote a very detailed handout on a different room finishes techniques. In the handout, I put some plus and minus markers just to outline if it's a strength or a weakness in our workflow. And I also put lots of tips and tricks you can use maybe later in your own workflow. So it's useful for that.

And I also quote two very great sources. It's coming from AU online. And these are resources that inspired me to create this class and also what inspired me to make this specification in order to develop our custom tool. So exact links are in the handout, and they are very detailed. And one of the presentation is really step by step clicking for each technique.

So this is another view table of the different, out-of-the-box techniques in Revit. So in columns are the different features in Revit you can use to model room finishes. So I split it in three main categories.

So there's the room object which is [INAUDIBLE] presentation of the room in Revit. There's the 3D Revit components. So you can use real physical Revit components to model room finishes.

I decided to group all of them because they have the same pros and cons. And because it's real 3D graphics, it's not the same as a room object. And then there's a third feature called the pen, tool, which is kind of in between. It's not really real 3D, but it's not related to the room object.

So here on each line is our requirements, our Vinci requirements regarding room finishes. So don't pay too much attention because we will go through all these requirements as I'm going through each of these techniques. So first, the room feature-- so we go through each of this features and just quickly summarize the pros and cons of each feature.

So the pros for the room feature is the automatic room bounding detection. So as you may know, if I simply click on the property, if we allow room bounding on the property of the elements, the room object will automatically recognize the interface of the room. So this is good for this.

And we could expect that because it's recognizing the interface of the room, we can get very precise and accurate metrics from this. But we see that is not the case. A good thing with the room feature is it is linked to the key schedule.

So we can quickly create template definitions. My title template definitions are related to the rule. So using the key schedule-- sorry.

And using this, we can quickly assign room finishes. But it will be standard room finishes-- so room finishes related to the floor, the wall, and the ceiling and the print. And we can also use some tools available in Autodesk App Store to quickly generate the room template, the conditions. So this is good for this because in our typical project, we deal with hundreds of rooms. So we don't want to do it manually.

Also, another good feature on the room objectives we can use the color scheme tool, which enables us to quickly have a 2D visual layout of the different finishes of the room. And we can also get for free a legend, an automatic legend. So it's good for our quantity estimator to quickly justify the cost estimation and discuss the program with the client.

So the cost of the room feature-- so as you may know, room feature doesn't-- we can't get very precise metrics. It's very poor metrics. Why? Because of the parameter we have on the room object.

So there's only a few and, for example, if you want to calculate the wall painting of the room, we will create a calculated field with the perimeter and times the height of the room. But we cannot deduce the openings from this formula. Also, we have height parameter on the room called unbounded height.

But we cannot trust to this parameter because when we activate the area and volume computation, it doesn't change. So for example, here the unbounded height is the base of set limit. But when we activate the volume computation tool, if we define a ceiling, it will be a top bounding for the room.

So the real height of the room won't be the unbounded height. And also if you have complicated case like this with a sloped roof, if we have only one height parameter, it's impossible to have the real wall painting. And another issue is the room separator tool. So it's a good tool to define different floor finishes or to have a kind of virtual separation between, for example, a living room and a kitchen with different finishes.

But the bad thing, if we want to calculate the wall paintings, it will-- if we take the perimeter of the room, it will take also the separator as a wall painting. So it won't be true. So [INAUDIBLE] of the room feature, we cannot create any special overrides. So for example, what I mean by special overrides, if we want to have a special feature wall like this with standard finishes and then a wall with a different finishes, we can't create linear finish excluding plinth because we can't define a plinth on the room object.

But if you want additional linear finishes, it's not possible to define it. So for example, linear cladding-- also, we can't create a complex formula. So what I mean by complex formula, for example, if I have different matter finishes along the height of the wall, it's not possible to define it on the room object. And it's not also possible to define specific ceramic coverage on top of the bath or sink, for example.

So the other bad thing with the room objects, it doesn't exist in 3D. So it's only 2D graphics. And I mean through the UI because through the API, if you are a little bit developer, you will see that there is a real volume, but it's not accessible through the UI. And also, we can't extract the room finishes we calculate into an IFC or to share, for example, 3D layout of our room finishes to other parties. So when we export a room object, we have the volume. But we don't have the refinishes attached to the subject because it's only virtual definition.

So now I will talk about the second category, 3D Revit components. So inside this category, we have different features we can leverage, for example, we can use multilayered walls and floors.

What I mean by that-- we can define on the wall type, for example, finish layer already. So it will be quick to model. We can also use the power tools in order to refine the multi-layered walls, for example. So we will see later how it works.

And so how many of you are using Paths-- just curious-- the Path tool to the room finishes? It's a great tool. So you should consider this if you are not using it already.

Then we have the additional wall and floor techniques. So it's about modeling additional walls on top of the core wall, for example. And we have four very special overrides, all kinds of hosted techniques, and phase based. We can create, for example, phase based family. We can use wall sweeps, slab edges which are components that are hosted on the core layer-- on the walls, for example.

So the good things with modeling with actual components, if we have very accurate metrics, all the techniques are schedulable. We can make use of the multi-layered wall definition to quickly create stand out finishes. So if you want, for example, to model the main layer finish, you can integrate these into the multi-layered wall definition. And it will come as you are modeling the wall.

But caution-- if you are using these techniques and you want to extract very precise QTO, just create parts from the multi-layered walls because if you do not this-- for example, here is an illustration. The inside layer, the inside painting, for example, the area will be less than the external layer. But if you are not creating parts, you will have the same area.

So it won't be true. And it's also the case with the [INAUDIBLE]. For example, if you want to have a very accurate [INAUDIBLE] on each layer, you have to create parts from the wall assembly. And you can also use the Parts tool to refine the height of the inside layer.

So for example, if you want to calculate the paint, so the paint won't be below the ceiling. So you can refine the height by activating the [INAUDIBLE] to do this. So it's a very, very interesting tool. And you can also use path tool to define different finish area on the floor layer, for example.

So you can do with these techniques all kind of special overrides. So for example, you can use wall sweep and slab edge techniques to quickly model linear finishes. You can use the power tools, as I say, to create a part division and assign different material inside the same face of the wall. You can also create specific faced base family to assign some specific ceramic coverage, for example. So there's all kinds of techniques you can use, and all of these techniques are well-described inside in the handout and on the additional resources.

But the bad things with modeling with actual components-- we have to undergo multiple type definitions. If, for example, you want to leverage the multi-layered wall techniques and define the inside finish onto the type definitions, you have to manually cut the wall if you have different room finishes-- if you have, for example, a wall which crosses different rooms. So you have to do this to accommodate different finish conditions.

And you have to manage lots of types with lots of names, [INAUDIBLE]. And it will overload your project. So it's very painful. Also slow modeling-- if you are using, for example, the additional wall techniques, you have to model basically twice the wall, for example. And you have also to join attach the geometry each time you have an opening because the opening won't cut through the wall if you don't do this.

And also, if you are using the path tool, you have to always switch from the part original graphic option. If you want to see the parts, you have to switch to the part graphic option. So it's very painful when you are doing this all the time.

And also, you have to switch between 2D the 3D just to be able to sketch very precisely. And also, if you are using the wall sweeps to the create a plinth inside the room, the wall sweep unfortunately won't recognize the room boundary. So you have to manually get back the sweep to be inside the room.

There's no consequences. There's all kinds of techniques. Each technique is good for a specific task. So you have to leverage all these kind of techniques.

So it's not good for our workflow because as I said, our end user will be our cost estimating team, and we are not used to model. It's not in that culture. So we want something very simple. So we can't expect them to leverage all these kind of techniques. And the learning curve is very important.

And also, you have [INAUDIBLE] model, you have to-- there's lots of-- you have to leverage lots of different kind of features and schedules because it's not the same components. And finally, I will talk about the pen tool.

So the good thing with the pen tool, there's no impact on the underlying structures. So when we paint with the pen tool, we don't touch the core layer. So we don't have to manage multiple types.

And also, it allows us to do complex sketches because it's like the Edit Profile on the wall or Edit Sketch on the floor. You can do whatever you want. And then you can apply your specific material on the split face.

But it's very difficult to use. I don't know if you ever tried this tool, but sketching is very picky. You have to-- here is an illustration that you have to not overlap the orange border of the selected face where you sketch. It's very hard to find the resulting split face after that. And it's hard to select also if you want to change the pen, for example.

Doesn't understand the room boundaries. So for example, here, there's a wall crossing two rooms. If you select the face of the wall to sketch, it will take the entire face of the wall, and you have to manually create the boundary by sketching.

And also, you can't paint every object. So when I talk about inconsistencies in Revit, you can actually leverage, for example, the face of the parts and the face of external families. So you can only paint system families. So it's not consistent.

And finally, there's no custom properties. You cannot attach any custom parameter on the resulting split face when you split the face of a wall, for example. So for example, if you want to further calculations, like attaching a thickness, if you want to do volume calculations, it's not possible.

So you cannot attach any phase or any thickness or additional parameters. So it's a very poor object. And also, it's not exportable.

So if you try to export a Revit model with paint faces, you won't see it on the IFC, for example. Or even in Navisworks, even if it's an Autodesk product, it won't recognize. So it's very difficult to share the result.

So conclusion on out-of-the-box techniques-- so the good point, it's really 3D. So you can render it. You can visualize it, and it's very accurate.

But the bad point is it's very slow to model. There's multiple techniques with no consistencies. So the learning curve is very important. And there's no connection between room and the 3D object.

So if you use the actual components to model room finishes, for example, you have no indication about where the room finishes is coming from or what is a room identity related to this room finishes. And we want to have the room identity because we manage the logistic operation. And so we are planning-- we have a due date for the room.

And so the finishes, the phasing of the finishes, should be attached to the face of the room. But we have no indication from using only 3D components. And you cannot leverage both feature, room and 3D components. So for example, we want to be able to have a quick 2D visual layout using the room feature but also have 3D graphics using actual components because we are not related, it's not possible.

A quick word about Roombook Extension-- so who has already tried this? Yeah, it's an extension for Revit subscribers. So it could have been interesting. So we did a try with his tool.

So it's a good point with this tool. It gives us a accurate metrics because it recognized the visible interface of the room. So I think in the background, it's leveraging the room object to be able to calculate this.

So here is an example. You can-- for example, if you have a wall crossing several rooms, it will recognize only the interface related to this room. And also, for the column, for example, the part inside the ceiling won't be paint. So it's very accurate.

Also, the QTO, the quantity take off, extracted by this tool is related to the room. So as I said, we need this because we want to be able to plan the room finishes delivery. So we want to be able to have a relation between the room and the room finishes. And we have also per the room finishes, if it's related to a wall finish or floor finish or ceiling finish.

But the bad points in this tool, there's no key scheduling. So the way to create the room template definition, for example-- so the way to create room template definition, you have to go through the UI of the Roombook Extension. So it's a manual process. Maybe it can be automatized, but it's a pity that it's not reality to standard keys room style schedule.

Also, you cannot do-- the special overrides are very limited because-- so there is a feature to override some face, select face, and select element. But it works only on room bounding elements when you select an element and in-place families. But it doesn't work on an external family, for example. It can't recognize the face of an external family loaded in the project. And I think it doesn't work with the face of the part also.

And also the results are not integrated to Revit. So it's a very separate tool. And if you want to see the results, for example, you have to open the UI and navigate through the tree node here and select the element to see the corresponding finishes.

But it's not integrated to Revit, so it doesn't generate early finishes in the Revit documents. And also when you want to, you cannot see the material graphics of each room finishes. So for example, if you have different material, you cannot see it.

So you see only highlight color, which corresponds to the selected elements on the tree node. Because there is no integration of the resulting Revit, you cannot leverage the result to connect it to our global quantity takeoff tool. So I will explain later we have developed partnering with Autodesk for a global codification tool, and we cannot connect the result because the results are not inside the Revit documents.

So now I will talk about Vinci's custom solution. So it will be live demo. So this is a typical project.

So I decided to choose a very typical project. It's about 250 rooms. It's 2,000 square meters. I don't remember in square feet. [INAUDIBLE] yeah.

So it's a typical project, and our cost estimating user has only two weeks, one person, two weeks, to extract the quantities of this kind of project. So in this project, we set up different schedules. So we have a room stage schedule.

So it's where we define different finishes type based on the room type. So for example, if you have offices, if you have bedroom, if you have a corridor, we have specific material style. So we define it here.

And we do differently. We attach real material parameters. We decided to do this because in the default template, Revit template, it's only text field.

But we want to attach real material in order to have regular fix when we generate the finishes. And when we have this room style schedule, so we can create a scheduler for the room in the project. So it's only definitions.

The room doesn't have to be already inserted in the project. So we can generate this type of schedule, room schedule definition, based on an Excel spreadsheet. And you can use some plugin to do that, available in the Autodesk store.

So when you deal with hundreds of rooms, it's very-- it's a good feature. And the way we assign the room finishes is we just group the room by their name-- so by their type. And then we can quickly assign the key which correspond to the site of finishes we defined previously in the room style schedule. So for example, if we have only 15 type of room in the project, it's only 15 clicks to do this.

So in our demo, we will only consider a current floor-- so this type of floor. So we have several apartments. And on each apartment, we have several room type, like a living room, kitchen, and bedroom and et cetera.

So I will quickly demo how it works and how we can quickly generate room finishes based on that. So going to an empty project, I will just show you how-- in 3D, we have no room finishes. So I'm not cheating. And I will go to a view plan.

So I will insert some few rooms in the project because the definitions are already set up. You're just about inserting from a list the different room. So maybe I will--

MIROSLAV SCHONAUER: So yeah, so while Merri's--

MERRI LAWAN: While I'm doing this, I will let him Miro explain what's happening in the background.

MIROSLAV SCHONAUER: Yeah, so while we let Merri concentrate on doing this-- we decided to do everything live. So we are not cheating. Merri is doing everything live. And what he's doing now is just standard feature of Revit.

Now the thing that you see here, the name of the room, that's not the room inserted. He just put 3D letters there to remind him what to do in a demo. But he's inserting these rooms live because he created room finishes that we'll talk about a little bit later how they work. And he's now adding rooms from his schedule-- so from unplaced place rooms into the model. And for these about 10 or 15 rooms, we will demonstrate how with one click, we can generate room finishes. So we wanted first to generate to explain what it is, and then we'll go backwards and explain a bit more detail what is behind it.

So as I say, what he's doing now is he's just adding those unplaced rooms that are in the schedule. But also to reemphasize what Merri did, they also do the schedule keys so that for each type of the room, they automatically care what is the finish of the floor, what is the finish of the wall and the ceiling, and what is the plinth. And what they do is they use the same name as the strings that are native Revit parameters. But we also have custom shared parameters which are really pointing to real materials because we are going to use real materials to create what is our room finish object, which in the second, you will see what it is, and we'll explain a little bit more about--

MERRI LAWAN: So now thank you, Miro. Now I finished. So when I select the room I just insert-- so as you can see, all the standard material are attached to the room thanks to the key schedule. So it's there.

So when we launch our plug-in-- so I will just go to a 3D view-- launch our custom plug-in. So it's called Room Finishes Manager. So when I launch it, it we read all the rooms inserted in the project. So you can-- you have an option also to not read the unplaced room.

Because sometimes, you can have only room definitions, but it's not already inserted in the project. And we have a specific classification so we can classify the room by their key. And we will see later we have another tool on a big project. We can classify you also by level and zone, the room. So it's good to navigate.

And then-- so I will just quickly update all the room finishes. Oh no, it's a global update. OK.

And as you can see-- I don't know if you see here. The tool will read for each room the standout finishes based on the key schedule. So all the standout finishes like the wall finish, the bottom finish, and the ceiling finish will be read in this tool. So that's why it's read only.

And it will read also the print option, the print material. So it will generate the room finishes based on all this information. So we really leverage the key scheduler feature. We don't want to reinvent another tool to define the room style. And so we just read this information and quickly generate the finishes.

MIROSLAV SCHONAUER: Yeah, so at the bottom, you can see progress bar because we are doing lots of rooms at once. Merri will demonstrate later room by room. And also at the moment, what he's doing, he's just using the default option-- So no overrides, no special overrides. That he will demo later.

And for the rooms of this complexity, we'll see later there is a lot of complex calculations that go in the background because what we will do is we will really create generative adaptive components and use them as room finishes. You will see the result in a second. So for average for these kind of rooms with maybe six, seven walls, one door, a couple of windows, it takes about four or five seconds-- depends on your computer-- which is relatively quick because when we started prototyping the idea, we thought it may be slower. And even for curved walls, you can generate things for curved walls. It takes longer, but just to give you the order of magnitude, I would say for [INAUDIBLE] room, four seconds.

MERRI LAWAN: Yeah, and for the project the overall project, for example, it was about 20 minutes to generate all the room finishes. So--

MIROSLAV SCHONAUER: Yeah, we can maybe take one question. [INAUDIBLE]

AUDIENCE: [INAUDIBLE]

MIROSLAV SCHONAUER: Oh, that's a custom box. So that's a completely custom module.

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: So that's a custom module that we developed that we are going to explain to you in the next 20 minutes what we've done.

MERRI LAWAN: Yeah, it's our custom solution. So it's an add-on. It's a plug-in, Revit plug-in.

MIROSLAV SCHONAUER: It's a plug-in. It's not a default Revit feature. You can't do that in Revit. Yeah.

MERRI LAWAN: It's like Room Book but--

MIROSLAV SCHONAUER: --but running in Revit.

MERRI LAWAN: --our custom Room Book, yeah.

MIROSLAV SCHONAUER: [INAUDIBLE]

MERRI LAWAN: So as you see here, it generates a triangle based on the room finishes definitions so for example, if I'm selecting this triangle, I will see that there is the right material applied on this triangle. And there's also other property attached to this triangle. So for example, I have the room information, where it is, the room finish's location.

Is it on the side of the room or bottom or top? And so we have all of this kind of information attached to this. I can quickly show you when I did this triangle. So as Miro explained, it's an adaptive component with three points which allow us to two place it and adapt to all kind of situations.

So this is a Revit API who is doing this in the background. So now it's generated. So now we have to do a special override because it's not done. Sometimes we have-- for example, we have to create some specific ceramic coverage, et cetera.

So I will talk about how we implement this. Just going back to presentation. OK, So I talk already about this. Yeah, we quickly-- so we quickly generate all the room finishes triangle when we have already explained this.

So yeah, so now just before going to the specific overrides, just to explain what the benefit we get already from this finishes generation, so we have now the net area from the wall bounding because the triangle recognizes the different openings. We will get also the net length for the plinth because it would recognize the door.

Because it's a triangle, we can also attach some specific properties. And in this example, it's a triangle with one millimeter thickness. So we take this as a standout the thickness but we can-- if we want, we can-- to calculate some volumes. We can define automatically a specific thickness, and it will calculate automatically the corresponding volume.

So we suppose that one millimeter-- because we wanted to get only, for the moment, the area in the linear, we don't pay attention to the volume. But later, if you want to calculate the volume, it's possible because it's a real 3D geometry with a thickness. So because it's slow leveraging in the background the room bounding, so it will understand the complex 3D room bounding.

For example-- so a few examples. For example, it will understand the curved wall. It will understand the slope wall. If you have a slope roof, it will also understand this as soon as you activate the area and volume computation.

So here is the-- if you remember, when I was talking about the room feature, there's a room separator tool which enabled us, for example, to define in the same area an enclosed area a kitchen and a living room. So it's good, but when we wanted to calculate the wall paintings, we don't want to create finishes on the boundary here. So we demonstrate that we have a specific option to not create this.

So I can go here. And I will also show you a good thing with this tool. I don't have to go back to a 2D view to select the room. I will show you. I'm just selecting the corresponding triangle here because I know that it will be in this room. And because we write the room ID on the triangle, so there's a link between the room and the room finishes. So we are able through our tool to select the room on the list based on the finished triangle.

So now that the corresponding room is selected on the tree node, I can quickly change the option. So now it will generate room finishes on the room separator. So if I update only this room, so we have all kinds of updates.

We can update only room visible or only selected room or all the rooms of the project. Just for performance issue, we wanted to be able to decide what we want to generate. So now I select this option, as you can see. We can generate room finishes on room separator, but we don't want to do this.

So that's why we created this option. So if I'm going back-- it will go back--

MIROSLAV SCHONAUER: [INAUDIBLE] there are some little [INAUDIBLE] the 3D version of the room. Some wall parts is telling you it's coming from [INAUDIBLE]. It's not telling it's coming form the wall. The wall basically is correct. So we use that as a kind of temporary trick to fix it, but we found a much better way to find this Revit API, [INAUDIBLE].

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: Very quick question here because we can have questions at the end, yeah.

AUDIENCE: All right. For the wall, so normally you would have a floor to ceiling [INAUDIBLE] certain portions that--

MERRI LAWAN: Yeah--

MIROSLAV SCHONAUER: You will see--

MERRI LAWAN: I think you can see--

MIROSLAV SCHONAUER: --overrides. So at the moment, it's exactly what you define as a room. It's a floor to ceiling.

But you will see later how you can define formula as different overrides and different--

MERRI LAWAN: Yeah, and I don't know if it's your question, but here, you can see that there's-- we don't paint the portion inside the ceiling because it's recognizing only the room boundings. So if you have a ceiling, we don't paint above the ceilings. And this is what we want.

So I don't know if your work flow is the case, but we don't want the room finishes inside the ceiling. And here it's just in the plane view. We create a separation between the kitchen and the living room with the separator tool in Revit.

So as I said, 3D finishes are linked to the room. So we write the room information on the room finishes triangle. So we can get best of both worlds.

So we have now room finishes for-- we can average a room feature for the inner finishes and the room style definition. And we can leverage 3D components for accuracy and for visualization. So it's also easy to select a room in 3D.

So I've already said that. And we can leverage the new section box tool in Revit to just quickly isolate a room by just selecting a triangle. So just to quick demo-- so if, for example, if I select this, I can launch the plug-in select the room based on the triangle. And then we have a specific option if you check on the property here.

So this is a triangle, but I can select the real room associated to the triangle. And then I can use the section box tool to just isolate quickly the room. So it's a very-- we didn't plan to have this kind of feature, but it comes [INAUDIBLE] with--

MIROSLAV SCHONAUER: Something's come up-- you know, if you design all the option in UI, some things you work out later that comes for free or comes out of the bushes, as you say.

MERRI LAWAN: So as I said, this is a special room finishes triangle. Good things, a good point-- we have a good separation of responsibilities. So because it's a triangle on top of the core layers, so we don't touch the underlying suture. So we don't have to manage multiple types.

It's also independent. So the visibility graphics are independent. So we create a specific subcategory inside the family just to be able to switch on and off the room finishes. We also decided to pin the room finishes because we don't want to have unwanted displacement and because it's automatically drawn in the Revit document.

So we don't want to use it to displace this. And we can leverage special features-- name selecting elements. So if we uncheck this, we are sure to not select the room finishes. So it's a good feature.

And because it's an independent object, we can independently face the room finishes. So that's a good point. And we plan to later automatically apply-- the user will apply face on the room object. And with the plug-in, we will automatically apply the corresponding phase in the room finishes. So we will be able to face the room finishes based on the face of the room. And for--

MIROSLAV SCHONAUER: --we have about 10 minutes to [INAUDIBLE] regular session [INAUDIBLE] won't be offended [INAUDIBLE]. But there are still quite a few [INAUDIBLE].

MERRI LAWAN: So it works also with the copy-monitor tool. So we can, for example, have our structural engineering team which works in a separate Revit file. And just by copy monitoring and create room on the house file, we can generate the room finishes on the house file so it won't overload the structural file.

And we plan to support later the specific feature. I don't know if-- you can create room based on the linked file, in fact. So we will avoid the painful process of copy monitoring all the room bounding objects on the house file in order to create a room. We will be able to create directly room finishes based on the linked file.

So as I said, it's been connected. So we have a special update, a setup update button. And for example, if you move the colon, it will automatically update the room finishes. And if we delete a room, we have a specific cleanup button which will delete automatically the [INAUDIBLE] room finishes.

So I will demo this. But I will go to the special override because these are really interesting. So the first demos, we can change, for example, the plinth height.

MIROSLAV SCHONAUER: Yeah, so in a nutshell, what Merri has shown is the default things. It's probably 80-20 principle. With 20% of effort, you get 80% immediately.

But now all the special overrides case, which are not possible through the native features, like changing the plane, adding additional linear elements, he will show how, through the tool, we can achieve all these things. I'm not sure if he'll have time to demo live everything, but he's got nice pictures and examples of each one. So maybe if you demo a few, Merri--

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: [INAUDIBLE] yeah.

MERRI LAWAN: So we can also override-- so that specific option to have a different-- override the finishes for column if it's very different from the wall. So just by-- if I'm selecting the room here, I can have an option just to override the column, the inside column. So I can specify a different matter here. So that's why you have the column with specific material here.

So I can change this to another material update. So we have a-- so as you can see, the color changed the material. We have another kind of override. It's Add Array override.

So this is very interesting because we can add face by UI selection, and it will understand the face on the external family. So for example, if I can create some ceramic coverage on the bath, add another face here-- the same material-- and also add this face here and just quickly update. So we can leverage lots of things.

We have also an add linear tool where we can select reference edge in the model-- So all kind of edge coming from the 3D components. So here, you can see the Add Array override. So we just quickly demonstrate how we can select here lines.

MIROSLAV SCHONAUER: Yeah, so in this case there is a kind of kitchen corner. So kitchen element is not part of the room boundary. So because plinth was created only on the wall, which are room boundary, Merri wants to extend the plinth over that family.

So for these special cases, we have two options. And he will now select the model line that he added. So he cannot override. So--

MERRI LAWAN: So--

MIROSLAV SCHONAUER: If you're interested just in quantities, you can literally just create random lines and click on that. But obviously, it's better that you support the line we really want to visualize and see.

MERRI LAWAN: So I'm able to select model lines. And because it's reference model lines and reference edge, if later I move the model lines or I move the 3D components, It will automatically update just by clicking the Update button. So here is just to demonstrate we can use this feature to create some plinth continuity even if we don't have a wall or a room bounding.

So here, I quickly generate a plinth continuity here. We have a specific tool. I will demonstrate it here. We have a [INAUDIBLE] formula tool.

This one is very interesting. For example, here, we have standard finishes. We can quickly select the room. And then we can exclude this two walls from the standard finishes.

And we can apply a specific add formula override. So for example, I will add these two walls on the other formula override. I will define the formula.

So the formula is-- basically, we add an item here. We specify the elevation. We say that we want a linear QTO, for example. It's important for our QTO tool. And we specify here that it's a plinth. And we can create another line.

MIROSLAV SCHONAUER: So this is for special cases where you want to do something more specific along the height of the wall. And you can combine any number of linear and area elements. And you can, even in the last column, give a little offset just for visual things that don't overlap.

So even if they overlap, QTO will be correct. But then rendering looks a bit strange. So if you just move them a few millimeters out, they will look nice also. So you can put as many layers as you want here. And--

MERRI LAWAN: So here, yeah. Here, I define it from here. So I have a specific override here.

And it's only applied to this wall, but I can quickly copy and paste this formula to the other wall or to another room. So I just copy it, paste it. And then I will update the same room, and you will see the adjacent wall will have the same formula override and with the plinth at the bottom. So I think the rest-- I we go for this slide because I won't have time.

MIROSLAV SCHONAUER: Yeah, so if somebody is interested in specific of the features, we'll later. But I think--

MERRI LAWAN: Yeah, if you stay later, I can demo you all these kind of overrides. But here, you can specify special feature wall. Here, it's a good slide because we have-- do you remember the pen tool? If you have a wall cross two rooms with the add formula, because it's recognizing the boundary of the room, the finishes will automatically stop at the boundary of the room. So it's better to select the wall and add the formula than select the face because if you select the wall face, it will generate finishes inside the two rooms.

So you can apply also a different finish layer with the add formula-- so specifying just bottom and top elevation. And you can create specific offsets if you want finishes on top of other finishes. So like this example, you can specify an offset. And you can have a specific strip on top of start up finishes, for example.

And it will be visible because there will be an offset. It won't overlap. So I've already demoed this one.

You can create specific coverage. Here, I'm using the path tool to create a division. And because we are able to select the face of the path, we can create different materials.

So we can really leverage all kind of selection. And are in [INAUDIBLE], for example, it wasn't possible. With the pen tool, it wasn't possible. But with our tool, we can leverage everything.

So for example, if you are using the additional wall method, you can create a specific profile, select the face of the profile, and have a specific finish. So I've already demoed this one-- just a slide to show you that we can-- it recognizes also curved lines because of the triangle. So here is some slide about-- we customize a way to quickly navigate because we deal with hundreds of room.

We want to be able to navigate on a tree node and classify by level, zone. So we can classify by all kind of parameter and also by the key, by the room key. Here, we have a specific navigation tool.

So we were able to select, to isolate the finishes of the selected room. And we can also isolate based on the material we want to see. And we can isolate, for example, only the side areas or bottom arrays of print. So it's very good to check in 3D what we are extracting.

So just a few slides about our general [INAUDIBLE] takeoff tool because we want to integrate the result of the room finishes QTO in our global QTO tool because we model also concrete and we want a global bill of material. So we created with Autodesk a specific tool just to create classification with codification. We are able to create specific formula, specific features, grouping, and just to calculate some bit of material.

We have another tool which we are able to assign as a qualification inside the Revit model. So we can assign this qualification, and it will attach the corresponding formula and criteria. So as you can see, it's a read-only parameter. And we assign the qualification.

We have another tool which calculate parameters that are not available natively in Revit-- so for example, the growth area. And so we calculate these values, and then write this value on custom shell parameter read-only. And so we are able to reuse this parameter in our formula to export our global bill of material. So this is an Excel spreadsheet at the end, the result with the same classification.

MIROSLAV SCHONAUER: So really, what Merri is showing here is that we've developed a lot of other things that fall outside the remit of this class. But the whole room finish is part of the whole QTO. But for the normal concrete things, you can leverage 90% of what is in Revit. For room finishes, we have to do something special.

MERRI LAWAN: Yeah. For example, here, because we have a relation between the room finishes triangle and the room, we are able to calculate the sum of the net area of the wall, of the floor, and the net linear of the plinth on the room object. And then we can assign a specific codification or apply specific formula on the room object.

So as you can see here, the formula is calling a specific parameter with a specific material. And we have the specific parameter on the room object. And we have a list of the different quantities related to the different material.

So we are about to extract these quantities written by the room finishes manager and extract this-- calculate with and extract it to Excel. So all is related. And just compare slide about how we can use the room finishes if you want to export to Revit-- so we can export it in IFC because it's real 3D components. And we can also export it to the large model viewer, so in BIM 360.

So we can export it to our client and discuss the finishes. The only things-- because it's triangle, we see the edge by default of the different triangle.

So just be aware if you try to do these kind of things-- so you can disable the edge on the visibility graphics. But then if you try to render the materials, so you will have this kind of really strange things happening because the triangle. And so Revit tried to lay out the triangle with a specific--

MIROSLAV SCHONAUER: It's not the rendering tool, really, but QTO is 100% correct--

MERRI LAWAN: Yeah, but it wasn't our priority in our requirements. So it's OK for us if you don't have the texture. So general conclusion-- so this is the list of all the benefits of this tool.

So we can quickly model from standard definitions which the key style schedule, room schedule. We have a one stop solution for both standard and overrides. And it's good for our end user because it's very easy to use.

We don't even have to know how to model it in Revit. We just use one single UI, and they are about to do all kind of overrides just by selecting. We get accurate metrics.

We have a good separation of responsibilities because it's different objects. The room finishes are linked to the room through the property. So we can have this kind of feature where we can select in 3D the room.

And we can also leverage the 2D layout, visual layout with the room, which-- yeah, with the room. We can also export in IFC and all kind of viewer our room finishes. And the impact in our workflow is so-- we don't have real feedback metrics yet with this tool, but the benefits are very obvious.

But what we can say-- that we manage to fully integrate our cost estimating team in our overall beam process. And it was very hard to integrate then, and now we successfully do it because we unlocked the time and resources constraint because it's very quick. Our cost estimator has a better ownership of entire work studies, so we can leverage different options with the client, and it's very easy to update with the tool.

And we can now reuse the B model. The room finish is done with the cost estimating team our over studies phase. So we have a-- in blue, it's our organization study phase and in green our execution study phase.

So the other teams, we'll be able to reuse the model room finishes to generate logistic operations and visual layout plans. So thank you for your attention, and if you have-- we are staying half an hour in this room if you want to see more with the demo. And if you have any questions, I would be happy to answer, and I will happy also to know a little bit more how you are doing this.

MIROSLAV SCHONAUER: And [INAUDIBLE] you have more information in the [INAUDIBLE].

MERRI LAWAN: Yeah, yeah.

MIROSLAV SCHONAUER: So I encourage you to [INAUDIBLE]

MERRI LAWAN: Yeah.

AUDIENCE: How does it deal with, like, ceiling conditions above codes, and does it recognize that there are two ceilings above each other? I guess architects don't always model the walls between those two ceiling conditions. Is there a way to--

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: In respect [INAUDIBLE] volume, so it's exactly specific. So what you set as a room volume in 3D, that will be [INAUDIBLE].

MERRI LAWAN: I think I will try to retrieve-- I have an example with-- we have different-- it wasn't on the ceiling, but we have the same on the floor. We have different floor level in the same room. And it will recognize the floor as well as the intermediate wall, the connection between the two floors.

So it will paint also the connection between the two floors. So I think it will be the same on the ceiling. But--

AUDIENCE: [INAUDIBLE]

MERRI LAWAN: Yeah.

AUDIENCE: [INAUDIBLE] object [INAUDIBLE]

MERRI LAWAN: Oh, with the mezzanine? Ah.

MIROSLAV SCHONAUER: Yeah, so I think in that case, in that case, you could use exclude override. So you say, I don't want to default.

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: --start thinking, right--

MERRI LAWAN: Yeah, yeah.

MIROSLAV SCHONAUER: [INAUDIBLE] it's a few more clicks, but you know, if it was--

MERRI LAWAN: Yeah, yeah.

MIROSLAV SCHONAUER: --area, you can get away with it.

MERRI LAWAN: That's a good point.

MIROSLAV SCHONAUER: We can't automatically do any better than Revit automatically is doing everything.

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: That's why we provided the overwrite tools to deal with these special cases.

MERRI LAWAN: Yeah.

AUDIENCE: What does this [INAUDIBLE]

MIROSLAV SCHONAUER: Yes, well, that was our first talk when I had this idea to do the [INAUDIBLE] components two years ago. We first talked about that because I felt, you know, [INAUDIBLE]. But so far, all [INAUDIBLE] Revit can deal very well with all these components.

I was surprised because we didn't test [INAUDIBLE]. And actually, every time we did it, [INAUDIBLE] generate it. What we do is we delete four old ones and create new ones.

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: And it seems that Revit is doing very well. Revit is very optimized to do these things.

MERRI LAWAN: And because we pin the room finishes triangle, if you uncheck the Select Pinned Elements, you won't have a performance issue because the only performance is when it's generating the graphics. But if you uncheck this option, it's working perfectly.

MIROSLAV SCHONAUER: So for this, I mean, you know, if you have hospital with 5,000 rooms, I wouldn't put it in that model. But for this type of medium buildings, it's performing better than what we thought, really.

AUDIENCE: [INAUDIBLE] documentation [INAUDIBLE]. So if you like tag these things to [INAUDIBLE]

MIROSLAV SCHONAUER: Ah, OK. Yes, so you wouldn't tag individual elements. What you will do is-- because maybe we didn't show, there are a lot of immediate steps that you do.

So all the information from room finishes, we would do so-called caches on the room. So all information we put on the room object. So what you would do is you would have a room object with these custom parameters that we create for room finishes.

So you wouldn't tag room finishes directly. You'd have a room. But because they extract all the useful shared parameters, they have a-- we also developed a special mechanism for them to very quickly develop programmatically new shared parameters.

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: So any quantity, anything you need to extract from this room, you would not [INAUDIBLE] shared parameter in the room. And it would be automatically calculated. Then through our engine and through your custom parameter engine, and then you can have the room.

AUDIENCE: So if I have like a [INAUDIBLE] which I need to tag. So what will I tag [INAUDIBLE], or will I tag these elements? Like, I can't tag [INAUDIBLE] or if you have [INAUDIBLE]

MIROSLAV SCHONAUER: Ah, OK. I think I understand what--

MERRI LAWAN: [INAUDIBLE]?

MIROSLAV SCHONAUER: Yes, so if you have elevation view--

MERRI LAWAN: Yes.

MIROSLAV SCHONAUER: --you can't tag the room. You want to tag something else.

MERRI LAWAN: Yeah, you can-- you want the information of the room finishes while tagging the room or the other way?

MIROSLAV SCHONAUER: [INAUDIBLE] elevation view. He wants to tag in elevation view.

MERRI LAWAN: Yeah, it's possible as soon as you have the triangle.

MIROSLAV SCHONAUER: [INAUDIBLE]

AUDIENCE: Yeah. No, no, [INAUDIBLE] pull off of that that.

MIROSLAV SCHONAUER: Yeah, it can. But then it will be for each individual [INAUDIBLE].

AUDIENCE: [INAUDIBLE]

MERRI LAWAN: Yeah, you can tag only one triangle. But because you have the room ID on the triangle, so you have all the room information. So you can, by just tagging one triangle-- it's like a room tag, in fact, because you will have the room information through the room finishes triangle.

AUDIENCE: OK.

MERRI LAWAN: So it's working, yes. It will work.

AUDIENCE: OK.

MERRI LAWAN: I can show you if-- later.

AUDIENCE: Is there any way we can transfer the parameters which are there [INAUDIBLE] goes to the room?

MERRI LAWAN: Yeah.

AUDIENCE: Can we also transfer them--

MERRI LAWAN: Yeah.

AUDIENCE: --to the individual elements like [INAUDIBLE] on which these conditions are getting created?

MERRI LAWAN: Yeah.

AUDIENCE: So can those parameters of the finishes be transferred to the [INAUDIBLE]?

MERRI LAWAN: Yeah, yeah, yeah. I didn't show, but yeah, because we write the wall ID-- for example, if we create a finish triangle on the wall, we have the wall ID. So we were able to take the wall information next to the room finishes triangle.

MIROSLAV SCHONAUER: Yeah, so but we would have to do a few custom steps to get exactly what he wants. We could transfer it to the wall in the same way that he transferred it to the room.

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: I think that's what he's asking.

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: We're not doing that at the moment, but all the information is there.

MERRI LAWAN: Yeah, all the connection is there. It's just about creating custom parameters and writing the value in there and--

MIROSLAV SCHONAUER: And I'm just getting everything from the room, summing everything that's in that wall. So yeah, it's doable.

AUDIENCE: Can you show how the data organizes itself in quantity [INAUDIBLE] quantity--

MERRI LAWAN: Ah, yeah, yeah. Sure.

MIROSLAV SCHONAUER: Yeah, yeah. But that, again, involves a lot of their custom things because what we didn't-- yeah, so if you [INAUDIBLE] because they--

MERRI LAWAN: You--

MIROSLAV SCHONAUER: They have very complex systems, what they call codification, but basically classification. And then we develop a whole system where they can write formulas. So they can do an additional [INAUDIBLE] they can say, this room can be two kinds of this [INAUDIBLE]. So [INAUDIBLE] in this [INAUDIBLE]. And then that's-- yeah, so that's [INAUDIBLE]. So that's--

MERRI LAWAN: So.

MIROSLAV SCHONAUER: [INAUDIBLE] codification editor and codification manager

MERRI LAWAN: So yeah, this is a codification editor. So it will write an XML file. And we can create a node, tree node, with a specific classification. And then we can define formulas and specific filters and specific grouping if we want to group for the very specific Revit type and have only one line with the quantity.

AUDIENCE: Will that show up in the schedule [INAUDIBLE]

MERRI LAWAN: No, it's only on an Excel.

MIROSLAV SCHONAUER: It's much more complex [INAUDIBLE]. But we can do is is include calculation, we could push that [INAUDIBLE] parameter in Revit. [INAUDIBLE]

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: What I do here is much more complex than [INAUDIBLE].

AUDIENCE: I guess my concern is because-- so as an [INAUDIBLE] I'm kind of-- I'm pushing everything to assemble on [INAUDIBLE] understand where all the data is coming from.

MIROSLAV SCHONAUER: Yeah.

AUDIENCE: And I just want to know how it's structured [INAUDIBLE] to a cloud-based platform. If I could organize it, I don't really care if it's numbers or names. Or as long as I know what each thing is, then I can organize it.

MIROSLAV SCHONAUER: Yes, but [INAUDIBLE] the whole point of this, we know what it is. So now just to shuttle the data [INAUDIBLE] organize it this way, it's doable. But you have precise metrics.

MERRI LAWAN: We have a codification under category Lavelle as well as on the type Lavelle, Revit type Lavelle and material Lavelle. So we have codification on these three levels. And then we just about managing data and-- but we decided to extract the data directly in Excel because for the schedule, it's possible.

AUDIENCE: It's much more complicated--

MERRI LAWAN: Yeah, it's complicated in schedule because we manage-- we try to do this with the schedule, and we had to manage 100 schedule. And it's in different parts. It's related to the category. So for example, here, when we extract floor finishes, it's coming from floor as well as coming from the room object.

And when we are extracting wall finishes, it's coming both from wall, the wall object, and the finish, the room side object. So it's coming from different categories. And it's grouped in the same way.

AUDIENCE: Wall finish is considered a wall in Revit as well, or is it--

MIROSLAV SCHONAUER: No, no, no, no.

MERRI LAWAN: We could do both.

MIROSLAV SCHONAUER: Open up the components [INAUDIBLE]. It's all single family. That's kind of [INAUDIBLE].

MERRI LAWAN: But the point is we can do both. If, for example, our team don't want to generate a triangle and they put their finishes on the wall assembly, they can do this because our formula is flexible. So we can take both the material from the room finishes triangle and from the wall. We have a multi-category way to extract the quantity.

AUDIENCE: So this extracts for the concrete and other things. So [INAUDIBLE] it's just one [INAUDIBLE] to this.

MIROSLAV SCHONAUER: OK.

MERRI LAWAN: And for--

AUDIENCE: [INAUDIBLE] so this plug-in does everything [INAUDIBLE].

MIROSLAV SCHONAUER: Well, the plug-in that Merri showed is specific for room finishes. But there are other six ones that the two of them are overall framework. So these fixes overall framework, and then there are several utilities too, [INAUDIBLE]. But other plugins that we didn't show deal with this communication and QTO of everything. So the room finish is important for them for the concrete and other [INAUDIBLE].

MERRI LAWAN: It's a setup plug-in, and it was about two years-- we start our partnership with Autodesk two years ago. And when we plan to develop our QTO tool, we think about all this kind of interaction So it's many plug-ins, but--

MIROSLAV SCHONAUER: It's all centralized--

MERRI LAWAN: It's all-- yeah.

MIROSLAV SCHONAUER: [INAUDIBLE] three or four [INAUDIBLE].

MERRI LAWAN: Hm. And here is where we specify on which category we want to-- this is a search criteria. So we specify that we want to extract the quantity from a wall and as well as from the room. So we can specify multiple category.

And as soon as we applied some codification on this category or as soon as we apply material on this category, it will work. And on the Revit side-- so this is an independent tool. So it's just about creating codification and formulas. And--

MIROSLAV SCHONAUER: [INAUDIBLE] something that [INAUDIBLE] very useful because it shows exactly what [INAUDIBLE] have a very clear vision. They have a clear understanding of how they would do this. And then I just [INAUDIBLE] simplify to make it [INAUDIBLE]. It's much more easier to generate [INAUDIBLE]. So I think [INAUDIBLE] process is really very useful because first, people [INAUDIBLE] what they want. And then we are pushing Revit. And even running the API, there's extreme limits here.

MERRI LAWAN: Yeah, yeah.

MIROSLAV SCHONAUER: Because [INAUDIBLE]. There are things that we can do [INAUDIBLE] in five minutes. You just [INAUDIBLE] an object, give that object some property, extract property, that's it.

But there is nothing like-- in revealing Revit API, there is nothing like [INAUDIBLE] of this [INAUDIBLE] this room. You can get the whole volume-- the whole geometry of the wall. You can get geometry of the room, but geometry of the room doesn't [INAUDIBLE].

My wall has got openings, but [INAUDIBLE] one room. So wall runs bedrooms. So we are doing a lot of geometrical extraction, [INAUDIBLE] operations to get this geometry compatible with exactly what we want. So even an API that is [INAUDIBLE] like [INAUDIBLE] this geometry like this.

MERRI LAWAN: But the good news is you managed to prove that it's possible. So--

MIROSLAV SCHONAUER: Yeah, yeah. We managed that. And I think it's the main message we want to show. Even if it's it's not in Autodesk [INAUDIBLE] tool, it's our internal tool, but just to show you that if you have the right consultant who-- an API expert, for example. Because we managed to do this. So it's something you can do if you hire the right consultants.

AUDIENCE: Are you planning to [INAUDIBLE] something to make it available--

MIROSLAV SCHONAUER: That's a [INAUDIBLE] question. No, because we have a special contract with this [INAUDIBLE]. So you know, all the [INAUDIBLE] developers, they are [INAUDIBLE]. I don't think you can sell it. But [INAUDIBLE] intention is not to sell it.

AUDIENCE: [INAUDIBLE]

MIROSLAV SCHONAUER: That's why I wanted to share-- we wanted to share some ideas. So you know, if you want to do something, we can't just take this code and then give it to [INAUDIBLE] else. But this just gives you an idea of what is possible.

And I'm sure that any other company, you know, you will say, yes, I would like this. But the way that Vinci [INAUDIBLE] this modification, it's so specific to them. Another company will want something different.

I mean, I've been working a lot of customers, and I'm always sensitive of IP. But my experience is that there's always something very specific [INAUDIBLE]. There is a little bit of overlap.

Somebody would like to take some things. But you have to have internal control of this, and you have to know internally what you want. For me, it's always easier-- they're very demanding in terms of what they want. They're very clear, which, for me, is much easier that if the customer doesn't know what they want.

MERRI LAWAN: Yeah. Yes?

AUDIENCE: [INAUDIBLE] 2,000 square meters, three stories-- that's a typical plot. How much that has been used by [INAUDIBLE] to measure all the images [INAUDIBLE]? How many items are there?

MERRI LAWAN: How many items for the triangle? Or--

AUDIENCE: [INAUDIBLE] items that you measure. And how much time does it use for [INAUDIBLE]?

MERRI LAWAN: In the conclusion, I say that we don't have feedback, metrics feedback, because our cost estimating tool was used to subcontract to a quantity surveyor the metrics. So we didn't do it before internally. So we have no feedback.

How long it will take if we have to do this internally without this tool? But we manage to involve our cost estimating tool because now, we are doing this [INAUDIBLE]. So--

MIROSLAV SCHONAUER: So I think the question was how long it took [INAUDIBLE] before. Well, I think you--

MERRI LAWAN: Ah, it--

MIROSLAV SCHONAUER: You were paying them one person.

MERRI LAWAN: Yeah, we are paying a quantity surveyor. And it was about 10 days to extract. But it wasn't only for room finishes.

It was also for the overall project-- so concrete, all kind of materials. It was about 10 days. And the difficult part is they give us the quantity, but they don't give us the visual layout. So we had no way before to--

MIROSLAV SCHONAUER: To verify.

MERRI LAWAN: To verify or to try to have different options and to try to optimize. It wasn't our study. So we just take the study.

And if you want to change something, we had to call back the quantity surveyor. He had to run another 10 days to extract all the quantity and so forth. So it was not as move as now because now we have total control of what we are doing. And it's just about updating the model.

MIROSLAV SCHONAUER: So now they can play much more with the what if scenarios [INAUDIBLE] cheaper model, how to get better takeaway themselves, and also to visualize everything to verify. Because margins, I think in construction, are quite low.

MERRI LAWAN: Yeah, yeah, yeah-- very low.

MIROSLAV SCHONAUER: So it's such a competitive advantage to be confident that estimates are correct. You can also [INAUDIBLE] I didn't know [INAUDIBLE] that's what it is. But there are other benefits, like telling the model [INAUDIBLE] downstream. That's also, I think, [INAUDIBLE].

MERRI LAWAN: And I think this tool is interesting because I was thinking about maybe reuse some functionality of this tool to calculate the framework because it's-- the framework, for example, if you have a floor with beams, it's not just taking the area of the floor. It's taking the underneath of the beam, the side of the beams, and I think with this tool, maybe we can--

MIROSLAV SCHONAUER: Yeah--

MERRI LAWAN: --in some way take some part of this tool to calculate automatic-- to create the format triangles just to get a very accurate format quantity. So where [INAUDIBLE].

AUDIENCE: Assuming that [INAUDIBLE] to measure the whole building-- 2,000 square meters-- [INAUDIBLE] utilization of this tool, how much time [INAUDIBLE] assuming that this is only the [INAUDIBLE] model. You might have other models [INAUDIBLE].

MERRI LAWAN: I think for this model, for example, just about-- with this tool, it will be about two hours.

MIROSLAV SCHONAUER: Two hours.

MERRI LAWAN: Because the standard finishes, it's just about clicking a button.

MIROSLAV SCHONAUER: Yeah.

MERRI LAWAN: And it's about 20 minutes. So-- and if you want, I think the long path is to just to do the different overrides. And we plan to later-- I didn't talk about this.

But for example, when we have a multiple layer, horizontal layers, and we define different materials today to override-- but tomorrow, we want to integrate this on the start-up definitions. So for example, the corridor with different horizontal layers, we want to create the standard definitions so we can apply it to all the corridors in the project. So we want to--

MIROSLAV SCHONAUER: There is a space for--

MERRI LAWAN: The special override-- we will move some special overrides like the complex formula inside the standard finishes.

MIROSLAV SCHONAUER: I think that you probably have to get a bit of feedback of your estimators, what is the most critical-- you know, where they spend most time over overrides. You know, we can then focus and enhance it. But already as a version one, it's--

MERRI LAWAN: Yeah, it's version one. Yeah, [INAUDIBLE].

AUDIENCE: [INAUDIBLE]

MERRI LAWAN: Yeah.

AUDIENCE: [INAUDIBLE]

MERRI LAWAN: Whatever you move and whatever you-- if you change, for example, the standard finishes on the room, if you update all the project, it will update everything. So the updating works. Yeah.

AUDIENCE: [INAUDIBLE] updates [INAUDIBLE]

MERRI LAWAN: With three button clicks, we can change our global bill of material based just on the change of a specific room, standard finishes on the room. So it's just about three clicks. And we don't have to-- our s don't need to be Revit advance user.

But the main point, it's quick, and we don't have to always [INAUDIBLE] in the same tool. We just open this tool. They just navigate in the 3D. We don't even have to go to the 2D to select the room before. So it's very easy to use, and it's quick, flexible.

AUDIENCE: The materials [INAUDIBLE] based off the room itself. Could you set up a whole template file [INAUDIBLE]--

MERRI LAWAN: Yeah.

MIROSLAV SCHONAUER: [INAUDIBLE] everything over and over.

MERRI LAWAN: Yeah.

AUDIENCE: So [INAUDIBLE]

MERRI LAWAN: I didn't get the end. If you--

AUDIENCE: So basically, the client [INAUDIBLE] building.

MERRI LAWAN: Yeah. Oh, yeah, yeah, yeah, yeah. Yeah, we can--

AUDIENCE: Slightly different.

MERRI LAWAN: Yeah.

AUDIENCE: All the same finishes, same rooms. So if you set it up with each room already set up, you could just drop it in.

MIROSLAV SCHONAUER: Yeah.

MERRI LAWAN: Actually, our room--

MIROSLAV SCHONAUER: Schedule--

MERRI LAWAN: Yeah, the key schedule is part of our Revit template. So we have a specific project. It's always the same.

And we just-- by opening a specific template, we have already the different room size schedule.

AUDIENCE: And this was actually [INAUDIBLE] was actually [INAUDIBLE]. And it's actually-- that was actually the aim of the [INAUDIBLE] of that project was to have the [INAUDIBLE]

MIROSLAV SCHONAUER: Because I think 80% of your division business is kind of buildings like this. So it's very--

AUDIENCE: [INAUDIBLE]

MIROSLAV SCHONAUER: --suitable for-- yeah.

AUDIENCE: Takes a long time to [INAUDIBLE]

MIROSLAV SCHONAUER: Yeah.

MERRI LAWAN: Yeah, yeah.

AUDIENCE: [INAUDIBLE]

MERRI LAWAN: No more question? OK, that's it.

PRESENTER: All right, [INAUDIBLE]

MERRI LAWAN: Thanks, everyone.

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