Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/iruledsurfacemovement.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

3.9 KiB

title, type, api, tags, sources
title type api tags sources
Интерфейс IRuledSurfaceMovement interface
api7
interface
api7
iruledsurfacemovement
iruledsurfacemovement.html

*API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства *

Интерфейс IRuledSurfaceMovement

Интерфейс данных о движении сечения линейчатой поверхности Иерархия: IDispatch IRuledSurfaceMovement Примечание: Интерфейс является дополнительным для интерфейса линейчатой поверхности IRuledSurface. Версия КОМПАС v22

MovementAxisLine - Осевая линия движения сечения

Интерфейс Тип данных: VARIANT Синтаксис Automation:

MovementAxisLine = Object.MovementAxisLine    Получить свойство (* )
Object.MovementAxisLine = MovementAxisLine    Установить свойство (* )
MovementAxisLine = Object.GetMovementAxisLine()    Получить свойство (**)
Object.SetMovementAxisLine( MovementAxisLine )    Установить свойство (**)

Синтаксис COM:

Object.get_MovementAxisLine( &MovementAxisLine )    Получить свойство
Object.put_MovementAxisLine( MovementAxisLine )    Установить свойство

Примечание: Объекты, задающие осевую линию для движения сечения в виде SAFEARRAY'я DISPATCH - VT_ARRAY | VT_DISPATCH.

MovementDirectionObject - Направляющий объект для движения сечения

Интерфейс Тип данных: Указатель на интерфейс IModelObject Синтаксис Automation:

MovementDirectionObject = Object.MovementDirectionObject    Получить свойство (* )
Object.MovementDirectionObject = MovementDirectionObject    Установить свойство (* )
MovementDirectionObject = Object.GetMovementDirectionObject()    Получить свойство (**)
Object.SetMovementDirectionObject( MovementDirectionObject )    Установить свойство (**)

Синтаксис COM:

Object.get_MovementDirectionObject( &MovementDirectionObject )    Получить свойство
Object.put_MovementDirectionObject( MovementDirectionObject )    Установить свойство

MovementType - Движение сечения

Интерфейс Тип данных: из перечисления ksRuledSurfaceMovementTypeEnum Синтаксис Automation:

MovementType = Object.MovementType    Получить свойство (* )
Object.MovementType = MovementType    Установить свойство (* )
MovementType = Object.GetMovementType()    Получить свойство (**)
Object.SetMovementType( MovementType )    Установить свойство (**)

Синтаксис COM:

Object.get_MovementType( &MovementType )    Получить свойство
Object.put_MovementType( MovementType )    Установить свойство
Свойство позволяет включать и выключать опцию автоматического разбиения на грани.

MovementVector - Направляющий вектор для движения сечения

Интерфейс Тип данных: Указатель на интерфейс IVector3D Синтаксис Automation:

MovementVector = Object.MovementVector    Получить свойство (* )
MovementVector = Object.GetMovementVector()    Получить свойство (**)

Синтаксис COM:

Object.get_MovementVector( &MovementVector )    Получить свойство

Примечание: Свойство доступно только для чтения.