Получите координаты точек из геометрической проекции над телом в Autodesk Inventor с помощью VBA
Я хотел бы получить координаты (в текстовом или Excel-файле) набора точек, которые создаются после проецирования другого набора точек на твердое тело (все это делается с помощью программного обеспечения Autodesk Inventor Professional 2016). Я хотел бы сделать это с VBA автоматически, поскольку я намерен сделать это со многими пунктами. На данный момент я нашел примеры того, как создавать рабочие точки на эскизе и как экспортировать координаты рабочих точек в файл Excel (я добавляю ссылку на источник с решением ниже), но я не могу получить координаты точки, созданные с помощью проекции (фактические точки на поверхности твердого тела), поскольку кажется, что они не считаются точками в Inventor. Чтобы получить эти очки, я использую инструмент "Геометрия проекта".
Есть ли способ сделать это с VBA?
Это также помогло бы мне, если бы кто-то мог сказать мне, как преобразовать поверхность твердого тела в облако точек или как преобразовать эти точки, созданные с помощью проекции, в WorkPoints (так что я могу использовать код, который у меня уже есть).
Ссылка, которая представляет решение для экспорта координат точек:
В настоящее время я не могу делиться ссылками с другими источниками, которые я нашел (в этом сообщении).
Я также добавил ссылку на изображение, чтобы проиллюстрировать, что я делаю.
Заранее спасибо.
1 ответ
Я только что создал пост в блоге, который, надеюсь, ответит на ваш вопрос о проекции точек на твердое тело.
http://modthemachine.typepad.com/my_weblog/2016/06/projecting-points-onto-a-solid.html
Относительно вашего второго вопроса о получении твердого тела в виде облака точек; это возможно. Вы захотите взглянуть на методы CalculateFacets, CalculateFacetsWithOptions и GetExistingFacets. Все они делают то же самое в том, что они возвращают набор точек, которые представляют треугольное приближение твердого тела.