ГОСТ Р ИСО 13584-31—2010
Спецификация на языке EXPRESS:
*>
ENTITY fill_area_style_hatching
SUBTYPE OK (geometric_representation_item);
hacch_line_appearance: curve_style;
start_of_next_hatch_lir.e : one_direction_repeat_factor;
point_of_reference_hatch_line : cartesian_point;
pattern_start : cartesian_point;
hatch_line_angle:plane_angle_measure;
WHERE
api_WRl: ’API_ABSTkACT_SCHEMA.’•
’API_PRE_D£K1NED_HATCH_CURVE_F0NT* IN
TYPEOF (SELb.HATCH_LTl*E_APPEARANCb.CL’RVL_bONT);
api_WR2: ’AP1_ABSTRACT_SCHEMA.1+
’API_PR£_DEFINEU_HATCH_WIDTH’ IN
TYPEOK (SELF.HATCH_LINE_APPEARANCE.CURVE_W1DTH);
api_WR3: ’API_ABSTRACT_SCHEMA.1+
’API_PR£_DEFINED_HATCH_COLOL’R’ IN
TYPEOF (SELF.HATCH_LINE_APPEARANCE.CURVE_COLOUR);
END_£NT1TY;
C ’
Определения атрибутов:
hatch_line_appearance: стиль линий штриховки. Любой шаблон стиля кривой должен строиться
от начала каждой линии штриховки. Начало ссылочной линии штриховки задается сущностью pattem_
start. Начало любой другой линии штриховки задается многократным использованием сущности sfart_
of_next_hatching_line для начала шаблона;
star1_of_next_hatchingJine: вектор смещения для соседних линий штриховки;
point_of_reference_hatching_line: начальная точка отображения стиля штриховки fill_area_style_
hatching на кривую, заполненную область комментариев или поверхность;
pattem_start: начальная точка для задания стиля кривой ссылочной линии штриховки reference_
hatchingjine:
hatch_line_angle: угол штриховки.
П р и м е ч а н и е 3 — На рисунке 13 представлен стиль штриховки области fill_area_style_hatcNng.
Комментарии к спецификации:
api_WR1: тип линий внешней штриховки hatch_line_appearanco предварительно определяется
сущностью api_prQ_defmed_hatch_curve_font интерфейса прикладного программирования;
api_WR2: толщина линий внешней штриховки hatch_linG_appearance предварительно определяет
ся сущностью api_pre_dofmod_hatching_curve_width интерфейса прикладного программирования;
api_WR3: цвет линий внешней штриховки hatch_line_appoarance предварительно определяется
сущностью apt_pre_dofined_hatching_colour интерфейса прикладного программирования.
6.2.3.7 Сущность one_direction_repeat_factor
Сущность one_direction_repeat_factor задает однонаправленный вектор повторения, используе
мый сущностью fill_area_style_hatching для повторного задания начальной точки последующей линии
штриховки относительно предыдущей линии штриховки. Если задано начальное положение / какой-ли
бо линии штриховки, то однонаправленный вектор повторения R, заданный сущностью one_direction_
repoatjactor. определяет два новых положения в соответствии с выражением:
I + к * R, где /с = -1.1.
П р и м е ч а н и е—На рисунке 14 представлены положения вектора, определенные сущностью
one_direction_repeat_facior.
81