Showing posts with label Resources. Show all posts
Showing posts with label Resources. Show all posts
Monday, October 24, 2016
Revit Road Map
I did not expect to see the first ever public road map of where Revit is going to be published on the Autodesk Community porthole. They say it better than I can summarize so go check it out and see if they plan to give want you want.
Find the road map here....
Revit Road Map
Saturday, March 07, 2015
Revit Family Basics, The Bookcase Example
This article comes from my Revit Basics Blog which I have decided to shut down. It will help the beginner learn about making families by starting with a simple concept and progressively making it harder. It's not a light fixture, air handling unit, or custom sink, but it will put you on the path. Good luck!
In this example a bookcase family is required that a user can define the HxWxD. The number of shelves should be determined by the height, there should also be a control for the thickness of the material and the option to have doors on the bottom 3 shelves.
In this example a bookcase family is required that a user can define the HxWxD. The number of shelves should be determined by the height, there should also be a control for the thickness of the material and the option to have doors on the bottom 3 shelves.
To gain the type of control needed, the shelves will have to be nested into the bookcase family. Nesting means the shelves will be an independent family that will be loaded into the bookcase family.
Build the Shelf Family
1. Begin with the Generic Model.rft template.
2. Unpin the 2 references planes in the template and uncheck the Defines Origin check box.
3. Add 4 reference planes to define the length and width of the shelf in the reference view. Set the Right and Back reference planes to Define Origin and Pin them in place.
4. Name the new planes (Front, Back, Left, Right) and set the Is Reference parameter accordingly.
5. Use the Extrusion tool on the Home tab to create a form for the shelf, locking it to the 4 defining planes.
6. Use the dimension tool to dimension the Width and depth of the shelf form.
7. Select the width dimension and pick the Label: drop down on the Options Bar, and then select .
8. The Parameter Properties dialog appears. Fill it out as indicated below. Do the same for the Shelf Depth dimension.
9. Switch to the Front view and create a reference plane to define the top of shelf. Name the reference plane, set its reference to Top and lock the top surface of the shelf form to the plane.
10. Set the shelf’s thickness to ½”. Create a parameter for Shelf Thickness as was done with width and depth.
11. Save this family as A-Fn Bookcase-Shelf.rfa
Build the Bookcase Shell
1. Begin with the Generic Model.rft template.
2. Unpin the 2 references planes in the template and uncheck the Defines Origin check box.
3. Add 4 reference planes to define the length and width of the shelf in the reference view. Set the Right and Back reference planes to Define Origin and Pin them in place.
4. Name the new planes (Front, Back, Left, Right) and set the Is Reference parameter accordingly.
5. Add 3 more reference planes to define the thickness of the back and sides of the bookcase.
6. Use the Extrusion and trace the footprint of the bookcase sides and back. Lock the faces of the extrusion to the reference planes.
7. Switch to the Front view and create a reference plane to define the top of bookcase. Name the reference plane, set its reference to Top and lock the top surface of the shelf form to the plane.
8. Create parameters for Bookshelf Height, Bookshelf Width, Bookshelf Depth, and Bookshelf Thickness the same way parameters were added to the shelf family.
9. Add “half” parameters for the bookcase width and depth. These will be used to keep the center planes in the center.
10. Click the family types button to open its dialog.
11. Group the “half” parameters under constraints and insert the formulas below to ensure they are always half of their parent lengths.
12. This is a good time to flex the family by trying different dimensions in the parameters and checking that the geometry follows suit.
Add the Bottom Bookcase Shelf
1. Begin loading the shelf family into the bookcase family and place it off to the side in the reference level view of the bookcase family.
2. Use the Align tool to lock the sides of the shelf to the inside planes of the bookcase shell and the front plane.
3. Select the shelf to access its properties. Here we want to create links between the parameters in the shelf to new parameters in the bookcase to control the shelf’s width, depth and thickness.
4. Select the grey box to the right of the Shelf Thickness to add a new parameter. Name it “Shelf Thickness (in case)”, make it an Instance parameter and group it under Constraints.
5. Do the same for Shelf Width and Shelf Depth.
6. In the Family Type dialog we can now create formulas to keep the shelves the correct size as the case changes. Create the formulas shown in the image below.
Creating a Swappable Shelf
To add another level functionality (or complexity) we can add a parameter that will allow the user to switch from one type of shelf to another.
1. Open the original shelf family and save it as the second shelf option. The shelf below has extrusions added to the bottom.
2. Load this new shelf into the bookcase family, but do not place it.
3. In the Family Types dialog create a new Type parameter named “Swappable Shelf”. Make its discipline Common, its Type of Parameter
4. When you select the Type of Parameter
5. Select the original shelf in the bookcase family now. In the Properties dialog, look for the Label parameter and change it to “Swappable Shelf”.
6. In the Family Types dialog Create 2 shelf types, Shelf Type 1 and Shelf Type 2. Associate the swappable shelf parameter with the appropriate type.
7. Flex the family. Change the family type and verify that the shelf changes.
Array the Shelf
1. Switch to the front view. And move the shelf up 3”. Add a reference plane to the underside of the shelf. Dimension this plane from the reference level and create a parameter named “Bookshelf Toe-Kick”.
2. Use the Array tool with Group and Associate on and Move To set to “Last”. The array should go from the top of the placed shelf to the top of bookcase reference plane.
3. Select the group and associate line with the current number in the array. On the Options bar select
4. Make it an instance parameter and group it under Constraints.
5. In the Family Types dialog add the equation below to place a shelf at about one shelf per linear foot.
6. Flex the family by changing the height of the bookcase, verifying that the number of shelves changes. Also flex the width, depth, and shelf type.
7. If the shelves lean out of plumb, use the Align tool to lock the upper most shelf in place.
Control the Thickness
For this family the user can input the thickness of the bookshelf, this will in turn drive the thickness of the shelves. Let’s create a formula that allows the user to input any thickness they want, however, if the thickness is less than ½” Revit should use ½” anyway. Conversely if the user specifies any thickness greater than 1”, Revit will use 1” only. If the user specifies any thickness in-between, Revit should consider this a fair value and use it directly.
This requires creating an Actual Thickness parameter and a couple of nested IF statements.
1. Create a new instance parameter and name it Bookshelf Thickness Actual. Group it under Constraints.
2. Apply the following equation to the new parameter.
There are essentially two parts to this nested IF statement.
If (Bookshelf Thickness < 0' 0 1/2", 0' 0 1/2",
This first part states that if the Bookshelf thickness is less than ½” use ½” for the Actual thickness. If it is not, refer to the rest of the statement.
if (Bookshelf Thickness > 0' 1", 0' 1", Bookshelf Thickness))
The last part states that if the Bookshelf thickness is greater than 1” use 1”. If it is not, use the Bookshelf thickness.
3. To finish apply the Actual thickness parameter to the constraining dimension instead of the nominal one.
if(BCS Thickness <; 0' 0 1/2", 0' 0 1/2", if(BCS Thickness > 0' 1 3/4", 0' 1 3/4", BCS Thickness))
Using Model Text to Provide User Feedback
Since the user can specify any thickness they want, even if they are wrong, it may be a good idea to provide feedback to the user if the thickness they provide is out of bounds. Model Text will be used for this.
• Place some Model Text on top off the bookshelf and make the text read "XXX".
• Select the Model Text and pick the little square to the right of the Text Parameter in Properties.
• Add a parameter and name it "Thick Condition"
• In the Family Type dialog and a formula as shown below.
• This formula will test to see if the parameters of Bookcase Thickness and Bookcase Thickness Actual are equal. If so the user supplied good data and the model text should read "GOOD". If they are not equal the users supplied bad data and the model text should read "BAD".
Lastly, we only want the model text to display if the condition is "BAD". To do this, create another parameter Called Thick Condition Visible as shown below.
In the Type Parameters dialog, add this formula to the Thick Condition Visible parameter.
Not (Bookcase Thickness = Bookcase Thickness Actual)
This formula returns a true when model text is in a "BAD" condition. When this yes/no parameter is true, it is visible.
The opposite is when the model text is in a "GOOD" condition, the yes/no parameter is false and the Model text will not display.
Important: You must load this family into a project for this to work. The Good and the BAD are visible in the family, but Only Bad is visible once loaded into a project.
Thursday, January 15, 2015
What Revit Build Number am I on?
Revit is in a constant state of updating. Each update has a build number and it is best practice to keep all of your Revits on the same build. With Autodesk pumping out a build almost every month knowing where your users stand is getting more important. So, how do you know what build a particular computer is on? Look for the question mark in a circle in the upper right-hand corner of your Revit window, click it and select "About Autodesk Revit 2015".
Older versions of Revit will not provide the update or release translation, just the build number. To figure that out, use the secret decoder below.
Look in the upper right-hand corner of the dialog that pops up. There is your build number and the equivalent update status.
Older versions of Revit will not provide the update or release translation, just the build number. To figure that out, use the secret decoder below.
2015:
First
Customer Ship Build: 20140223_1515
Update
Release 1 Build: 20140322_1515
Update
Release 2 Build: 20140323_1530
Update
Release 3 Build: 20140606_1530
Update
Release 4 Build: 20140903_1530
Release 2 Build:
20140905_0730 (Subscription only release)
Update
Release 5 Build: 20141119_1515
Release 2
Update Release 5 Build: 20141119_0715
(Subscription only release)
Update Release 6 Build: 20150127_0715
Update Release 7 Build: 20150303_0715
Update Release 6 Build: 20150127_0715
Update Release 7 Build: 20150303_0715
2014:
First
Customer Ship Build: 201310308_1515
Update
Release 1 Build: 20130709_2115
Update
Release 2 Build: 20131024_2115
Update
Release 3 Build:20140709_2115
2013:
First
Customer Ship Build: 20120221_2030
Update
Release 1 Build: 20120716_1115
Update
Release 2 Build: 20121003_2115
Update
Release 3 Build: 20130531_2115
Revit LT has different build numbers with
this release:
First
Customer Ship Build: 20120821_1330
Update
Release 1 Build: 20130531_0300
2012:
First
Customer Ship Build: 20110309_2315
Update
Release 1 Build: 20110622_0930
Update
Release 2 Build: 20110916_2132
Saturday, July 12, 2014
Delete Revit Backup Files - Everywhere!
If you know me, you know I am the opposite of a hoarder when it comes to electronic files. I love deleting things. It just brings me joy to delete data. So, Revit's need to create backups, just bugs me. It does not feel like good file maintenance to have all kinds of backups everywhere, and a bit dangerous when newbies open these files by mistake.
So once again, DOS to the rescue. Place this text in a batch file and save it in the root directory that you want to clean up.
To see what you just deleted and the word "pause" to the last line like this:
If you want to know what you are deleting before you delete it. this this.
So once again, DOS to the rescue. Place this text in a batch file and save it in the root directory that you want to clean up.
del /s /F *.0*.rvt
del /s /F *.0*.rfa
del /s /F *.0*.rte
This will delete all the backups of projects, families, and templates in the root and every sub-folder that follows. Double click the BAT file and your work is done. the /s tells DOS to delete files that meet the criteria in sub-folders, and the /F tells DOS to go ahead and delete locked files. To see what you just deleted and the word "pause" to the last line like this:
del /s /F *.0*.rvt
del /s /F *.0*.rfa
del /s /F *.0*.rte
pause
If you want to know what you are deleting before you delete it. this this.
dir /s *.0*.rvt
dir /s *.0*.rfa
dir /s *.0*.rte
pause
All of this works for me because a great IT department means I can restore old files at any time. If you don't have the same confidence, act accordingly.
Wednesday, December 11, 2013
Change the Number of Lines in Room Tags
This comes from Club Revit's Linked In page. A user asked how to change the number of lines in a room tag and Kerry Ward had an interesting take on things. She provided this trick...
"Name the room (single line text) then select the room (not the tag). Go to properties and under Identity Date / Name place your cursor in location where you want the text to split into 2nd line. Then hold down ctrl key and press enter, then apply. The room tag is then split into 2 lines."
I added quite a few breaks in the example image below to demonstrate how far you can take it. You can see that it comes with the side effect of reflecting in schedules. On the MEP side of things it may not matter at all.
If you are curious, changes the room names in linked files will propagate into the space tags that call the room names.
Monday, August 19, 2013
Steven Shell's New Blog Rocks
I had the pleasure to meet Steven Shell in person for the first time at the Central States Revit Workshop. He is a dynamic architect, performer, and instructor. Dog gone it, he is fascinating to watch and listen to.
All that being said, please check out his new blog BIM: Integrating Art & Technology.
Just 4 days ago, he coined "BIM - Business Improvement Model". Check out more of his insightful thoughts and impressive designs right away, and then please eat a donut.
All that being said, please check out his new blog BIM: Integrating Art & Technology.
Just 4 days ago, he coined "BIM - Business Improvement Model". Check out more of his insightful thoughts and impressive designs right away, and then please eat a donut.
Monday, March 11, 2013
Who Has Been in My Revit File?
Every once in a while there is trouble in a Revit project and you may want to know just who has been in the project. I mean e-v-e-r-y body.
To find out, open the folder "*_backup" that Revit makes with the same name as the project follwed by _backup. In there find a file named "users.dat".
You can open it with notepad. It's not nicely formatted, but it is a list of the login names of every user that has ever accessed the project.
Do yourself a favor and don't edit the file in anyway. Just copy the text out of this file and paste it somewhere to clean it up.
Wednesday, July 11, 2012
The New Nightmare 20 Years later
I was looking for something completely different, when in the company archives, I found a hard copy of a presentation by John F. Hill from HNTB given on August 6th 1992 titled "CADD Risk Management: The New Nightmare".
I laughed, I cried, I realized some of the things we were scared of back then turned out to be ridiculous and others are the same things we are scared of today.
Below are some selected screen shots from the presentation. Here's to the New Nightmare 20 years later.
Tuesday, May 22, 2012
Everything about Revit Schedules
The Schedule tool is found on the View tab of the ribbon
and includes five types of schedules; Schedule/Quantities, Material Takeoff,
Sheet List, Note Block, and View List.
The Schedule/Quantities type produces a schedule of a
selected family category. Most of Alvine’s schedules are of this type. The
image below shows a list schedules for differing family categories in the
Alvine template.
To create a new schedule, select the Schedules/Quantities
tool. This opens the New Schedule
dialog.
Select the appropriate family category to schedule by
clicking on it. Only one category can be selected at a time.
<Multi-Category> can be used to use all categories at once. Typically filtering
is used with <Multi-Category> to narrow the schedule to the desired
categories.
The Name of the schedule will automatically fill out once
the category is selected. The name can be accepted as is or cleared and typed
in as desired.
Under the name, users have the choice of creating a schedule
of building components of creating a schedule keys for every category except
<Multi-Category>. Schedule keys can be used to apply information to
multiple items that have the same characteristics. If an electrical device,
mechanical equipment, or telecom device has a defined key, and is added to a
schedule, fields in the schedule will automatically update with the keyed
information, reducing the time required to produce the schedule. Schedule keys
are instance parameters and project parameters which automatically apply
themselves to every family of a particular category. Values applied to the key,
are applied to the individual elements.
Select “Schedule building components” for this example.
Schedules are phase aware. Use the Phase drop down to select
which phase of the current project to schedule components from. This way
existing or future elements can be filtered out of a schedule.
Select “OK” to open the Schedule
Properties dialog. The first tab in this dialog is the Fields tab.
Different parameters for the selected category are listed in the Available
fields: window on the left. Use the Add-> button in the middle of the
dialog to add selected parameters to the right hand side Scheduled fields window.
The <-Remove button
can be used to send parameters back to the left window. If a required parameter
is not available in the left window the Add Parameter can be used to
select/create a project or shared parameter.
The Calculated Value button can be used
to add percentages and formula driven data to the schedule. Give the field a
name, select formula or percentage, then pick the discipline of the field. This
is used to apply the proper units to the field. When entering formulas
parameters are case sensitive.
The Filter tab
allows a category to be filters by the parameters of that category. Alvine uses
a schedule number parameter to associate families of the same category to
differing schedules.
The Sorting and
Grouping tab lets the user sort the data in the schedule by parameters either
ascending or descending. A header, footer or both can be added to each sorted
parameter in the finished schedule along with a blank line by checking those
boxes.
Below is a check box for Grand totals. If checked the drop down to the right gives different
combinations of data to associate with the totals.
The Itemize every
instance check box creates a separate line for every instance of a model
element. If left unchecked similar elements are combined into a single row in
the schedule.
The Formatting tab
addresses how each field in the schedule will appear. Select a field on the
left to control its formatting. The heading of the schedules automatically
reflect the name of the field, but can be overridden by typing a new heading in
the provided box. The orientation and alignment can also be controlled here per
field.
There is a check box to hide the field in the schedule. This
enables sorting and filtering by a fields that are hidden in the schedule.
If Grand Totals
is checked in the Sorting/Grouping
tab for a field the Calculate totals box is enabled. This will place a grand
total at the bottom of the schedule.
The Conditional
Format button can be used to change the background color of a cell based of
the value of the data in the cell. This is usually used to alert users of the
schedule that a condition needs attention like low volume, under lit or
exceeded distance.
The Field Formatting
button is available for numeric fields, and allows for control of numbers
format. By default the Use project
settings box is checked. When checked the settings in Project units are
used. When unchecked these settings can be overridden in the schedule. This is
handy to remove the unit symbol, suppress zeros, or change the rounding of a number.
The last tab, Appearance controls the title, headers, fonts, and linework of the schedule. Alvine has standard line styles for the grid and border lines.
Subscribe to:
Posts (Atom)


























