2. АК о создании пользовательских инструментов для XData
1. Рухнул ли мир, когда давным-давно у пользователей появились две (слабые-неудобные) команды XDATA и XDLIST из Express, поставляемые самим Autodesk? Всего две, но позволяющие пользователям и создавать, и присоединять к объектам, и просматривать содержание Apps.
Нет, не рухнул.
Был ли нанесен какой-либо ущерб этим? Стало ли в чем-то хуже, сложнее и пр.? Возник хаос и пр.?
Не нанесен, не стало, не возник и пр.
Вообще ничего негативного от этого не произошло.
2. Будет ли хуже, если у пользователей появятся инструменты с теми же задачами, но удобнее и полноценнее? Т.е. создание описаний App, присоединениек к объекту, и нормальный просмотр содержания App у объектов?
Тоже, очевидно, хуже не станет.
3. Если появятся: добавление выбранного пользователем App к объектам, удаление указанных App у объектов, редактирование содержания App у объектов и т.д.?
Не рухнет, не станет ни хуже, ни сложнее, ни опаснее.
4. Всегда есть вопрос безопасности для данных и для работы AutoCAD.
Почему же не сделать инструменты работы с XData с учетом безопасности - с защитой XData самого AutoCAD и его приложений, с соблюдением допустимых размеров строк и общего объема и т.д.?
Это не сложно же. И нужно, обязательно так и сделать.
5. Если у пользователей появятся минимально необходимые для работы с XData команды, то можно ожидать, что какая-то часть пользователей начнет больше XData применять. Что из негативного от этого можно ожидать?
Ничего. Нет такого.
Пользователи займут все объемы для Apps своими данными? И AutoCAD, и программистам некуда будет писать свои?
Не займут - у пользователей в массе нет таких данных.
Да, конечно, будут и энтузиасты - 1 на 10000, допустим. Ну, и пусть - сами будут разгребать. Таким ярым объяснят, что XData для подобного не предназначены, а им нужны Xrecord или внешняя БД. Такое бывает всегда, со всем и везде - ситуация нормальная. Собственно, и вся "проблема", которой фактически нет.
6. Что это даст пользователям?
Для части пользователей это даст возможность создавать новую или лучшую продукцию - модели с большей и дополнительной информацией. Даст возможность брать некоторые заказы, которые они не могли выполнить, не имея вертикальных приложений. Даст возможность связи в части описательных данных с данными вертикальных приложений. Может дать возможности для повышения производительности, если XData будут использованы полнее - для создания надписей, связей между объектами и пр.
7. У программистов станет меньше работы - пользователи не будут заказывать программы для работы с описательными данными?
Ровно наоборот. У программистов будет больше работы, т.к. минимальный набор инструментов никогда не закроет пользовательских потребностей и особенностей их задач.
Многим пользователям потребуется то же, но иначе, удобнее, мощнее, специально для их задач. А другим потребуется много больше и особого.
Если число использующих описательные данные вырастет, если такая работа станет обыденной, dwg с описательными данными станут распространены, то возникнет множество пользовательских задач, особенностей с ними, возникнет много желаний применять их полнее, разнообразнее и т.д.
Все это потребует новых и многих разных инструментов - и это дополнительные заказы для программистов. Причем, возникшие для них из ничего. Вдруг. Внезапно. Без усилий с их стороны.
Для программистов может появиться новая "поляна". Или несколько новых "полян". Или новое поле заказов. Не вместо имеющегося, а дополнительно, еще.