Тип линий

Автор Тема: Тип линий  (Прочитано 5817 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
Тип линий
« : 30-06-2016, 10:30:44 »
Есть вид на чертеже, в котором присутствуют дуги, видимые полностью и пунктирные. При переборе дуг, как определить тип линии или слой, в котором они прорисованы?
Код - vb.net [Выбрать]
  1. Dim oCurve As DrawingCurve
  2. For i =  1 To sView.DrawingCurves.Count
  3.        oCurve = sView.DrawingCurves.Item(i)
  4.        If oCurve.CurveType = CurveTypeEnum.kCircularArcCurve Then
  5.                   If  ' как сформулировать следующее условие?


« Последнее редактирование: 30-06-2016, 11:17:55 от filat »

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Тип линий
« Ответ #1 : 30-06-2016, 11:24:19 »
DrawingCurve.LineType
DrawingCurve.GetCustomLineType
« Последнее редактирование: 30-06-2016, 12:12:54 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
Re: Тип линий
« Ответ #2 : 30-06-2016, 12:23:29 »
У меня код:
Код - vb.net [Выбрать]
  1. Dim oStrN As String
  2. Dim oStrD As String
  3. Try
  4.      oCurve.GetCustomLineType(oStrN, oStrD)
  5. Catch ex As Exception
  6. End Try
почему-то для всех случаев выдает ошибку?

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Тип линий
« Ответ #3 : 30-06-2016, 13:04:38 »
почему-то для всех случаев выдает ошибку?
Неверное потому, что это не пользовательский тип линии. А что возвращает свойство LineType ?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Тип линий
« Ответ #4 : 30-06-2016, 18:14:52 »
Подозреваю, что это один из отмеченных типов линий:



Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Отмечено как Решение filat 01-07-2016, 08:24:49

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Тип линий
« Ответ #5 : 30-06-2016, 19:36:28 »
Подразумеваю, что филата интересует вот это:

Код - vb.net [Выбрать]
  1. DrawingCurves(1).Segments(1).Layer
  2. DrawingCurves(1).Segments(1).HiddenLine
  3. DrawingCurves(1).Segments(1).Visible

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

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
Re: Тип линий
« Ответ #6 : 01-07-2016, 08:25:59 »
Миша, как всегда, зрит в корень!
Я бы только чуток уточнил:
Код - vb.net [Выбрать]
  1. DrawingCurves(1).Segments(1).Layer.LineType