|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.01.2022, 17:16 | 1 | | #1 |
LISP. Пользовательские инструменты для описательных дополнительных данных в XData. Тестирование
топограф, технолог
Москва
Регистрация: 24.05.2009
Сообщений: 3,031
|
||
Просмотров: 4001
|
|
||||
В окне сообщения говорится, что все XData в Вашем dwg зарезервированы AutoCAD или его приложениями. Т.е. в dwg еще нет пользовательских (Ваших или др. пользователей) XData.
Соответственно, их нужно создать-определить - в XDTOOLS_MDEFINE. Для общего представления о том, какие XData и есть ли они вообще в dwg, поможет XDTOOLS_STAT. Если выделите все, то она покажет все XData, в т.ч. и зарезервированные - "ACAD...", "Revit", "PE_URL" и т.п. Будем искать ошибки... После каких это действий? ----- добавлено через ~4 ч. ----- Исправили. Заменил. Там была в одном месте не учтена локализация, и в русскоязычном AutoCAD получалась ошибка.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Новая программка - XDTOOLS_REMOVE для удаления у выбранных объектов указанных XData.
Остальные уточнены/исправлены -v-0-5.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 05.06.2014
Сообщений: 77
|
Работает, а дальше что делать с данными?
Чтобы создать поле string надо выбирать тип хотя он и так первый в списке. Очень маленькое окно для редактирования значений и для списка приложений. Результат работы XDTOOLS_CHECK выводится в несколько строк, и чтобы увидеть хоть что-то надо 3 видимых строки в текстовом окне. Может быть в одну строку, и вот это "---------" лишнее? |
|||
|
||||
Можете их теперь удалить.
Как раз появилась новая команда XDTOOLS_REMOVE. Что бы Вам хотелось? Цитата:
Цитата:
Ширину рассчитывали из обычной ширины окна Свойства, если оно всегда открыто. В идее хотелось сделать XDTOOLS_VEDIT максимально быстрым для просмотра. И минимально мешающим видеть остальное содержание. В принципе же - да - лучше иметь окна с управляемыми размерами. (Это не считая возможности установить height и width прямо в коде). Цитата:
XDTOOLS_CHECK делать часто нет необходимости, а отчетную информацию хорошо бы получать поподробнее, и разделенной по смыслу.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Как достоверно определить, учитывает ли AutoCAD регистр в названиях XData?
Как, кстати, с этим у других Applications? Это был бы критерий по аналогии, но, наверное, оч. показательный. Прямо учет/игнорирование регистра для XData Appnames где-то или чем-то определен?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Регистрация: 10.01.2020
Сообщений: 185
|
Посмотрел-попользовался - штука глобальная и интересная!
Обнаружил ошибку в работе XDTOOLS_SELVALUES-v-0-62.lsp : Нельзя выбрать объекты по значению поля с типом данных Database Handle (1005) - вываливается ошибка, что что-то не в порядке с dcl-файлом. Как я понял он генерируется для каждого типа поля, но для Database Handle (код 1005), начало файла не прописано. |
|||
|
||||
Спасибо за оценку и за найденную ошибку.
Вроде бы подправили, обновил архив.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
||||
Новая команда для тестирования - XDTOOLS_REPLACEV. Замена значений в полях XData.
Сделали с возможностью использования до двух "*" - в начале и/или в конце. Хватит? В целом в наборе команд XDTOOLS все основное, обязательное уже сделано. Достаточно для добавления к объектам описательной пользовательской информации, доработки, анализа ее и возможности обмена ей. Осталась лишь одна практически обязательная команда - вычислений значений, математических операций со значениями. У нас сейчас нет своих возможностей. Если есть желание поучаствовать в проекте, то можно взять коды команд как заготовку, чтобы сделать команду в общем ключе XDTOOLS.
__________________
количество моих сообщений не говорит о знании Автокада |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли посредством lisp вставить блок с уже заданным значением атрибута, который необходимо выбрать(блок с атрибутом) например из базы данных чертеж | DMK666 | LISP | 5 | 10.04.2013 18:57 |
Форма для ввода данных в LISP | HooDRooK | LISP | 32 | 27.05.2009 13:33 |
Ищу способы упрощения работы с XData (расширенными данными) в VBA, Lisp | RasRuf | LISP | 1 | 29.01.2009 10:55 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |
LISP - ввод данных | Torino | LISP | 4 | 02.08.2004 12:33 |