Разделение чертежа на примитивы

Автор Тема: Разделение чертежа на примитивы  (Прочитано 2693 раз)

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

Оффлайн funnydogs2uАвтор темы

  • ADN OPEN
  • Сообщений: 4
  • Карма: 0
Здравствуйте, вновь вынужден просить вашего совета.
Проблема в следующем: при проецировании твердотельной модели на лист чертежа каждый из его геометрических примитивов, который унаследован от рёбер модели, отображается отдельным элементом при наведении мыши. Если же достроить чертёж с помощью эскиза, то он при наведении на него будет отображаться единым целом. Но когда нажимаем кнопку "размеры" он всё же временно разбивается на примитивы. Подскажите, может есть команда в инвенторе для разгруппировки эскизного чертежа? или какое свойство меняется при нажатии на "размеры", что чертёж разделяется на составляющие?

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Разделение чертежа на примитивы
« Ответ #1 : 25-01-2020, 12:30:14 »
Ну тут просто нужно фильтр выставить нужный
вот пример, где будет выделятся только лини эскиза:
Код - Visual Basic [Выбрать]
  1. Public Sub GetSingleSelection()
  2.     ' Get a feature selection from the user
  3.    Dim oObject As Object
  4.     Set oObject = ThisApplication.CommandManager.Pick(kSketchCurveLinearFilter, "Pick a skethc's line")
  5.  
  6.     MsgBox "Picked: " & oObject.Type
  7. End Sub
  8.  

Метод Pick не может комбинировать фильтры,  поэтому если нужно что то посложнее то нужно использовать InteractionEvents
В хэлпе есть мануал называется "Interacting With the User", там разжовано.