Тема: Чтение расширенных данных из VB
Может кто подскажет, как решить эту проблему? Есть такой код:
............. Dim acadApp As AcadApplication Set acadApp = CreateObject ("AutoCAD.Application") acadApp.Documents.Open "C:\NEW\NASTR01.dwg") Set acadDoc = acadApp.ActiveDocument Dim entry As AcadEntity For Each entry In acadDoc.ModelSpace If entry.Layer = "MyLayer" Then entry.GetXData "", xtypeOut, xdataOut c_name = xdataOut(1) ...... endif next
Все работает, но небольшой чертеж из 1.5 тыс. примитивов обрабатывает около минуты! И это на Пне 1.7 Ггц. Подскажите что здесь не так и, главное, как сделать правильно, ведь аналогичный код в ВБА работает доли секунды.