Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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

Для добавления нового ограничения:

  1. Во вкладке Designer перейдмите на панель Display в раздел Block Models. Нажмите на значок шестеренки, находящийся справа от раскрывающегося списка Constraints.

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

  3. Измените имя на «HG Only» (Только высокое качество).

  4. Вставьте фрагмент формулы в редактор кода.

  5. Подсказки по кодам можно посмотреть, дважды щелкнув по Available Formulas (Доступные формулы).

  6. Нажмите ОК для завершения.

Показывать только материалы высокого качества
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using Alastri.RR.Ui;
using Alastri.RR.Service;

public class CustomBlockConstraint : IBlockConstraint
{
    public bool IsVisible(BlockContext context) 
    {
    	if (context.T("Parcel") == "hg")
    	{
			return true ;
		}
		return false ;
	}
}
Показывать определенные материалы
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using Alastri.RR.Ui;
using Alastri.RR.Service;

public class CustomBlockConstraint : IBlockConstraint
{
    public bool IsVisible(BlockContext context) 
    {
    	if (context.T("Parcel") == "hg" ||  context.T("Parcel") == "mg")
    	{
			return true ;
		}
		return false ;
	}
}
Фильтровать по Fe
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using Alastri.RR.Ui;
using Alastri.RR.Service;

public class CustomBlockConstraint : IBlockConstraint
{
    public bool IsVisible(BlockContext context) 
    {
        if (context.N("DryTonnes.FE") >= 57.5)
		{
			return true;
    	}
		return false;
		
	}
		
}
Фильтровать по Fe и Al
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using Alastri.RR.Ui;
using Alastri.RR.Service;

public class CustomBlockConstraint : IBlockConstraint
{
    public bool IsVisible(BlockContext context) 
    {
        if (context.N("DryTonnes.FE") >= 57.5 && context.N("DryTonnes.AL") >= 1.0)
		{
			return true;
    	}
		return false;
		
	}
		
}

  • No labels