exponenta event banner

H5A.create

Создать атрибут

Синтаксис

attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id)
attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id,aapl_id)

Описание

attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id) создает имя атрибута, которое присоединено к объекту, указанному loc_id. loc_id - идентификатор группы, набора данных или именованного типа данных. идентификаторы типа данных и области данных атрибута; type_id и space_idсоответственно создаются с помощью интерфейсов H5T и H5S. Список свойств атрибута, acpl_id, в настоящее время не используется и должен иметь значение 'H5P_DEFAULT'. Этот интерфейс соответствует версии 1.6.x H5Acreate.

attr_id = H5A.create(loc_id,name,type_id,space_id,acpl_id,aapl_id) создает атрибут с идентификатором списка свойств доступа к дополнительному атрибуту aapl_id. aapl_id в настоящее время должно быть установлено значение 'H5P_DEFAULT'. Этот интерфейс соответствует версии 1.8.x H5Acreate.

Примеры

acpl_id = H5P.create('H5P_ATTRIBUTE_CREATE');
type_id = H5T.copy('H5T_NATIVE_DOUBLE');
space_id = H5S.create('H5S_SCALAR');
fid = H5F.create('myfile.h5');
attr_id = H5A.create(fid,'my_attr',type_id,space_id,acpl_id);
H5A.close(attr_id);
H5F.close(fid);

См. также

|