Но когда объектов 100500 штук. ...
Да хотелось использовать стандартное.
Вряд ли лисп будет работать медленнее, чем код из подключаемой через COM сторонней DLL. Единственное что добавляется - преобразования handle-объект и обратно. Тоже не думаю, что это сильно повлияет на скорость работы.
Насчёт стандартного - я не нашёл ничего для того, чтобы напрямую в .NET создать массив объектов, который бы принял метод создания области. Вроде даже есть специальный метод
CreateTypedArray, но он не может создавать массив из объектов AutoCAD.