Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Образовательный курс по платформе Autodesk Forge.
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Inventor API
»
C# Замена компонента в сборке
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: C# Замена компонента в сборке (Прочитано 3239 раз)
0 Пользователей и 1 Гость просматривают эту тему.
OwnWay
ADN OPEN
Сообщений: 17
Карма: 0
C# Замена компонента в сборке
«
:
04-11-2019, 22:06:31 »
Здравствуйте. В Inventor есть возможность заменить компонент в сборке. Хотелось бы узнать как это реализовать в C#.
В документации нашел метод Replace: ComponentOccurrence.Replace. Не пойму то ли это и как это работает.
Записан
Отмечено как Решение
OwnWay
15-12-2019, 15:46:37
Александр Ривилис
Administrator
Сообщений: 13886
Карма: 1788
Рыцарь ObjectARX
Skype:
Re: C# Замена компонента в сборке
«
Ответ #1 :
04-11-2019, 22:46:09 »
OwnWay
,
Мне кажется, что ответ тут:
https://adndevblog.typepad.com/manufacturing/2012/08/replace-a-component-in-an-assembly-and-maintain-constraints-using-the-api.html
Записан
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
R.I.Chernov
ADN Club
Сообщений: 568
Карма: 18
Re: C# Замена компонента в сборке
«
Ответ #2 :
05-11-2019, 14:39:08 »
Код - C#
[Выбрать]
private
void
Replace_occ
(
)
{
Inventor
.
AssemblyDocument
oDoc
=
(
Inventor
.
AssemblyDocument
)
oApp
.
ActiveDocument
;
Inventor
.
AssemblyComponentDefinition
oCD
=
oDoc
.
ComponentDefinition
;
// задаем ссылку на вхождение, которое будем заменять
Inventor
.
ComponentOccurrence
oOcc
=
oCD
.
Occurrences
[
1
]
;
// задаем полное имя файла на который будем менять
string
FullFileName
=
oApp
.
DesignProjectManager
.
ActiveDesignProject
.
WorkspacePath
+
"
\\
TEST_1.ipt"
;
oOcc
.
Replace
(
FullFileName,
false
)
;
}
Записан
+1/-0 к карме за данное сообщение
В программировании я новичок...но ненадолго!
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Inventor API
»
C# Замена компонента в сборке