entitySet.append(pWipe) по прежнему возвращает 0, хотя WipeOut создается.
Но если в методе subExplode писать
AcDbObjectPointer<AcDbWipeout> pWipe;
pWipe.create();
то, похоже, pWipe удаляется раньше, чем попадает в базу, и далее FatalError.
когда пишу так
AcDbWipeout *pWipe = new AcDbWipeout();
работает.
Кстати, работает и без загрузки "acismui.arx"