Archive | Standards RSS for this section

RevFiles, Cool App

by Seth Cohen,

Last month, we talked about resources.  Well Mark and I were thinking about resources and one of the problems that a CAD Manager, or single user managing CAD, encounter is that the list of resource files can get pretty big. And, what if you have files with the same name, and you want to navigate to where the conflict is?  No easy task.  So, we had this great idea of an AutoCAD App that would review the resource files for you, and we called it Review Files (REVFILES for short)

We’re still in-process of getting it up on Autodesk Exchange, but here’s a little preview of it.  RevFiles has a palette interface.  First, to load it up, click the icon in the Plug-ins tab.

Review Files App

Review Files App

When you first load it up, it shows all the files and their folder locations of files being used by your current AutoCAD profile. Below is a breakdown of the Review Files palette.

Review Files Palette

Review Files Palette

Whats really cool about the app is that you can export the list to a .CSV file (Comma Separated Values), and double-click any of the folders or files to navigate to (really cool, and time-saving).

Look for the RevFiles app on Autodesk Exchange coming soon!

“Now you know, and knowing is half the battle.”  …………G.I. Joe

Click Here to Get The best Training Ever

About Seth Cohen: Seth is Vice President of Training  at CAD Management Resources Inc., specializing in civil engineering and CAD applications including Civil 3D®, Map 3D, AutoCAD®, MicroStation®, and InRoads®. He has conducted many classes for CAD professionals ranging from commercial to  government organizations.  If you would like to find out how he can assist you with your training needs he can be reached by contacting us at

Resources, Resources, Where are My Resources (AutoCAD)?

by Seth Cohen,

When using CAD, you need to know what resources to use, and how CAD “finds” those resources.  CAD, is not like Word or Excel, and requires resource management at a much higher level.  So what are resources, and how do you find them.  Well, resources are items like blocks (cells), linetypes (linestyles), layers (levels), text styles, etc.  How do you find resources, well that’s a tough question to answer and depends on many variables such as the client or company your work for.  Ask your CAD manager or the client you are working for to get a good grasp as to the resources you will need to use.  In this article, let’s look at AutoCAD and how it finds resources to make them available to you.

In AutoCAD, you use an AutoCAD Profile to point to your resources and define settings.  To view/define the current AutoCAD profile, right-click in the drawing view and choose Options from the shortcut menu (or type OP in the command line).

Access the Options Dialog Box

Access the Options Dialog Box

To put it simply, the Options dialog box is the GUTS of AutoCAD.  it defines many settings such as the paths to resource files, and many, many display settings.  The tab that you will most be interested in to have AutoCAD point to your resources is the Files tab.  The Files tab lists the folders that AutoCAD will use to search for resource files (a.k.a. Support Paths), drivers, CUI files, tool palettes, and so on.  There are also user-defined settings such as the  dictionary file used for checking spelling.  Paths are searched in the order that they are listed in the Options dialog box, and if the same file exists in different folders, the first instance found is used.

In the image below, I am in an AutoCAD profile using the Ford Motor Company standards.

The Files Tab of the Options Dialog Box

The Files Tab of the Options Dialog Box

A quick little tip to having AutoCAD load the desired AutoCAD profile automatically is to use a command line parameter.  To do so, first, in AutoCAD, click the Export button on the Options dialog box, and save the .ARG file (AutoCAD Registry File) to a location on your server for other users to access.  Next, copy the default AutoCAD icon, and rename it to something that is related to the standards that you will be using.  Next, right-click on the icon and choose Properties from the shortcut menu.  In the Target field, at the end of all the paths defined in it, type /p <the path to the .ARG file>.  Note, the first time AutoCAD does this will be the only time it loads the profile file.  If you update the .ARG file on the server, it does not automatically update the AutoCAD profile.  You will need to physically delete it from the Options dialog box and reload it through the icon.

/p Command Line Parameter

/p Command Line Parameter

We will discuss other ways to access your resources in future posts, and talk more of the things you can set in the Options dialog box.

“Now you know, and knowing is half the battle.”  …………G.I. Joe

Click Here to Get The best Training Ever

CadPilot – Menu Item Help Files

by Lorrie Mattor,

Create help files for any command within CadPilot menus!

Toolbar menus are loaded from menu xml files as specified by your current configuration and appear in CadPilot toolbars.





If a Help File command is associated with the menu icon then the cursor will appear as a hand while floating over the menu icon.  When the icon is selected the Help file will open.  To execute the menu command simply slide your cursor over the command text until the cursor displays as an Arrow.






There may be times when a Help file is not associated with the Menu icon, in these cases the cursor will be displayed as an Arrow and the Menu command will be issued (even when selecting the icon).







If your command does not have a help file associated with it and you feel it would be helpful, contact your CadPilot Administrator (Cad Manager) to add it to the CadPilot menu.

Lorrie is a Technical Consultant for specializing in CadPilot integration, system’s analysis, technical writing and data manipulation.

Launching External Programs and CADpilot

by Mark Stefanchuk,

Yesterday I was looking at launching external applications from my favorite CAD programs. Launching standard Windows office applications are generally supported, but I wanted to see if I could launch an executable developed by someone other than Microsoft. Sure enough, there are several posts out there that document how to do this, but I thought it might be helpful to see how to handle it in both MicroStation and AutoCAD. And many of our CADpilot customers have asked the same thing, specifically “how do I launch an external application using CADpilot?” So, I’ve included a couple of CADpilot examples too.


In MicroStation this is easy. Use the “%” symbol before the application name. For example,


As long as snagit32.exe is found in a PATH folder the program will launch. If it’s not in the path then you can always be explicit. For example,

%"C:\Program Files (x86)\SDJElectra\SegmentTables\Program\segmenttables.exe"

The quotes are necessary because there are spaces in the path spec.


In AutoCAD it takes a little more effort, but you can do it. The START command will launch most windows programs found in PATH. If it’s not found in path you will need to use the SHELL command. For example,

SHELL "C:\Program Files (x86)\SDJElectra\SegmentTables\Program\segmenttables.exe"

These will start a command window which then executes the request.

You can also set up an alias by editing the acad.pgp file. To open this file in Civil3d go to the Manage tab on the ribbon menu and click “Edit Aliases”. This will open the file in notepad. You can find more information on how to add aliases for external programs from the knowledgebase article, Starting Windows programs from the AutoCAD command line.

The interesting thing about the alias file is that it is user specific. If you do a Save-As from notepad you will see that the acad.pgp file is located in the users AppData folder. It will move with the user’s roaming profile, but everyone could have a different acad.pgp.

That’s great. It gives your users control over their personal CAD environment. On the other hand, you will have to do some planning if you, as the CAD Manager, make changes to this file and want to deploy it to everyone on the team.


A somewhat biased plug – this is one of the many reasons I like CADpilot. The user can create her own aliases and you can deliver program launch commands for the whole team, or for segments of your team to a single location. Also, since CADpilot is a delivery and deployment platform you can make global changes very easily without making users exit their design session.

Ok, so for those of you already using CADpilot, launching commands is really easy. You use the “cadpilot ui run” command. In MicroStation it will look like this,

cadpilot ui run snagit32

and for AutoCAD,

(cadpilot-ui-run snagit32)

If you need to spec the whole path then use the following format.

(cadpilot-ui-run "C:/Program Files (x86)/SDJElectra/SegmentTables/Program/segmenttables.exe")

In the editor it would look like this.

On my development menu I’ve just added it as a test – like this,

It looks the same in both MicroStation and AutoCAD, there’s no DOS command shell opened when the command launches, and I only had to deploy it to one location.

I also discovered, today, that I can add my own variables to cadpilot.ui.cfg file. I added,

MYPATHVAR = C:/mydevpath/

The new commands for MicroStation and AutoCAD,

You don’t have to exit the CAD application either, just reload the menu.

If you’re not already a CADpilot user, download the demo version from

About Mark Stefanchuk: Mark is a VP and senior consultant with CAD Management Resources, Inc. He divides his time between developing innovative custom software solutions and helping clients navigate complex design automation environments. If you would like to find out how he can assist you with your design technology he can be reached by contacting us at

Design Technology Management

By Mark Stefanchuk

This post focuses on managing design technologies from a business perspective. The intent is to provide a definition for design technology management that differentiates it from the day to day upkeep of CAD and introduces approaches to help you plan, execute, and measure the state of your design ecosystem. The topic takes a step back from the usual how-to content found in our blog, but my hope is that it will help you, the CAD manager communicate technology need up the decision tree. – Mark

Have you had a conversation with a business manager that goes something like this?

Manager: “Why haven’t we upgraded? People keep complaining to me that they can’t get their job done because they need the newest version.”

Me: “We can’t just upgrade our CAD platform overnight. CAD engines are really sophisticated. We don’t just draw lines, circles, boxes and text you know. There are resources and standards to consider. And we have projects in flight. Do you know how much legacy data we have? We also have to consider the systems we integrate with? All that code has to be updated. And what about refreshing hardware, we should have upgraded from 32bit OS to 64bit last year.”

I know this makes perfect sense to you and me, but I’m pretty sure the manager was lost after I said “CAD platform”, because this was the response.

Manager: “What are you talking about? That’s too much detail. Give me a picture from the 50,000 ft level.”

What? The first time I got this response I was a little shocked. I just presented a very strong argument for why we can’t do it now. Didn’t I? And why can’t you follow what I’m saying. You’re the boss, after all. Shouldn’t you have some understanding of how our design technology works?

To a technical person, asking us why is a challenge to our abilities. Quick, demonstrate that you are smart! But, when a business leader asks why they want to know about budget, and schedule. They are less interested in the actual work plan, the scope – that’s your job.

The business manager, is attempting to connect the state of the CAD ecosystem with the needs of the overall business. He needs to know that what you’re working on is “aligned” with the business objectives and strategies. Here’s a simple example, your company is an AEC design services firm and has decided that external competition requires that you add BIM to your list of capabilities. This is a strategic business priority that needs to be completed within the next 12 months. If you still think your priority is to implement that file management system you’re probably not aligned.

Design technology management “zooms out” to view the entire design ecosystem – to manage its value and performance within the context of the business. We want to know that we’re working on the right things at the right time, that we’re making smart investments, and that what we do matters.

There are many activities that can be grouped under design technology management. As a CAD manager or coordinator you may even do many of these things like managing vendors, projects, hardware refreshes, annual planning, and so on. Complexity of these activities increases as we add more software titles, hardware platforms, users, and integration points. Smaller organizations can be complex too – working with external partners and clients for example can introduce challenges that make it difficult to get your head around the growing needs of the design team while continuously mapping these to business objectives. How do we get our “head” around the complexity? The following cycle works reasonably well.

This framework groups together design technology management into five stages. I have labeled the stages of the cycle as plan, align, map, analyze, and measure. The cycle only ends with decommission of the technology otherwise each stage is revisited periodically. Let’s look at each stage individually.

Plan: This is a preliminary stage where you try to capture technology needs from the design team’s perspective. You’re trying to identify all gaps in resources but typically the focus is on recurring events like upgrades and hardware updates. There are at least three components to this stage.

1) Meet with the design teams to capture what they think their needs are. This isn’t an order taking process. You want them to share their wish list, but it must be accompanied by how they think it will improve their work flow and how they might measure the success or failure of the request. This measurable benefit is important because it will allow you to determine if fulfilling the request was effective and if the investment should continue into the next design technology management analysis cycle.

2) Categorize into new technology asks versus recurring annual needs like upgrades and refreshes. These are often prioritized and funded separately.

3) Budget – Create a preliminary budget for these needs. This gives you a starting point for scheduling and prioritization. If you have financial partners or managers to consult then a first meeting is in order because you want to find out what your real budget constraints are going to be.

The only way to capture this information is to ask. You have to go out and meet with the teams that do the work to find out what they are thinking. There will be more requests than you can handle in a given budget year, so make it clear that this is the first step in the planning process. In the next stage of the design technology management analysis cycle they are going to help you prioritize.

Align: A health assessment of high level activities for each of your design practices will help you identify needs within the context of the business. With a ranked assessment you can prioritize investments and with this knowledge you will be able to build a roadmap for technology needs that are aligned with real business goals.   The prize for us is to get a roadmap that guides our daily work effort, but be aware that this isn’t a static map. Assessment of priorities must be addressed whenever the business strategies change. There are basically three exercises that I’ve found help get us from what we think we want to do, to what we should do – identify the practice workflow, rank high level work processes, prioritize and rationalize needs.

1) Identify (practice steps): Start with your core design disciplines -survey, structural, and so on. Next break these down into key steps – analyze, design, draft, plot, etc. With this you should be able to build a good high level understanding of the process for each of your core design competencies – from upstream interactions to downstream deliverables. Do a Google search on the six sigma term SIPOC. This tool will help you to build a picture of the core design competency. It is especially useful if you have limited experience with the discipline. (First level sub processes are enough for this exercise.)

2) Rank: Once you have an understanding of the practice you can evaluate its components. Having a measure of the value and performance will give you a way to compare needs – we’ll get to that in step 3. First you want to determine the business value and rank based on strategic influence, the impact on your P&L, and how critical the capability is to your business. Use a scale from 1-5 to rank each.

In similar fashion you want to understand the performance of the capability. You can break this down in many ways to get a strong picture of performance but as a minimum we want to know, a) do we have the right people with the rights skills and training? b) does the process work and produce the product we want with the right quality and cost? c) do we have the right technology, the best technology, are we on par with the competition or are we less efficient than we could be? Building your list of questions to address the health of the people, process, and technology will tell you where your efforts need to be applied. Rank these on the same 1-5 scale for each process step identified. Finally, for each practice step calculate the average score for value and the average score for performance.

You can’t really assess the practice on your own. You will need to connect with both design leaders and business executives to get their assessment of value and performance. In some cases it will be obvious, in others you’ll discover things about your design practice that will surprise you.

3) Prioritize: In step 2 we ranked all of our design practice steps and assigned a number to indicate the strength of its performance and value. These dimensions, performance and value will allow us to identify high priority opportunities. If the practice step has a high value but is performing poorly then it has a higher priority for action than if it is working well, but has a low value. From step 2 you will also be able to find out where you need to apply attention – does the process need fixing, do we need training, or a technology update.

If you plot these results in a 2×2 framework you will see immediately where to apply your efforts and you will be able to compare across disciplines (across capabilities).

In the 2×2’s above the color dots represent a design practice step and the relative priority of each. In this exercise you also want to highlight the real opportunity – is a technology improvement needed or is there an issue with skills and experience. If the issue is with technology then there will be some correlation to a specific technology or group of technologies – we need to upgrade because we are four versions behind what our completion is using. So the actionable priority becomes an upgrade.

This is your first opportunity to go back to the wish list and show your clients what they should do next (and why they need to do it). It’s also your chance to demonstrate to your boss that you know what’s important (yes – from that 50,000 ft level).

Map: A roadmap will tell you what to do and in what order. It’s a guide for communication and project planning. You can now tell your boss when that upgrade is going to happen and why it’s not happening now – Your answer to his question may sound more like this, “The upgrade will happen in October. The BIM deployment has to happen first so that we can meet our business objective of BIM compliance by the end of the year.” Simple, sweet, your manager will get that. There’s nothing terribly complicated about creating a roadmap. It’s just project planning – scope, schedule, and budget at the highest level. Work this out for your priority items and present it on a timeline.

Analyze: Vendors still talk to me about getting a better return on my CAD investment, or improving efficiency, productivity and/or quality. These things sound great, but do they mean anything? Let’s say that you assess your design practice and discover that the CAD engine you use is industry standard, but you’ve found that a significant number of your employees lack an understanding of standard practices unique to your organization. Your vendor has told you that they can improve the return on your CAD investment if you purchase their annual training plan that will give all of your employee’s access to their on-line fundamentals training. Will it improve your ROI? By how much? You don’t have to do any additional analysis to figure out that it’s not a good investment for you because it doesn’t address your priority. You need training, but not CAD fundamentals. You need customized standards training. Now, if the vendor had said we can develop and deliver a “customized standards training package for your organization” then you may in fact have an opportunity to add value. Let’s take a closer look.

There are two analysis tools that I’ve found helpful, 1) Net Present Value (NPV), and 2) Total Cost of Ownership (TCO). You can find good information on-line for both of these (and I’m no financials wizard), so I’ll focus on when to use them versus how to use them.

1) NPV – The idea behind an NPV analysis is to demonstrate that an investment will add value to the organization. That means that there has to be some type of hard savings or revenue gains realized by making the investment. In our training example above, our vendor has provided a proposal that will cost $275k. It’s a onetime project cost and will cover content development with both on-line learning modules and in classroom training for up to 150 users. You estimate that the improved quality will reduce errors and omissions by 0.025% and the increased productivity will eliminate a contractor head count. Your assumption is that your will save $70k per year for the next five years. Is this a good investment? It looks like it right? 70kx5-275k=75k. Great! Not so fast. What if I told you that your money costs 9%? An NPV analysis will tell you that this is not an appropriate investment for your business. It will show you that over a 5 year period this investment has a negative value when your money costs you 9%. What if the same training package only cost $250k. In this case NPV shows that the training will be a good use of the company’s money – tell your vendor you want a discount.

2) TCO – total cost of ownership attempts to capture the cost of owning a technology over its entire life span. TCO includes licensing, development, systems management, service fees, maintenance, support, training, decommission and disposal, refresh, and so on. TCO is an ideal tool for comparing technology solutions. Even when sticker price for technology is different between vendors you may find similar life time cost, or very different life time costs.  You may find very little difference between the TCO of MicroStation and the TCO of AutoCAD. They are desktop applications that do essentially the same thing. If on the other hand you are looking to implement an enterprise PLM solution the TCO of competing solutions can be very different (and quite high) which is typical of most enterprise solutions.

Financial analysis is a guide to help you compare investment opportunities. All organizations vary in their use and application of this type of analysis. Larger projects are more likely to get the scrutiny of financial analysis while managers, for many reasons good and bad, will take short cuts on smaller projects. If you have to implement a technology to remain relevant then you have to do it – additional financial analysis isn’t really going to tell you anything new.

Measure: The next stage in the framework is to review assumptions and benefits. You’ve put in place projects, or purchased technology to address priorities. Now you want to know if your efforts are doing what you expect. For example, if priorities are strategic you want to know simply whether or not you met your implementation goal.

Returning to our simple BIM example, the design teams are now BIM capable and we have 2 BIM projects in production with plans for 6 next year. If that was your goal then you are trending in the right direction. You may have also performed a long term financial analysis and will want to re-visit your assumptions to make sure they are still valid. If they are then you’re trending in the right direction if not you will need to understand if continued investment is warranted.

A measurement plan, such as an initiative versus outcome matrix can facilitate review sessions and keep you honest. With just a handful of high level initiatives you can probably just get by with your roadmap. Teams with hundreds of initiatives likely adopt more complex systems, but a simple spreadsheet with your key initiatives and expected outcomes can work well too.

Developing a working knowledge of design technology management in the context of your organization will make you both technically savvy and business savvy. That’s a strong combination that will keep you relevant and working for a long time. And hey, you’re less likely to get caught answering questions with too much detail.

About Mark Stefanchuk: Mark is a senior consultant with CAD Management Resources, Inc. He divides his time between developing innovative custom software solutions and helping clients navigate complex design automation environments. If you would like to find out how he can assist you with your design technology ecosystem he can be reached by contacting us at

State of Standards

by Mark Stefanchuk,

I’ve been exchanging some emails with our good friend Bob B. – a long time cad developer, cadguru, cad manager etc. The exchange has gone a little like this…

Bob – “Mark, CADD is getting killed out here! CADD professionals are being tossed out and the Standards are non-existent, no one seems to care, no one is checking drawings.”

Me – “I’m sure the overall economy is the main factor here. Standards are still relevant.”

Bob – “I’m sure part of the problem with jobs is just the economy…but with even the CADD companies removing the “D”…I think there’s more to it. I know Engineering has been trying to get rid of “Drafting” since the early 90’s. and believe me, whether they know/admit it or not…the drafted product is suffering.”

I did a little bit (very little) of informal surveying and others are still seeing a significant reduction in staff especially among the drafting teams. If the projects aren’t there then the people aren’t either. Whether or not it’s just the overall economy or it’s a new paradigm is uncertain and it’s also unclear when hiring will pick up again.

What do you think? Is there an underlying desire to change the way we do things in the design office and thus eliminate some older professions like the drafter and drafting supervisor?

I think there has, for quite some time been a shift towards using the junior engineers as drafters. When I started there were very few computers in the office and CAD was only used in the largest design offices. So, if you couldn’t draw very well, you weren’t allowed to draft. Today computers and CADD stations are essentially commodity so drawing ability is not really a factor. It’s possible then that economic pressures have forced many organization to reduce staff and if business leaders believe anyone can run a CADD station then why do we need drafters – as the logic goes, if I can type my own letters in MS Word then engineers and architects can use CAD to draw.

I’ll get some of you mad at me for saying this, but this isn’t necessarily bad logic. Here’s my partial theory. Engineers, and architects (and design leadership) should be able to do their own CADD work – most of them just can’t. They haven’t had to know how to use the technology and they don’t know the details of their design practice. This most recent economic downturn, more so than any previously has accelerated the move from drafter as a separate hire to integrating the role into the skill set of the engineer/architect. Consequently, most organizations are not prepared. And, as Bob has pointed out, no one seems to care to check the CAD standards and drafting practices.

I suspect, in the short term this will continue to be a problem. Organizations are cutting staff because they don’t have enough work to go around. In the long term we, engineers, architects and design professionals. will likely be doing more, if not all of our own CADD work. When I got a computer with Word Perfect I knew then that it was going to be a long long time before I got my own assistant – I’m still waiting. I can type now too. Design automation is, of course more complex than a word processor. It’s much more difficult to learn, but it’s not impossible.

I’m not a futurist, but I can make a few more predictions. There will be more automation – design programs that do stuff for you , design programs that integrate with downstream systems like financial, construction and so on. (I hope so because this is how I make my living now.) To some degree, these solutions exist today, but they will get better, easier to use, and easier to integrate.

So, what do you think? Are CADD (emphasis on the second D, drafting) professionals getting killed out there? Are standards being ignored? Is hiring picking up? Leave a comment. Let us know.