Поделиться через


Настройка обозревателя моделей

Вы можете изменить внешний вид и поведение обозревателя для конструктора языков для конкретного домена следующим образом:

  • Измените заголовок окна.

  • Измените значок вкладки.

  • Измените значки узлов.

  • Скрытие узлов.

Изменение заголовка окна

Чтобы изменить заголовок окна созданного обозревателя, выберите Обозреватель Поведение в Обозреватель DSL, а затем в окне "Свойства" задайте для свойства Title нужный заголовок.

Изменение значка вкладки

Чтобы изменить значок вкладки для обозревателя, используйте значок 16x16 пикселей в BMP-файле. Поместите файл значка в папку \DslPackage\Resources\, а затем измените имя файла на Model Обозреватель ToolWindowBitmaps.bmp. Например, можно изменить файл значка программы установки.ico Visual Studio на формат BMP и переименовать его в DSLLanguageName\DslPackage\Resources\Model Обозреватель ToolWindowBitmaps.bmp. Созданный конструктор отобразит этот значок на вкладке обозревателя при закреплении вместе с Обозреватель решений.

Настройка пользовательских значков на узлах Обозреватель

Узлы в обозревателе можно настроить с помощью параметров узла обозревателя. В следующей процедуре показано, как добавить значок в узел.

Добавление значка в узел обозревателя

  1. Создайте решение для языка для конкретного домена с помощью шаблона решения потока задач.

  2. Поместите BMP-файл, содержащий значок 16x16 пикселей в папке Dsl\Resources в решении.

  3. В Обозреватель DSL щелкните правой кнопкой мыши Обозреватель поведение и нажмите кнопку "Добавить новый Параметры узел Обозреватель".

    Узел Обозреватель Node Параметры отображается под узлом пользовательского узла Параметры.

  4. Выберите Обозреватель Node Параметры, а затем в окне "Свойства" установите для параметра "Класс".

  5. Задайте для отображения значок путь к файлу значка.

  6. Преобразуйте все шаблоны, а затем создайте и запустите решение.

  7. В созданном конструкторе откройте схему образца.

    В Обозреватель должны отображаться три узла субъекта с значком.

Примечание.

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

Изменение имени, отображаемого на узле Обозреватель

Вы можете изменить способ отображения имен элементов модели в обозревателе. В следующей процедуре показано, как отобразить имя задачи , на которую ссылается комментарий в узле комментариев .

Отображение свойства

  1. Откройте решение, созданное в предыдущей процедуре.

  2. Убедитесь, что комментарий ссылается только на один класс домена, задав кратность роли с именем свойства Темы 0.1. Имя свойства должно стать Subject, и имя связи должно стать CommentReferencesSubject.

  3. В Обозреватель DSL щелкните правой кнопкой мыши Обозреватель поведение и нажмите кнопку "Добавить новый Параметры узел Обозреватель".

    Узел Обозреватель Node Параметры отображается под узлом пользовательского узла Параметры.

  4. Выберите Обозреватель Node Параметры, а затем в окне "Свойства" задайте для класса значениеComment.

  5. Щелкните правой кнопкой мыши узел "Комментарий " и нажмите кнопку "Добавить новый путь свойства".

    Появится новый узел с именем Property Displayed.

  6. Выберите отображаемое свойство, а затем в окне "Свойства " щелкните поле "Путь к свойству". Выберите Комментарий, а затем CommentReferencesSubject, а затем FlowElement. Результирующий путь должен выглядеть как CommentReferencesSubject.Subject/! Тема.

  7. В поле значений свойства выберите "Имя".

  8. Преобразуйте все шаблоны, а затем создайте и запустите решение.

  9. В созданном конструкторе откройте схему образца.

  10. Нарисуйте элемент comment Подключение or между элементом комментария и элементом Task1 на схеме.

    Узел Обозреватель должен отображать комментарий как Task1.

Скрытие узлов

Вы можете скрыть узел в обозревателе, добавив путь к узлу скрытых узлов Обозреватель DSL. В следующей процедуре показано, как скрыть узлы комментариев .

Скрытие узла обозревателя

  1. Откройте решение, созданное в предыдущей процедуре.

  2. В Обозреватель DSL щелкните правой кнопкой мыши Обозреватель поведение и нажмите кнопку "Добавить новый путь к домену".

    Узел пути к домену отображается в разделе "Скрытые узлы".

  3. Выберите путь к домену , а затем в окне "Свойства " щелкните поле значения определения пути. Выберите FlowGraph, а затем FlowGraphHasComments. Полученный путь должен выглядеть следующим образом : FlowGraphHasComments.Comments

  4. Преобразуйте все шаблоны, а затем создайте и запустите решение.

  5. В созданном конструкторе откройте схему образца.

    В обозревателе должен отображаться только узел субъектов и не должен отображаться узел "Комментарии ".