ドキュメンテーション センター

  • 評価版
  • 製品アップデート

目次

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

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 はオブジェクト コピー プロパティ リストであり、オブジェクトのコピーを制御するプロパティを指定します。

オブジェクト コピー プロパティ リストには、次に示す複数のフラグを含めることができます。

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); 
この情報は役に立ちましたか?