Добавление пользовательских меток
Мы можем расширить список меток, настроив свои собственные метки, отображающие различные данные и свойства по нашим блокам.
-
Выберите значок шестеренки рядом с раскрывающимся списком «Текст». Откроется диалоговое окно конфигурации
- Нажмите синий значок плюса, чтобы добавить новую метку
- Переименуйте метку по желанию
- Вставьте пример формулы в редактор кода. Пример кода можно найти в конце статьи или по ссылке:
Обратите внимание, что слово в коде “Blast” будет использоваться для уровня который называется “Blast” в таблицах иерархии. Поэтому необходимо убедиться, что у вас уровень назван соответствующим образом. При необходимости можно изменить код или же название таблицы.
Также необходимо убедиться, что в настройках вашей блочной модели для объема и тоннажа используются соответствующие имена как в коде. В нашем случае, код имеет название “Volume” и “DryTonnes” для отображения объема в м3 и тоннаже. При необходимости нужно привести в соответствующее название.
- Нажмите “ОК” для завершения
- Выберите вновь добавленную метку в раскрывающемся списке поля «Метка:». (Обратите внимание, что пользовательские оттенки показаны жирным оранжевым цветом, а стандартные — обычным черным).
- Чтобы просмотреть метку, убедитесь, что переключатель «Глазок» включен.
Пример многострочной пользовательской метки
Ниже приведен пример многострочной метки, которую вы можете скопировать и вставить в редактор кода, внеся при необходимости некоторые пользовательские изменения.
Мультистрочная метка
using System;
using Alastri.RR.Ui;
using Alastri.RR.Service;
public class LabelFormat : ILabel
{
public string GetLabel(ShadingContext context)
{
return "Blast " + context.GetLevelName("Blast") + "\n"
+ context.GetReserveValue("Volume").ToString("#,##0") + " bcm \n"
+ context.GetReserveValue("DryTonnes").ToString("#,##0") + "t";
}
}
Want to learn more?
Online Help Manuals - Click here for the latest version
Learning Management System - Click here to login or here to request access
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.