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

ADN Club => Inventor API => Тема начата: R.I.Chernov от 29-08-2016, 12:57:01

Название: Чертежный вид. Как задать требуемый уровень детализации?
Отправлено: R.I.Chernov от 29-08-2016, 12:57:01
Доброго времени суток, уважаемые форумчане! Помогите пожалуйста разобраться с указанным в теме вопросом. Я создаю чертеж, создаю вид и помещаю его на поле чертежа. Дальше мне надо настроить представление и уровень детализации для вида. С представлением я разобрался:
Код - Visual Basic [Выбрать]
  1. oView.SetDesignViewRepresentation ("Work")
(здесь oView - ссылка на вид)
А вот с уровнем детализации что-то не выходит. Буду рад любому совету.
Название: Re: Чертежный вид. Как задать требуемый уровень детализации?
Отправлено: mikazakov от 29-08-2016, 13:34:54
А вот с уровнем детализации что-то не выходит. Буду рад любому совету.
У инвентора плохо структурированное 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 для проекционного вида у меня вызвало переключение и на базовом виде.
Название: Re: Чертежный вид. Как задать требуемый уровень детализации?
Отправлено: R.I.Chernov от 29-08-2016, 13:48:21
Все верно, спасибо, Михаил. Я что-то затупил, не понял, что это свойство, а не метод. Не догадался, как им воспользоваться, так как в справке аргументов не было - пытался имя уровня детализации аргументом подставлять.