Icad 5 loses block attribute properties

#1
I opened a drawing that contains several hundred blocks that each contain 5 attributes. Most of the attributes are hidden. After saving and reopening the drawing, the attribute visibility property information was lost and now all the hidden attributes are visible.

After some testing, I confirmed that the attribute entities are changed. It is not just a display problem.

Be aware that if your drawings contain blocks with hidden attributes, Icad v5 is going to damage your drawings.

Mars

#2
Have you tried saving as R14? I do that as a matter of course now, specially if someone else will be using the files. It seems to undo a few sins created in V4, don't know about V5 yet.

#5
I have the same problem. Hidden attributes will show after saving the drawing in ICAD5 and reopening the drawing. This is really a problem! At first I was thinking of positioning the attributes on a new layer, but in the end I did write a small Lisp to hide these atributes again. I included this in my Icad.lsp, so everytime I open a drawing it will hide the atributes.
Maybe somebody can use this Lisp. It selects block and hides all attributes of thoso block, but does not hide "EXEPTION" (I have one attribute that must remain visible)

(setq i 0
ss (ssget "X" '((0 . "INSERT") (2 . "BLOCKNAME-EXAMPLO-*")))) ; especify names of blocks that contain the attributes to hide

(if ss (progn
(repeat (sslength ss) ; for each block
(setq el (ssname ss i)
ent (entget el))
(while (/= (cdr (assoc 0 ent)) "SEQEND")
(if (/= (cdr (assoc 2 ent)) "EXEPTION")
(progn
(setq ent (subst (cons 70 1) (cons 70 0) ent))
(entmod ent)
))
(setq el (entnext el)
ent (entget el))
);end while
(setq i (+ i 1))
);repeat
));enf if progn


------------------
Michael Röck

#6
A word of caution about using the lisp routine to re-hide the Attributes.

The hidden attribute problem is a problem with the ATTDISP system variable. Even though you restore the attributes "hidden" parameter, if you change the ATTDISP variable for any reason the attributes will become visible again.

Also, even though the attributes are displayed correctly in ICAD, when you save the drawing the hidden parameter setting will be corrupted again. If someone trys to open the file in AutoCAD the attributes will not be displayed correctly.