Center mark и centerline

Автор Тема: Center mark и centerline  (Прочитано 12478 раз)

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

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

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

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Center mark и centerline
« : 10-09-2018, 00:37:13 »
Не так давно в Автокаде появились примитивы Center mark и centerline. Именно такие названия показывает пользователю OPM. Однако в API я вижу просто блоки. Причем даже не динамические (IsDynamic == false), хотя для пользователя выглядят как динамические, со всякими дергалками.
А как же отличить эти объекты от просто блоков? Мне надо отбросить все аннотации из списка объектов, а эти метки центра - явные аннотации. xData нет никакой. Имя у них со *, т.е. скрытый от пользователя блок, но это еще ни о чем не говорит.

Оффлайн AndruxaZ

  • ADN OPEN
  • Сообщений: 5
  • Карма: 2
Re: Center mark и centerline
« Ответ #1 : 10-09-2018, 07:13:07 »
Приветствую. Может быть можно отфильтровать по DXF коду. Оба этих примитива имеют реактор (102 . "{ACAD_REACTORS") (330 . <Имя объекта: b999900>) (102 . "}")

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Center mark и centerline
« Ответ #2 : 10-09-2018, 12:17:08 »
Специального API для этого нет. Похоже реализовано это через Overruling. Единственное, что я нашёл - это то что у таких BlockReference есть реактор на AssocDependency. Но это необходимое, но недостаточное условие для Centermark/Centerline



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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Center mark и centerline
« Ответ #3 : 10-09-2018, 12:54:50 »
Я на всякий случай создал запрос в ADN DevHelp - возможно они что-то подскажут.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Re: Center mark и centerline
« Ответ #4 : 10-09-2018, 12:55:38 »
Я на всякий случай создал запрос в ADN DevHelp - возможно они что-то подскажут.
Спасибо!

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Center mark и centerline
« Ответ #5 : 10-09-2018, 18:19:01 »
Может у них в XData что-то записано?

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

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Re: Center mark и centerline
« Ответ #6 : 10-09-2018, 18:34:24 »
Может у них в XData что-то записано?
не. ничего. чисто

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1115
  • Карма: 173
Re: Center mark и centerline
« Ответ #7 : 11-09-2018, 10:00:14 »
Сегодня увидел статью http://adndevblog.typepad.com/autocad/2018/09/how-to-detect-centerline-and-centermark-entities.html - она не поможет? Правда, там ObjectARX...
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Center mark и centerline
« Ответ #8 : 11-09-2018, 10:39:11 »
Сегодня увидел статью http://adndevblog.typepad.com/autocad/2018/09/how-to-detect-centerline-and-centermark-entities.html - она не поможет? Правда, там ObjectARX...
Эту статью  Madhukar Moogala оперативно опубликовал как ответ на мой запрос в ADN DevHelp. Также он уточнил, что используемые методы Не-COM доступны только из ObjectARX. Так что из .NET к ним не добраться.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Re: Center mark и centerline
« Ответ #9 : 11-09-2018, 10:54:25 »
Как все сложно... Я-то просто проигнорирую проблему, а те кому очень приспичит, могут, например, проанализировать состав блока - там наверняка характерные объекты найдутся....

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Center mark и centerline
« Ответ #10 : 11-09-2018, 11:21:24 »
Как все сложно... Я-то просто проигнорирую проблему, а те кому очень приспичит, могут, например, проанализировать состав блока - там наверняка характерные объекты найдутся....
Будем считать, что ответ мы получили, но он нас не совсем устраивает.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Re: Center mark и centerline
« Ответ #11 : 11-09-2018, 11:26:41 »
Будем считать, что ответ мы получили, но он нас не совсем устраивает.
Да. Отрицательный результат - тоже результат :)

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Center mark и centerline
« Ответ #12 : 11-09-2018, 11:31:35 »
Будем считать, что ответ мы получили, но он нас не совсем устраивает.
Да. Отрицательный результат - тоже результат :)
Зато какая оперативность! Наверное в первый раз с таким сталкиваюсь.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • *****
  • Сообщений: 822
  • Карма: 166
    • Мои плагины к Автокаду
Re: Center mark и centerline
« Ответ #13 : 11-09-2018, 11:35:50 »
Зато какая оперативность!
И какая изобретательность в создании проблем на пустом месте ;) Это вам не MLeader от Curve наследовать, тут аутсорсеры по круче поработали :)

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Center mark и centerline
« Ответ #14 : 11-09-2018, 11:38:19 »
Зато какая оперативность!
И какая изобретательность в создании проблем на пустом месте ;) Это вам не MLeader от Curve наследовать, тут аутсорсеры по круче поработали :)
Ну не предназначены эти "недо-примитивы" для нормальной программной обработки.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение