Announcements
IMPORTANT. Forum in Read Only mode. You can no longer submit new questions or replies. Please read this message for details
Autodesk Architectural Desktop 2007 & Prior
Welcome to Autodesk’s Autodesk Architectural Desktop 2007 & Prior Forums. Share your knowledge, ask questions, and explore popular Autodesk Architectural Desktop 2007 & Prior topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How Object Enablers behave...

2 REPLIES 2
Reply
Message 1 of 3
Anonymous
88 Views, 2 Replies

How Object Enablers behave...

Just to post something for those 'confused' as I was/am.

RE: Object Enablers 'needed' to open Building System, Land Desktop and other 'vertical' market versions of autocad.

Just having enablers installed does nothing - is passive.

However, once a 'vertical market' drawing is opened, whether directly or via any of the 'content' or 'style' managers, then every drawing created or opened and saved during that session of autocad (i.e. until you exit autocad, not just the current file) will present itself as having been created under one of that vertical applications and will want to load OE enablers even though it was not created by one of those packages and has none of its objects and would seem logically not to require an enabler. [this does presume demandload is on]

One of the things that can then happen, is that some of those dictionary definitions added to the file to deal with objects from those vertical applications - can begin to multiply (particularly ABS Display Reps for CableTrays/Conduit/etc.) We ended up with 6.5Mb empty dwg files full of these duplicate display reps (25000 in this instance).

There are three ways to get rid of these. 1) prevent them by keeping demandload at 0 or exiting autocad after opening a file that requires an enabler. This is not, I think, a workable solution. 2)use wblock command with entire file option. This will save layouts and viewports - but it will sometimes crash the session. 3) use undocumented command -- 'aecdisplayprops' and select 'p'urge. [note: this is different than the Purge option under the Display Manager dialog box] (thanks to Autodesk moderator for the tip) Both the 'wblock' and 'aecdisplayprops' options clean up the redundant entries but they do not remove the dictionary definitions, so the file can grow again with duplicate entries.

So the final step, to actually remove the display rep for the 'enabled object' is to set 'demandload' to 0 [off] and reopen the file and save it. Now there should be no vertical market defininitions unless file actually contains its objects - in which case you will get a proxy notice until demandload is reset to 3 [or other autoload option].

Objective here is to remove all 'stuff' related to a 'vertical' application that has infected files just because somewhere along the line one got opened on someone's system and they did not exit autocad immediately afterward - so all files created/edited subsequent to opening the 'vertical market' file looked like they were created by that product.

Still need to test aecdisplaypurge and demandload across whole directory of drawings - batch cleanup - to see if it works better than wblock solution did.

Sorry for the length here (and elsewhere) but it has been an ordeal to determine exactly what was happening and how to correct. Still have problem with files that 'crash' on save which may or may not be related to this....(seems related to AEC_IMAGE_DICT)

Thanks for the tips along the way that got me this far.

Stephen Jennings
2 REPLIES 2
Message 2 of 3
Anonymous
in reply to: Anonymous

Hey Stephen,

Thanks a bunch for that one! I have an even more secret way, but you have
to be an ADN member to get it ;0

Anyway, I'll give these a try for my "ordinary" end users. 


--
Regards,
---------------
Reid M. Addis
Registered
Architect
Architectural Applications Specialist
Granary Associates
411
North 20th Street
Philadelphia, PA  19130
Ph. 215-665-7056
email:

href="mailto:addis@granaryassoc.com">addis@granaryassoc.com
Message 3 of 3
Anonymous
in reply to: Anonymous

So what is an ADN. I want to know the more secrete way to deal with object enablers

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums