--- 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 - Преобразовать объект по установленной матрице