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);