К своему стыду не нашёл внятного описания в инете. Есть объекты, у которым прицеплена object Data. Естественно, не пустая. Вопросы: 1) Как "вынести" (а-ля "подписать") подписи из колонки (или колонок). Или в виде каких-то объектов типа "подпись" или в виде текстовых объектов ? 2) Можно ли наподобие быстрого выбора производить выборку объектов по их семантике (значений колонок объектных данных) ?
1. Для этого существут аннотации _MAPANNTEMPLATE _mapanninsert 2. Штатными средствами нельзя, но можно через запросы получить в другой файл _ADEQUERY АлексЮстасу мутит приблуду для этого, но не делится
1) Еще можно просто надписи из полей OD сделать (мап-овские, но преобразуемые в текст) - Как быстро подписывать объекты заданного слоя?. 2) Если "через дымоход", то можно выгрузить содержание полей надписями, и по ним уже искать _find или быстрым выбором. Оффтоп (Move your mouse to the spoiler area to reveal the content) Да, мы написали целое приложение работы с OD, в т.ч. и для этой задачи. Даже два приложения - второе для черчения с OD и ввода значений в поля. Увы, пока уперлись в правовые-денежные вопросы. И в то, как организовать раздачу программ - я во всем этом полнейший ноль. Даже минус :( Кто бы разжевал и помог...
Непонятно, как в шаблоне аннотаций занести объектные данные ? Или нужно создать атрибут в шаблоне аннотаций, в котором будут объектные данные ? Если да, то я такого там не нашёл в выборе содержимого. Спасибо, только как их потом преобразовать в текст, который будет не в "накладываемых" слоях чертежа, а кабы в обычных ? Это же вроде всё для подключаемых чертежей ? Для активных оно разве работает ?
-=13=-, Пробовал, не проканало. Создал слой через диспетчер слоев, перенёс туда подписи, удалил слой с объектами из диспетчера отображения, и подписи тоже пропали.
Команда есть - я как раз в 2012. Но ее нафиг. Команду пока не найду, но: Панель задач--Диспетчер отображения--кнопка Сервис -- Сохранить текущую карту в AutoCAD. Нашел: _mapexportcurrentmaptodwg
Конечно, проканало, что не может не радовать, но объекты, подписи которых я вынес в текстовый стиль, объединились с объектами в группы. Каждая подпись со своим объектом в отдельную группу. Акад не в состоянии их разбить на примитивы ? И что нужно сделать дальше ? Что сделал я: 1) "Определить шаблон" - определил шаблон, после чего акад меня кинул в меню редактирования блоков (оно же меню редактирования шаблона аннотаций, видимо). 2) Далее клацнул "Изменить текст аннотации" (MapAnnText), создал атрибут, значения взял из OD, определил его место. Закрыл редактор. 3) Клацнул "вставить аннотацию" (MapAnnInsert), выбрал шаблон и затем объект, для которого нужно вставить аннотацию. И ничего не произошло.
Во-первых, можно просто отключить отображение групп - Ctrl+H. Если группы уж совсем тяготят, то можно сделать РАЗГРУПП (_UNGROUP). Но эта команда почему-то только по одной группе разбивает. Разбить все указанные группы - лисп или лисп.
АлексЮстасу, Спасибо, а то я забыл написать, что с помощью _groupedit можно тоже разъединять группы, но по одной штуке это тяготело делать. На самом деле безумно всё это чисто технологически. Если я хочу вынести подписи одного слоя, я при этом всё равно должен их вынести, затем сохранить это в новый(!!!!) dwg, а затем ещё и разбить группы.
Согласен! И то, что группированием управлять нельзя при сохранении, и разгруппировать можно только поштучно - муть! И то, что нет простого поиска по значениям в полях OD в активном файле - тоже. И тому, что нельзя прямо выгрузить в обычные атрибуты значения из полей OD, не нахожу нормальных оправданий. Оффтоп (Move your mouse to the spoiler area to reveal the content) где-то уж писал, что в Автодеске явно засели вредители и саботажники Поэтому мы и стали делать свои наборы команд-приложения работы с OD. Вполне решаемые задачи. А потенциал у OD для черчения в dwg с БД отличный. Но совершенно фирмой не оценен.
аннотация тот же блок с атрибутом, только атрибут хитро привязан к объектным данным MapAnnText - аннотацию нужно ставить в 0,0 а вообще лучше файл приложить (с единичным объектом) - там много подводных камней, на конкретном примере легче объяснить
trir, Прицепил пример. Нужно вынести аннотациями (а ещё лучше отдельным текстом (хотя я видел вроде как стандартный инструмент конвертации аннотации в Мтекст)) подписи шифров опор линий электропередачи.
Так у нас получилось пока сделать запросы по полям данных OD. Но это пока. А, может, в целом так и оставим, т.к. все-таки не ГИС.