Author |
Topic |
|
jjbritt
Starting Member
USA
3 Posts |
Posted - August 08 2007 : 2:49:17 PM
|
I have this lisp routine that w-blocks all blocks in a specific drawing to a designated folder. Does anybody know how to create a script file to use in Hurricane to do this with multiple drawings. I want to save the blocks in one directory.
Thanks jjbritt
Download Attachment: wblockm.zip 1.48 KB |
|
Admin
Administrator
652 Posts |
Posted - August 08 2007 : 4:27:37 PM
|
Hi jjbritt,
I got your e-mail, and was working on a response... I'll post it here instead.
I've attempted to run that lisp (In AutoCAD 2007), and I'm getting some strange results.
Seems it somehow causes the script to halt, and not continue, after it completes the first drawing. (However, it works flawlessly in AutoCAD 2005) (I'm using OPEN instead of OPEN with DBMOD in Hurricane)
Here is the script that runs the first drawing. (If anyone out there knows what might be causing the AutoCAD to dump it's script parser (must be something in the lisp), please post it here!, this is a GREAT lisp, especially if it would work over multiple drawings)
;START OF SCRIPT
(LOAD "I:/PROGRAM FILES/AUTOCAD 2005/SUPPORT/WBLOCKM.LSP")
WBLOCKM
;NEXT LINE IS THE PATH (THAT MUST EXIST) TO DUMP THE BLOCKS
C:\OUTPUT
;END OF SCRIPT
Regards, Bill |
Hurricane for AutoCAD http://www.74mph.com FAQ at http://www.74mph.com/faq/faq.html Tutorials at http://www.74mph.com/tutorials.html |
|
|
jjbritt
Starting Member
USA
3 Posts |
Posted - August 08 2007 : 4:34:23 PM
|
Thanks a bunch Bill for taking a look at it. Its very strange that it dumps the script in 2007. I am using 2007 electrical, could it have a conflict with a menu trying to open? any way, I appreciate what you've done. I knew that if it got on the forum that it would be very useful for some of us CAD junkies; seeing how it could be time consuming if you had multiple drawings to deal with.
jjbritt |
|
|
Admin
Administrator
652 Posts |
|
jjbritt
Starting Member
USA
3 Posts |
Posted - August 08 2007 : 6:31:45 PM
|
By golly I've got it! At least I think. I was able to use the Vanilla profile in Autocad 2007 Electrical(it can either run as electrical or not) and used the Autocad Classic workspace as my default. The above script that you posted Bill works, except in the settings tab, I had to put the (LOAD "C:/PROGRAM FILES/AUTODESK/ACADE 2007/SUPPORT/WBLOCKM.LSP") in my pre-batch command and added an extra enter after file path. Try it and let me know if you can get it to work for you doing it this way. I was able to run 10 drawings without a hitch.
;START OF SCRIPT WBLOCKM ;NEXT LINE IS THE PATH (THAT MUST EXIST) TO DUMP THE BLOCKS C:\OUTPUT
;END OF SCRIPT
|
|
|
n/a
deleted
112 Posts |
Posted - August 08 2007 : 6:44:10 PM
|
I see the problem may be solved.
I got it to work in Vanilla AutoCAD 2007, but I removed the prompt within the lisp for the output folder location. I hard coded the output to C:\Output. It moved through a couple of drawings for me (that's all I tested with), but dozens of blocks. It worked pretty slick, but I think one would have to be careful of duplicate blocks, or they may get over-written by a later copy from a drawing farther back in the que. I guess I didn't look carefully at the lisp. Maybe there is code in there to prevent that?
I'm outta here.
Download Attachment: wblockm.zip 2.61 KB |
Steve Bubendorf
|
|
|
|
Topic |
|