e1337e4016
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
81 lines
7.5 KiB
Markdown
81 lines
7.5 KiB
Markdown
---
|
|
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 - Преобразовать объект по установленной матрице
|