Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: R.I.Chernov от 31-12-2014, 11:34:29
-
Доброго времени суток, уважаемые форумчане! Снова ищу у Вас помощи!
При замене подсборки с помощью метода ComponentOccurrence.Replace она вставляется с главным уровнем детализации. Аналогичная же функция пользовательского интерфейса сохраняет ассоциативность уровней детализации, в случае их полной аналогии. Ну например: в главной сборке шесть уровней детализации и столько же в подсборке, я настроил, что при активации "первого" уровня в главной сборке, активируется "первый" в подсборке, при "втором" - "второй" и т.д Не могли бы вы подсказать, как программно провести замену подсборки, чтобы описанное выше соответствие сохранялось?
П.С. Не знаю. может быть это важно: та сборка, которую я называю "главной", по сути сама уже является подсборкой.
-
По сложившейся традиции отвечаю себе на вопрос :)
Я глубоко ошибался, ассоциативность уровней детализации не сохраняется в принципе, и при замене "руками" программа вставляет последний сохраненный уровень детализации. После выявления сего заблуждения, очевиден стал ответ : "не пытайся хитрить и используй после замены метод ComponentOccurrence.SetLevelOfDetailRepresentation" :)