Рисует линейный размер между двумя точками: измеренную линию, отступающую от них на вектор direction, выносные линии обратно к точкам, необязательные стрелки и надпись с расстоянием.
Надпись показывает расстояние, округленное до decimalPlaces, с labelSuffix после него, или вместо этого labelOverwrite; единицы - единицы модели. direction не должен идти вдоль измеряемой линии.
Две точки, направление смещения, настройки пересечения и стрелок и настройки метки
Компаунд контуров размера
Рисует угловой размер между двумя направлениями из центральной точки: дугу заданного радиуса, выносные линии, необязательные стрелки и надпись с углом.
Угол записывается в градусах, если radians не равно true, округленный до decimalPlaces, с labelSuffix после него, или заменяется на labelOverwrite.
Центр, два направления, радиус дуги, смещения и настройки метки
Компаунд контуров размера
Рисует выноску, линию от начальной точки к конечной с текстовой надписью на конце, чтобы указать на место на модели и назвать его.
direction - нормаль плоскости, в которой пишется надпись; offsetFromStart сдвигает начало линии вдоль нее, а настройки стрелки и надписи формируют остальное.
Начальная и конечная точки, направление плоскости метки, текст метки и настройки стрелки и метки
Компаунд контуров маркера
Измерительные аннотации, рисуемые как контуры OpenCascade: линейный размер между двумя точками, угловой размер между двумя направлениями и маркер с текстовой меткой. Каждый возвращается как один компаунд контуров (линии, стрелки и буквы), который можно нарисовать, выдавить или экспортировать, как любую другую форму. Метки пишутся однолинейным шрифтом Hershey; размеры в единицах модели, углы в градусах.