Wednesday, April 25, 2007

Globally Import Page Setups

I'm often asked... sometimes asked... well, somebody asked me once if there was a way to globally import page setups into multiple drawings.

If you're using Publish you can apply page setup overrides at plot time to all sheets, even sheets that do not contain, or have incorrect page setups. But, you're obsessive compulsive conscientious and you want all of your sheets to contain the correct Named Page Setups. Use DWG TrueView 2008 (or previous versions of DWG TrueConvert) to globally apply Named Page Setups to existing sheets.

DWG TrueView is a free download from Autodesk to view, plot, and convert DWGs from one AutoCAD format to another.

Start the application with: Start > All Programs > Autodesk > DWG TrueView 2008> DWG TrueView 2008

To import page setups:

  • File > DWG Convert... to open the DWG Convert module. Here you will add the files into which you wish to import the new page setups. At this point you're probably asking yourself "Why am I converting files? I don't want to convert the file format." Bear with me, there's a little trick coming.
  • Click the Conversion Setup... button and create a New conversion setup. Name it Import Page Setups with the following settings:
  • Conversion package type: In-place (overwrite files)
  • File Format: (and this is important!) This must match the current drawings' version or you will in fact convert your drawings.
  • Check the Create backup files toggle if you want to make BAKs of the DWGs, (not a bad idea).
  • And here's the trick: check the Replace page setups toggle. Use the Page Setups... button to browse to the drawing or template that has the new and improved page setups. Select the desired page setups to import, and click OK (twice) then Close to return to the DWG Convert dialog.
  • Use the add the drawings button (at the bottom of the file list) to add the sheets that are to receive the new or modified page setups.
  • Make sure that your new conversion setup is highlighted and click the Convert button.

There are some significant caveats to keep in mind using this method:

  • This method replaces all page setups in the target drawings. Existing page setups are removed and the new ones are imported.
  • This method does not set a page setup as current. The previous (and now missing) page setup is still current, even if it has the same name as an imported page setup. So you still have to go through each drawing and set an imported Named Page Setup as current (sigh). BTW I have an AutoLISP routine that will set as current a Named Page Setup. This lisp code can be run in a global script to fix each drawing.

11 Comments:

At 9:53 AM , Blogger R.K. McSwain said...

Nice writeup. I see this request frequently also, so I'll point future requests over here....

 
At 9:57 AM , Anonymous Anonymous said...

Great time saver tip. Would it be possible to obtain a copy of the lisp rountine you mention at the end? i'll leave you my email address. mgranja@esdesign.com
Thank you,

 
At 10:06 AM , Anonymous miguel Granja said...

you mentioned a lisp routine at the end that will allow you to make the pagesetup the current one can you please provide me with that lisp routine? i am running into situations like this constantly.
Thank you
Miguel Granja
Mgranja@esdesign.com

 
At 3:39 PM , Blogger 2k said...

appreciate your time and effort on these subjects. You did mention a routine that would set a named pagesetup to current. Would you like to share? If so... I'm asking.
Thanks again.
kkno@sbcglobal.net

 
At 5:22 AM , Blogger Phil said...

Hi i would be interested in this lisp routine if it is still available. Thanks
bigpip1@gmail.com

 
At 2:02 AM , Anonymous Anonymous said...

Me want. Me want..
The lips rountine.
Could you blog it,
or send it to me.

anttitorronen@gmail.com

 
At 5:19 AM , Anonymous Anonymous said...

Hi Ward, I see that you've been asked many times already, but could I possibly get your lisp routine (to set a named pagesetup to current) as well? It would be greatly appreciated.
Thanks for your blog.
Bill
billw@tecfind.com

 
At 12:19 PM , Anonymous Anonymous said...

I would love to get that LISP routine as well. Great write up, I've been looking for something that did that for quite some time.

mgonzalez@kpff-irvine.com

 
At 7:29 PM , Anonymous Anonymous said...

Hi Ward, I see that you've been asked many times already, but could I possibly get your lisp routine (to set a named pagesetup to current) as well? It would be greatly appreciated.
Thanks for your blog.
Ganapathy.S
ganapathy1323@gmail.com

 
At 9:24 AM , Anonymous Anonymous said...

could you send me your lisp program please, to pcp@profsyseng.com. thanks.

 
At 2:59 AM , Anonymous order viagra online said...

Interesting article, added his blog to Favorites

 

Post a Comment

Subscribe to Post Comments [Atom]

<< Home