Установите свойства, которые будут использоваться при копировании объектов
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);