В процессе эксплуатации
этой утилиты обнаружилось
очередное кривое поведение
accoreconsole.exe, обозначенное в названии темы.
Из
acad.exe загружаю
acad.proxy.dll или
acad.proxy.R19.0.dll. Консольный вывод для обоих случаев одинаков:
Command: NETLOAD
acad.proxy.R19.0.dll
© Andrey Bushman, 2015
Commands:
proxy - get count of ProxyEntity and ProxyObject in the current Database.
xProxy - explode all proxy in the current Database.
rmProxy - remove all ProxyEntities and ProxyObjects in the current Database.
rmScales - remove all unused annotation scales in the current Database.
Теперь из
accoreconsole.exe загружаю
accore.proxy.dll или
acad.proxy.R19.0.dll. Консольный вывод для обоих случаев одинаков (но отличается от ранее показанного):
Command: netload
Command: netload
Assembly file name: C:\public\Debug\proxy\accore.proxy.dll
Assembly file name: C:\public\Debug\proxy\accore.proxy.dll
acad.proxy.R19.0.dll
Commands:
proxy - get count of ProxyEntity and ProxyObject in the current Database.
xProxy - explode all proxy in the current Database.
rmProxy - remove all ProxyEntities and ProxyObjects in the current Database.
Как видим, в случае
accoreconsole.exe в консоль не была выведена информация о команде
rmScales.
Код вывода информации в консоль прост:
public void Initialize() {
Document doc = cad.DocumentManager.MdiActiveDocument;
if (null == doc)
return;
Editor ed = doc.Editor;
ed.WriteMessage("\n{0}\n", Path.GetFileName(this.GetType().Assembly
.Location));
ed.WriteMessage("{0}\n\n", "© Andrey Bushman, 2015");
ed.WriteMessage("{0}:\n", "Commands");
ed.WriteMessage("{0}\n", "proxy - get count of ProxyEntity and " +
"ProxyObject in the current Database.");
ed.WriteMessage("{0}\n", "xProxy - explode all proxy in the " +
"current Database.");
ed.WriteMessage("{0}\n", "rmProxy - remove all ProxyEntities and "
+ "ProxyObjects in the current Database.");
ed.WriteMessage("{0}\n\n", "rmScales - remove all unused " +
"annotation scales in the current Database.");
}
Обозначенное поведение наблюдаю в AutoCAD 2013-2016. Сильно подозреваю, что это очередной баг.