XML в качестве меню
В системе ruCAD документы XML чаще всего используются в качестве иллюстрированных меню.
Основным назначением системы является вычерчивание различных изображений в графическом редакторе AutoCAD.
Изображений очень много (около 15 тысяч) и выбор требуемого, при использовании стандартных средств затруднен. AutoCAD предлагает несколько интерфейсных возможностей:
Основным назначением системы является вычерчивание различных изображений в графическом редакторе AutoCAD.
Изображений очень много (около 15 тысяч) и выбор требуемого, при использовании стандартных средств затруднен. AutoCAD предлагает несколько интерфейсных возможностей:
- Стандартное меню, как у всех Win-приложений
- Слайдовые меню
- Панели инструментов
- Палитры инстументов (ToolPalettes) и другие средства.
Главный недостаток всех стандартных средств в том, что из них, при большом количестве пунктов трудно выбирать нужный - все они имеют линейную или страничную структуру.
Панели и палитры постоянно занимают место на экране.
Для избавления от этих недостатков мы много лет используем древовидные иллюстрированные меню.
Один из вариантов такого меню показан здесь.

При использовании такого меню пользователь производит выбор из иллюстрированного дерева.
Каждый пункт меню может иметь иллюстрацию и описание. Система помнит, какой последний пункт этот пользователь выбирал из этого меню и при следующей загрузке открывает меню на этом же месте.
Система меню описана в XML-документах. С учетом возможности вложений меню может использоваться разный набор пунктов.
Иллюстрации к пунктам меню создаются пользователем "на лету" несколькими способами.
XML в качестве опций
XML-документы часто применяются в качестве справочника различных опций.
Например, в программе, рисующей диаметр изделия значение диаметра можно и просто ввести с клавиатуры, а можно и выбрать из справочника, содержащего в атрибутах строку диаметра.
Пользователь, например, может не помнить толщину стенки трубы (3.2 мм или 3.5), но может выбрать текст из справочника.

В данном случае иллюстрации и описания нет (хотя могли бы быть).
Например, в программе, рисующей диаметр изделия значение диаметра можно и просто ввести с клавиатуры, а можно и выбрать из справочника, содержащего в атрибутах строку диаметра.
Пользователь, например, может не помнить толщину стенки трубы (3.2 мм или 3.5), но может выбрать текст из справочника.

В данном случае иллюстрации и описания нет (хотя могли бы быть).
XML в таблицах
XML-документы широко используются при создании и заполнении таблиц.
В формате XML хранится и структура таблицы и данные для ее заполнения в конкретном проекте.
В формате XML хранится и структура таблицы и данные для ее заполнения в конкретном проекте.

XML для запуска программ
В XML-документах хранятся данные и для запуска автономных программ.

На иллюстрации показано редактирование меню внешних программ в стартере ruCAD.

На иллюстрации показано редактирование меню внешних программ в стартере ruCAD.
Удобно выбирать программу из дерева, имея не только ее название, но и иллюстрацию и небольшое описание.