AutoCAD 2013 :: Block Editor Visibility State - Editing Old Blocks
May 28, 2012
I installed Autocad 2013 a few weeks ago and I have a lot of blocks made with earlier versions (2008, 2012, etc...) that I need to use. When I try to edit such a block, block editor gives me trouble with visibility states. I can't select visibility states, and when I can, the changes made to that state don't follow and often the program reverts back to the first visibility state for no reason. This is getting to be extremely annoying and I'm thinking of going back to 2012 because of this. Is there a patch or some way to correct this?
Here at the company I work for, we have different drawing templates for certain clients. The templates share quite a bit of information with only a few differences. I combined them into one dynamic block with different visibility states for each template. But when we get ready to use a particular template, the block will need to be exploded to use all the information available.
My question is what happens to the objects not on the current visibility state when exploded? It seems to just disappear. Does the exploding essentially delete all objects not visible?
I have been working with attributes and visibility states for months, i've created a dozen blocks that have worked exactly as designed... Now every block i make with the same method is not working properly
attached is a really simple block. to the left are the 4 individual attributes in the block. on the right is the dynamic block with 4 visibility settings to show 1 attribute, 2 attributes, etc... everything is perfect in the block editor, in model space; vis state 1 shows 3 att's, vis state 2 shows 3 att's, and vis states 3&4 work as designed.
I'm under the gun to create standard blocks to collaborate with 2 other another firms.
I have over 100 blocks that I need to add the exact same objects and visibility state to. Is there a way to globally make this change, or even to copy the visibility states from one block to the next without having to recreate the states in each block? I thought I had previously run across a routine on here that would make changes to multiple blocks at once, but I can't seem to find it now.
I have this view label block I have been using for some time know and it worked fine up until today. I asked a user to add a visibility state to show a triangle around the ViewNumber. In doing so the user wanted to cleanup the viibilty state names. In the block editor all the states and names look good, but in the drawing it shows the old vis state names and the added state for the triangle is not available.
Civil 3D 2012 & 2013 HP Z210 Workstation Intel Xeon CPU E31240 @ 3.30 Hz 12 GB Ram
I am using AutoCAD 2012 LT but also have a AutoCAD 2013 (network) license available to use.
I am having a problem with my dynamic blocks. I created a set for access control and used them in several other details such as door layout and panel wiring ect. but if I try to combine a drawing with multiple tabs to show a Door detail and the panel wirirng the Dynamic block goes back to the default or original visibility state.
I have attached Sample1 and sample2 if you try to copy from one of the drawigns to the other you will notice that the dynamic blocks will change.
I'm trying to create a dynamic block with visibility states for different wireframe sections, with objects (simple lines) in x,y & z planes.
The block represents a bay of scaffolding, which dynamically arrays in length in set bay sizes, but i want to add visibility for different height section arrangements (i.e number of scaffold lifts in 2m lift heights)
I have this working with the maximum section (16m high), and I hoped to be able set visibility states from for the sections 16m down to 6m by "make invisble" the upper scaffold lifts in reducing heights.
The block editor will only give me the plan (x,y) view to modify the dynamic elements. Is there a way to view left, right or even isometric in the block editor?
I prefer using Visibility State to flip objects instead of actually using the Flip command! Simply because there are less grip points for the user when using this block. My problem is: when adjusting the physical properties of the block by using the dynamic features and then changing the visibility state (e.g. left to right), the block is no longer intact so all of the grip points will no longer alter the block accordingly.
Is it possible to contol the visibility state of an external referenced drawing? I have an architectural plan drawing that uses a titlesheet drawing as an external reference. In my civil plan i want to use a different title sheet. Instead of having a different titlesheet drawing for the civil drawing i was wondering if i could turn my titlesheet drawing into a dynamic block. In my architectural drawing i would see visibility state #1 & in my civil drawing i would see visibility state #2.
With Visibility States there appears to be only 4 options:
Hide for current state.Show for current state.Hide for all statesShow for all states.
I need a 5th option... Do not change visibility when this state is set current.
So, in other words, I'd like to turn objects on or off independently from each other... so lets say I have two sets of objects... I want to toggle on only the 3rd item in set A and only the 5th item set B... but each set would function separately from the other set.
I have 4 Dynamic Blocks with the same name, but each are on different layout pages. I need to change the visibility state of all 4 to the same value. So far every attempt of mine has failed.
My process at this point is to: build a selectionset of all 4 Dynamic Blocks with the same effective name, convert the selectionset to a list of entity names, then use a foreach to change the visibility states one at a time. Currently, I get "error: bad argument type: lselsetp <Entity name: 7ffff7b6c90>". <Entity name: 7ffff7b6c90> is the entity name of the first block in the list. I'm guessing it's because the block is found on a non-current tab
(defun chgdynprop (e propname newval / obj v vval sal tot i) (setqobj (if(= (type e) 'vla-object) e (vlax-ename->vla-object e))) (if (= (vlax-get-property obj
I have created a bunch of templates (title block type drawings) for my company. In these templates there is a dynamic block used for a particular note. Based on customer number, this note will be changed.
We have a program that will insert the correct template based on the drawing type. It will know the customer number and change the dynamic block visibility state to reflect the correct text in the note.
Here's the problem; I don't know why, but sometimes the visibility state does not change. It's not the code as it works just fine in some drawings.
I've gone in and just changed the visibility state name, then changed it back, then saved the drawing and it worked. In some cases, I've also just gone into the template and deleted the dynamic block and re-inserted it, and it began to work again.
Having trouble with dynamic block visibility states not working when using an automated process?
I want to create a dynamic block with multiple visibility states. Each of these states will have it's own attribute for users to enter in information. Is there a way to have the attribute automatically prompt for entering information upon changing the visibility state? That is without hashing too much into the API and code?
Then maybe even go a step further and clear out existing attribute information if the visibility is changed?
I currently insert certain dynamic block into drawings with a short function that first inserts the specified dynamic block and then immediately changes the visibility state to one specified as an argument to the function.
I'm wondering if it is possible / better / faster to somehow insert the dynamic block with the decided visibility state simultaneously. I've been amazed by many capabilities of VL so I wouldn't at be surprised if this can be done. (the dynamic blocks I'm inserting could have many multiples in the drawing but I need this method to only affect the one being inserted at the time the function is called. I currently use entlast to decide which one is being inserted.)
I have a dynamic block with several visibility states, and each visibility state has one invisible-constant attribute. I can't seem to wrap my head around dynamic blocks well enough to get the value from the active visibility state invisible constant attribute. I know how to get the visibility state like this:
is it possible to use look up tables to get different segments of a part without making a visibility state list that is a mile long. Kind of like a block works (with the flyouts) but using all images and no dimension parameters.
I'm having issues trying to use attribute definitions inside of a dynamic block. .I'm trying to create notes that are attached to differnet visibilty states of a dynamic block. I have multiple visibilty states that are have different attribute definitions placed on top of other definitons. The wanted attributes definitions apear to be visible in block editor but then when I test the block the wrong definitions appear. Is it because the defintions are on top of each other. Also all the definitions are in the same layer.
My drawing- block is a little bit complicated, it contains few actions and parameters and everytime i open block editor to add, or to modify some action I can't see my drawing because actions grips and parameters grips obscure my drawing. I tried to refresh layout but it doesn't work.
I was in process of editing a block in "block editor" mode. I saved the dwg and exit instead of saving the block, exit block editor and then exit the dwg. When I opened again the dwg what I see on display is just the block. How to close the block and open the entire dwg?
I'm editing a title block using the Block Editor. Unfortunatelly after closing the block editor the linse & Polylines reflect the changes apported in nodel space, but the text did not mouve?
I try to create dynamic block of Tectus hinges. Bassicaly I would like create multiple visibility block:
first grip - type of hinge (TE240, TE 340....)
second grib - type of view: elevation, side and plan.
For plan view I would like create third grip with options: close, open 90 deg, open 180 deg.
In attached file I'm started working on this. For now I focus on first two type of hinges TS240 and TS340. I'm close to realize my gola but still something doesn't work correct. If you play with grips sometimes block disappear on show as custom view.
I will double click into a dynamic block to edit it in Block Editor. None of the blocks dynamic attributes will show up. Then I try to exit the block using either "bclose" or by clicking "Close Block Editor" and get this message: "bclose command only allowed in block editor". Um... hello Autocad, I'm in the block editor.
My only option at this point is to close the file... CAD politely asks me if I want to save my changes, and unfortunately I made the mistake of saying yes the first time this happened. If I choose to save the changes, when I re-open the CAD file it will only be the block that I was editing! It purges everything else in the file (and it is apparent that it only saved the block b/c my file size is much smaller than the original). The backup file is also only the blocks information, b/c CAD believes it is saving correctly. My other choice is to not save, and lose all of my changes since the last save or since the last autosave.
i have a drawing boarder block, which I need to edit some of the text.
When I open it up in the Block Editor and click on some of the text, I get a pop up with the fields in. When I change a value and close, it is reflected in the block. All normal.
However, with another text field, when I click it, it wont select, but just selects the other block of text. Of the three blocks I have, I can only edit one of them.
The strange thing is, if I am in the normal layout view, and double click the problem text I then get the pop up with all the fields and their values. Only when I change one of them it is not reflected on the viewpoint.
Is it possible to select visibilty states of a dynamic block in a drawing, for ex. to count how many of each visiblity are in a drawing?
Ex.:
I have a drawing of a big pile plan with al lot of various piles in there. I made one dynamic block of the pile in which i can select what kind of pile i want to have visible. Now i want to count how many of each pile is in the pile plan.
If all different piles would be different blocks i could easily count with 'Block Reference' in 'Quick Select', but i dont know how to do the same with a dynamic block (which has one block name only) and its different visibilities.
Is it just me or do the actions associated with parameters disappear on occasion from the block editor? Sometimes a regen will make them reappear, other times not. Closing/opening the block editor is one way to make them visible again (worked a few times at least).
we have moved from AutoCAD MEP 2012 to AutoCAD 2014 recently using Dynamic blocks with multiple visibility states.
in 2012 we could select a dynamic block with a specific visibility state and select similar, it would only select the visibility state that was previously selected.
in 2014 that is no longer an option WTH?
i have tried a couple of system variables to no avail (pickadd, selectionmode)2014