exponenta event banner

H5P.set_copy_object

Задание свойств, используемых при копировании объектов

Синтаксис

H5P.set_copy_object(ocp_plist_id,copy_options)

Описание

H5P.set_copy_object(ocp_plist_id,copy_options) задает свойства в списке свойств копирования объектов ocp_plist_id которая будет вызвана при создании новой копии существующего объекта. ocp_plist_id является списком свойств копирования объекта и определяет свойства, регулирующие копирование объекта.

Определить copy_options как вектор символов или строковый скаляр, содержащий одно из этих имен флага или его эквивалентное числовое значение.

H5O_COPY_SHALLOW_HIERARCHY_FLAGКопировать только непосредственных членов группы. Поведение по умолчанию без флага: рекурсивное копирование всех объектов под группой.
H5O_COPY_EXPAND_SOFT_LINK_FLAGРазверните динамические ссылки на новые объекты. Поведение по умолчанию, без флага: сохранять мягкие ссылки как есть.
H5O_COPY_EXPAND_EXT_LINK_FLAGРаскройте внешнюю связь в новые объекты. Поведение по умолчанию, без флага: сохранить внешние связи как есть.
H5O_COPY_EXPAND_REFERENCE_FLAGКопирование объектов, на которые указывают ссылки. Поведение по умолчанию без флага: обновление только значений ссылок на объекты.
H5O_COPY_WITHOUT_ATTR_FLAGКопировать объект без копирования атрибутов. Поведение по умолчанию, без флага: Копировать объект вместе со всеми его атрибутами.

Примеры

ocp_plist_id = H5P.create ('H5P_OBJECT_COPY');
option1 = H5ML.get_constant_value('H5O_COPY_EXPAND_SOFT_LINK_FLAG');
option2 = H5ML.get_constant_value('H5O_COPY_EXPAND_REFERENCE_FLAG');
copy_options = bitor(option1,option2);
H5P.set_copy_object(ocp_plist_id,copy_options);