At my job, we are 15 drawers using acad 2008 and 2006. For some reson, on 1 computer, when the guy explode a block, acad delete that block insted exploding it. It make the just for some block, not all block. It make this with acad 2006 and acad 2008 but just with that computer.
I have a block containing several parts blocks. When I explode the main block all of the parts are exploded back to lines. I have used both "explode" and "xplode" and have the same results. How can I explode so I have my components as blocks?
I have a block that i want to insert several times and revised each one to be different to do this i would have to insert it and rename the blocks that come in and then reinsert i would like to insert and have a lisp explode the main block and rename the other 2 blocks with a suffix at the end depending on how many times its in the drawing... can this even be done? My original block name that will be first inserted is "BENT PULLEY NOTES" it needs to explode after i drop it in and then there are 2 blocks within that called "Bent Pulley" and "Bent Pulley DYN" that i was hoping to keep the names but add a number at the end depending on how many are in the drawing already...
here is a lisp that i have found... it would work if i didn't have nested blocks and only wanted the one block to be insert and not explode...
(defun c:Test (/ e i name Bname ) (setq e nil) (command "_.-insert" "Drawing1.dwg" pause "" "" "") (if (setq e (entlast))
When using the TXTEXP command to explode text in Map 2012, the resulting text/lines are 1/12th their original size and automatically move to a different location (see the attached jpg). This behavior occurs in all drawings being edited in Map 2012 (my colleague who is still using 2011 has no problems exploding text, and neither did I until I upgraded to the new version...)
Although the results are odd, they seem to be consistently odd in that 1) the text is always scaled down by 1/12th, and 2) the text/lines always move to the upper right hand portion of the view screen (Model or Paper space, doesn't matter), right below the Minimize/Restore Down/Close icons. Using the explode text command via the ribbon vs. typing it makes no difference. Fiddling with the original text properties (i.e. making it annotative, changing the orientation or Z coordinates, etc.) also makes no difference in the resulting lines.
The original drawing was created in Inventor but i've never had such a problem before. I've been revising a drawing and to revise, i need to move a block 50mm from its original position. It's not allowing me to do so though.
As soon as i select move...it goes into "not responding". I can't explode it either....i can explode everything in the model space and once....but this leaves all dimensions as lines arrows etc.
I've even taken the same block into the drawing....and move/exploded it without any problems. In the properties bar....they are exactly the same except for the coordinates!
The really annoying thing is....i can't even delete and replace as it keeps crashing! There aren't any constraints either.
This is probably very easy using ssget or something, but I don't know exactly how that works. All I need to do is to explode any occurrences of a block with a particular name.
where I have a drawing with 3D faces creating the Chassis of a desk, and the top and pulls were inserted from other drawings and are blocks. There are numerous drawings with this scenario and I am looking for a way to explode the blocks ONLY in the drawings without exploding the 3D faces as well. Then we'd like to purge the drawing of the nested blocks before saving it.
I'm hoping there is a solution that doesn't require us to open each drawing individually as there are hundreds of them...if not thousands. We didn't catch this 'mistake' until today and have created many, many product lines (started in November) with this issue.
I have a C#-WPF-Application. In this application there is a list of blocks in my drawing. When I click one of these blocks in the listbox I have several button-functions.
One of them: Select the in the list selected block in the drawing.
Another: Explode the in the list selected block.
I found several topics with Selection, but none of them worked for me. I'm looking for a selection via ObjectId or blockname of a single block, in the most cases the selectionfilter needs an array(?).
I would like explode a block which still maintain all sub blocks' XDatamyBlockRef.ExplodeToOwnerSpace() The above code does the job. However I can not get the exploded collection
Use the following code I can get object collection but there is no XData for each sub block.
Dim colAssemblyEnt As DBObjectCollection = New DBObjectCollection() myBlockRef.Explode(colAssemblyEnt)
My question is how can I get the sub block collection with each block's XData?
I've been given a drawing to edit and the creator has long but left the company. I need to explode the block in order to carry out the necessary editing however I cannot explode the block as it is an MInsert Block. I've searched the forums but I haven't found anything relevant. I've gone through the list of blocks present in the drawing to check that the "allow exploding block" tab is checked however there is no block for the whole drawing.
Is there anyway to explode the block and if so how would this be done? These are the blocks properties:
Select objects:
BLOCK REFERENCE Layer: "0" Space: Model space Handle = 57a34 Block Name: "*U243" at point, X=-4237700.3549 Y=-1887128.2335 Z= 0.0000 X scale factor: 1.0000 Y scale factor: 1.0000 rotation angle: 0 Z scale factor: 1.0000 Scale uniformly: No Allow exploding: Yes
And yes I can realize that allow exploding is set to yes but exploding block to attributes does not work.
Is there any way at all to explode all block references in a drawing so that basically all block references no longer exist and they're just sat in their relevant layers.
I have a dynamic block with visibility states.When I use the method BlockReference.Explode(entities) I get in 'entities' all entities including all those who are part of the visibility states not selected. But I want only the entities in the selected visibility state.What surprises me more, is that entities from other states of visibility, although they were added to the current space, do not appear.
How to retrieve only entities associated with the selected visibility state?Or how can I identify entities that are not part of the state of visibility?
var entities = new DBObjectCollection();selectedBr.UpgradeOpen();selectedBr.Explode(entities);foreach (Entity entity in entities){ currentSpace. AppendEntity(entity); tr.AddNewlyCreatedDBObject(entity, true);}selectedBr.Erase();
In my Project I build a static Block by inserting dynamic blocks from a template dwg and then explode them.
Actually I create a new Data Base, insert the blocks from my template, set the according Dynamic Properties, Explode the Block in the temp DB and then wblockclone the resulting Objects in my destination BlockTableRecord.
This works fine, but:
in my source dyn. block there is an associative surface defined by a Polyline(Rectangle) , attached a stretch action to change the size. I can set the Width parameter, after the Explode the polyline itself is updated, but the planar surface is not... so if I explode this block I get a well stretched Polyline and the "base" surface.
Manipulating the dynamic Block works fine... If I have stretched 3D-Meshes, they are ok as well. It seems to be something with the planar surface object.
Dim objs As New DBObjectCollection idsToImport.Clear() If Helpers.Registry.GetValueFromRegistry("ExplodeSubs").ToString = "1" Then ' debug switch bref.Explode(objs) 'the dyn BlockRef in the external (temp) Database bref.Erase(True) For Each [code].......
I have created an attribute say 1 and made a circle and moved the attribute text next to the circle and now making a block including both text and circle but when the block is created the text disappears I have made sure to check the annotation on in both attribute and block creation. This is just happening in Autocad Map 3D 2012. Dont know why the text disappears but when i explode the block it is back.
I wrote this little piece of code (attached) that explode all the blocks in the current drawing.This is magical, compared with what we had to do in VBA.
This works perfectly but now I want to go deeper and managed blockreferences with attributes.Based on my code, I can determine if oBTR.HasAttributeDefinitions is true or false.
If the blockreference has attributes, I suppose I will have to use Explode instead of ExplodeToOwnerSpace.
My first question is, using explode, I need before to know in which space the blockreference is inserted (Model or any layout) so to insert the exploded entities correctly. So, is it possible from a blockreference to get its own SpaceId?
An another idea I had is to edit the blockreference (not the block definition) to replace attributes with text...
I got a survey that has hundreds of cogo points. I need to bring this into a mapping dwg but not as cogo points. What's already in the map file is block reference (trees, power poles, signs, etc.). When I explode the cogo points (select all) they turn into 1/100th of the size (although the Properties scale hasn't changed). If I explode one by one, they are fine. how I can get these cogo points into the map dwg as block reference at the correctoriginal size?
C3D 2012 sp1 W7Pro 64bit HP Z400 Workstation 16 GB RAM Intel Xeon CPU W3565@3.20GHz NVIDIA Quadro 4000
I am using AutoCAD 2012 (Electrical). I have a few blocks that I pasted in a drawing with text that is contained in attributes.
I would like to explode these blocks so that I can make some changes to them, but when I do this, I lose the text that is contained in the attributes. After exploding the blocks, I just see the attribute names rather than the text that they originally contained.
I hate to have to re-type all this info. If I could somehow choose to choose to convert the text originally contained in attributes to plain old static text, that would be perfect for me.
when i export (or explode) my plan every window, doors etc... split in more "under-blocks", and that's ok. but i have a problem with the windows: after the explode command, one of the blocks inside (the one that shows the opening side) "jump" in the 0,0,0 coordinates point, but all the others remain in the right position.
PS: i think the problem is not in the window-block, because i tried it in another old file, and it works. and the autocad option are also always the same.
It's been too long since I created one of these for Toolbars. I need a macro that will insert and explode a block. I just need the block's content, not the block itself. I can create a maco to explode a block with no path, but can't remember how to include the "*" in a file with a folder path to explode the block while its being inserted. Because of spaces in the file name, quotes (") must be around the path.
I have received details that have been blocked that I need to edit. When I expode or burst them, the dims text and arrows grow larger than is required for the block and I cannot find any adjustment in the properties to bring them back to the correct size for the detail. Also the leaders lose their point and association with their text and become just a line.
Is there a command that will allow me to edit the block without loosing the current sizing and associations?
I am using Autocad 2007 I made several blocks with att. And I use this drawing and copy it to the samples/design center folder so that I can see the blocks that I created on the Design center window for use on different other drawings.
My problem is that if I make a cange on the ORIGINAL block drawing how can I update the inserted blocks on the other drawings? I try to delete the block from the local drawing insert block list (is this possible?) to paste the block again with the new changes, but somehow even when I grab the new modified block to inserted again when I do it, it takes the shape of the old version!
Say I have a block which contains just a line inside. I overruled that block to show a circle. I have this overruled explode class, so whenever user at command pormpt explode that entity it would be exploded as a circle.
My problem is when I explode the block within code ( Myblockref.Eplode(dbobjects) ) . it will bring the line.
how to draw a certain line and be able to delete part of it.
Example 1: I would like to draw a bunch of seried resistors, so I made a bunch of rectangles and draw a wire across them. But there are wire crossing through each one of them, how do I remove/erase that part in between each of the resistor? The line is made by using command: LINE
Example 2: Drawing some polygon and random shapes. Simplest example, drawing a half circle, so I draw a circle and want to remove the other half, how do I do it?
Yes, I know in example 1 I can do one object first then copy paste... But that is not what I am asking. I am seeking the command how to remove the lines or object in between.