三日月館【別館】開発・制作Tips集
[NUKE] File_Knobに「\(円マーク)」区切りのパスを正しく認識させる
最終更新:
fumiduki1985
-
view
File_Knob.fromUserText()関数を使用してパスをセットすることで実現可能。
File_Knob(Nukeのプロパティエディタのファイルパスをセットするテキストボックスで使用されている)では、パス区切りとして「/(スラッシュ)」のみ正しく認識する。
File_Knob.setText()もしくはsetValue()関数で「\(円マーク)」区切りのパスをセットすると、そのまま円マークが入力されてしまいパスとして正しく認識されない。
しかし、File_Knob.fromUserText()関数の場合は、円マーク区切りのパスはスラッシュ区切りに適切に変換してセットしてくれる。
File_Knob.setText()もしくはsetValue()関数で「\(円マーク)」区切りのパスをセットすると、そのまま円マークが入力されてしまいパスとして正しく認識されない。
しかし、File_Knob.fromUserText()関数の場合は、円マーク区切りのパスはスラッシュ区切りに適切に変換してセットしてくれる。
記述例:
path = r'C:\images\picture1.png' # 円マーク区切りのパス # fileKnobはFile_Knobオブジェクトとする fileKnob.fromUserText(path) # fromUserText()なら円マーク区切りをスラッシュ区切りに自動変換する