fpadzero
File Cache ノードで Substeps を 3 にして出力する場合に、File Path が Constructed の場合には、何も考えなくとも、フレーム番号およびサブステップ番号は以下のように桁がきれいに揃う。
cache_subframe.surface_cache.0001.000.bgeo.sc cache_subframe.surface_cache.0001.333.bgeo.sc cache_subframe.surface_cache.0001.667.bgeo.sc cache_subframe.surface_cache.0002.000.bgeo.sc cache_subframe.surface_cache.0002.333.bgeo.sc cache_subframe.surface_cache.0002.667.bgeo.sc cache_subframe.surface_cache.0003.000.bgeo.sc cache_subframe.surface_cache.0003.333.bgeo.sc cache_subframe.surface_cache.0003.667.bgeo.sc ...
しかしながら、File Path を Explicit にした場合、まず $F を $FF にして小数点以下が考慮されるようにしなければならないが、これだけでは以下のようになって桁が揃わないし、小数点以下も長すぎる。
cache_subframe.surface_cache.1.bgeo.sc cache_subframe.surface_cache.1.333333.bgeo.sc cache_subframe.surface_cache.1.666667.bgeo.sc cache_subframe.surface_cache.2.bgeo.sc cache_subframe.surface_cache.2.333333.bgeo.sc cache_subframe.surface_cache.2.666667.bgeo.sc cache_subframe.surface_cache.3.bgeo.sc cache_subframe.surface_cache.3.333333.bgeo.sc cache_subframe.surface_cache.3.666667.bgeo.sc ...
これを揃えるには fpadzero を使う。
Explict 時の Geometry File 名を、例えば、$HIP/geo/explicit/v14/$HIPNAME.$OS.`fpadzero(4, 3,$FF)`.bgeo.sc
とすれば、小数点前の整数部分が4桁、小数点以下が3桁となり、以下のようにファイル名でキャッシュが出力される。
cache_subframe.surface_cache.0001.000.bgeo.sc cache_subframe.surface_cache.0001.333.bgeo.sc cache_subframe.surface_cache.0001.667.bgeo.sc cache_subframe.surface_cache.0002.000.bgeo.sc cache_subframe.surface_cache.0002.333.bgeo.sc cache_subframe.surface_cache.0002.667.bgeo.sc cache_subframe.surface_cache.0003.000.bgeo.sc cache_subframe.surface_cache.0003.333.bgeo.sc cache_subframe.surface_cache.0003.667.bgeo.sc ...
File Cache ノードの Advanced タブに行き、Path 以下を展開すると、 fpadzero の使用例が出ている。