Спасибо, попробую.
А так, я уже снёс наноКАД.
Вот в автокадах и DraftSight (бесплатный) есть команда list или список. Я написал парсер для извлечения координат из окна результата этой команды. Жаль, что там только по отдельным контурам, если мультиполигоны....
<?xml version="1.0" encoding="utf-16"?>
<package>
<description>Скрипты</description>
<command name="ExportCoord" weight="30" cmdtype="1" CapsDisable="0">
<description>Выгрузка координат</description>
<script lang="JScript"><![CDATA[
var ss = ThisDrawing.ActiveSelectionSet;
ThisDrawing.Utility.Prompt(ss.Count.toString()); // тут пишет 0, хотя много чего нарисовано и выбрано!
]]></script>
</command>
</package>