дополнительные команды для работы с Object Data
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: дополнительные команды для работы с Object Data
что-то подсказывает мне, что вы ежедневно пользуетесь результатами этого "пародоксального" подхода
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Если бы я написал: "Вот 22 наши дополнительные команды для работы с Object Data. Часть из них я собираюсь выложить бесплатно, скажите какие выложить. А остальные скоро можно будет купить, и совсем-совсем недорого. Вполне возможно и обменять на Ваши полезные разработки для Autocad Map. Предлагайте свои разработки."?
Или типа того. Лучше?
Или типа того. Лучше?
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Пока коллективный разум не может выбрать нужное для открытой раздачи, начальство не прикрыло лавочку, а программист не бросил мне компьютер в лицо, судорожно пытаюсь "закрыть тему". Правится старое и написано еще:
23. ODVIEW_SETPROP -- Присвоение указанным полям OD значений длины, площади и объема их графических элементов. С заданием степени округления значений.
24. ODVIEW_SETID -- Создание в указанном поле OD идентификатора элемента с учетом заданных префиксов и суффиксов. Отображается последнее свободное значение.
25. ODVIEW_REPLACE -- Замена в выбранных полях OD указанного набора символов на другой набор символов.
26. ODVIEW_ADDVAL -- Добавление значений из поля OD в другое поле этого OD. Значения в числовых полях суммируются.
27. ODVIEW_2POLY -- Конвертация линейных и криволинейных элементов в 2D полилинии с сохранением OD и Feature classes.
28. ODVIEW_23DPOLY -- Конвертация 2D полилиний в 3D полилинии с сохранением OD и Feature classes.
Колеблюсь, стоит ли еще попробовать создать команду экспорта в mif/mid, которая давала бы выбрать сразу множество нужных OD, и экспортировала бы в одно действие только соответствующие элементы файла.
И возникла пока смутная гипотеза, нельзя ли использовать для отображения данных из OD таблицы самого Автокада? Тема автокадовских таблиц как-то буквально до сего дня проходила мимо меня. Может, кто-то поопытнее что и подскажет.
23. ODVIEW_SETPROP -- Присвоение указанным полям OD значений длины, площади и объема их графических элементов. С заданием степени округления значений.
24. ODVIEW_SETID -- Создание в указанном поле OD идентификатора элемента с учетом заданных префиксов и суффиксов. Отображается последнее свободное значение.
25. ODVIEW_REPLACE -- Замена в выбранных полях OD указанного набора символов на другой набор символов.
26. ODVIEW_ADDVAL -- Добавление значений из поля OD в другое поле этого OD. Значения в числовых полях суммируются.
27. ODVIEW_2POLY -- Конвертация линейных и криволинейных элементов в 2D полилинии с сохранением OD и Feature classes.
28. ODVIEW_23DPOLY -- Конвертация 2D полилиний в 3D полилинии с сохранением OD и Feature classes.
Колеблюсь, стоит ли еще попробовать создать команду экспорта в mif/mid, которая давала бы выбрать сразу множество нужных OD, и экспортировала бы в одно действие только соответствующие элементы файла.
И возникла пока смутная гипотеза, нельзя ли использовать для отображения данных из OD таблицы самого Автокада? Тема автокадовских таблиц как-то буквально до сего дня проходила мимо меня. Может, кто-то поопытнее что и подскажет.
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
А я внутри этой ссылки случайно (через поиск другого) нашел http://www.4d-technologies.com/geotools ... _tools.htmbingeomap писал(а):Случайно, только что нашёл. Может эти лиспи будет вам на пользу. Они бесплатные...:
www.4d-technologies.com/
Здесь много команд для ОД, которые мы тоже написали.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: дополнительные команды для работы с Object Data
Интересно, только почему-то по ссылке AM_EditObjectData скачивается не тот лисп...
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Люди подошли радикальнее - сразу AM_DeleteTableДонецков писал(а):Интересно, только почему-то по ссылке AM_EditObjectData скачивается не тот лисп...
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: дополнительные команды для работы с Object Data
Так он и под своим пунктом нормально скачивается, просто ошибка по ссылке...
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Скоро сказка сказывается... Но тем не менее сделано еще:
29. ODVIEW_QEXPORT_MIF -- Быстрый экспорт в mif/mid по всем указанным OD.
30. ODVIEW_QEXPORT_MIF_EXT -- Пакетный экспорт по OD в mif/mid из указанных файлов.
31. ODVIEW_RMUNUSED -- Удаление описаний неиспользуемых OD.
32. ODVIEW_STAT -- Общая статистика OD в файле.
33. ODVIEW_RENAME_COLUMN -- Переименование выбранных полей OD.
34. ODVIEW_UPDATE -- Обновление описаний OD активного файла, по OD эталонного файла.
35. ODVIEW_UPDATE_EXT -- Пакетное обновление описаний OD в указанных файлах, по OD эталонного файла.
36. ODVIEW_TABLE -- Табличный просмотр и редактирование OD.
Есть еще какая-то 37-я команда, но я запутался в своих списках
Самое здесь - конечно, ODVIEW_TABLE. При ее вызове в табличном виде отображается содержимое указанной Object Data. Из меню этого окна можно вызывать команды для поиска и редактирования полей и значений полей Object Data, сортировка, выделение нужного и пр. Есть синхронизация с графикой. В общем - примерно как в Мапинфо, АркГИС или даже в самой в Панораме . Можно сохранять содержимое Object Data в csv или прямо скопипастить выделенные записи в Excel или в Блокнот и т.п. Обратно тоже можно, но лучше осторожно.
Оч. хотелось бы успеть написать еще одну ключевую программку - меню классифицированных объектов для черчения с присоединением OD (по аналогии с меню объектов Feature classes), пару-тройку вспомогательных команд, и можно было бы говорить о возникновении вполне представительного приложения для достаточно эффективного использования Object Data. Т.е. можно было бы говорить о появлении технологичной возможности создания цифровых карт с семантикой в AutoCAD Map 3D на основе Object Data. Без использования внешних БД или доработки в стороннем ПО.
Меню для черчения объектов могло бы позволить обеспечивать хорошую стандартизацию вычерчивания и достаточно высокую скорость создания планов. Команды работы с полями и значениями полей Object Data уже позволяют значительно упростить и ускорить определение семантики. Встроенные проверки, в т.ч. проверка правильности значений в полях OD, также позволили бы ускорить и улучшить подготовку данных. И вуаля
29. ODVIEW_QEXPORT_MIF -- Быстрый экспорт в mif/mid по всем указанным OD.
30. ODVIEW_QEXPORT_MIF_EXT -- Пакетный экспорт по OD в mif/mid из указанных файлов.
31. ODVIEW_RMUNUSED -- Удаление описаний неиспользуемых OD.
32. ODVIEW_STAT -- Общая статистика OD в файле.
33. ODVIEW_RENAME_COLUMN -- Переименование выбранных полей OD.
34. ODVIEW_UPDATE -- Обновление описаний OD активного файла, по OD эталонного файла.
35. ODVIEW_UPDATE_EXT -- Пакетное обновление описаний OD в указанных файлах, по OD эталонного файла.
36. ODVIEW_TABLE -- Табличный просмотр и редактирование OD.
Есть еще какая-то 37-я команда, но я запутался в своих списках
Самое здесь - конечно, ODVIEW_TABLE. При ее вызове в табличном виде отображается содержимое указанной Object Data. Из меню этого окна можно вызывать команды для поиска и редактирования полей и значений полей Object Data, сортировка, выделение нужного и пр. Есть синхронизация с графикой. В общем - примерно как в Мапинфо, АркГИС или даже в самой в Панораме . Можно сохранять содержимое Object Data в csv или прямо скопипастить выделенные записи в Excel или в Блокнот и т.п. Обратно тоже можно, но лучше осторожно.
Оч. хотелось бы успеть написать еще одну ключевую программку - меню классифицированных объектов для черчения с присоединением OD (по аналогии с меню объектов Feature classes), пару-тройку вспомогательных команд, и можно было бы говорить о возникновении вполне представительного приложения для достаточно эффективного использования Object Data. Т.е. можно было бы говорить о появлении технологичной возможности создания цифровых карт с семантикой в AutoCAD Map 3D на основе Object Data. Без использования внешних БД или доработки в стороннем ПО.
Меню для черчения объектов могло бы позволить обеспечивать хорошую стандартизацию вычерчивания и достаточно высокую скорость создания планов. Команды работы с полями и значениями полей Object Data уже позволяют значительно упростить и ускорить определение семантики. Встроенные проверки, в т.ч. проверка правильности значений в полях OD, также позволили бы ускорить и улучшить подготовку данных. И вуаля
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Рабочий прототип программы для создания объектов с Object Data: http://www.youtube.com/watch?v=9mDG5610 ... e=youtu.be
Пока мучаемся с отсутствием инсайдерской информации об ОД, интересно было бы услышать оценки концепции. В целом принципы работы и подход уже видны.
Пишем с сохранением всех возможностей, даваемых Feature classes, и с дополнениями для улучшения качества, стандартизации данных.
Объекты, настройки и доступ к ресурсам описываем в текстовом файле достаточно прозрачной структуры - проще, чем xml для Feature classes и меньше их весящем раза в два. Каждый пользователь может описать свой любимый набор объектов и ресурсов, а можно описать, допустим, объекты по классификатору Панорамы или пр.
Файл с описанием параметров объектов удобен еще и тем, что его можно использовать для проверок правильности данных, а в принципе можно попробовать заложить возможности его использования и для других целей - для расположения элементов файлов по приоритетам отображения, для задания параметров печати и пр.
Пардон за качество видео - мой первый опыт.
Пока мучаемся с отсутствием инсайдерской информации об ОД, интересно было бы услышать оценки концепции. В целом принципы работы и подход уже видны.
Пишем с сохранением всех возможностей, даваемых Feature classes, и с дополнениями для улучшения качества, стандартизации данных.
Объекты, настройки и доступ к ресурсам описываем в текстовом файле достаточно прозрачной структуры - проще, чем xml для Feature classes и меньше их весящем раза в два. Каждый пользователь может описать свой любимый набор объектов и ресурсов, а можно описать, допустим, объекты по классификатору Панорамы или пр.
Файл с описанием параметров объектов удобен еще и тем, что его можно использовать для проверок правильности данных, а в принципе можно попробовать заложить возможности его использования и для других целей - для расположения элементов файлов по приоритетам отображения, для задания параметров печати и пр.
Пардон за качество видео - мой первый опыт.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: дополнительные команды для работы с Object Data
Есть ли в природе утилита, которая бы позволяла бы получить доступ /в режиме чтения/ к OD из простого автокада? Нужно посмотреть, что хранится в OD созданных в Map/Civil на обычном автокаде...
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Последний раз редактировалось АлексЮстасу 27 июн 2014, 20:05, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: дополнительные команды для работы с Object Data
Именно такого не писал, можно посмотреть в dxf, а значит и через lisp, здесь приводятся какие то lisp'ы. Я встречал ещё lisp'ы для работы с OD - но ссылки не могу найти...
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Э... Да - писал возможность посмотреть вообще без Автокада
Еще нечто рядом - возможность запрограммировать отображение чего-либо в окне Свойств.
Еще нечто рядом - возможность запрограммировать отображение чего-либо в окне Свойств.
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Выявились две засады с Object Data:
1. при разрезании элемента с присоединенным Object Data, у одной части будет Object Data, а у другой утратится.
2. при разбивании элементов (например, мполигонов, да и вообще любых), у получившихся элементов Object Data утратятся.
Может быть кто знает об утилитах, снимающих эти проблемы? Желательно такие утилиты, которыми можно было бы полноценно подменить фирменные соответствующие команды.
1. при разрезании элемента с присоединенным Object Data, у одной части будет Object Data, а у другой утратится.
2. при разбивании элементов (например, мполигонов, да и вообще любых), у получившихся элементов Object Data утратятся.
Может быть кто знает об утилитах, снимающих эти проблемы? Желательно такие утилиты, которыми можно было бы полноценно подменить фирменные соответствующие команды.
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: дополнительные команды для работы с Object Data
Наконец-то поставили мне чистый Автокад, и выяснилось, что Object Data в нем являются прокси-объектами.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость