Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: R.I.Chernov от 04-03-2015, 11:39:11

Название: Как обратиться к эскизу, использованному при построении элементов.
Отправлено: R.I.Chernov от 04-03-2015, 11:39:11
Доброго времени суток, уважаемые форумчане! Не могли  бы вы помочь с решением указанного в теме вопроса:
У меня есть, например, выдавливание, я не знаю, по какому эскизу оно построено. Как мне обратиться к этому эскизу, допустим для того, чтобы сделать его невидимым, после удаления выдавливания?
Название: Re: Как обратиться к эскизу, использованному при построении элементов.
Отправлено: Алексей Романов от 04-03-2015, 17:13:27
есть, например, выдавливание, я не знаю, по какому эскизу оно построено. Как мне обратиться к этому эскизу
Пока вижу только тупой перебор эскизов (может и есть способ проще):
Код - Visual Basic [Выбрать]
  1. Dim aDoc As PartDocument: Set aDoc = ThisApplication.ActiveDocument
  2. Dim aSketch As PlanarSketch
  3. For Each aSketch In aDoc.ComponentDefinition.Sketches
  4.     Dim aF As Object
  5.     For Each aF In aSketch.Dependents
  6.         If aF.Type = kExtrudeFeatureObject Then
  7.             If aF.Name = "Выдавливание1" Then Exit For
  8.         End If
  9.     Next
  10.     If aF.Name = "Выдавливание1" Then Exit For
  11. Next
в переменной aSketch содержится искомый эскиз...
Название: Re: Как обратиться к эскизу, использованному при построении элементов.
Отправлено: R.I.Chernov от 04-03-2015, 17:47:17
Спасибо, Алексей! Какой-никакой, а способ, у меня даже такого варианта не созрело :(  Я пытался в свойствах выдавливания найти какую - нибудь ссылку на эскиз, но тщетно. О том, чтобы через эскиз искать ссылку на выдавливание даже не подумал :)


П.С. Тему пару дней не буду закрывать, может быть еще варианты найдутся.
Название: Re: Как обратиться к эскизу, использованному при построении элементов.
Отправлено: Александр Ривилис от 05-03-2015, 00:42:39
П.С. Тему пару дней не буду закрывать, может быть еще варианты найдутся.
Темы у нас на форуме закрываются (в том смысле, что дальше в теме нельзя писать) только администрацией. Автор вопроса может только отметить какое-то сообщение как Решение.
Название: Re: Как обратиться к эскизу, использованному при построении элементов.
Отправлено: R.I.Chernov от 05-03-2015, 10:33:14
Темы у нас на форуме закрываются (в том смысле, что дальше в теме нельзя писать) только администрацией. Автор вопроса может только отметить какое-то сообщение как Решение.
Прошу прощения за кривословие! Разумеется, я имел ввиду использование кнопки "решение". Темы, отмеченные как решенные, как правило, дальше не обсуждаются, что, видимо, для меня синонимично слову "закрыты".
Название: Re: Как обратиться к эскизу, использованному при построении элементов.
Отправлено: Александр Ривилис от 05-03-2015, 11:27:05
Темы, отмеченные как решенные, как правило, дальше не обсуждаются
Это тоже далеко не всегда так. Может появится более красивое или более точное решение, и тогда или автор вопроса или администрация может снять старую отметку Решение и поставить новую.
Название: Re: Как обратиться к эскизу, использованному при построении элементов.
Отправлено: R.I.Chernov от 05-03-2015, 13:20:22
Спасибо за информацию!