ADN Club > Inventor API
Копирование и переименования даталей сборок и подсборок с помощью VBA
Шашлык:
--- Цитата: filat от 14-05-2024, 10:24:08 ---
--- Цитата: Шашлык от 13-05-2024, 17:35:21 ---или же во время обхода каждую деталь "сохранить как" ?
--- Конец цитаты ---
Открываете файл новой сборки(с новым именем) и для каждого элемента выполняете сохранение под новым именем. А также выполняете замену ссылки для этого элемента - на новую.
--- Конец цитаты ---
Всё же всё классно, но не для проектируемых рам. В нём есть так называемая "ссылочная модель рамы", которую нельзя просто взять и "Сохранить как", а затем сделать замену, так как после этого ломается генератор рам и уже нельзя его редактировать. Но если просто переименовать файл "ссылочная модель рамы", затем открыть сборку (сборка будет жаловаться, что не может найти этот файл, так как он переименован) и нажать скорректировать файл и выбрать недостающий переименованный файл "ссылочная модель рамы", то генератор рам будет работать.
Поэтому просто взять и "Сохранить как" хорошая идея, но не для встроенных "Генераторов", всё нужен API именно к "Скорректировать файл" ...
filat:
--- Цитата: Шашлык от 22-05-2024, 11:37:28 --- Но если просто переименовать файл "ссылочная модель рамы", затем открыть сборку (сборка будет жаловаться, что не может найти этот файл, так как он переименован) и нажать скорректировать файл и выбрать недостающий переименованный файл "ссылочная модель рамы", то генератор рам будет работать.
--- Конец цитаты ---
Все это можно сделать в рамках код, просто внедряется условие не обходить файлы, если они ссылочные...
Для решения описанной задачи VBA и API дают вам равные возможности.
R.I.Chernov:
--- Цитата: Шашлык от 22-05-2024, 11:37:28 ---Всё же всё классно, но не для проектируемых рам. В нём есть так называемая "ссылочная модель рамы", которую нельзя просто взять и "Сохранить как", а затем сделать замену, так как после этого ломается генератор рам и уже нельзя его редактировать.
--- Конец цитаты ---
Про генератор рам сто лет назад спрашивал Владимира Ананьева на конференции Автодеска. Насколько я понял, это модуль/надстройка над инвентором и с помощью API адекватно управлять генератором рамы нельзя. По идее, если вам что-то такое нужно, то требуется создать собственный аналог ))
Навигация
Перейти к полной версии