Распечатка выбранных страниц
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) схемного окна.