DecisionTreeLinkPointsResult SetDecisionTreeLinkPoints(string tTree, DecisionTreeLinkPointsArgs tArg)
tTree. Моникёр открытого экземпляра дерева решений.
tArg. Параметры выполнения операции.
Операция SetDecisionTreeLinkPoints задаёт коллекции точек для определения форм линий связи.
Для выполнения операции определите в поле tTree моникёр экземпляра дерева решений, а в поле tArg задайте коллекции точек для определения форм линий связи. Моникёр открытого экземляра дерева решений можно получить при выполнении операции OpenDecisionTree.
Результатом выполнения операции будет признак успешной установки точек для определения формы линии связи.
Ниже приведён пример задания коллекции точек для определения формы линии связи. В запросе передаётся моникёр экземпляра дерева решений, идентификатор линии связи и коллекция точек. В ответе возвращается признак успешного выполнения операции.
{
"SetDecisionTreeLinkPoints" :
{
"tTree" : "KMHNLNKPNEPLFOAEPLBOLKBAKGHEOADEFJKPDGFACCOEDMGA!M!S!CNENCLFLPNEPLFOAEJIPCAEONJNIANMCEPICMKLDGOCPGBOGO",
"tArg" :
{
"points" :
{
"it" :
{
"linkId" : "DT26BD67941D9043CCAF45B44A65F6FDC2",
"points" :
{
"it" :
[
{
"x" : "100",
"y" : "100"
},
{
"x" : "120",
"y" : "120"
},
{
"x" : "50",
"y" : "50"
}
]
},
"version" : "1"
}
}
}
}
}
{
"SetDecisionTreeLinkPointsResult" :
{
"result" : "1"
}
}
public static DecisionTreeLinkPointsResult SetDecisionTreeLinkPoints(string treeMoniker, string linkId)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDecisionTreeLinkPoints()
{
tTree = treeMoniker,
tArg = new DecisionTreeLinkPointsArgs()
{
points = new DecisionTreeLinkPoints[]
{
new DecisionTreeLinkPoints()
{
linkId = linkId,
points = new PointF[]
{
new PointF(){ x = 100, y = 100 },
new PointF(){ x = 120, y = 120 },
new PointF(){ x = 50, y = 50 }
},
version = "1"
}
}
}
};
// Изменение точек, определяющих форму линии связи
var result = somClient.SetDecisionTreeLinkPoints(tSet);
return result;
}
См. также: