Inventor и промышленное производство – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по Inventor.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 
Ответить
Сообщение 1 из 4
mikoyan985
591 просмотров, 3 ответов

iLogic и VBA

Есть необходимость организовать замену компонента в сборке таким образом: Component.Replace("Part1:1", "OtherPartfilename.ipt", True). Подскажите, как можно получить имя текущего компонента в сборке?

3 ОТВЕТ 3
Сообщение 2 из 4
MikhailovAndrey
в ответ: mikoyan985

Добрый день! Добро пожаловать на форум!

 

Что значит имя текущего компонента? Как вы собираетесь сделать один из компонентов текущим?

 

Если конкретно об этом коде, то вместо Part1:1 вписываете имя конкретного компонента из дерева модели и все.

Mikhailov Andrey
Mechanical & Electronics engineer
Blog

Сообщение 3 из 4
mikoyan985
в ответ: MikhailovAndrey

Здравствуйте. Есть сборка, состоящая из одной детали (компонента). В сборке создано правило, в котором необходимо получить имя этого компонента и приравнять ему переменную.

Сообщение 4 из 4
MikhailovAndrey
в ответ: mikoyan985

Считывание имени первого элемента сборки

 

Dim oAsmComp As ComponentDefinition
oAsmComp = ThisDoc.Document.ComponentDefinition
If oAsmComp.Occurrences.Count = 0 Then
'do nothing
Else
Dim oFirstName As String
oFirstName = oAsmComp.Occurrences(1).Name
End If

Считывание имени файла первого элемента сборки

 

Dim oAsmComp As ComponentDefinition
oAsmComp = ThisDoc.Document.ComponentDefinition
Dim oFirstName As String
oFirstName = oAsmComp.Occurrences(1).ReferencedFileDescriptor.FullFileName

Mikhailov Andrey
Mechanical & Electronics engineer
Blog

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report