Тема: Создание hatch через COM-интерфейс

Пытался создать штриховку в ACAD2000 через функции Автоматизации, использовал раннее связывание. Штриховка создается, но при вызове функции AppendOuterLoop во время выполнения возникает ошибка Invalid object array. Подаю массив типа Unknown, единственному элементу которого присваиваю ссылку, полученную вызовом AddPolyline. Это баг АвтоКАДа или я чего-то не понимаю?

Re: Создание hatch через COM-интерфейс

Попробуй так.

OuterLoop:array of AcadEntity;
.....
Setlength(OuterLoop,1);
OuterLoop[0]:=...;
ОбъектШтриховка.AppendOuterLoop(OuterLoop);
ОбъектШтриховка.Evalute;
SetLength(OuterLoop,0);

Re: Создание hatch через COM-интерфейс

> Леприкон
Спасибо, помогло. Я так понял, Дельфа вставляет преобразование массива в Вариант. Интересно, а как сделать такое преобразование явно?