VetCAD

Собрать (досоздать) минимально необходимый набор программ для XData

   0 оценок

размещено: 26 Июня 2021
обновлено: 05 Июля 2021

Собрать (досоздать) минимально необходимый набор программ для XData

(Две команды из Express - почти ничто, да и не удобны)

 

Я не применяю и не собираюсь применять XData!  ))

Я исхожу из общих соображений. (Воистину: "Мопед не мой"!)

Идея в том, чтобы все пользователи базового AutoCAD без избыточных трудозатрат могли создавать не только обычные графические модели, но модели с дополнительными, описательными данными об объектах моделей. Т.е. чтобы могли легче и быстрее создавать новую и лучшую продукцию. Хотя бы на основе XData; учитывая их недостатки - не сложные, не большие модели. Но получили бы такую возможность в принципе.

Сейчас почти никто из пользователей базового AutoCAD об этих возможностях вообще не знает. А большинство "продвинутых" знают, что для XData нет инструментов.

Это "инфраструктурная" идея - когда добавление возможностей создает новые потребности. В т.ч. в заказе нового ПО. ("Построить дорогу", чтобы могли появиться "торговля" и "промышленность").
И это идея оптимизации - лучше, полнее использовать существующее.
Ждать такого от Autodesk бесполезно. Но ведь почти все уже сделано в свободных пользовательских программах по несколько раз и 10 и больше лет назад.

 

Идея реализуема с помощью общедоступного минимально необходимого набора действий с XData, обеспечиваемых программами на Lisp или т.п.

Минимальный набор действий с XData может состоять из 10-12 простых программ:

I. Управление
   1. Создание описаний Application. (С определением набора "полей" нужных типов). В принципе - XDATA из Express, но неудобна.
   2. Удаление описаний Application. В т.ч. сразу всех Application.
   3. Редактирование описаний appname - их названий, состава, типов и последовательности "полей".
   4. Выбор Application, имеющих неоднородные описания. (Разное количество и различная последовательность "полей" различных типов у одноименных Application).
   5. Приведение Application к однородным описаниям - по указанным образцам.

II. Использование
   6. Добавление к выбранным графическим элементам указанного Application. С возможностью задать одинаковые значения "полей".
   7. Удаление от выбранных графических элементов указанных Application.
   8. Редактирование [и просмотр] значений в "полях" Application у выбранных графических элементов. Сразу для всех этих графических элементов. Для просмотра есть XDLIST из Express, но неудобна.
   9. Выбор графических элементов, к которым присоединены указанные Application. И наоборот - выбор графических элементов, к которым не присоединены указанные Application.
   10. Выбор графических элементов с определенными значениями в "полях" Application; > < = <> *.

III. Передача/получение данных
   11. Экспорт содержания XData в csv, txt или др. Например, по аналогии с ATTOUT из Express Tools. Импорт из csv, txt или др. в XData. Например, как ATTIN из Express.
Или др. обще-употребительный способ обмена данными с AutoCAD.

 

Почти все необходимые Lisp давно есть в свободном доступе.

Прототипов для 2-3 действий мне найти пока не удалось - в списке недостающее отмечено курсивом.

Поэтому хорошо бы собрать различные варианты решений, выбрать лучшее из существующего, доработать для большего соответствия задачам и для удобства пользователей. И создать эти 2-3 дополнительные программы, если не найдутся соответствующие.

Если такой набор действий с XData станет общедоступным, то гораздо больше людей и гораздо чаще могли бы начать XData использовать. И гораздо чаще брать заказы, где требуется "объектное" моделирование - с описательными данными. Вследствие чего, у многих возникнут новые потребности - чаще потребуются программы специального назначения, для узких и пр. задач и т.п.

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

У меня не получается создать подобную тему на форуме. Ссылки на программы для XData можно давать в комментариях.

Название для такого набора команд может быть, допустим, XdTools.

 

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-8 из 8
АлексЮстасу , 15 июля 2021 в 18:32
#8
Обновленный архив с краткими описаниями в Readmy - https://disk.yandex.ru/d/vv7zQ_UhYQRrww
АлексЮстасу , 13 июля 2021 в 01:01
#7
На Яндекс диске - https://disk.yandex.ru/d/UQJ6NlvsY_eT8w
Собрание из 30+ найденных, проверенных и отобранных программок для XData.
Это не приложение, не набор, а разнородное. Нужно дополнять, доделывать.

Без помощи программистов я довести до эффективного и безопасного вида не смогу. Я совсем не программист.
АлексЮстасу , 08 июля 2021 в 18:23
#6
Данные, dwg приходят из разных источников.
Да и XDADA в Express есть.
Сергей812 , 08 июля 2021 в 18:03
#5
Цитата:
Сообщение #4 от АлексЮстасу
Одну мы уже рассмотривали на форуме - как пользователям, да и программистам понять, какое поле в XData для чего предназначено? Варианты решений были; стоит ли пытаться стандартизировать какой-то конкретный?

пользователям - никак. Программисты - в соответствии с ТЗ на разработку программы. ТЗ составляется на основе стандартизации самого процесса проектирования. Можно и задом наперед это делать, конечно)

Цитата:
Сообщение #4 от АлексЮстасу
Как быть с одноименными apps с различными описаниями? Чем их находить, как исправлять и пр.?

а зачем плодить множество разнотипных данных с одним именем приложения? Имя приложения должно быть уникально, программист обеспечивает целостность и валидность данных в соответствии с ТЗ. А пользователь видит лишь ГУИ, который не позволяет сделать в явном виде совсем уж деструктивные действия по отношению к данным.
АлексЮстасу , 08 июля 2021 в 17:02
#4
Я бы с удовольствием обсудил возможные проблемы при использовании XData.

Одну мы уже рассмотривали на форуме - как пользователям, да и программистам понять, какое поле в XData для чего предназначено? Варианты решений были; стоит ли пытаться стандартизировать какой-то конкретный?

Как быть с одноименными apps с различными описаниями? Чем их находить, как исправлять и пр.?

Как ограничивать (или не ограничивать) действия с "системными" XData - создаваемыми самим AutoCAD и вертикальными приложениями? Есть ли список названий таких apps хотя бы для базового AutoCAD?

Наверное, есть и другие проблемы?
Сергей812 , 07 июля 2021 в 11:31
#3
Цитата:
Сообщение #2 от АлексЮстасу
Спасибо за поддержку и положительную оценку!
Да, хочу, чтобы пользователи обычных, всех AutoCAD обрели полезные возможности - близкие тем, что у меня в вертикальном приложении.

за чей счет обрели? Информация про XData - не тайна, примеров практического кода для работы с расширенными данными в инете не проблема найти. Только судя по количеству просмотров при отсутствии реакции - люди заходят, видят отсутствие готового решения на халяву и сразу же выходят. А академически можете еще хоть 20 лет XData рассматривать в отрыве от самих задач)
АлексЮстасу , 06 июля 2021 в 18:45
#2
Спасибо за поддержку и положительную оценку!
Да, хочу, чтобы пользователи обычных, всех AutoCAD обрели полезные возможности - близкие тем, что у меня в вертикальном приложении.
Сергей812 , 30 июня 2021 в 23:03
#1
Цитата из текста:
Я не применяю и не собираюсь применять XData! ))

Честно хоть) Я, мол, не собираюсь этим пользоваться - но другим очень рекомендую...