Просмотрел все темы авторства filat-a не нашел
Ну ч ж не говорил, что он об этом пишет где то, просто у него опыт есть с этим делом.
Вот что я нашел в хэлпе:
DrawingView.DrawingCurves( [ModelObject] As Variant ) As DrawingCurvesEnumerator При этом, как то странно, это по сути функция, но описана как свойство из описания IDL-файла:
[id(0x07000433), propget, helpstring("Gets an enumerator of all drawing curves in this view optionally filtered to input model object"), helpcontext(0x07000433)]
DrawingCurvesEnumerator* DrawingCurves([in, optional] VARIANT ModelObject);Правда, IntelliSense её не показывает при наборе в текстовом редакторе кода.
Видимо косяк автодеска в описательной части объектной модели. Не смотря на это, эта функция работает корректно.
По все видимости нужно либо искать все кривые типа дугообразных или если отверстия сделаны командой "сверление" можно
получить сузить область поиска передав в
DrawingCurves в качестве аргумента это отверстие из 3D-модели.