Civil 3D, InfraWorks и Инфраструктура – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по Civil 3D, Map 3D.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

можно ли связать атрибуты блоков с Object Data

6 ОТВЕТ 6
Ответить
Сообщение 1 из 7
АлексЮстасу
590 просмотров, 6 ответов

можно ли связать атрибуты блоков с Object Data

Можно ли организовать обмен между значениями атрибутов блоков со значениями в полях Object Data?

Из атрибутов в OD и из OD в атрибуты?


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

6 ОТВЕТ 6
Сообщение 2 из 7

Из значений OD в атрибуты легко с помощью Аннотаций.

Обратно хуже... первое, что в голову приходит это импорт\экспорт

Сообщение 3 из 7

Экспорт-импорт пробую через mif/mid, т.к. это текстовые форматы, в которых удобно редактировать значения атрибутов хоть в Excel, хоть в Блокноте.

Или что Вы бы рекомендовали?

 

Выгружать надписи из OD можно еще через Диспетчер отображение - создание стилей? (У Вас же вычитал в других темах 🙂 )

Или Аннотациями удобнее?

 

Но оба эти способа ведь не выгрузка OD в атрибуты блока? А в что-то другое - в аннотации, в текст. Или можно как-то прямо в атрибуты? (При импорте не в счет - да, можно).


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

Сообщение 4 из 7

Аннотации это как раз таки блоки, атрибуты которых могут подхватывать значения из таблиц OD. И они в большинстве случаев удобнее, чем стили, хотя это от задачи зависит

Сообщение 5 из 7

Это какие-то специфические мап-овские блоки? Со специфическими названиями и свойствами вроде бы. Названия их менять нельзя.

Эти маповские блоки могут же и сюрпризы какие-то для пользователей базового Автокада или др. приложений содержать?

Как правило обычные блоки с атрибутами уже есть. Удваивать блоки тоже, наверное, не здорово.

 

Т.е. атрибуты обычных блоков с OD связать нельзя. Но можно обычные блоки заменить на блоки-аннотации?


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

Сообщение 6 из 7

Пардон, если посчитаете оффтопом... Но чтобы легче находить ответы:

 

Отчасти эта задача решается: http://forums.autodesk.com/t5/autocad-map-3d-russkiy/zagruzit-v-object-data-soderzhanie-nadpisi-ryad...

В одну сторону - значения из атрибутов можно загрузить в одновременно присоединяемые OD в одноименные поля.


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

Сообщение 7 из 7

Очень распространено использование атрибутов для хранения неграфической информации. Если иметь инструменты удобной загрузки содержания атрибутов в OD, то можно использовать множество возможностей для обмена данными Map 3D, и манипулирования значениями в OD из ODEDIT.

 

Поэтому мы все-таки сделали свою команду для загрузки содержания атрибутов в поля OD - Set from attributes, ODEDIT_LOAD_ATTRS. Как развитие маповской ADEGENLINK.

Наша ODEDIT_LOAD_ATTRS позволяет загружать содержание атрибутов сразу для любого числа разноименных блоков. Названия полей OD и названия атрибутов не обязательно одинаковые, число полей в OD любое и т.п. - нет прочих ограничений. Т.е. команда гораздо мощнее ADEGENLINK в части работы с  атрибутами.
Также мы сделали команду противоположного действия - выгрузки значений полей OD в атрибуты, Upload to attributes, ODEDIT_STORE_ATTRS.
Эти команды работают с использованием файлов соответствий - текстовых файлов с разделителями табуляциями. Структура файлов соответствий:

Название_блока_1<tab>Название_атрибута_1<tab>Название_OD_1<tab>Название_поля_1
Название_блока_1<tab>Название_атрибута_2<tab>Название_OD_1<tab>Название_поля_2
...
Название_блока_N<tab>Название_атрибута_M<tab>Название_OD_K<tab>Название_поля_Z

Число табуляций между названиями не ограничено.

Для упрощения создания файлов соответствий создана команда ODEDIT_ATTR_TEMPLATE - выгружает в текстовый файл построчно названия блоков и их атрибутов, а так же названия OD и их полей. Дальше пользователь определяет нужные соответствия копипастом.

 

Ранее создана и своя команда загрузки содержания текстов в OD - Set from text, ODEDIT_SETTEXT. Тоже удобнее и мощнее, чем аналогичные возможности ADEGENLINK. В т.ч. комбинацией из этих команд можно через OD передавать содержание текстов в атрибуты.

 


-- Alexander, private person, pacifist, english only with translator 🙂 --

Object-modeling _ odclass-odedit.com _ Help

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report