[GIS] a proxy entity (AcDb Zombie Entity) and how are they introduced into a file

autocaddata-modelfme

I am doing some transformation and translation of a few DWGs using FME desktop and I received this error,

AutoCAD proxy entity type 'AcDbZombieEntity' not supported.

Some preliminary research revealed that 'AcDb Zombie Entity' is another term for 'proxy entity' (link) and explains that the Export to AutoCAD command should be used to rid your data of the zombie entities (link). This helps me proceed with my task but does not help me understand the AutoCAD object data model any better.

What exactly is a proxy/zombie entity? How are proxy entities introduced into a file? The creator of the DWG does not know what a proxy entity is or how they inadvertently introduced them into the file.

Best Answer

As I understand it, a zombie entity is basically one that is either unknown or not properly defined. I found another report of this (I work for Safe Software) and the developer told us:

"this seems to be a misunderstanding of proxy and zombie entities. Basically, zombie entities are a category of entity which is not fully defined, or not fully understood.. just like proxies are.

What this means is that a request for proxy or zombie entity support is a request to 'support all incomplete and unknown entities'. This category includes all custom defined entities which we would not have the definitions of."

So, in short, it's an entity that FME doesn't understand. I see you mention Object data. My first suggestion is to try the plain ACAD reader (not the Object Data format) just to see if that makes a difference.

Also, get in touch with our support team (http://safe.com/support) and have them check the dataset to see which entity in it is not being read.

We can then look at adding support for that entity, or extending the Object Data reader (assuming the plain ACAD format is OK with it) - and in the meantime at least you'll know what entity the problem is with.