I've been searching for a routine to explode minserts but haven't found anything yet that works. However, this one did. It's a vlx that I found on another forum (sorry, don't remember which or I'd give the poster/author the credit)
Just copy it to your Support folder and load it ("AP"). Type "explodem" at the command line to run it. It first asks you to select the block; it then asks you if you want to explode? [No/Yes] Enter No. Yep, enter no. (I know; I tried Yes but it wouldn't work...might be just me though cuz I'm a bit dyslexic; either that or the programmer may be?)
Worked for my situation. Give it a try.
Solved! Go to Solution.
Solved by rkmcswain. Go to Solution.
Solved by kylei7449. Go to Solution.
No, it didn't. It explodes the minsert to a block, but you're unable to do anything with it. If you go into Block Editor it's still an minsert. If I try another minsert exploding lisp, I can explode it into separate blocks, but it's the same story. And if I persist in attempts to explode, it fatal errors.
Back to the drawing board. Sorry for the premature post.
Sorry to break the bad news...but read HELP. It states it straight out:
1. Blocks inserted using MINSERT cannot be exploded.
2. You cannot use MINSERT with annotative blocks.
3. You cannot precede the name of a block with an asterisk to explode the block's objects during insertion, as you can with INSERT.
Number 1 makes invoking a lisp and using the command EXPLODE after insertion, impossible. Number 3 makes a straight forward lisp fairly impossible since you need that as a reactor and you cannot use the command EXPLODE in your code because of number 1.
I know that. There are only 10 million hackers in the freaking world and no one can figure out a way to break an minsert??
@kylei7449 wrote:
I know that. There are only 10 million hackers in the freaking world and no one can figure out a way to break an minsert??
Why do you need to explode it?
Erase it and insert a single instance of the block and array it (using classic array), or just array it (using the new array).
Assuming the properties of the Minsert are available programatically, writing a routine to "explode" an Minsert would be pretty trivial. I suspect the lack of demand is why nobody has done it.
I understand your request. It is same as asking your Veteranarian to make your dog into a cat. There are a million vets out there but not one of them can do what you are asking because it is against the laws of nature. AutoDesk doesn't provide for what you are asking. It is against their laws of programming. I would have thought HELP defined it pretty well especially when Adesk goes to the trouble to highlight and emphasize the fact that these things can't be done.
I'm sure there is a person out there who can re-write the programming to provide this ability but it may "break" other features. Maybe a block won't act the same, or the command INSERT won't perform as desired. I'm just throwing some examples out there. I really don't know the consequences of digging into the core program of AutoCAD. I can guess though that there are consequences since what you desire is not possible. What reason do they have to make an arrayed block non-explodeable? I would think if it didn't harm anything else it would have been created from the get go, to do just that.
Good luck in your search for this "lisp". Yeti may hold the secret to what you seek.
@steve216586 wrote:
I'm sure there is a person out there who can re-write the programming to provide this ability but it may "break" other features. ...... I really don't know the consequences of digging into the core program of AutoCAD. I can guess though that there are consequences since what you desire is not possible.
I don't think there is any mystery or hidden agenda here. Way back when Minsert was written (1986), someone decided that they didn't want the resulting object to be exploded. In the subsequent 27 years, the command/object is so rarely used that they are not going to go back and modify it now.
Autodesk has published a method to explode an Minsert, found here: http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=8221198&linkID=9240617
I just found the elusive Yeti!
And his name is rkmcswain. Thanks for the link. Sincerely. I gave up on that years ago and saw no documentation that a work around had been published.
On a side note: the limitation made my company buy the Mechanical package for our whole staff to handle the array of our blocks in our systems. Hmmmm.
I was fooling with the NCOPY command but as we all know you have to pick each individual object which can be tedious and suspect to errors if you miss something. Another method is; use QNEW command and then use the INSERT command and MAKE SURE EXPLODE IS CHECKED and point to the MINSERT BLOCK dwg. Insert the block and then invoke the REFEDIT command. MAKE SURE YOU SELECT "Prompt to select nested objects" under the Identify Reference tab and in the Settings tab MAKE SURE YOU SELECT "Create unique layer, style, and block names and Lock objects not in working set. Click Ok and select the whole block. Use green crossing window to pick. Hit enter when done and you will notice the MINSERT BLOCK IS EXPLODED. Then click in the REFEDIT TOOLBAR, REMOVE FROM WORKING SET AND THEN SELECT ALL OBJECTS AND THEN SAVE CHANGES. A window prompt will appear just hit Ok and then do a SAVE AS with your new file name and VIOLA you exploded your MINSERT BLOCK.
DISCLAIMER: THIS INFO IS FOR REFERENCE ONLY AND INTENDED FOR EDUCATIONAL PURPOSES ONLY. PLEASE UNDERSTAND YOU ARE FOLLOWING INSTRUCTIONS AT YOUR OWN RISK AND THE AUTHOR WILL NOT BE HELD RESPONSIBLE FOR ANY DELETION, CORRUPTION, ETC OF FILES. PLEASE USE AT YOUR OWN RISK.
There is this one
CADALYST 01/07 Tip 2169: XMINSERT.lsp Explode Minsert (c) 2007 Jeffery P. Sanders
And Flatten command works here as well, 2014.
GrantsPirate
Piping and Mech. Designer
Always save a copy of the drawing before trying anything suggested here.
----------------------------------------------------------------------------
If something I wrote can be interpreted two ways, and one of the ways makes you sad or angry, I meant the other one.
Autodesk has published a method to explode an Minsert, found here: http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=8221198&linkID=9240617
...and due to the recent revamping of the support site, all of the old links are broken.
Here is the current URL:
hi,
this is Chetan.
i have tried "flatten" and some of lsp but it didn't works for my MINSERTED block file.
i have also tried to insert by checking EXPLODE button but it is useless.
i googled many of the sites for the solutions but nothing help me.
than i tried other Autodesk software named REVIT (it is possible because it is available for me, you can use any of the Autodesk drafting/modeling software).
just simply import a CAD file in a new blank project than after export a file in a CAD format (*dwg/ *dwf) and its done....!!!!!!!!!!!!!!!!!!!
hello,
this is Chetan.
now this is only for AutoCAD users..
who don't have another software..
steps below:
1. Open the file, in ribbon select file than Export (File > Export).
2. Select the file format as a *dgn and save it to a new location.
3. Close the file and open a new cad file.
4. Go to file select import (File > Import).
5. After this select the imported file and explode it 2 times...
6. And it is done.......!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NOTE: For exporting and importing *dgn file, its take too much time. Depend upon file size.
Enxploding Misert block is very easy. Whatch here https://www.youtube.com/watch?v=KK-TUhOTRGU&list=PLeM5_9NIFOyM3nVcwNKxI2kWdkIzVnA3W
Dear All,
I use Autocad 2016.
Another way to explode minsert blocks is as follow, ( Not explode but create a copy 🙂 )
"""
Command: FLATTEN
Initializing...
Select objects to convert to 2d...
Select objects: 1 found
Select objects:
Remove hidden lines? <No>: Y
/
"""
After that command , autocad created a copy of minsert block without layer.