Справка по  ActiveField™ 

об ELCUT     Скачать     Контакты

Технология ActiveField
Обзор объектов
Диаграмма иерархии объектов
С чего начать: Объект Application
Как работать с задачами
Как работать с геометрической моделью
Как работать с физическими свойствами
Как анализировать результаты

Объекты

Свойства

Методы

AddEdge Method

Применимо к

Краткое описание

Создает в модели новое ребро.

Синтаксис

Shapes.AddEdge (
   Start As Point,
   End As Point,
  [angle As Double]
) As ShapeRange
Contour.AddEdge (
  [labelName As String],
  [nearPoint As Point]
) As Boolean

Параметры

Start
[in, optional] Point
End
[in, optional] Point
angle
[in, optional] Double
labelName
[in, optional] String
nearPoint
[in, optional] Point

Замечания

Есть два объекта, поддерживающих метод AddEdge: Shapes и Contour. Первый отвечает за создание нового ребра в геометрической модели. Второй отвечает за добавление ребра к контуру при анализе результатов.

Добавление ребра к геометрической модели.

Метод AddEdge коллекции Shapes создает новое ребро в геометрической модели. Если начальная и конечная вершины не существуют, то они тоже создаются при создании ребра. Результат создания нового ребра может отличаться в зависимости от того, пересекает ли создаваемое ребро другие ребра или вершины или нет. Если пересекает, то создается сразу группа ребер, состоящая из последовательно соединенных отрезков или дуг. Результат, возвращаемый методом AddEdge, всегда является коллекцией ShapeRange, которая может быть пустой или содержать одно или несколько ребер.

Параметры Start и End имеют тип Point и определяют положение начальной и конечной точки ребра. Если необязательный параметр Angle равен нулю, то это значит, что создаваемое ребро является отрезком прямой. Если параметр Angle не равен нулю, то он задает центральный угол дуги в радианах.

Добавление ребра к контуру.

Метод AddEdge объекта Contour добавляет ребро к контуру. Вы можете создать контур добавлением любого ребра. К существующему контуру ребра могут добавляться только в конец контура. Ребро не может быть добавлено к замкнутому контуру, или если конечная точка существующего контура не совпадает с вершиной модели.

Ребро, которое будет добавлено, можно указать его меткой, или координатами ближайшей точки, или меткой и координатами одновременно.

Если указано только имя метки (параметр labelName), то первое подходящее ребро (если оно есть) будет добавлено к контуру. Если указана только ближайшая точка (параметр nearPoint), ELCUT произведет поиск среди всех ребер, которые могут быть добавлены к контуру, и добавит то, которое лежит ближе всего к указанной точке.

Если указаны оба параметра labelName и nearPoint, то поиск будет производиться только среди ребер, имеющих метку labelName.