Home  |  Forums  |  Downloads  |  Gallery  |  News & Articles  |  Resources  |  Jobs  |  FAQ  |  SearchSearch  |  Join  |  LoginLogin

Welcome !

188 Users Online (74 Members): Show Users Online - Most ever was 626 - Mon, Jan 12, 2015 at 2:00:17 PM



Forums >> Revit Building >> Technical Support >> Edit/Customize Assembly Code

Search this ThreadSearch this Thread | Page 1 of 1 |

Fri, Jul 31, 2009 at 6:40:54 PM | Edit/Customize Assembly Code




Joined: Tue, May 15, 2007
8 Posts
No Rating

Does anyone know if it is possible to edit or change the assembly codes to custom numbers? For example if I wanted to create a custom item and assigned a specific code from means how could I do this?

This user is offline


Tue, Feb 9, 2010 at 6:37:36 PM | Edit/Customize Assembly Code




Joined: Tue, Apr 1, 2008
3 Posts
5 Stars: 1 Votes

Delete because of double post.



Edited on: Tue, Feb 9, 2010 at 1:37:31 PM

This user is offline

View Website

Tue, Feb 9, 2010 at 7:34:56 PM | Edit/Customize Assembly Code




Joined: Tue, Apr 1, 2008
3 Posts
5 Stars: 1 Votes

I know this is an old thread and you have probably figured it out by now.  But I thought I would respond in case someone else had the same question.


Yes it is possible and it's very easy. But the first thing you need to ask yourself is what do you want to accomplish by modifying the Assembly Codes.  If it's to talk with other software programs like RS Means, Innovaya(sic), etc.  They you probably need to purchase the Uniformat book so you can put the correct codes.  For example, RS Means usesvery long strings, the regular D20... will not work.  However, if you are like me and just wnat to modify it to have more control over filters/schedules, ODBC transfers, etc. Then you have a bit more freedom.

No matter how you installed Revit, the UniformatClassifications file is located at C:\Program Files\Revit MEP 2009(or whatever version you are using)\Program\UniformatClassifications.txt.

-- It's a text file so it's very easy to work with and to open

--Before you make any changes to the file, make a backup copy

-- The file system is set up in 5 levels.  The levels display like an outline or a tree systemLevel 1

     Level 2


               Level 4

                    Level 5


As a Plumbing Engineering my Levels are

D Services

      D20 Plumbing

          D2010 Plumbing Fixtures

               D2010100 Water Closets

                    D2010110 ADA Water Closets


The most important thing now is just to following the original.  For example I added the following section to my file

D2050 Plumbing Equipment 3 -2001160

     D2050100 Water Heaters 4 -2001160

What I had to type was anything in { } indicates hitting that key, so {tab} means hit the TAB key on the keyboard.  The quotes indicate I typed exactly that but do not include the quotation marks.

"D2050" {tab} "Plumbing Equipment" {tab} 3 {tab} "-2001160 {enter}

     "D2050100" {tab} "Water Heaters" {tab} 4 {tab} "-2001160 {enter}

 The D2050 is the header

Plumbing Equipment is the header title

"3" means Level 3

-2001160, I have no idea what it means, but each section has it's own numeric combination.  Just copy whatever the numeric combination is for the section you are workking in.

 D2050100 - Is the sub header under the header Plumbing Equipment

Water Heaters is the Sub Header Title

"4" is level 4 letting the file know that this is a subset of level 3

-2001160 (see above)


When it's completed, save the file as "UniformatClassifications.txt".  Revit will not read any other name unless you get into the Revit.ini file and change that.  It's much easier just to save the text file with the correct name.

If you have Revit open, close it down completely and then reopen.  Click on the "Assembly Code" in the element properties and you should see your changes.  If not there is probably a type somewhere.  For example, when I was doing it, under my water heater section I added a

D2050115 Tankless Water Heater - Gas 4 -2001160


But when I open the Assembly code it was not showing up.  I had the following type "D2080115", so it was looking for a file under the Section D2080 which does not exist.


Editing the Uniformat Codes has made a huge difference for our projects.  It is so easy to create schedules and filters based on more exacting assembly codes.  I have also created codes for existing plumbing items to be demo'd and existing plumbing items to remain.  I have also created schedules based on these assembly codes so now, for example, If I have an existing building with fixtures that will be demo'd, some remain and some new ones added, all I have to do is place the fixtures in the model, check to make sure the assembly codes are correct (ie demo, remain, new) and I have 4 schedules that are automatically populated.


Hope this is helpful




This user is offline

View Website

Wed, May 5, 2010 at 9:28:30 PM | Edit/Customize Assembly Code



jobcaptain Avatar

Joined: Wed, Oct 6, 2004
42 Posts
1 Stars: 2 Votes

Very nice definition, extremely helpful.

 I'm working with a building product manufacturer & MEP contractor; appreciate your explanation of adding classifications for phasing.


LinkedIn Profile:


I author Bradley BIM Blog:

This user is offline

View Website

Search this ThreadSearch this Thread | Page 1 of 1 |

Similar Threads

Thread/Thread Starter


Last Post


customize text parameter

Revit Building >> Technical Support

Fri, Jan 26, 2007 at 4:12:32 PM


Uniformat assembly codes

Community >> The Studio

Thu, Jan 31, 2013 at 5:21:11 PM


Multicatagory Schedules

Revit Building >> Technical Support

Mon, Feb 23, 2009 at 9:19:59 PM



Revit Building >> Technical Support

Mon, Apr 22, 2013 at 10:03:46 AM


Assembly Code Change to Smm7

Revit Building >> Technical Support

Mon, Mar 20, 2006 at 11:25:00 AM


Site Stats





Forum Posts:


Job Listings:


Sponsored Ads

Home | Forums | Downloads | Gallery | News & Articles | Resources | Jobs | Search | Advertise | About | Link To Us | Site Map | Member List | Firm List | Contact Us

Copyright 2003-2010 Pierced Media LC, a design company. All Rights Reserved.

Page generation time: 0.2810


User Name:


Remember Me  

Forgot Password?

Search Forums

Advanced Search

Search Forums

Advanced Search

Clear Highlights

Clear Highlights