Чертежный вид. Как задать требуемый уровень детализации?

Автор Тема: Чертежный вид. Как задать требуемый уровень детализации?  (Прочитано 4034 раз)

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

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

  • ADN Club
  • *****
  • Сообщений: 568
  • Карма: 18
Доброго времени суток, уважаемые форумчане! Помогите пожалуйста разобраться с указанным в теме вопросом. Я создаю чертеж, создаю вид и помещаю его на поле чертежа. Дальше мне надо настроить представление и уровень детализации для вида. С представлением я разобрался:
Код - Visual Basic [Выбрать]
  1. oView.SetDesignViewRepresentation ("Work")
(здесь oView - ссылка на вид)
А вот с уровнем детализации что-то не выходит. Буду рад любому совету.
В программировании я новичок...но ненадолго! ;)

Отмечено как Решение R.I.Chernov 29-08-2016, 13:46:45

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
А вот с уровнем детализации что-то не выходит. Буду рад любому совету.
У инвентора плохо структурированное API конечно, пришлось покопаться:
Код - Visual Basic [Выбрать]
  1. Sub Main()
  2.  
  3. Dim Doc As DrawingDocument
  4. Set Doc = ThisApplication.ActiveDocument
  5.  
  6. Doc.ActiveSheet.DrawingViews(1).ActiveLevelOfDetailRepresentation = "Master"
  7. End Sub
  8.  

Работа макроса по переключению LOD для проекционного вида у меня вызвало переключение и на базовом виде.

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

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