printselectedpages

Распечатка выбранных страниц

Синтаксис:

printselectedpages(proj_id, [page1_id, page2_id,...], print_area, [start_point_page1, start_point_page2,...], [end_point_page1, end_point_page2,...], dialog_flag);

Аргументы:

proj_id - целое число, идентификатор проекта;

[page1_id, page2_id,...] – массив целых чисел, идентификаторов печатаемых страниц;

print_area – область печати (0 - текущая, 1 - все, 2 - выделенные, 3 - по указанным начальным и конечным точкам);

[start_point_page1, start_point_page2,...] – массив координат начальных точек, размерностью равной количеству печатаемых страниц. Каждая координата задается как комплексное число;

[end_point_page1, end_point_page2,...] – массив координат конечных точек, размерностью равной количеству печатаемых страниц. Каждая координата задается как комплексное число;

dialog_flag – двоичный флаг вывода диалогового окна печати.

Описание:

printselectedpages – функция производит печать страниц с идентификаторами [page1_id, page2_id,...] проекта с идентификатором proj_id. Печатаемая область задается свойствами print_area, [start_point_page1, start_point_page2,...] и [end_point_page1, end_point_page2,...]. Отображение диалогового окна печати задается флагом dialog_flag.

Результат:

нет

Пример:

printselectedpages(getcurrentprojectid,
	    [ getsubmodelid(Macro5),getsubmodelid(Macro6) ],
	    3,                                   // область печати 0-текущая,1-все,2-выделенные,3-по указанным начальной и конечной точкам
	    [(-80 , -168),(-80 , -168)], // массив начальных точек
	    [(856 , 512),(856 , 512)],     // массив конечных точек
	    1                                    // флаг - выводить диалог печати
	   );

В результате выполнения скрипта будет распечатана область субмоделей c именами Macro5 и Macro6, заключенная в прямоугольник между точками (-80 , -168) и (856 , 512) схемного окна.

Сопутствующие материалы