---
title: "Функции оформления чертежа"
type: guide
api: [api7]
domain: [drawing]
tags: [guide, api7, drawing, draft]
sources:
  - draft_design_fncts_common.html
---

*API экспортных функций > Функции работы с графическим документом  > Оформление чертежа *


## Функции оформления чертежа

Функции данного радела обеспечивают общую работу с документами (открытие, закрытие, запись документа), работу с видами а также общее оформление и компоновку документа - задание технических требований, основной надписи штампа, использование типовых шаблонов.
ClearStamp - Очистить графу штампа чертежа/текстового документа
ClearStampEx - Очистить графу штампа чертежа/текстового документа по номеру листа
CloseStamp - Закрыть штамп чертежа/текстового документа
ColumnNumber - Определить номер графы штампа
GetStampColumnText - Получить текст графы штампа
GetReferenceDocumentPart - Получить указатель на основную надпись или технические требования, или неуказанную шероховатость, или текущий вид, или спецификацию на листе
GetReferenceDocumentPartEx - Получить указатель на объект оформления чертежа
ksGetZona - Получить зону текущего чертежа по заданной точке
ksGetZonaW - Получить зону текущего чертежа по заданной точке (Unicode)
ksGetDocumentPagesCount - Получить количество листов документа
ksRebuildDocument - Перестроить графический документ
OpenStamp - Открыть штамп чертежа/текстового документа
OpenStampEx - Открыть составной объект "штамп" по номеру листа
SetStampColumnText - Задать текст графы штампа


## Функции редактирования объектов чертежа

Функции данного радела обеспечивают операции редактирования изображения чертежа (сдвиг, поворот, масштабирование, зеркальное отображение, удаление, копирование в точку, по линии или по узлам сетки, деформацию, запись в отдельный фрагмент), а также обработку структуры объектов и работу с графическим буфером.
CopyGroupToDocument - Скопировать группу в документ
CopyObj - Копировать объект
CursorEx - Запрос к системе на получение точки
CursorExW - Запрос к системе на получение точки (Unicode)
DecomposeObj - Разбить объект на составляющие части - отрезки, дуги, тексты
DeleteObj - Удалить объект
ExistObj - Проверить существование объекта
GetObjParam - Получить параметры объекта
ksApproximationCurve - Аппроксимировать кривую дугами
ksCalcRasterScale - Рассчитать масштаб для вставки растра в прямоугольник заданных габаритов
ksCalcRasterScaleW - Рассчитать масштаб для вставки растра в прямоугольник заданных габаритов (Unicode)
ksChangeObjectInLibRequest - Изменить фантом или компоненты команд
ksChangeObjectInLibRequestW - Изменить фантом или компоненты команд (Unicode)
ksChangeObjectsOrder - Изменить порядок отрисовки объектов чертежа
ksClearRegion - Очистить указанную область
ksCopyObj - Копировать объект
ksCopyObjEx - Копировать объект
ksDestroyObjects - Разрушить присланные составные объекты
ksEditViewObject - Запустить визуальный процесс редактирования объекта
ksGetCurvePerpendicularByT - Получить угол нормали к кривой в заданной точке по параметру кривой
ksGetEditMacroVisibleRegime - Находится ли документ или вид в режиме редактирования макроэлемента
ksGetObject2DNotifyResult - Получить интерфейс результатов редактирования объекта 2D документа
ksGetOrthoMode - Получить режим ортогонального черчения
ksGetParametrizationParam - Получить интерфейс параметров параметризации объектов
ksGetSnapInfo - Получить текущую информацию о привязках
ksMovePointOnCurve - Получить координаты точки, находящейся на указанном расстоянии вдоль кривой от указанной точки
ksMovePointOnCurveEx - Получить координаты точки, находящейся на указанном расстоянии вдоль кривой от указанной точки
ksSetCursorText - Установить текст курсора для процесса
ksSetCursorTextW - Установить текст курсора для процесса (Unocode)
ksReadGroupFromClip - Прочитать графические объекты из буфера обмена и разместить их во временной группе
ksSetOrthoMode - Задать режим ортогонального черчения
ksSymmetryObj - Отразить объект относительно оси
ksTextEx - Создать многострочный текст по структуре параметровTextParam
ksTrimCurve - Усечь кривую, оставив часть между указанными точками
ksTrimNurbs - Усечь NURBS
ksUndoContainer - Включить/отключить объединение операций для Undo
ksWriteGroupToClip - Разместить группу в буфере обмена с удалением или оставлением геометрии в документе-источнике (скопировать или вырезать геометрию в буфер обмена)
LightObj - Выделить объект цветом
MoveObj - Сдвинуть объект
PlacementEx - Запрос к системе на получение точки и угла
PlacementExW - Запрос к системе на получение точки и угла
RotateObj - Повернуть объект
SetObjParam - Задать параметры указанного объекта
SymmetryObj - Отразить объект относительно оси
TransformObj - Преобразовать объект по установленной матрице
