Wednesday, November 14, 2012

December Tech Tip!

What’s Taking So Long!!

Ever wonder what your computer is doing while a program is “Not Responding?”  Well it could be doing lots of things, actually millions.  If you’re like me and use your desktop or laptop to run any CAD heavy programs, you would like it to respond quickly to your changes or activity.  Without having to close down all of your open programs just to get something to move, let’s first take a look at an option that you may be unaware of.  In this Tech Tip of the month I will show you one tip that just might make it better, depending on your system’s configuration.

This unknown tip may be known by your IT staff, if you have any, but even they may not realize it could help the typical CAD staffer.  With today’s technology it’s not imperative to have this set but your “Paging File” size is a factor when it comes to acquiring RAM to run the program needed.  Unless you’re running a massive machine with a massive amount of RAM, you may not have the “virtual space” needed to run, let’s say Revit or Navisworks, smoothly while other RAM heavy programs are running in the background.
What I am about to show you will help speed up your process’ ability to obtain and use the virtual memory space necessary for any activity.  I need to warn you, if you (1) do not have the administrative rights to make changes on your system then contact your IT staff and ask them to check this setting, (2) do not feel comfortable changing this setting on your own, ask your IT staff or (3) call us and we will be happy to assist you.

Now let’s get started!  Note: I am running Windows 7 so some of these settings could be different than yours.

Go to your start menu and select “computer”.


Navigate to the top menu bar and select “System Properties”.


Next to the left of the next window select the “Advanced System Settings” link.


Select the “Advanced” tab at the top and then pick on the “Settings” button under the “Performance” category.

In the “Performance Options” select the “Advanced” tab.  This will allow you access to the virtual memory allocation option at the bottom of the window.  You will see the initial setting that either Windows has set automatically or a setting that the IT personnel has modified.



Your next window will bring up the “Virtual Memory” window which will allow you to change your Initial and Maximum size ranges.  First you will need to uncheck the button that automatically manages the file size.



Now that you have gained control over the file size you can do three different options.  The one that we will be working on is the Custom size ranges, two is the “System managed size” and three is the no paging file option.  There are many resources out there that will tell you to disable your page file, but I agree with a writer that said, “The big problem with disabling your pagefile is that once you've exhausted the available RAM, your apps are going to start crashing, since there's no virtual memory for Windows to allocate—and worst case, your actual system will crash or become very unstable. When that application crashes, it's going down hard—there's no time to save your work or do anything else.  In addition to applications crashing anytime you run up against the memory limit, you'll also come across a lot of applications that simply won't run properly if the pagefile is disabled. For instance, you really won't want to run a virtual machine on a box with no pagefile, and some defrag utilities will also fail. You'll also notice some other strange, indefinable behavior when your pagefile is disabled—in my experience, a lot of things just don't always work right.” (Lowell,2009)

Ok so now that we have cleared that up let’s take my machine for an example.  I run Windows 7 which does a pretty good job of managing this, but let’s say I wanted to change it anyway.  What I had to find out was the total required system RAM pulled during my normal every day activities.  Follow this link to learn how to test your memory usage. Running the 2 method I found that my “Peak” counter hit around the 5GB range.  During the test I ran all my programs that I thought would be needed on any given day to make sure that it was maxed out and worked through a workflow.  The best formula that I have come across is to take the amount of system RAM on the machine and subtract it from the “Peak” amount.  For example a person with only 4GB RAM would subtract that from the 5GB “Peak” and come out with a difference of 1GB.  This number would be the worst case scenario if something were to come along and need all 4GB of RAM.  The initial setting of 1GB will throw the other programs, running in the background, in the paging file so that they won’t crash automatically.  The maximum size of 2GB gives you a buffer incase a RAM hungry program comes along.  Even with my 6GB RAM I still need a paging file and I would most likely go with the minimum settings here or let Windows continue to manage it.  If I start to encounter problems about windows needing more memory I will come in and change this setting, but by that time it will most likely be a physical memory, disk space, issue then.


Once you have completed these steps it is necessary to hit the “Set” button to make the changes take effect.  Once you have done that then select the “OK” button to close the “Virtual Memory” window.  You will get a pop up window stating that you must restart before the changes will take effect.  Pick the “OK” button and then go about your business or close down your running apps and restart the computer.











This process is not complicated as long as you follow the steps and if you ever feel uncomfortable making these changes please make sure you call someone else or please contact me and I will be glad to help you.


We at Sterling Systems can help you with your technical issues and your business needs.  Just give us a call at (480) 719-4599 and we’ll be happy to assist you!

Steve Coburn, Applications Engineer


Wednesday, November 7, 2012

November Tech Tip!

Creating Parts in Revit 2013


For those of us working with Revit models, designed by an architect or designer, we hope they do a good job with the actual elements within the project, right?  Well part of that too is hoping they design the individual pieces of the project to work with our processes in project management tools and our estimating processes.  Autodesk has designed Revit to follow that very work flow.  I will describe in a few short steps how Revit works with Navisworks to produce quality data that can be used in the construction process.

If we take a sample of a few families, some walls and floors, and insert them into the architectural project template we can then move to modifying them for the inserting into Navisworks.

What we will do is take our “architectural model” and link it into our construction model where we will break it apart and input our processes, the construction processes, on the project model.



Select the items in the linked model by hovering over them and hitting the tab key so we can separate the individuals from the model.  Select one of the floors and locate the create parts icon on the modify contextual tab.



Once you select the floor it will take the floor item and create a part which will allow us to divide into separate pours.  This will allow us to use our tools in Navisworks and also Revit to calculate the actual volume of concrete in the floors.  During this process it is a good idea to make a duplicate view of the model view you’re working with.  When parts are created it merely adds to the project and does not do away with your particular item.  In this view I hid the walls to view the floors better.

After making parts of all the floors we then need to divide them into our separate items/pours.  Select one of the floors and locate the “Divide Parts” tool in the Parts contextual tab.











Once you have selected the Divide parts icon you have several option of creating the individual items.  One is using the edit sketch tool to draw lines on the parts.  As long as you cross the border of the outline it will use them to divide the part.  You also have an option to use the Intersecting References to make divisions when using your structural grid for example.



You’ll notice that I have chosen to use the Intersecting References option to divide my part.  Here is the resulting image.  For saving time and steps I will only do this one slab and then I’ll show you how it looks within Navisworks.




Once you have completed dividing your parts you will want to export your Revit project out to Navisworks as a NWC file.  For this example make sure you export only the view you’re looking at.  You’ll find the export tool under the Applications Tab, The Revit “R”, now browse to the NWC file type.


Once you select the NWC export option you’ll have a chance to change the options if need be.  Always make sure the “Convert construction parts” is selected.  If you don’t want the linked file in the Navis file deselect the “Convert linked file” button.


Once you open Navisworks you will append your construction file that you exported out to the NWC and see that the linked file comes in with the parts that you created.  Let’s select the linked Revit file and Hide it.  This will let the parts show up that we created within Revit.





So we have the link in, the parts are looking good and now we get to work our magic on the file and link our project schedule to the parts.  As you can see this new workflow is needed when we want to schedule our model to our Microsoft Project or Primavera software.

The problem with this workflow is that if you want the linked file to come in with the specific display changes, those changes do not come across to Navisworks.  There are several possibilities we can work by.

  • Not using Convert Links and creating a 3D View in the Linked RVT itself with the same overrides and exporting it.
  • Not using Convert Links and binding the link temporarily before exporting to an NWC.
  • Exporting with convert links with the extra elements and then using Find Items to create search sets based off of ORed conditions to find elements based off of their category. You can select the search set, to select those items and hide them.  Hidden items are ignored when running clash tests.


We came across these when working with a situation that needed this workflow.

Well, I hope that this little bit of information has helped you in whatever situation you find yourself.

We at Sterling Systems can help you with your technical issues and your business needs.  Just give us a call at (480) 719-4599 and we’ll be happy to assist you.

Steve Coburn, Applications Engineer


















New Revit Plug-in = MWF


To those of you out there who have been looking for a program to help you in your wall creation or even something to insert details of studs, I have found the solution.  If you’re tired of manually inserting studs into wall and even drawing the details in your sections, you‘ll want to check this company out.

StrucSoft Solutions Inc. has a plug-in for Revit called MWF.  This plug-in is a Metal Wood Framer for Revit which allows the Revit user to select walls from their Revit program and insert studs, either metal or wood.  It automatically generates stud and joist arrangements, panel numbers, sheathing, shop drawings, cut list and CNC output.  This is very suitable for designers, engineers, estimators, contractors and builders and also allows you to create custom features and functionalities per your project requirements.

Some of the features and benefits include:
  • 1.       MWF wall framing module auto detects Revit walls, doors, windows and openings   including floor openings.  It also supports balloon and platform methods of construction.
  • 2.       It is template and rules driven which allows the user to set up situations for window and door framing.  You will also be able to tell it whether or not a wall is load bearing which will insert bearing beams, bracing and kickers.  It inserts all studs into your project as native Revit Families.
  • 3.       MWF also supports curtain wall functionality in automating the placement of deflection connectors which allows the user to generate schedules of studs and connectors.
  • 4.       The user can also set the plugin to automatically generate dimensioned shop drawings as well as cut lists all the while resting assured that if something is changed in the 2d drawings the 3d project file will automatically update.
  • 5.       As mentioned above the program will output to CNC for the Studmeister and Howick.

StrucSoft offers support and training through their subscription services which includes online and onsite training.

This plug-in works on Windows 7, Vista and Windows XP both 32bit and 64 bit versions.  It supports Autodesk Revit 2011 and 2012 products for now, but I’m sure that it will work on the new 2013 products.