VetCAD

Как с расширенными данными у «смежника» AutoCAD

   1 оценка

размещено: 01 Октября 2017
обновлено: 10 Октября 2017

Как с расширенными данными у «смежника» - в MicroStation*

* - не с целью рекламы, а исключительно для промышленного шпионажа. :)

 

MicroStation – прямой и очень старый конкурент AutoCAD, с 1984 г.

С неизвестных давних времен (в 90-е уже было), а, возможно, с самого начала в MicroStation существует набор инструментов Tags. Tag, Тег здесь - ярлык, бирка, признак. В MicroStation это средство описания и определения у графических элементов дополнительных неграфических данных – «расширенные данные», Extended data. В AutoCAD аналог - XData, XRecord.

Т.е. любой пользователь в любой момент может описать любые нужные ему «таблицы»-Tag Sets, в них «поля данных»-Tags для характеристик, присоединить их к нужным графическим элементам, и определить в них нужные значения.

Рис. 1. Окно создания и редактирования Tag Sets – «таблиц» для описательных данных.

 

Рис. 2. Создание Tag Set – «таблицы» описательных данных (Трубопровод).

 

Рис. 3. Создание Tag – описание поля данных (ДИАМЕТР_мм). Здесь – целочисленного, Integer. Доступно так же символьные-Character и числовые Real.

 

Рис. 4. Создание Tag – описание поля данных (МАТЕРИАЛ). Здесь – символьного-Character.

 

Рис. 5. Присоединение к графическому элементу (выделен пурпурным) нужного Tag Set (Трубопровод) и ввод значений в поля данных (МАТЕРИАЛ - ПП, ДИАМЕТР_мм - 32).

 

Рис. 6. Видимые значения Tags, присоединенные к графическому элементу. Отображение надписями значений не обязательно. Оно управляется в описании Tags – см. на рис. 3 опция Display Tag.

 

Рис. 7. Редактирование значений Tags, присоединенных к графическому элементу. Дополнительная возможность управлять отображением надписей значений.

 

В палетке Tags кроме Attach Tags и Edit Tags есть так же Review Tags, Change Tags, Delete Tags – просмотреть, заменить, удалить записи с данными у указанного графического элемента.

К одному графическому элементу можно присоединить любое нужное число разных «таблиц»-Tag Sets, и нельзя присоединять больше одного одноименного Tag Set.

Например, к одной линии можно присоединить «Забор», а так же «Участок» и «Улица» и т.п. Ограничений на типы примитивов нет.

Таким образом, пользователи могут «определять» с помощью Tag Sets графические элементы фактом присоединения к ним соответствующих «таблиц» - эта линия «Трубопровод», а этот блок – «Кран». А в самих Tags могут определить у этих объектов их характеристики - "МАТЕРИАЛ", "ДИАМЕТР" и т.д.

Интересно решена задача отображения надписей значений характеристик – они как бы всегда есть, но их можно выключать-включать. Сами эти надписи не являются стандартными текстовыми примитивами, а являются только отображением Tags. Но при этом эти надписи Tags можно редактировать как тексты, переносить и даже удалять. Интересно, что при удалении надписей Tags удаляются и соответствующие поля данных объектов.

Такое решение с надписями кажется продуктивным: во-первых, наглядно и наличие Tags, и их содержание, во-вторых, легко их редактирование, в-третьих, сама собой решена задача создания пояснений-надписей при объектах, в-четвертых, обеспечивается одинаковость содержания надписей и значений характеристик.

Введенные пользователями значения характеристик, а так же множество других сведений о графических элементах (название Tag, цвет, слой и т.п.) можно выгружать в текстовые файлы с помощью Generate Templates и Generate Reports (см. Рис. 1).

Последние года 2-3 в MicroStation появился новый вариант описания расширенных данных – Items. Я с ними не разбирался, но говорят, что они «мощнее и удобнее».

Подобный небольшой, но удобный штатный инструментарий позволяет пользователям легко решать задачи описания неграфических характеристик объектов, определения графических элементов как объекты, поможет в создании экспликаций и т.п. И было бы весьма неплохо иметь подобное в AutoCAD года хотя бы с 2000-го. :)

 

01.10.17

Александр Шаров

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 46-52 из 52
Сергей812 , 02 октября 2017 в 11:32
#7
Цитата:
Сообщение #4 от АлексЮстасу
Цитата:Сообщение #1 от Сергей812Развивайте свой продукт - платный аналог палитры акада большинству просто не нужно, имхо)Фразу не понял. Куда что развивать? В статье про мои идеи вообще ничего!

Вы, возможно, заметили, что эти Tags - вторая половина дела, .../OD.
По поводу палитр Автокада (первая половина дела, OD/...) можете почитать мое же здесь же http://dwg.ru/b/topomap/79. Там есть схема возможностей, имеющихся в потенции, и реализованных в Tool Paletes - 25-30% от силы.
Потенциал же этот раскрывается как раз с помощью неграфических идентификаторов объектов. Т.е. с помощью расширенных данных.
Вместе же эти две части дают синергию, взаимную поддержку и усиление эффекта. Многое нужное происходит как бы само, многое ненужное не происходит совсем, и многое достигается при самых минимальных усилиях.


Начнем по N-ому кругу?) Вы пытаетесь уже год под всякими соусами "продвинуть" свои идеи с присоединенными данными и прочими оформительскими в основном функциями. При этом выкладывать чего либо для тестирования вы не собираетесь, ограничиваясь идеями - которые 99,9% посетителей форума просто не в состоянии реализовать из-за недостаточного владения ЯП. Т.е. либо это просто самоудовлетворение своих амбиций (типа как вы можете), либо все таки расчет на коммерциализацию надстройки.
trir , 02 октября 2017 в 10:19
#6
"Какая схема использования тегов в OSM?"
рисуешь точку и навешиваешь на неё какие хочешь атрибуты - там есть точки с сотней атрибутов и несколько килобайт данных

"А fields и attrib у автокада разве не аналог?"
нет
svg , 02 октября 2017 в 10:02
#5
А fields и attrib у автокада разве не аналог?
АлексЮстасу , 02 октября 2017 в 03:31
#4
Цитата:
Сообщение #1 от Сергей812
Развивайте свой продукт - платный аналог палитры акада большинству просто не нужно, имхо)
Фразу не понял. Куда что развивать? В статье про мои идеи вообще ничего!

Вы, возможно, заметили, что эти Tags - вторая половина дела, .../DB.
По поводу палитр Автокада (первая половина дела, OD/...) можете почитать мое же здесь же http://dwg.ru/b/topomap/79. Там есть схема имеющихся возможностей, и реализованных в Tool Paletes - 25-30% потенциала от силы.
Потенциал же этот раскрывается как раз с помощью неграфических идентификаторов объектов. Т.е. с помощью расширенных данных.
Вместе же эти две части дают синергию, взаимную поддержку и усиление эффекта. Многое нужное происходит как бы само, многое ненужное не происходит совсем, и многое достигается при самых минимальных усилиях.
АлексЮстасу , 02 октября 2017 в 01:38
#3
Цитата:
Сообщение #2 от trir
В OSM всё на тегах построено...
Вроде бы теги == расширенные данные. Те же XData. Только Autodesk почему-то не дал пользователям никакого человеческого инструментария (три команды из Express Tools, скорее, профанация и издевательство), а в MicroStation давно нормально реализован. Понять это невозможно... :(
Какая схема использования тегов в OSM?
trir , 01 октября 2017 в 23:33
#2
В OSM всё на тегах построено...
Сергей812 , 01 октября 2017 в 22:27
#1
Развивайте свой продукт - платный аналог палитры акада большинству просто не нужно, имхо)