Friday, April 03, 2015

Survey Point

In my view, it is no accident that the Survey Point (SP) is named using Survey. It's purpose or role in Revit is to permit us to relate our project to survey coordinate data, which is ordinarily provided by linking an external file. This image depicts a linked DWG site file whose origin is roughly 85 miles from the southwest property corner. The iron pipe at this corner has X/Y coordinates of exactly 450,000',450,000'.


It was imported using Positioning: Auto - Center to Center. This is what Autodesk recommends we do with files that are far from origin. Place the survey information close to the Project Base Point (origin) of the project. Then I used the Acquire Coordinates (AC) tool which was created to let us PULL this information in from the external (linked) source.


After using AC the Survey Point (clipped) marks (makes it easy to see) the actual origin of the source survey data's origin. It is why it usually disappears off into the distance, in stark contrast to where the project's origin is.


When the SP is un-clipped and dragged away from the origin, presumably closer to the project's site, it begins showing coordinate values that equal its offset from its origin, the origin is not altered/moved.


This is what the project looks like after I've finished adjusting the position of the unclipped Survey Point. At this point I only regard it as a marker that validates my belief that my Revit project is now aware of the same coordinate values as, and aligned (in sync with), the linked Survey file.


At this stage I save the file as my Master Site file. This file will act as the Control for site relationships with the site for any and all related building files I may use for this project.

Next (in a follow up post):
  • Import a building file
  • Position it (X/Y)
  • Orient it (rotation)
  • Raise it to the appropriate Ground Floor elevation
  • Publish Coordinates
  • Repeat for other buildings

Note:
  • I'm intentionally NOT interested in the Project Base Point in this post
  • I intentionally did NOT move or alter the Project Base Point
  • I WON'T move or alter the Project Base Point in this file EVER.
  • I WILL turn off the visibility of the Project Base Point.
  • Shared Coordinates are NOT a Band-Aid, to fix poor communication/alignment

Wednesday, April 01, 2015

AutoCAD 2015 Tip - Align Tool

When you have two things you'd like to line up with one another you can use the Align tool. It's hiding on the Home ribbon tab > Modify > (Expand the drop down "arrow) > Align button (left side bottom row).


You can let it scale the selected objects too. It's an option you'll find at the command line, Yes or No, before you finish the command.


If memory serves there wasn't always a button on the User Interface for Align. It was a secret command, like a secret handshake. If you know that AutoCAD has an Align tool then you really know AutoCAD. Just like the Cycle feature...(sshh, it's a test...do you know AutoCAD). Have to admit it is a pretty exasperating feature though.



Tuesday, March 31, 2015

Detach from Central versus Save As - Make this a Central Model after Save

Both techniques allow us to create a new central file from an existing file that has enabled worksets already.

Save As - Make this a Central Model after Save - respects the Edited By information the project has stored. This means if other users have borrowed elements then you'll find those users among the Owner/Borrower column in the Worksets dialog after creating your new central file.


This distinction means it may be possible (though unlikley) to allow users to synchronize their work with the new central file. They'd have to use the Browse button in the Synchronize with Central dialog to point Revit to the new location of the central. I used italics on may be possible because there are so many variables that could prevent it from succeeding that I don't want to provide false hope. If people have not continued to alter or create new elements in their own local files, while this new central file is created, then it may be possible, worth attempting perhaps if you are in some sort of recovery mode.

Detach from Central - completely severs the relationship the file had with the file it came from (usually a central file) and any local files that may exist, as well as ALL ownership information (stored in Edited by parameter). It is a fresh start, utterly.

Btw, this post was prompted by a question at RFO this afternoon. It became evident that this subtlety is something I've not written about, I thought I had.

Monday, March 30, 2015

Family Offered as Work Plane Choice

A question popped up at RFO the other day. A member found Revit offering him a family as a possible workplane to chose when using the Set workplane option. It's perfect for the Dept. of Subtle!

When you use a family as a host for a Face-Based family this new host status of that family causes it to be elevated in status, to being eligible as a workplane for selection now too. For example I've placed a desk and then decided to mount an electrical outlet on the inside face so I can plug in my little space heater (I'm making this up as I go...).


You can see the Desk is now offered to me in the Workplane dialog. So don't panic if you start seeing families in this dialog. It just means they are hosting a party.

Sunday, March 29, 2015

Wish - Insert From File - Work with Templates

Insert from File allows us to import views from another project, views like schedules, drafting views or even sheets that contain either. It is biased toward RVT files though.

It would be handy if it we less biased, enough to include RTE (Revit templates) too. Since we probably have standard stuff set up there anyway. Doing so would allow me to acquire a view from a template file instead of having to first save one as a new project or find another project that is already available in a project folder elsewhere.

Saturday, March 28, 2015

Installing Updates and 2015 R2

Revit 2015 has seen 7 updates so far. I wrote about the confusion that began when Update Release 4 became available at the same time as they released the subscription only 2015 R2. R2 is a new version of Revit with more features/tools but using the same file format so no upgrading of our projects is required.

Some people are only just finding out about R2 now, partly because it is only available through the subscription site and you have to have a valid subscription in place to access it. Some of those folks in this position, in the meantime, have installed the Update Release 5 already, or even 6 and 7. Get ready with the sad trombones...

Per Autodesk support:
Given this scenario, you will need to uninstall and reinstall Revit 2015 if you want to install the R2 version of Revit 2015 and its subsequent updates. The reason for this is that the R2 updates, including the R2 versions of UR5, UR6 and UR7, only target Revit 2015 R2 installations. Likewise, non-R2 updates only target non-R2 installations of Revit 2015.

Will these help?


This means if you've already applied release update 5, 6 or 7 to your installation of 2015 without the R2 release in place, you'll have to start over, reinstall 2015 to get things in place correctly to apply R2 at all. This could have gone better for some, wish it were simpler.

At this point I think I'd just wait for the release of Revit 2016 which, if the past years are any indication, ought to become available mid April to early May. If your project must stay in 2015 but you really want the R2 features maybe its time to talk to Gordon at Pragmatic Praxis to see how his deployment tools can help you?

While you're working this out please let me recommend this Irish Whiskey, if you happen to enjoy a dram on occasion...

Friday, March 27, 2015

Remember Reveal Constraints

If you are examining a view, troubleshooting for example, we can take advantage of a recent addition (in Revit 2015 R2) called Reveal Constraints. It's a small button at or near the end of the View Control Shortcut Bar.


If any constraints have been applied, such as a locked padlock for a dimension, a locked alignment (also a padlock) or an equality constraint that's been imposed you'll see something like this; locked dimension on the left and EQ constraint on the right.


This mode isolates these constraints, making it easier to spot them. If you select the highlighted constraint you can delete it. Constraint be gone! Just add this to the list of things to remember you can do.

Thursday, March 26, 2015

Revit mEp - Design Master

I've been hearing good things about this add-on for Revit from Design Master.


If you're doing electrical work then you ought to have a closer look at it.

It has a tab for HVAC but it appears to only support AutoCAD for that, for now?

Wednesday, March 25, 2015

SW Named Linestyles

Have you noticed the appearance of linestyles in your project that look like these?


This means that someone has begun using the Site Designer tools. Even if there are no Site Designer features in use the fact that they are there means at least one person has started a Site Designer command. If there are Site Designer created features then you'll also find related sub-categories under the Mass category.


Tuesday, March 24, 2015

But You've Been Trained

Tom Nichols wrote this paragraph within a blog post about what it is like being a professor. This part resonated with me because often people attend a training session so now they are trained and in some way that is equal with being fully competent now. Three days in training, five days...a month...

Tom Nichols writes:
... "It doesn’t work that way. Education (as opposed to training, a distinction almost no one bothers to make anymore) takes time. It requires reading, writing, discussion, and reflection. It is a cumulative process. You cannot liquefy it and pour it down someone’s throat in a day, no more than you can eat all of your meals for a year in a single week." ...

You've sent your staff to be trained. Does your plan recognize education too? It was/is your money and billable time...

You've been trained, are you focusing on your education too? It's your career...

Wednesday, March 18, 2015

Web Update 7 is Innocent

A quick follow up post. I was wrong. What I thought was caused by the update is actually caused by the Snap setting Snap to Remote Objects being off.

I must admit it is a bit mystifying since I never turn it off or at least I can't remember I time when I wanted to nor do I remember doing so. Regardless when support gurus Trey and Danny challenged me with their questions I found it was off.

Fwiw, I'd prefer that it didn't impact grid and level placement editing behavior regardless.

At least it prompted me to deal with a couple hours of windoze updates I'd been postponing.

Web Update 7 Killed Grid Level and Ref Plane Alignment

I was wrong, the update is innocent, sorry. The culprit is Snap to Remote Objects which was off.

Uh oh, I installed the recent Web Update 7 and now grids, levels and reference planes don't see each other like they used to. Existing grids and levels work normally. It seems to affect new elements when you attempt to place them in alignment with others. For example, try to sketch new parallel grids. Normally we see a green dashed graphic that indicates alignment with an adjacent grid end. I don't see this anymore. I also don't get the locked relationship between grids. Same for new levels.

If you copy them they'll recognize their alignment and behave normally unless you unlock that and alter them individually. Then they'll forget they can see (should see) each other. We can get around it, with grids for example, until they patch it by sketching a reference plane across the grid ends and dragging them so they touch the reference plane. The grids will start to behave normally as long as we don't separate them again.


Well at least a couple replies suggest I'm crazy but here's what's happening to me.


Tuesday, March 17, 2015

Be Careful Creating a Central File in 2015

A thread at Autodesk's Revit User Community Forum caught my attention yesterday. It seemed as though the culprit was something I've written about before, that user's were accessing the project via different shared resource paths. After digging in a bit deeper it turns out the issue, or at least an issue, is that Revit 2015 is more sensitive to how we navigate to the a shared resource.

This is what happens when I browse to a shared folder via My Computer and click on the Drive letter S:


This is what I expected to see (disregard the project name, I was experimenting with being logged in and out of A360 too):


A clue or warning you can watch for is what Revit displays at the top of the Save As dialog.


If you see the drive letter in the description then you'll likely end up with that as your path. I believe you should only see the folder the central file will be in if you are mapped correctly.

It is my habit to always use Synchronize and Modify Settings before closing the Central File, after creating it. As such I can see what the path that Revit captured is. When I notice that it is wrong, like the first image above, I can fix it, get the correct UNC path recognized instead by taking these steps (see the image that follows too):
  • Close the Central File (after noticing the wrong path reference)
  • Create a local file (before any other users start to work)
  • Use Synchronize with Central
  • Click Browse and click Browse again in the next dialog box that opens
  • Select the Central File by browsing to it via the shared resource path instead, type it in directly if necessary.
  • Click Open
  • Click OK (the correct UNC path should appear now)
  • Click OK (The path is fixed)

If you are creating a central file be very careful about how you browse to the project folder. Verify you have the correct path established before letting users begin working on the project.

Monday, March 16, 2015

Web Update Release 7 Available

Luke (What Revit Wants) reports that another update is now available. These are two links he provided, one for the update and the other for the readme information. He must have someone working for him on the inside. :)

Direct Download URL for Update 7

Update Release 7 ReadMe

Friday, March 13, 2015

View Reference Example

Related to a past POST or TWO...or THREE.

Here's a quick example of a poorly crafted Plan View reference that can be used to indicate what sheet a plan view is from a Section or Elevation view.


Want to reverse engineer it? Download the View Reference family.

Thursday, March 12, 2015

Follow Up - Importing DWG Files using By Shared Coordinates

As the title suggests, regarding an earlier post earlier post, recently I was participating in a thread at the Autodesk User Groups and an Autodesk support person wrote that Revit intentionally attempts to create a User Coordinate System. This means what I wrote about in the other post is happening on purpose, not a bug.

This means they (Revit's developers) are assuming the files we are linking don't already share an agreed upon file alignment strategy between the people that created them. If I understand their logic, it means that using Positioning: Auto-By Shared Coordinates when we link a file triggers a response in Revit that it needs to create a UCS (User Coordinate System) to permit AutoCAD users to align these files if they are combined (apart from Revit) in AutoCAD at some point.

Revit can't know if these files have an agreed upon relationship to the WCS origin because in AutoCAD that's a subjective user based agreement, not something captured in code. In other words we agree as users to draw things relative to 0,0,0 in a specific way so our files will line up when we use them as an external reference. In my view, for multiple survey file relationships, that's most likely not necessary and just creates confusion. I can imagine how it might be useful if we are mixing a variety of trade files that might not have discussed how their work relates to the WCS origin. However that seems like a rarer circumstance to me, especially if Revit happens to be the primary platform in use.

Imagine we link a survey file into our Revit project and use Acquire Coordinates. Revit establishes a relationship with this external file and moves our project's shared coordinate system to align with the survey file. It moves the Survey Point (when the icon is clipped) to mark the WCS (World Coordinate System) origin location of the linked file. Now imagine we link a DWG file that, to pick a discipline, is the fire protection design. It isn't very likely that they started designing by importing the survey DWG. That means their file and the survey file don't share in their understanding of how to start drawing relative to the WCS in their AutoCAD files. In my opinion it is much more likely that they started designing based on a plan we exported from Revit and sent to them. If true then we'd be better off importing their file using Positioning: Auto - Origin to Origin.

If they just started designing without a background file from us (not really likely, what context would they have?) then we could link their file using Positioning: Auto - by Shared Coordinates. Revit generates a warning (refer to the other post's images) that this project isn't sharing coordinates with this file so it will import it using the WCS of the file, which is still pretty arbitrary in this scenario. Revit however regards this positioning choice as significant and when we try to save our work it prompts us to save the changes to the linked DWG file too. It wants to create a UCS in that file and save it so that an AutoCAD user can reference it, making it possible to line up this file with the survey data if those files are combined in AutoCAD.

In my view this a feature that is conceptually broken. It is changing a file (creating a UCS) that isn't the primary file, just my copy of it. They sent it to me so I can link it. If all of the disciplines work at my company and in my office then perhaps all the files are stored on the same server and accessible to everyone. That's certain possible but it is still unlikely that this UCS will be necessary or that anyone will even be aware that it exists.

The shorter answer, when confronted with this dialog: Choose Disable Shared Positioning (for the file involved, not the one that was used to Acquire Coordinates originally).

Based on my bias, we should have a way to tell Revit we want to link a file based on the Shared Coordinate system without incurring the belief that a UCS must be created in the file too. Perhaps an option to link via the WCS of the external file and the origin of the Shared Coordinate system without the assumption that we think there is actually a shared relationship between the Revit project file and the DWG file?

Saturday, March 07, 2015

IF Formulas and Notepad

A good tip was shared (by Josephpeel) at RFO the other day. If you use a Tab or Line Break in Notepad to make it easier to understand a lengthy conditional formula they won't affect the formula when you paste it into Revit.


Just make sure you put the closing parenthesis on the last line, as shown in the image. Revit doesn't seem to understand the copy/paste formula properly if you put them on their own line (at least that's my finding).

Friday, March 06, 2015

Synchronization and Disconnected Systems

This is a bit idiosyncratic but if it helps sort out an issue then its worthwhile to echo it (based on a discussion at the Autodesks NG).

Imagine this scenario:
  • An Air Terminal has an 8' elevation. A Duct rises from the Air Terminal to a elevation of 10'-0" and connects to a horizontal run (also at 10'-0" elevation), running parallel to the ceiling.
  • User 1 raises the Air Terminal to an 9'-0" elevation. The vertical piece of duct connected to it changes in length, but no user is recognized as Edited by (owning/borrowing) for that element.
  • User 2 decides to lower the horizontal duct (at 10'-0") to 9'-0". It is necessary for Revit to change the connected vertical Duct between the Air Terminal and the Duct to do so.
There are no warnings or alerts as these users do this. If a user decides to modify the series of elements, then a warning appears. A warning appears during Synchronize with Central only if this additional attempt to modify the element is made.

At the beginning I wrote idiosyncratic because it is easy to avoid if we agree not to work on each others elements. I would not ordinarily expect another user to decide to lower a duct that is connected to elements that I'm already working on. If we don't discuss what areas in the model we are focused on then it can easily happen. It is important to be aware of what others are working on. The Worksharing Display features can help us see what others are currently working on, if you don't really want to talk to your co-workers...but it's still a good idea.

Regarding the workflow above and not getting an error message, an Autodesk support person replied that they find an error message appears earlier to warn of the inconsistency when trying to reproduce the situation in the latest development build that will become Revit 2016. That means it is pretty likely Revit 2016 will prevent a duct element from being altered by two separate users when they interact with different elements that are both connected to it.

Monday, March 02, 2015

Saving Backward

It is a common question and the answer is no, Revit does not save backward, to an older version. 

People often regard saving a file from one format to another as a trivial matter. As software evolves and new features are introduced these new things have no equivalent representation in the older format. Even Microsoft Word or Excel warns us when we save a file to an older version and those are much simpler elements.

For example, when Revit Parts were introduced. If we could save to an older version that did not know what Parts are how should that transition be handled? What should the developers decide to do with them? What can they become and retain some usefulness?

With AutoCAD there are new features that can survive a trip backward, like Tables can be reduced to text and lines so it still looks like a table but is really less elegant than the Tables they came from. If the file is then saved in the most current version there is no "make me back into a table assumption" so fidelity is lost.

It is difficult to allow for forward saving (upgrading) too. Nobody is very pleased if they upgrade a file and something breaks. Saving backward is most assuredly going to break elements the more object oriented our design tools become and evolve.

Revit's founders chose to eliminate the complexity and development distraction of saving backward at the outset. Most software like Revit does too even if they don't acknowledge it outright. They may allow saving backward in concept but there is always some loss of fidelity or utility in the process.

Revit does permit exporting data to other formats to permit it being referenced in some way by other tools but it remains impractical to expect casual backward and forward file translation.

When Revit was introduced in 2000 it was a rental, we paid monthly and internet access was required. Using the latest version was expected, required. That's never changed even when Autodesk purchased Revit Technology Corporation in 2002. They just made it possible to buy a perpetual license like their other software. Conceptually though nothing has changed.

Autodesk has a legacy of customers who transition from AutoCAD where it is normal to ignore a new release for several years before upgrading. That is possible because the rate of change for AutoCAD has generally been much less aggressive than with Revit which is much younger and has different objectives. 

It is easy to have access to the latest version at all times, via subscription. Fwiw Autodesk recently announced that new licenses will soon be all subscription based (rental) going forward so the concept that Revit embraced in 2000 has come full circle.

I'm not always pleased with Autodesk's choices and how they affect me as a customer but no company is perfect. For example, I'm writing this post on an iPad that can't just give me bloody arrow keys (without an external keyboard). Instead I have to use a goofy fussy magnifying glass to reposition the cursor.


Saturday, February 28, 2015

Cannot Create a Local File

I read about a couple items in a thread at RFO that could affect creating a Local File in addition to to what I've mentioned in the past.

Revit appends our username to the local file it creates for us. That addition could cause a local file's name to exceed the maximum number of characters, which is 260 (file name and path). That's 256 plus the four characters associated with the drive letter, for example C:\ (space/null after the back slash).

The other possibility mentioned is having Auto Off-line Access enabled.

Gosh computers and software are fussy buggers!

Friday, February 27, 2015

Shared Parameters are Shared Definitions

We tend to think of Shared Parameters as a thing, equal to Family and Project parameters. I've even described them as such in past posts on the subject. If I'm very picky and technical they are not a thing, they are a device, a parameter definition, shared to either create a family parameter or project parameter or both.

Yes, they help us create a Family or Project parameter, but on their own they are nothing, they only exist in a text file. That text file only defines their name and data type, nothing else. Okay technically the file has a little more data in it than that but it's only used internally by Revit. It doesn't mean they have standing or truly exist on their own. We have to apply them to Family/Project parameters for them to mean something, be something, be useful.

Written another way, a family parameter (either component or system) can be created from a shared parameter and a project parameter likewise but there are no shared parameters that aren't one or the other.

This is why I regard them as a definition stored in a dictionary, the Shared Parameter file.

Thursday, February 26, 2015

Toposurface from a Text File

I responded to a thread at the Autodesk Community Revit Forums back in May. They described having a survey file and a points file that could be used to create a toposurface. My initial reply focused on resolving this warning, "Imported Toposurface Points are located a large distance from the model and might not display properly. Points will be centered on the model instead".

I offered this advice.
  • Import the survey (a DWG file) first using Auto - Center to Center
  • Move it so the relevant portion of the site is roughly centered on the Project Base Point/Survey Point
  • Select the Survey Point and Unclip it (this prevents it from moving to the 0,0,0 location of the DWG file in the next step, which is far away)
  • Acquire Coordinates from the DWG survey file
This resolves the real world coordinates based on the survey data. I felt they'd be able to create the toposurface successfully. Instead, they responded that the toposurface was not created in the correct location. I took another look and experimented with the points file they posted (in the thread) and offered these steps.
  • Add a new set of point coordinates to your text file at 0,0,0, on the first line.
  • Use this version of the points file to create the surface.
I then commented, "If you followed my directions earlier about acquiring coordinates you should see the coordinate values of the survey file when you select the Survey Point.". Then I recommended the following steps.
  • Unclip the Survey Point > Enter E/W: 0' and N/S: 0'
  • The Survey Point should jump to the 0,0,0 location of the survey file, far from the project origin.
  • Make sure your View Range is set high enough to see all the points of the surface
  • Now create your toposurface
  • When the points are visible you'll see one point at 0,0,0 but it will be at the Internal Origin (>R2020, Project Base Point in older versions)
  • Select all the (toposurface) points > move using the Internal Origin/Project Base Point location as your first pick and the Survey Point as your second pick (see image below).
  • This will move all the points down so the toposurface is located properly relative to the survey
  • Before finishing the surface > Delete the one toposurface point at 0,0,0
  • Finish Surface
I found that adding the extra point at 0,0,0 silences the warning about the distance from origin and it gives us a known location within the point data to select and move the entire surface accurately.


Then another member asked about doing something similar but wanted to report a project elevation of 100'-0" instead of 0'-0". I replied with the following.

In order to show the Project Elevation as 100'-0" you'll need to model your building at that project elevation instead of 0'-0". Then when you establish shared coordinates you can show the true elevation. If I was tackling this I'd create a building model at 100' and a separate "site" model.

I'd import the site data in the site model and create a toposurface. It should be at the real elevation and report the relevant coordinates you expect. Then I'd import the building into the site model, move it into position X/Y, rotate it if necessary into alignment with the site conditions and finally move it up to the intended ground floor elevation. Then I'd use Publish Coordinates to pass the building position information out to the building file.

When you open the building model you can edit the Level parameter Elevation Base to use Survey Point (versus Project Base Point) and it will show the True site elevation values instead.


Just a couple days in the life of a thread at an online user forum (spanning nine months).

Wednesday, February 25, 2015

Need a Ceiling Tool

Revit Workflows and Auto Floors Builder are two 3rd party applications that tackle the task of creating floors more efficiently. Revit Workflows is focused on finish floors and Auto Floors Builder has a more structural focus. While I think Autodesk ought to tackle this sort of refinement directly it is great that there are some options.

Where are equivalent tools for creating ceilings? Is the API holding development back or are they just still on the drawing board? My inquiring mind is curious...

Tuesday, February 24, 2015

View Range Help Doc Image

I was pointing out the View Range help documentation earlier and noticed that the plan view seems to have Thin Lines on, no particular difference in the lineweights depicted. At the very least it is a bit anemic looking. I think it would be a little more helpful to be more obvious which lines are affected by the Cut Plane by showing the Cut lineweight, like for the walls.


Fwiw, I think View Depth should be moved above the Primary Range when the View Range dialog is opened for Ceiling Plan Views...and maybe called View Upth? :)

Monday, February 23, 2015

Revit MEP - Electrical Wire Size

Revit mEp is very American because it is hard-wired to do its calculations based on the AWG based wire sizes that are defined in the templates Autodesk provides to us. When you need to reference metric sizes/standards instead there is no place to change this bias and if you attempt to change wire sizes to metric equivalent (CSA or Sq. mm) values you'll find calculations, like Voltage Drop, either cease to work or you get strange results.

Working through this issue with a client recently they decided (or at least hoped) it would be acceptable to provide a chart that allowed the reader to cross reference the AWG size against the locally relevant size. This firm is based here in the USA but working on a project outside the USA. Perhaps in that context this could be forgiven by the client. I don't know how well that approach will work for firms that are working at home, outside the USA.

Fwiw, Autodesk IS aware of this bias. Providing more flexibility is among the many things they have to find time to include in future releases.

Sunday, February 22, 2015

Importing CAD Files and Invert Colors

Autodesk help documentation offers this explanation for what happens when we use the Invert option for interpreting the colors in a CAD file when we import/link them (my emphasis added).


Inverts the colors of all line and text objects from the imported file to Revit-specific colors. Dark colors become lighter, and light colors become darker. This can improve readability when the file is in Revit. This option is set by default.

The following image is a small sample of what occurs. The top row of lines, imported using Preserve, have been assigned to the basic color palette and a couple extended colors, such as Red, Yellow, Blue and #10 (red) and #30 (amber). The bottom row of lines, imported using Invert, are how they are changed from the colors assigned in the CAD file once they are represented in Revit.


Looking closely, red becomes cyan. If you examine #10, a red also, you'll see that the Inverted color is also cyan or at least cyanish. Shades of red will be converted to shades of cyan. Compare the others and you'll see similar logic.

I don't use Invert, or recommend doing so, because the results are rarely meaningful or useful. You don't know why something is assigned to a given color. The simplistic goal is to just reverse (invert) the intensity of the color once it is imported, to make it easier to see on a white background or balance their appearance in this way.

If we really want to retain or use the color in some way then I believe it is better to keep (preserve) the colors we may already be familiar with, at least if we are responsible for creating that data too. That's my two pence worth.

Saturday, February 21, 2015

Comments Deleted - Oops

Tonight I deleted three comments by mistake. I selected them to publish but when I moved my cursor to do so my sleeve caught and I clicked over the Delete button instead. Moving too clickly... very sorry. If you don't see your comment please feel free to do so again, if you feel motivated to do it, sorry.

Import CAD - Orient to View

This is what the Autodesk Help documentation says about this feature at the moment.


Orient to View - This option is useful if True North and Project North are not aligned in your Revit project. If True North and Project North are defined identically in the project, then this option will not affect the way the import/link is oriented. The World Coordinate System (WCS) is used to orient the CAD file in the view.

If the current view is set to True North and True North is rotated away from Project North, then clear this option to align the CAD file with True North. If you select this option, the CAD file will align with Project North regardless of the view orientation. Note: CAD files are always imported into the current view from the top view direction. The CAD file is brought into the view assuming that the current view is a top view.

It also does something important or relevant when importing into elevation or section views. When people draw sections and elevations in CAD they are often doing so in the plan orientation of the file. It isn't all that common to see people reorienting their view in AutoCAD and then drawing those views oriented to Front or Back etc.

When we select this option and import such a file into a Revit elevation or section view it will rotate the plan of the CAD file into alignment with the section or elevation view. If not then the imported CAD file is aligned with the plan orientation of plan views and we only see the edge of the files lines in the elevation or section view.

If the option Current View Only is chosen then this On by default

Friday, February 20, 2015

Video Settings and DPI

Be aware that Revit does not support increasing a computer's DPI (dot per square inch) video/graphics settings beyond 150%, assuming your computer permits it all. There are numerous cases where doing so causes either instability (crashing) or just poor graphic display quality.

Thursday, February 19, 2015

Copy Monitor - What Elements are in a Relationship?

A friend recently asked if there is an easy way to find out what elements are currently involved in a Copy/Monitor relationship. Good question! No easy button exists for this that I'm aware of. Sure we can select all grids and looks for C/M monitoring icons. That's not too hard for levels and grids. It's much less fun for walls, columns, floors or any of the MEP related categories that can be involved.

It might be an interesting question/problem for enterprising Dynamo aficionados or API programmers?

It would be nice to generate a report of the elements in a relationship and with which model and elements their relationship is based upon. I think it is just another example of the kind of refinement that Revit's collaboration tools ought to have.

Wednesday, February 18, 2015

Starting View

I was reviewing old posts for something I thought I wrote about Starting Views. I was befuddled when I didn't find anything. I guess that's to be expected when I write things here and on several other webs sites like AUGI, RevitForum, and Autodesk Newsgroups. Enough about my confusion. Since I don't seem to have one already, here's one now.

Revit developers observed that users were creating simple drafting views that contained some project information and then encouraging or insisting users remember to open this particular view when they saved and closed their projects. This way when someone opened a project for the first time they'd always be greeted by this special view. It also takes Revit less time to open a simple view with no model representation involved. In response they introduced the Starting View as a feature. This special view can be assigned to any view including a sheet view.

Initially people were pleased and just referenced the view they were already using. Then some began experimenting with other view types. The Sheet View is particularly useful because it can use a custom title block family to provide the framework we might want for our Starting View, imagine the office bulletin board with a variety of important and often timely info about office parties and upcoming events. In the context of a project that means we can reference actual project information through labels/parameters instead of having people type some of this same information into text. This connection to live data is a natural progression, even expectation.

More recently Andre Carvalho shared (at RevitForum, see link below) how he uses a linked project file to manage project notes that need to be visible to projects that have several or many models or even expand beyond one project to all projects in the office. He can update the master project file and since all the related projects have this file linked into them the information is updated automatically for him each time any project file is opened. Pretty clever stuff, working within the confines of the tools we've got. If you'd like to read more CHECK IT OUT.

If you aren't taking advantage of Starting Views, let me encourage you to consider doing so.

Tuesday, February 17, 2015

Dimension Style Type

That parameter name seems a bit like the Department of Redundancy Department. It lets us choose between three kinds of dimension behaviors: Continuous, Baseline and Ordinate. We are all pretty familiar with Continuous. I've spent time doing mechanical drafting (aka shop drawings) in the past and it wasn't uncommon to use some form of the other two types of dimensions. This is what the three of them look like together.


The Baseline dimension you see in the image is a single element, the entire collection of dimension lines you see. Each dimension line is offset from the others by the Dimension Line Snap Distance parameter's value.

Monday, February 16, 2015

Reload From with Images

Luke mentioned the Reload From button in the Manage Images dialog in his post the other day.


While preparing for my What's New in Revit 2015 session at the Revit Technology Conference in Melbourne last year (image above is from the session's handout) I found that it didn't work well. The Reload From button didn't replace the image when it is referenced in system and component families. It only seemed to affect images placed on their own within the project. It only seemed reliable when I used the browse button for the image through the image parameters in the properties palette (or schedule).

After reading Luke's post I went back to test it again, since we've had six web updates since then, and I was pleased to find that Reload From and Reload worked as I'd expect it to!

I then thought it odd that there is no way to just Place an Image, to place another copy of an image somewhere else in the project. By that I mean, the Manage Images dialog offers an Add button to load an image. If we've just or already loaded an image, the Manage Images dialog also indicates when there is more than one instance of an image in use. It would seem useful, to me at least, to have a Place Image button.

We do have Decals but they are really intended for a different purpose. We also manage the related images for them separately from the Manage Images dialog. I suppose it is easy enough to select an existing image and paste another copy elsewhere. If I'm not sure where to find it (which means I may not realize there is one) a Place Image button would be handy though. The available images ought to show up in the Type Selector?

Regardless the Reload and Reload From buttons in the Manage Images dialog makes it easier to revise an image and then show that revised version in our project. It's almost like an external reference. Almost, except for the automatic reloading when a project opens.

Sunday, February 15, 2015

Schedule Text and Width Factor Fidelity

Schedules in Revit 2015 are able to use any of the text styles defined for a project. Text styles have supported the use of a Width Factor for several years. In schedules however this width factor is not observed so there is a loss of fidelity when comparing text elements and text that appears in schedules. The text above and below the schedule lines are using a width factor of 0.75 but the schedule rows do not look that same despite using the same text style.


Log this under Fit and Finish?

Saturday, February 14, 2015

Text Formatting with Bold and Underline

Text is a common source of frustration in Revit. Replacing, improving the text editor remains a top rated wishlist item. Jean-Marc wrote to me the other day to mention something that I can assign to the Dept. of Subtle. If you use Bold and Underline on a portion of text and then transition to normal but still underlined Revit text doesn't deal with the underline transition well. Here's a comparison between what happens in Revit and Word.


I don't often use text but when I do I'm always wishing for that new text editor.

Friday, February 13, 2015

Revising Keynote Data

When you use keynotes and realize you need to revise existing keynote information it easy to change what the keynote text value is. We just need to edit the existing information and reload the keynote file.


It's a little different situation when you decide you need to change the numbering that is already in play. It's no problem if you are just shuffling note information around so you get the numbering sequence you prefer. As long as the keynote value remains in the list Revit will find it. You just need to make sure that any elements that are supposed to carry a certain keynote value still do after you shuffle them.

However, if you revise things and introduce a new numbering scheme and reload the file you'll find the keynotes will get confused. They stop displaying the correct information. For example let's say the keynote that was number 1 is now the letter A. There isn't a separate GUID that is guiding this alignment of data, Revit is relying on the information in the text file entirely. So Revit doesn't find the number 1 anymore and can't pair up the keynote value and keynote text anymore. The tag just reports 1 since that's what was stored to begin with.

The best place to check and revise the keynote assignment after revising numbers is in the keynote legend. You'll be able to review each keynote and activate the keynote table via the Keynote Value parameter, the little browse button that appears when you click on the value in the schedule.


You can select each confused keynote and map it to the correct keynote value. Once you've revisited all of the affected keynotes in the legend you'll find that the keynote tags throughout the documentation will show the correct information again.

Thursday, February 12, 2015

Visibility of Floors and their Parts

Floors are unique in that Revit will show them even if they are below the view range settings of the view (floor plan). They'll be visible until they exceed 4' (1200mm) below the level. Parts that are created from floors won't. In fact parts created from a floor that is at the level of the view (in other words, normal) won't show up either.

It is necessary to adjust the View Range to permit the parts to be visible. It would be more consistent with floors if their parts assumed the same quirk capability.

Wednesday, February 11, 2015

Sorting Parameters - Shared Parameters and Projects

With 2015 it became possible to move parameters into more desirable positions within the properties of the family. In the family editor we see a Move Up and Move Down button to make this possible.

In projects however there are circumstances where taking the trouble to do this in the family doesn't have the same result in a project. A thread started at Autodesk's Revit Newsgroups where a product support specialist (Alaaeldin_Alsahil) responded with the following:

Shared parameters are shared between families in the project. The first family to load a shared parameter definition into the project defines the behavior of the parameter (in other words when loading a family into the project the description stored in the document is the one that is used). In this case, there was probably a family that was loaded with these parameters defined as "Other than the one from the family".

He then added:

The biggest problem is the shared parameter definition in the document cannot be edited (or deleted!) from the project. Purge unused also does not clear these definitions. There is no way for the customer to fix their file.

He suggested a workaround of creating a brand new shared parameter definition (new parameter in the shared parameter file), so that the definition in the project can be redefined. That's not always possible, in fact more than likely not acceptable either. For this project we'll have to live with the sorting condition as is. He did mention that loading content into project template files don't seem to suffer the same fate. That's good at least from a template standpoint.

Tuesday, February 10, 2015

Revit MEP - Detail Callout Bias or Gotcha

Many of Revit mEp families use a nested annotation symbol to provide the standard graphics we are used to seeing in electrical documentation. Here's a little example of a few of these families.


If you created a Callout view and these symbols vanish my bet is that you've used a Detail Callout. Here's what a Detail Callout view of the same families looks like.


It's definitely a quirky thing, but these nested annotations in outlets don't show up in Detail Callout view. Feel free to start trying adjustments to Visibility/Graphics, Detail Level, Discipline and more...I've been down the road already. I'm pretty sure we're looking at a bug, or at least a conundrum brought about by the way these nested annotations work.

This view type is also fussy about creating other elements, like a room/space for example. As such I understand that this view type is intended as the last stop or end of the road with regard to drafting up a detail, for detailing not modeling with. It's just odd that these annotation elements won't appear in the view.

If you want an enlarged plan to show these annotation then avoid the Detail Callout, use the Floor Plan type instead.

Monday, February 09, 2015

Tags and Instance Parameters

I was thinking it would be nice to be able to create an instance parameter to turn on/off graphics in a given tag. Create one tag, place many and toggle on and off various parts. Revit says, "No, sorry Steve you can't do that."

Tags require us to create Types. The yes/no parameters turned on/off in each type as required. Then place a tag type that shows what you want to see or switch to a different type.

Making it possible to use instance parameters is a pretty common request, even reasonable perhaps. However, doing so would mean we couldn't trust that a given tag and type would be displaying all the information it is supposed to show without visiting each and every tag to verify.

Thus far that risk seems to have justified locking it down to only type based tag behavior.

Sunday, February 08, 2015

Leaders and Tags

A frequent source of frustration is how leaders relate to the information in tags. The more complicated a tag family is the harder it becomes to ensure the tag's leader(s) will align with the graphics or text it has. A leader connects to the midpoint along the overall extents of a tag's graphics and labels. Imagine a rectangle that surrounds all of the graphics in your tag (see and unseen), the overall extent of that information. The leader connects to the midpoint on this rectangle on each of its four sides as you drag the leader around the tag.


It is possible to play tricks with invisible lines to increase or decrease the perceived size of the tag so this elusive midpoint leader connection point can be controlled. It takes some experimentation and only one little circumstance we didn't anticipate to mess things up. This is just a simple example, using the stock room tag family, that illustrates how the leaders are too arbitrary.


They work okay for a couple instances but for others they don't. In this case Volume isn't getting calculated at the moment so the information displayed is too long and it messes up the leader location. In a big enough room the calculated volume value could easily be long enough to do the same thing to the tag.

We want/need a definitive way to tell Revit where a leader should connect to the tag information. I recently ran across a suggestion that I'd love to see happen. You probably already know that Revit MEP content uses connectors to define where pipe/duct/electrical relationships start or connect. What if we had a Leader connector element we could add to our tag families? Something like this perhaps?


I've added numbers to define the priority for the leader connectors, like adaptive point families have for example. As I drag a leader around a tag Revit should adjust the leader shoulder to connect to the next numbered connector. For those that are close to one another (in the same quadrant) the TAB key should cycle, or just cycle through all the possible connectors.

The information supplied to the parameters displayed in a tag could still mess up the leader location but no solution will be perfect. At least with a specific location we can concentrate on designing a tag that will work nearly perfectly. If we can't control the length of the data in the labels then we just need a way to adjust the connector's location relative to the information. This means we'd need to be able to add dimensions and constrain the connector locations with parameters too.

I'd also love to be able to use a parameter to control the length of a label in a tag. This would allow us to increase the overall length of the data that shows up before wrapping to a new line. Combining that with parameters to control the location of leader connectors would provide considerable control of the tag and its leader(s).


Saturday, February 07, 2015

Revit 2015 MEP - Calculations and Performance

When Revit 2015 Update Release 3 became available a new MEP setting became available for Pipe and Duct Systems called Performance Mode. If you examine the Type Properties of a Piping system (or Duct) you'll find this additional setting.


The help documentation (link below) offers up this table to break down which system classification calculations are made available to us and which are able to take advantage of this new Performance choice.


This is intended to improve performance when working/editing large MEP system networks. For each system type we choose to assign this Performance setting to, Revit's system propagation is disabled on every system assigned to that system type. The Calculations parameter can be included in schedules, which can make it easier to toggle on and off. Keep in mind, if the file is opened in a previous build (not Update Release 3 or newer) then the parameter may/will not display correctly.

At first glance it doesn't seem much different from choosing None because to restore system propagation we have to change the setting back to use a calculation method, other than Performance or None. My initial expectation was that None would shut down calculations entirely and Performance would permit some calculations but do so in a way that would improve my experience or perception of performance, Revit's responsiveness as I work.

As I've learned from the developers, despite carrying a name that suggests to me otherwise, under the hood, using None does NOT tell Revit to completely ignore everything related to the connected network. This new Performance setting DOES allow Revit to completely ignore any system (as far as calculation propagation is concerned) that is assigned to the Performance setting.

As I understand them, the two choices are a trade off between accepting slower performance for each and every model (our) interaction (by choosing None) or having a quicker response (from Revit) for each model interaction, choosing instead to endure a longer wait after turning back on calculations (using Performance). Perhaps in a future release we'll just see None eliminated or replaced by Performance? At the very least I think the naming is a bit misleading.

A side effect of using this setting is that duct/pipe sizing and the System Inspector will not work on systems that are assigned to it either.

You can READ the Help Documentation HERE.

Friday, February 06, 2015

Grid Bubble at Second End

Occasionally I get this question, "Why does the grid bubble always show up at the second point? I wish it was at the first point. I'd like to start at the bubble and draw from there." The answer is you can! It's just a setting, a simple one at that. This is the Type Properties dialog for a grid type.


Notice the highlighted parameters? End 1 is the Start (first pick point) and End 2 is the End (second pick point). If you want to sketch grids starting with the Bubble just switch the check marks. End 1 should be checked and End 2 should not. Make this adjustment in your project template and you'll not have to worry about it again, hopefully.

Same thing is true for Levels by the way.

Thursday, February 05, 2015

Gaps in Grids

Some people do not like grids that extend entirely through a model. I usually hear about this in building elevations. They want the grids to stop just above the model. That is easy to do when we toggle from 3D to 2D. We can drag the 2D extent of the grid above the building. If we turn on the crop boundary of the view and make sure it intersects the grids we can drag them all together faster than doing it one at time.


Some want similar behavior in plan views too. We can do the same thing unless they also want the grids to appear on both sides of the model. In this case we can use the Center Segment parameter that is part of grid types. The stock Revit templates provide three grid types: 1/4" Bubble, 1/4" Bubble Custom Gap, and 1/4" Bubble Gap. They look like this.


If we want to stop the grid from traveling all the way through a model we can use the 1/4" Bubble Gap type. The gap is created with the Center Segment parameter by using None instead of Continuous or Custom. Choosing Custom enables (turns on) three new parameters: Center Segment Weight, Center Segment Color and Center Segment Pattern (a Line Pattern).


People also ask to be able to adjust this gap differently in different plan views. At first it doesn't seem possible because adjusting one does affect other views, until you toggle the 3D status to 2D. Once the grid is using the 2D mode we can alter the gap differently in that view when compared with other views. This gap does affect elevations and sections. This means you'll have to adjust the extents of the gap in those views too, especially if you don't want the gap to show up in those views at all.


It's like Spiderman's Uncle said, "...with great power comes great responsibility". The more subtle features we engage the more work it is to manage them.

By the way, this isn't possible with Levels. There is no Center Segment parameter. There are occasions where it would be helpful if we could do this for Levels too.

Wednesday, February 04, 2015

Using Shared Coordinates - Do Not Remove the Link

I hear and read quite often these days that people will use Acquire Coordinates on an imported file and then remove the link. They import the source file again but use Positioning: Auto by Shared Coordinates. The reason offered is usually that they are doing it because they want to prove to themselves that the file IS sharing coordinates.

It is NOT a necessary step. Don't bother to do it. It won't harm your project if you do, it's just pointless.

Tuesday, February 03, 2015

Revit MEP - Conduit Run Schedule is Biased

I think it is a Reviteristic (read quirky or bizarre) that a Conduit Run Schedule will only see types that are created based on Conduit without Fittings. I'm pretty sure we'd all like schedules to include runs that use Conduit WITH fittings too. I understand that the fittings make it harder to provide a summary of a run but that's kind of the point isn't it, to do the things that are hard for us?


If we follow the help documentation advice to add a shared parameter to conduit and conduit fittings we can create a schedule that summarizes runs via a Multi-Category schedule. Unfortunately the very desirable and important Length parameter dies to us in that context, no joy there.

Monday, February 02, 2015

Revit MEP - Piping Offset from other Elements

When we sketch a wall we can provide an offset value on the Options Bar and then use the Space Bar to flip the side of the reference points we provide during sketching.


That flows pretty well (pun intended). It's not so fluid when using the Duct and Pipe tools. The Offset feature is hiding in the Justification Settings dialog AND the Space Bar concept doesn't work. We have to provide a negative value or be careful to start sketching in a specific direction to get the opposite offset.


This makes sketching pipe with a specific offset value relative to walls and other elements tedious. I think it is very likely (even much more so) to want to create pipe and duct taking into account adjacent elements like walls and structure AND provide an offset while doing so...it would be a lot more fun if there wasn't this extra little dialog hassle to do so.

Sunday, February 01, 2015

Revit 2015 Update Release 6 is Available

Luke at What Revit Wants must have bugs hiding at Autodesk. They don't even seem to know at Autodesk's own site, but he does.

Regardless, Luke knows and I've downloaded and installed it already. Thanks!

CLICK ME to read his blog post!

Phases and Phase Filters Follow Up

I received a comment from a reader asking how to show all the elements in a view after having done the demolition work. The Phase Filter Show All should provide this however in this case they were attempting to show everything from a later phase. In this scenario there are three phases: Phase 1 (existing), Phase 2 (new work) and Phase 3 (the view they want to see things from).

That poses a problem because the earlier work (demolition and temporary) will not be displayed anymore because it is "gone" when you move forward in time to a view assigned to phase 3. This image is of a 3D view that is assigned to Phase 2 using Phase Filter Show All.


In Phase 3 items that were created in Phase 1 and 2 are both regarded as existing now, as long as they were not also demolished since they were created. Once they are demolished they no longer "exist" as far as that View and Phase Filters are concerned. This is what we see in Phase 3 with Phase Filter Show All.


To show all the proposed work together, Phase 1 (existing) and Phase 2 (new work) should be sufficient. In a view assign it to Phase 2 and use Show All Phase Filter. It is important to understand that elements always belong to a particular phase but their appearance (controlled by Phase Graphic Overrides) is affected by the Phase settings of the view they are seen in and that changes from view to view.

We really can only see all elements, including those that have been demolished or are temporary from a view assigned to "now" and one phase further in the past. Any further in the past than one phase and those demolished and temporary items are no longer part of our virtual world.