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); 
Была ли эта тема полезной?