Как обратиться к эскизу, использованному при построении элементов.

Автор Тема: Как обратиться к эскизу, использованному при построении элементов.  (Прочитано 6349 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн R.I.ChernovАвтор темы

  • ADN Club
  • *****
  • Сообщений: 568
  • Карма: 18
Доброго времени суток, уважаемые форумчане! Не могли  бы вы помочь с решением указанного в теме вопроса:
У меня есть, например, выдавливание, я не знаю, по какому эскизу оно построено. Как мне обратиться к этому эскизу, допустим для того, чтобы сделать его невидимым, после удаления выдавливания?
В программировании я новичок...но ненадолго! ;)

Отмечено как Решение R.I.Chernov 04-05-2015, 14:56:28

Оффлайн Алексей Романов

  • ADN Club
  • **
  • Сообщений: 87
  • Карма: 20
есть, например, выдавливание, я не знаю, по какому эскизу оно построено. Как мне обратиться к этому эскизу
Пока вижу только тупой перебор эскизов (может и есть способ проще):
Код - 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 содержится искомый эскиз...

Оффлайн R.I.ChernovАвтор темы

  • ADN Club
  • *****
  • Сообщений: 568
  • Карма: 18
Спасибо, Алексей! Какой-никакой, а способ, у меня даже такого варианта не созрело :(  Я пытался в свойствах выдавливания найти какую - нибудь ссылку на эскиз, но тщетно. О том, чтобы через эскиз искать ссылку на выдавливание даже не подумал :)


П.С. Тему пару дней не буду закрывать, может быть еще варианты найдутся.
В программировании я новичок...но ненадолго! ;)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
П.С. Тему пару дней не буду закрывать, может быть еще варианты найдутся.
Темы у нас на форуме закрываются (в том смысле, что дальше в теме нельзя писать) только администрацией. Автор вопроса может только отметить какое-то сообщение как Решение.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн R.I.ChernovАвтор темы

  • ADN Club
  • *****
  • Сообщений: 568
  • Карма: 18
Темы у нас на форуме закрываются (в том смысле, что дальше в теме нельзя писать) только администрацией. Автор вопроса может только отметить какое-то сообщение как Решение.
Прошу прощения за кривословие! Разумеется, я имел ввиду использование кнопки "решение". Темы, отмеченные как решенные, как правило, дальше не обсуждаются, что, видимо, для меня синонимично слову "закрыты".
В программировании я новичок...но ненадолго! ;)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Темы, отмеченные как решенные, как правило, дальше не обсуждаются
Это тоже далеко не всегда так. Может появится более красивое или более точное решение, и тогда или автор вопроса или администрация может снять старую отметку Решение и поставить новую.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн R.I.ChernovАвтор темы

  • ADN Club
  • *****
  • Сообщений: 568
  • Карма: 18
Спасибо за информацию!
В программировании я новичок...но ненадолго! ;)