IPlainCollection::CreateObject

Материал из CAMaaS preliminary wiki
Версия от 22:27, 4 января 2016; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{NavBar|{{IPlainCollection hierarchy}} \ CreateObject}} {{function begin|IPlainObject& CreateObject(package_const_reference<IPlainObject> packed_obj);|{{IPlainCo…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
Шаблон:IPlainCollection hierarchy \ CreateObject

Шаблон:IPlainCollection CreateObject brief

Параметры
[in]packed_objЗапакованный объект в формате package. Запакованные данные:
Имя поля Размер, байт Смысл
Позиция точки на плоскости
dimensions 4 Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки.
координаты 8 dimensions Последовательно заданные координаты точки.
Направляющие вектора плоскости
число_векторов 4 Число векторов, задающих положение плоскости.
dimensions 4 Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки.
координаты 8 dimensions Последовательно заданные координаты точки.
...
Возвращаемое значение:
Ссылка на интерфейс IPlainObject созданного элемента модели.
Создание или изменение элемента коллекции ведет к соответствующим изменениям в геометрической модели.
Возможные исключения
Chusov::Exceptions::InvalidParameterExceptionНеверные запакованные данные.
Chusov::Exceptions::AlreadyExistsExceptionВ запакованном пакете данных представлено имя создаваемого объекта, и объект с указанным именем уже существует в коллекции IObjectCollection геометрической модели.