Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ispecrough3d.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

133 lines
4.0 KiB
Markdown

---
title: "Интерфейс ISpecRough3D"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, ispecrough3d]
sources:
- ispecrough3d.html
---
*API интерфейсов. Версия 7 > Документ 3D  > Оформление  > Неуказанная шероховатость *
## Интерфейс ISpecRough3D
Интерфейс неуказанной шероховатости 3D.
Иерархия:
IDispatch
IKompasAPIObject
ISpecRough3D
Интерфейс можно получить с помощью свойства IKompasDocument3D1::SpecRough.
## AddSign - Добавить знак в скобках
Тип данных: BOOL
Синтаксис Automation:
```
AddSign = Object.AddSign; Получить свойство (* )
Object.AddSign = AddSign; Установить свойство (* )
AddSign = Object.GetAddSign(); Получить свойство (**)
Object.SetAddSign( AddSign ); Установить свойство (* )
```
Синтаксис COM:
```
Object.get_AddSign( &AddSign ); Получить свойство
Object.put_AddSign( AddSign ); Установить свойство
```
## Delete - Удалить объект
Синтаксис Automation:
```
BOOL Delete();
```
Синтаксис COM:
```
HRESULT Delete( BOOL * Result );
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
```
## IsCreated - Признак отображения в документе
Тип данных: BOOL
Синтаксис Automation:
```
IsCreated = Object.IsCreated Получить свойство (* )
IsCreated = Object.GetIsCreated() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_IsCreated( &IsCreated ) Получить свойство
```
Примечание:
Свойство доступно только для чтения.
## Placement - Размещение
Тип данных: из перечисления ksSpecRoughPlacementEnum
Синтаксис Automation:
```
Placement = Object. Placement; Получить свойство (* )
Object. Placement = Placement; Установить свойство (* )
Placement = Object.Get Placement(); Получить свойство (**)
Object.Set Placement( Placement ); Установить свойство (* )
```
Синтаксис COM:
```
Object.get_ Placement( & Placement ); Получить свойство
Object.put_ Placement( Placement ); Установить свойство
```
## SignType - Тип значка
Тип данных: из перечисления ksRoughSignEnum
Синтаксис Automation:
```
SignType = Object. SignType; Получить свойство (* )
Object. SignType = SignType; Установить свойство (* )
SignType = Object.Get SignType(); Получить свойство (**)
Object.Set SignType( SignType ); Установить свойство (* )
```
Синтаксис COM:
```
Object.get_ SignType( & SignType ); Получить свойство
Object.put_ SignType( SignType ); Установить свойство
```
## Text - Текст
Тип данных: BSTR
Синтаксис Automation:
```
Text = Object. Text; Получить свойство (* )
Object. Text = Text; Установить свойство (* )
Text = Object.Get Text(); Получить свойство (**)
Object.Set Text( Text ); Установить свойство (* )
```
Синтаксис COM:
```
Object.get_ Text( & Text ); Получить свойство
Object.put_ Text( Text ); Установить свойство
```
## Update - Обновление данных
BOOL Update();
Синтаксис COM:
```
HRESULT Update( BOOL * Result );
Возвращаемое значение:
TRUE - в случае удачного завершения,
FALSE - в случае неудачи.
```