ГОСТ Р ИСО 13584-31—2010
Параметры
В В О Д ’В Ы В О Д
Имя
Тил данных
Смысл
Допустимый тип/зиачение
ВводREFPNT
N
Имя декартовой точки cartesian_point
начала отображения
pnt
ВводDIST1
D
Расстояние между параллельными
линиями штриховки
(EPS S DIST1 S MAX)
ВводDIST2
D
Расстояние от точки REFPNT. задаю
щей начальную точку шаблона
(0.0 или (EPS S DIST2 S
MAX))
ВводANGLE
D
Угол штриховки относительно оси
(Ох) текущей OVC
(0*S ANGLES 180’)
ВыводNAME
N
Имя созданной сущности Ш1_агеа_
style_hatching
fsh
Привязка языка FORTRAN:
NAME = FSH_GEN (REFPNT. DIST1. DIST2. ANGLE)
Результат использования функции
Функция создает сущность fiH_area_sty!e_hatching. определяющую стилизованный шаблон для линий штри
ховки видимых заполненных областей.
Заданная декартова точка cartesian_pomt с именем REFPNT, определяющая начальную точку отображения
сущности fHI_area_styte_hatching с именем NAME, дублируется как точка р1 с нулевым стилем null_style. Пусть
прямая I является виртуальной ссылочной линией штриховки, проходящей через точку р1 под заданным углом
ANGLE. Затем:
- создается экземпляр v вектора, перпендикулярного ссылочной линии штриховки /. Модуль данного вектора
равен DIST1. Вектор имеет нулевой стиль;
- создается экземпляр о фактора повторения заданного направления one_direclion_repeat_factor в виде фак
тора повторения repeat_factor вектора V,
- создается экземпляр р2 декартовой точки либо путем дублирования ссылочной точки REFPNT (если за
данное расстояние DIST2 равно 0), либо путем вычисления точки на ссылочной линии штриховки I на расстоянии
DIST2 от заданной ссылочной точки REFPNT. Полученная декартова точка имеет нулевой стиль.
- стиль кривой curve_styie определяется значениями записей таблицы статуса интерфейса: толщина линий
штриховки hatch_width, тип линий штриховки hatcri_curve_font и цвет штриховки hatch_colour.
- создается экземпляр стиля штриховки заполненной области fill_area_style_hatching со значением атрибута
вида линий штриховки hatch_line_appearance равным с. значением атрибута начала следующей линии штриховки
start_of_next_hatching_line, равным о. значением атрибута линии штриховки, проходящей через ссылочную точку
point_of_reference_hatching_tine. равным р1. значением атрибута начала шаблона pattem_slart, равным р2. и зна
чением атрибута угла наклона линий штриховки hatchjine_angte равным ANGLE.
Оба заданных расстояния DIST1 и DIST2 измеряются в единицах длины OVC_length_umt. Значение DIST1
лежит в диапазоне [EPS. МАХ]. Значение DIST2 либо равно 0. либо лежит в диапазоне [EPS, МАХ]. Значение угла
наклона ANGLE вычисляется в единицах угла OVC_angte_umt. При возникновении ошибки сущность не создается,
функция возвращает нулевое имя элемента.
П ри м ечания
1 В контексте схемы api_abstracl_schema сущность fill_area_styte_hatching используется только для стили
зации штриховки заполненной области annotation fiH area. Следовательно, указанная сущность стиля штриховки
хранится только во временной базе данных.
2 В контексте схемы api_abstract_schema вид пиний штриховки hatcb_line_appearance задается предвари
тельно определенными элементами pre_dermed_item.
3 Создание сущности fiH_area_style_hatching для 20-вида допускается, если уровень геометрической мощ
ности интерфейса geometrical_power_tevei равен 1.
212