|
How to update the project number in 1,000
sheets
By Keith Dunn and Brian Treacy of Parsons
Brinckerhoff, Norfolk, Virginia
What happens when a number used in all the design
files in a large project changes when the project is almost finished?
After your heartbeat returns to normal, you get creative. First,
let us explain to you a little about the job and what happened.
The project name was Route 33 Bridge Replacement, Final
Design. We were replacing two movable bridges and three
miles of roadway through the town of West Point, Virginia. Our
client was the Virginia Department of Transportation (VDOT) and
we were almost finished. The sheet count at this point was totaling
over 1,000 sheets.
 |
| Brian Treacy and Keith Dunn of Parsons
Brinckerhoff, Norfolk, Virginia |
Now, a PPMS number is a five-digit VDOT contract
number, which corresponds to a specific portion of work on a job.
As per VDOTs CAD standards, every directory and design file
must include the PPMS number in the actual directory or file name.
Route 33 started out with one PPMS number, but one day our boss
came and told us that the contract has been split up into five
(thus needing five different PPMS numbers) and wanted to know
how long it would take us to implement the changes.
We told him, truthfully, a few weeks, because the
project configuration file, directory names, file names and reference
file names would all need to be changed. That would also mean
that we would need to reattach all of the reference files after
we made the changes! Fortunately, we were able to figure out how
to accomplish this daunting task in a day! The following is what
we did using Windows Explorer, DOS, Notepad, RefManager and Global
File Changer.
Step 1: Fixing the Directory Structure
Using Windows Explorer, we fixed the directory
structure by renaming the folders and creating new ones to reflect
the new PPMS numbers. Then we moved the appropriate files into
the appropriate directories.
Step 2: Editing the Project Configuration
File
Using Notepad, we opened up the project configuration
file and changed all of the MS_RFDIR paths to reflect the changes
to the directory names. The MS_RFDIR variable contains the path
for locating the directories containing reference files.
Step 3: Renaming the Files
Using the DOS command prompt, we navigated
through the directories and changed the files names using the
DOS Rename command. Using this command we were able to replace
a portion of the old file name (the old PPMS number) with the
new one for all of the files in the current directory at the same
time. Here is an example: (Note: The real project PPMS numbers
are not being used.)
What the names used
to be
D12345001.dgn
D12345002.dgn
D12345003.dgn
D12345004.dgn
|
|
What the names need
to be
D55555001.dgn
D55555002.dgn
D55555003.dgn
D55555004.dgn |
We used the Rename command as follows:

The asterisk is a wildcard. In this example, it
is taking the place of the sheet number and the file extension
and keeping them safe from being changed.
After the directories, workspace and file names
were all updated, it was time to move on to the contents of each
file. All of the reference files were now lost because their names
had to be changed and there was text in each sheet that associated
it with the old PPMS number. We needed to switch out the old reference
filenames for the new filenames and we needed to do a global text
replacement to update the PPMS numbers in each file.
Step 4: Fixing the Reference Files
From the Axiom menu we selected RefManager.
Instead of fixing the files individually, we used it to fix the
reference file names and paths in a batch process. First, we set
the mode to Modify Reference File Attachments and
the Modify dialog box appeared.
 |
| RefManager dialog box |
 |
| RefManagers Modify
dialog box |
From this dialog box you have access to modify almost
all aspects of an attached reference file, from detaching files,
to turning levels on or off, to changing level symbology, to scaling
and rotating a reference file, to replacing one file with another;
even the update sequence can be modified. The only change we needed
to make at this time, however, was to update the old filenames
and directories, so from here we selected File Name
and the Modify Reference File Attachment File Name
dialog box appears.
 |
| Modify Reference File Attachment
File Name dialog box |
From here we selected Case Insensitive Substitution
from the Editing Method drop-down. We then set Apply
to: to Only Vector Reference Files since we
werent using any raster files. Then we turned on Save
Full Path to catch any files that were not attached that
way. After these selections, it was time to define what would
actually be changed, which was every occurrence of the old PPMS
number in each files directory, name and logical name. The
command that does this looks for two pieces of information: the
old and new text both separated by a vertical bar with
no spaces between them.
The last part of this step consisted of determining
which MicroStation files needed the reference to be fixed. Easy,
all of them! This was done by pressing <Edit List> from
the RefManager dialog box, which gave access to the Edit
File List dialog box, upon which we simply added all of
the files that needed to be modified.
 |
| Axioms Edit File List
dialog box |
Step 5: Global Text Replacement
Finally it was time to change the PPMS numbers
located within each drawing. Each sheet contained the number twice;
once at the top and once at the bottom. In order to change the
numbers in all of our drawings, we decided to use Global File
Changer from the Axiom pull-down menu. The reason for using Global
File Changer was because of its ability to modify all of the drawings
in a batch process.
 |
| Top and bottom screenshots of drawings |
From the Global File Changer dialog box, we selected
<Edit List>. This is where you select all the drawings that
contain the old PPMS numbers that you want to modify. It is the
exact same dialog box as the Edit File List shown
in step 4. Once the files were selected, we needed to be able
to select all of the old PPMS numbers in each file and change
them to the correct number. We selected Modify text
from the Custom pull-down menu.
 |
| Select Modify text from
Global File Changers Custom drop-down menu. |
From the Modify Text dialog box we had the opportunity
to change every aspect of the text, such as scale, rotation and
symbology. But we didnt need to change any of these attributes,
only the contents of the text itself. So, we selected Text
replacement parameters from the Parameters pull-down
menu. This opens the Replacement Strings dialog box.
To do the search and replace, we typed the old number
in the Search string field and the new number in the
Replacement string field. We left String Format
drop-down set to Wildcard and pressed <Add>
to generate the replacement list.
Finally, after the search and replacement strings
were defined and stored in a list, it was time to run Global File
Changer by selecting <OK> from the Replacement Strings dialog
box and then pressing the <Start> button from the Global
File Changer dialog box.
 |
| Select Set text replacement parameters
from the Parameters drop-down menu in the Modify
Text dialog box. |
 |
| Replacement Strings dialog
box |
Conclusion
After everything was complete, to say the least
we were a bit amazed. We had just renamed our entire directory
structure, all of our drawing filenames and reference filenames,
fixed all of the text in the drawings and fixed all of the reference
file attachments (which should have been the most time-consuming
task). Without Global File Changer and RefManager these reference
file tasks would have taken hundreds of monotonous man-hours.
With them, it took less than a day!
Learn more about MicroStation Productivity
Toolkit
For more information on MicroStation
Productivity Toolkit contact an Axiom MicroStation
Consultant today! Call 1-727-442-7774 extension 9209 or e-mail
9209@axiomint.com.
Send us
your MicroStation tips!
Send us your favorite MicroStation tip to tips@microstationtips.com.
We will give you full credit for the tip and your
peers will look at you with the reverence a MicroStation
guru rightly deserves!
Back | Tips
and How-to's Archive
|