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