private ScAddress CreateArcCommand(ElementType arcType, ScAddress beginElement, ScAddress endElement) { var cmdCreateArc = new CreateArcCommand(arcType, beginElement, endElement); var rspCreateArc = (CreateArcResponse)client.Send(cmdCreateArc); return(rspCreateArc.CreatedArcAddress); }
/// <summary> /// Создание дуги между двумя элементами. /// </summary> /// <param name="arcType">тип дуги</param> /// <param name="beginElement">SC-адрес начального элемента дуги</param> /// <param name="endElement">SC-адрес конечного элемента дуги</param> /// <returns>SC-адрес созданной дуги</returns> public ScAddress CreateArc(ElementType arcType, ScAddress beginElement, ScAddress endElement) { ScAddress arcAddress = ScAddress.Invalid; if (knowledgeBase.IsAvaible) { var command = new CreateArcCommand(arcType, beginElement, endElement); var response = (CreateArcResponse)knowledgeBase.ExecuteCommand(command); arcAddress = response.CreatedArcAddress; } return(arcAddress); }
private ScAddress CreateArcCommand(ElementType arcType, ScAddress beginElement, ScAddress endElement) { var cmdCreateArc = new CreateArcCommand(arcType, beginElement, endElement); var rspCreateArc = (CreateArcResponse)client.Send(cmdCreateArc); return rspCreateArc.CreatedArcAddress; }