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

ADN Club => Inventor API => Тема начата: EgorZa от 18-12-2015, 18:02:48

Название: Свойства по умолчанию для импортированной геометрии из АutoCAD в эскиз Inventor
Отправлено: EgorZa от 18-12-2015, 18:02:48
Доброго времени суток!

При копировании из AutoCad в эскиз Inventor геометрия создаётся со свойствами, отличными от свойств по умолчанию


(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fs13.postimg.org%2Fxkt414xjn%2Fimage.jpg&hash=d0628ccd8fbc6d917cf0fa7cfb76a698) (http://postimg.org/image/xkt414xjn/)

Как с помощью Inventor API задать свойства импортированной геометрии по умолчанию? как на рисунке:

(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fs22.postimg.org%2F4dgjh7oz1%2Fimage.jpg&hash=16158814bddecb094b2460c53bec6d71) (http://postimg.org/image/4dgjh7oz1/)

Найденные мной функции не дают желаемого результа, кроме LineType :

Код - vb.net [Выбрать]
  1. Dim oEnt As SketchEntity
  2. With oEditPlanarSketch.SketchEntities
  3.         For i = CntEntsBeforeImport + 1 To .Count
  4.                 oEnt = .Item(i)
  5.                 With oEnt
  6.                         'тип линии
  7.                         Try : .LineType = LineTypeEnum.kDefaultLineType : Catch : End Try
  8.                         'масштаб
  9.                         Try : .LineScale = 1 : Catch : End Try
  10.                         'вес линии
  11.                         Try : .LineWeight = 0.0 : Catch : End Try
  12.                         'цвет
  13.                         Try : .OverrideColor = Nothing : Catch : End Try
  14.                 End With
  15.         Next
  16. End With

Заранее, спасибо!
Название: Re: Свойства по умолчанию для импортированной геометрии из АutoCAD в эскиз Inventor
Отправлено: mikazakov от 06-01-2016, 13:06:26
OverrideColor =nothing тоже срабатывает.
А вот LineWeight в Default похоже не поставить.
Зато можно сбросить толщины линий на всех объектах в эскизе PlanarSketch.LineWeight =0