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>
133 lines
4.0 KiB
Markdown
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 - в случае неудачи.
|
|
```
|