--- title: "ksCreateViewObject - Создать объект, используя визуальный процесс" type: guide api: [api7] tags: [guide, api7, kscreateviewobject] sources: - kscreateviewobject.html --- *API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Графические примитивы * ## ksCreateViewObject - Создать объект, используя визуальный процесс Пример... Аналог данной функции при использовании Automation - метод ksDocument2D::ksCreateViewObject. Синтаксис: ``` reference ksCreateViewObject (unsigned short int type); Входной параметр: type - тип объекта (см. ltdefine.h LINESEG_OBJ...ORDINATEDIMENSION_OBJ). Возвращаемое значение: - указатель на созданный объект. ``` Примечание: Функция распространяется на все объекты вида, кроме: | LAYER_OBJ | - слой, | | --- | --- | | CONTOUR_OBJ | - контур, | | MACRO_OBJ | - нетипизированный макроэлемент, | | FRAGMENT_OBJ | - вставной фрагмент, | | ELLIPSE_ARC_OBJ | - дуга эллипса. | ## ksCreateViewObject, ksEditViewObject - Пример использования // создать объект в интерактивном режиме (позиционная линия выноски) reference posLeader = ksCreateViewObject(POSLEADER_OBJ ); if (posLeader){ LightObj(posLeader, 1); Message("Позиционная линия выноски"); LightObj(posLeader, 0); if (ksEditViewObject(posLeader)) { LightObj(posLeader, 1); Message("Отредактированная позиционная линия выноски"); LightObj(posLeader, 0); } }