Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Смотрите также. SdaiSchemaInstance schemaInstance,






ISO 10303-22-10.14.1; ISO 10303-24-6.12.1

 

3.3. sdaiAddModel()

void sdaiAddModel (

SdaiSchemaInstance schemaInstance,

SdaiModel model

);

Функция sdaiAddModel() добавляет новую модель к экземпляру схемы.

Смотрите также

ISO 10303 - 22- 10.6.3; ISO 10303 - 24- 6.4.3

 

3.4. sdaiAddModelBN()

void sdaiAddModelBN (

SdaiSchemaInstance schemaInstance,

SdaiRep repository,

SdaiString modelName

);

 

Функция sdaiAddModelBN() добавляет модель к существующему экземпляру схемы. Модель определяется именем в репозитории.

Пример

sdaiAddModelBN (si, rep, " aModel");

Смотрите также

ISO10303-22-10.6.3; ISO10303-24-6.4.3

 

3.5. sdaiCloseRepository()

void sdaiCloseRepository (

SdaiRep repository,

);

 

Функция закрывает репозиторий и все модели, содержащиеся в нем. Любые дальнейшие попытки получить доступ к репозиторию сгенерируют ошибки, а любая попытка получить доступ к любому экземпляру любой модели закрытого репозитория не определяется.

Смотрите также

ISO 10303-22- 10.5.3; ISO 10303-24- 6.3.3

 

3.6. sdaiCloseSession()

void sdaiCloseSession (

SdaiSession session

);

 

Функция sdaiCloseSession() завершает сессию SDAI. Никакие дальнейшие операции SDAI не могут быть выполнены после закрытия сессии. Эта функция принимает параметр session, который определяет, что сессия должна быть закрыта. Этот параметр должен быть возвращенным значением от последнего вызова к sdaiOpenSession().

 

Пример

SdaiSession sess;

.

.

.

sess = sdaiOpenSession();

.

. /* SDAI Operations here */

.

sdaiCloseSession(sess);

Смотрите также

ISO 10303-22- 10.4.5; ISO 10303-24- 6.2.4

 

3.7. sdaiCreateADB()

SdaiADB sdaiCreateADB (

SdaiPrimitiveType valueType,

< TYPE> value

);

 

Функция sdaiCreateADB() создает блок данных атрибутов (ADB). ADB – совокупность определенного типа, которая может содержать любой тип данных SDAI. Описание 22 тома не позволяет передавать ADB этой функции, однако эта реализация позволит это сделать, копируя тип и значение ADB в заново созданный ADB. Параметр valueType определяет тип параметра value и должен быть одним из следующих: sdaiINTEGER, sdaiREAL, sdaiBOOLEAN, sdaiLOGICAL, sdaiSTRING, sdaiBINARY, sdaiENUM, sdaiINSTANCE, sdaiAGGR, или sdaiADB. Параметр value определяет данные, которые должны храниться в новом ADB. Эта функция возвращает описатель заново созданного ADB. Этот ADB должен быть освобожден вызовом sdaiDeleteADB() после того, как вы закончите его использовать.

Пример

SdaiADB adb1, adb2, adb3;

SdaiInstance inst;

adb1 = sdaiCreateADB (sdaiINTEGER, 12);

adb2 = sdaiCreateADB (sdaiSTRING, " String in an ADB");

adb3 = sdaiCreateADB (sdaiINSTANCE, inst);






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.