Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

  1. С 13.10.2020 снова работает авторизация/регистрация через социальные сети: VK (Вконтакте) и Facebook.
    Скрыть объявление

Запрос из Object Data

Тема в разделе "Map 3D", создана пользователем Slinger, 6 май 2015.

  1. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.118
    Симпатии:
    501
    К своему стыду не нашёл внятного описания в инете. Есть объекты, у которым прицеплена object Data. Естественно, не пустая. Вопросы:

    1) Как "вынести" (а-ля "подписать") подписи из колонки (или колонок). Или в виде каких-то объектов типа "подпись" или в виде текстовых объектов ?

    2) Можно ли наподобие быстрого выбора производить выборку объектов по их семантике (значений колонок объектных данных) ?
     
    #1
  2. trir

    Форумчанин Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.110
    Симпатии:
    881
    Адрес:
    gnomtrir@mail.ru
    1. Для этого существут аннотации
    _MAPANNTEMPLATE
    _mapanninsert

    2. Штатными средствами нельзя, но можно через запросы получить в другой файл
    _ADEQUERY
    АлексЮстасу мутит приблуду для этого, но не делится ::rolleyes24.gif::
     
    #2
    -=13=- нравится это.
  3. АлексЮстасу

    Форумчанин Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.615
    Симпатии:
    605
    Адрес:
    Маськва
    1) Еще можно просто надписи из полей OD сделать (мап-овские, но преобразуемые в текст) - Как быстро подписывать объекты заданного слоя?.
    2) Если "через дымоход", то можно выгрузить содержание полей надписями, и по ним уже искать _find или быстрым выбором.
    Оффтоп
    Да, мы написали целое приложение работы с OD, в т.ч. и для этой задачи. Даже два приложения - второе для черчения с OD и ввода значений в поля.
    Увы, пока уперлись в правовые-денежные вопросы. И в то, как организовать раздачу программ - я во всем этом полнейший ноль. Даже минус :( Кто бы разжевал и помог...
     
    #3
  4. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.118
    Симпатии:
    501
    Непонятно, как в шаблоне аннотаций занести объектные данные ? Или нужно создать атрибут в шаблоне аннотаций, в котором будут объектные данные ? Если да, то я такого там не нашёл в выборе содержимого.

    Спасибо, только как их потом преобразовать в текст, который будет не в "накладываемых" слоях чертежа, а кабы в обычных ?

    Это же вроде всё для подключаемых чертежей ? Для активных оно разве работает ?
     
    #4
  5. -=13=-

    Форумчанин

    Регистрация:
    26 июн 2013
    Сообщения:
    2.248
    Симпатии:
    3.252
    Адрес:
    Окраины Нерезиновска на немцеопасном направлении
    Его же можно перевести в обычный автокадовский текст просто переместив или через свойства.
     
    #5
  6. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.118
    Симпатии:
    501
    -=13=-,

    Пробовал, не проканало. Создал слой через диспетчер слоев, перенёс туда подписи, удалил слой с объектами из диспетчера отображения, и подписи тоже пропали.
     
    #6
  7. АлексЮстасу

    Форумчанин Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.615
    Симпатии:
    605
    Адрес:
    Маськва
    А через EXPORTTOAUTOCAD?
     
    #7
  8. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.118
    Симпатии:
    501
    #8
  9. АлексЮстасу

    Форумчанин Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.615
    Симпатии:
    605
    Адрес:
    Маськва
    Команда есть - я как раз в 2012. Но ее нафиг.::biggrin24.gif::
    Команду пока не найду, но: Панель задач--Диспетчер отображения--кнопка Сервис -- Сохранить текущую карту в AutoCAD.
    Нашел: _mapexportcurrentmaptodwg
     
    #9
    Slinger и -=13=- нравится это.
  10. -=13=-

    Форумчанин

    Регистрация:
    26 июн 2013
    Сообщения:
    2.248
    Симпатии:
    3.252
    Адрес:
    Окраины Нерезиновска на немцеопасном направлении
    Точно! Лишнее отключить и экспортировать только текстовый слой.
     
    #10
  11. АлексЮстасу

    Форумчанин Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.615
    Симпатии:
    605
    Адрес:
    Маськва
    Можно просто весь файл. А эти мап-овские надписи превратятся в тексты.
     
    #11
  12. trir

    Форумчанин Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.110
    Симпатии:
    881
    Адрес:
    gnomtrir@mail.ru
    _MAPANNTEMPLATE
    там команда: MAPANNTEXT
    и указать объектные данные
     
    #12
    -=13=- нравится это.
  13. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.118
    Симпатии:
    501
    Конечно, проканало, что не может не радовать, но объекты, подписи которых я вынес в текстовый стиль, объединились с объектами в группы. Каждая подпись со своим объектом в отдельную группу. Акад не в состоянии их разбить на примитивы ?

    И что нужно сделать дальше ? Что сделал я:

    1) "Определить шаблон" - определил шаблон, после чего акад меня кинул в меню редактирования блоков (оно же меню редактирования шаблона аннотаций, видимо).

    2) Далее клацнул "Изменить текст аннотации" (MapAnnText), создал атрибут, значения взял из OD, определил его место. Закрыл редактор.

    3) Клацнул "вставить аннотацию" (MapAnnInsert), выбрал шаблон и затем объект, для которого нужно вставить аннотацию. И ничего не произошло.
     
    #13
  14. АлексЮстасу

    Форумчанин Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.615
    Симпатии:
    605
    Адрес:
    Маськва
    Во-первых, можно просто отключить отображение групп - Ctrl+H. Если группы уж совсем тяготят, то можно сделать РАЗГРУПП (_UNGROUP). Но эта команда почему-то только по одной группе разбивает. Разбить все указанные группы - лисп или лисп.
     
    #14
  15. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.118
    Симпатии:
    501
    АлексЮстасу,

    Спасибо, а то я забыл написать, что с помощью _groupedit можно тоже разъединять группы, но по одной штуке это тяготело делать.

    На самом деле безумно всё это чисто технологически. Если я хочу вынести подписи одного слоя, я при этом всё равно должен их вынести, затем сохранить это в новый(!!!!) dwg, а затем ещё и разбить группы.
     
    #15
  16. АлексЮстасу

    Форумчанин Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.615
    Симпатии:
    605
    Адрес:
    Маськва
    Согласен! И то, что группированием управлять нельзя при сохранении, и разгруппировать можно только поштучно - муть!
    И то, что нет простого поиска по значениям в полях OD в активном файле - тоже.
    И тому, что нельзя прямо выгрузить в обычные атрибуты значения из полей OD, не нахожу нормальных оправданий.
    Оффтоп
    где-то уж писал, что в Автодеске явно засели вредители и саботажники::biggrin24.gif::

    Поэтому мы и стали делать свои наборы команд-приложения работы с OD. Вполне решаемые задачи. А потенциал у OD для черчения в dwg с БД отличный. Но совершенно фирмой не оценен.
     
    #16
  17. trir

    Форумчанин Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.110
    Симпатии:
    881
    Адрес:
    gnomtrir@mail.ru
    аннотация тот же блок с атрибутом, только атрибут хитро привязан к объектным данным
    MapAnnText - аннотацию нужно ставить в 0,0
    а вообще лучше файл приложить (с единичным объектом) - там много подводных камней, на конкретном примере легче объяснить
     
    #17
  18. Slinger

    Форумчанин

    Регистрация:
    13 окт 2010
    Сообщения:
    1.118
    Симпатии:
    501
    trir,

    Прицепил пример. Нужно вынести аннотациями (а ещё лучше отдельным текстом (хотя я видел вроде как стандартный инструмент конвертации аннотации в Мтекст)) подписи шифров опор линий электропередачи.
     

    Вложения:

    • test_oporki.dwg
      Размер файла:
      71,7 КБ
      Просмотров:
      5
    #18
  19. trir

    Форумчанин Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.110
    Симпатии:
    881
    Адрес:
    gnomtrir@mail.ru
    результат
     

    Вложения:

    #19
    Alexandr-GR и Slinger нравится это.
  20. АлексЮстасу

    Форумчанин Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.615
    Симпатии:
    605
    Адрес:
    Маськва
    Так у нас получилось пока сделать запросы по полям данных OD.
    Но это пока. А, может, в целом так и оставим, т.к. все-таки не ГИС.
     

    Вложения:

    #20
    -=13=- нравится это.

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление