По привязкам

Автор Тема: По привязкам  (Прочитано 6202 раз)

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

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
По привязкам
« : 28-04-2017, 15:50:10 »
Работаю с профилями и кликом хочу брать отметку с Autodesk.AutoCAD.DatabaseServices.Polyline3d на пересечении с другими примитивами именно в точке пересечения (кажущегося), отметки конечно разные у примитивов, так вот, привязка иногда цепляется к вспомогательным линиям (полилиниям), соответственно отметка не всегда верная. По какому принципу она цепляется? Можно ли управлять данной привязкой, например назначить примитив притяжения или создать свою? На данным момент я включаю ближнюю и кликаю рядом с пересечением, уходит много времени на зуммирование.

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

  • Administrator
  • *****
  • Сообщений: 13880
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: По привязкам
« Ответ #1 : 30-04-2017, 13:21:10 »
Три раза перечитал, но так и не понял что нужно.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
Re: По привязкам
« Ответ #2 : 30-04-2017, 15:04:09 »
привязка кажущегося пересечения, привязывается в плане, а по высоте к какому примитиву цепляется? Можно ли сделать так чтобы она цеплялась к примитиву по его dxf имени или цеплялась к верхнему примитиву? Как она работает?

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

  • Administrator
  • *****
  • Сообщений: 13880
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: По привязкам
« Ответ #3 : 30-04-2017, 18:31:23 »
а по высоте к какому примитиву цепляется?
К любому - как повезёт.
Можно ли сделать так чтобы она цеплялась к примитиву по его dxf имени или цеплялась к верхнему примитиву?
Нет. Так что забудь про привязки. Просто не используй их в коде. Придумай другой алгоритм.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63
Re: По привязкам
« Ответ #4 : 02-05-2017, 07:58:39 »
Я в такой ситуации, искал в собственном дереве, а функция пересечения взял у Ласло

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
Re: По привязкам
« Ответ #5 : 02-05-2017, 08:20:09 »
я вот думаю, может если есть точка выбора, может дополнительно выбрать все объекты под точкой, потом выбрать из них требуемый по имени, а потом по параметру у Autodesk.AutoCAD.DatabaseServices.Polyline3d определить отметку в точке?

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: По привязкам
« Ответ #6 : 02-05-2017, 08:31:07 »
А почему не использовать методы определения пересечения объектов - IntersectWith()?

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
Re: По привязкам
« Ответ #7 : 02-05-2017, 08:31:53 »
можно чуть подробнее, его возможности?

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
Re: По привязкам
« Ответ #8 : 02-05-2017, 08:33:43 »
метод какого объекта?

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: По привязкам
« Ответ #9 : 02-05-2017, 08:34:48 »
IntersectWith
Метод определения точки пересечения двух примитивов. Есть примеры. Ну и гугл в помощь по запросу - autocad intersectwith c#

Оффлайн ФедяАвтор темы

  • ADN OPEN
  • Сообщений: 33
  • Карма: -1
Re: По привязкам
« Ответ #10 : 02-05-2017, 08:35:43 »
спс, посмотрю, надеюсь это то что надо