ГОСТ Р ИСО 13584-31—2010
2Если текущий открытый вид определен как 20-вид (значение записи geometrical_powerJeveI в таблице
статуса интерфейса равно 1), то перечень с декартовыми координатами Z (ZLST) игнорируется интерфейсом.
Внутренние ссылки: 6.1.9. 6.1.14.1. 6.2.4. 8.2.
Ошибки
3Значение меры длины находится вне до5
пустимого диапазона
Целочисленное значение находится вне до
пустимого диапазона
101 Попытка создания вырожденной103
сущности
Значение расстояния между двумя точками
находится вне установленного диапазона
[EPS. МАХ)
201Переполнение временной базы данных202
Ошибка при отправке сущности в CAD
204 Функция несовместима с текущим уров205
нем мощности
Превышено максимально допустимое коли
чество точек полилинии
1001 Перечислимое значение находится вне
установленного диапазона
Имя функции:
Rn_Pnt List
Параметры
Ваад/аыводИмя
Тил данных
Смысл
Допустимым тип^амачение
ВводN
I
Длина перечня PNTLST, определяющего
количество точек полилинии
г 2
ВводPNTLSTnxN
Перечень имен декартовых точек carte-
sian_point (см. ниже)
pnt
ВводKFIXЕ
Хранение построенной сущности
[TDB. CAD)
ВыводNAMEN
Имя созданной сущности polyline
pin
А.5.3.3.1.2 Построение полилинии по заданному перечню точек
Уровень интерфейса:1
Уровень геометрической мощности:1.2.3
Привязка языка FORTRAN:
NAME = PLN_PNT_LIST (N. PNTLST. KFIX)
Результат использования функции
Функция создает сущность polyline, определенную перечнем заданных декартовых точек cartesian_point
(PNTLST). Длина указанного перечня PNTLST. равная N (л), определяет количество точек, необходимых для по
строения линейных сегментов полилинии.
Перечень list1декартовых точек, обозначенных рг где i = 1,.... п. создан путем дублирования п декартовых
точек перечня PNTLST. Все указанные декартовы точки имеют нулевой стиль nutl_Styfe. Затем:
- создается экземпляр полилинии с точками перечня list1. Указанная полилиния имеет текущую запись curve_
style в таблице статуса интерфейса. В случав открытого 20-вида (если значение записи hiddenjine равно «оп»
(включено) и значение записи hiddenJine_invoSved равно «true») полученная сущность приобретает предваритель
но установленный стиль затенения api_pre_defined_occlusian_style с текущими значениями записей уровня вида
vie w_level и аспекта невидимых линий hidden_line_aspect таблицы статуса интерфейса. Функция возвращает имя
полученной полилинии.
Длина каждого линейного сегмента, построенного по двум декартовым точкам, обозначенным р, и р,.,. где
/ = 1.......л - 1. лежит в диапазоне [EPS, МАХ). При возникновении ошибки сущность не создается, функция воз
вращает нулевое имя элемента.
П р и м е ч а н и е — Нет.
Внутренние ссыпки: 6.1.9. 6.1.14.1. 6.2.4. 8.2.
208