AddDecisionTreeBlockResult AddDecisionTreeBlock(OdId tTree, AddDecisionTreeBlockArg tArg)
tTree. Моникёр открытого экземпляра дерева решений.
tArg. Параметры выполнения операции.
Операция AddDecisionTreeBlock создаёт новый блок в рабочей области дерева решений.
Для выполнения операции укажите в поле tTree моникёр экземпляра дерева решений, а в поле tArg определите настройки создаваемого блока. Моникёр может быть получен при выполнении операции OpenDecisionTree.
Результатом выполнения операции будут параметры созданного блока.
Ниже приведён пример создания нового блока условий в дереве решений. В запросе передаётся моникёр открытого экземпляра дерева решений, тип создаваемого блока и координаты верхнего левого угла блока. В ответе возвращаются параметры созданного блока.
{
"AddDecisionTreeBlock" :
{
"tTree" :
{
"id" : "FDDEPGHMFLMLFOAEPIHADAAMMDDHFJLEJIDFFPMLJMAEDELM!M!S!CMPCCKHHMFLMLFOAEDEIBAJHJBDKBGLJEILHKIFGHADNADEAO"
},
"tArg" :
{
"type" : "Condition",
"x" : "100",
"y" : "100"
}
}
}
{
"AddDecisionTreeBlockResult" :
{
"result" : "1",
"block" :
{
"id" : "DT224525B786524CD6A3E93A6C19ABD4CD",
"name" : "Блок условий",
"type" : "Condition",
"x" : "100",
"y" : "100",
"viewText" : "0",
"width" : "154",
"height" : "40"
}
}
}
public static AddDecisionTreeBlockResult AddDecisionTreeBlock(string treeMoniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tAdd = new AddDecisionTreeBlock()
{
tTree = new OdId() { id = treeMoniker },
tArg = new AddDecisionTreeBlockArg()
{
type = "Condition",
x = 100,
y = 100
}
};
// Создание блока
var result = somClient.AddDecisionTreeBlock(tAdd);
return result;
}
См. также: