--- title: "CreateSheetView - Создать новый вид в чертеже" type: guide api: [api7] domain: [drawing] tags: [guide, api7, drawing, createsheetview] sources: - createsheetview.html --- *API экспортных функций > Функции работы с графическим документом  > Работа с видами  > Функции работы с видами * ## CreateSheetView - Создать новый вид в чертеже Пример... Аналог данной функции при использовании Automation - метод ksDocument2D::ksCreateSheetView. Синтаксис: ``` reference CreateSheetView(ViewParam *par, int *number); Входные параметры: number - номер вида. Выходные параметры: par - указатель на структуру параметров вида, Возвращаемое значение: указатель на вид - в случае удачного завершения, 0 - в случае неудачи. ``` Примечание: 1. Созданный вид становится текущим. 2. Если указать *number = 0, то создается вид с номером по возрастанию. 3. Если *number = n, создается вид с номером n. Если вид n существует, ничего не создается (reference = 0) - ошибка. 4. При использовании Unicode следует использовать функцию CreateSheetViewW. ## CreateSheetView, OpenView пример использования void OpenView_Example (void) { reference view; int n; ViewParam *par par->x=100; par->y=200; par->scale=1; par->ang=0; par.state=0; CreateSheetView(par,1); /* создать вид 1 */ LineSeg (0, 0, 0, 100, 1); /* объекты записываются */ LineSeg (0, 100, 100, 100, 1); /* в вид 1 */ LineSeg (100, 100, 100, 0, 1); LineSeg (100, 0, 0, 0, 1); par->x=300; par->y=200; par->scale=1; par->ang=0; par.state=0; CreateSheetView(par,2); /* создать вид 2 */ Circle (50, 50, 20, 2); /* объект записывается в вид 2 */ OpenView(1); /* открыть вид 1 */ };