オブジェクトのフル パスがわかる場合は、Dictionary.GetObject メソッドを使用すると、オブジェクトを指すポインタを取得できます。また、スクリプト コマンドを使用する場合は、指定したフル パスで GetValue コマンドを使用できます。どちらの方法もオブジェクトポインタを戻します。
Dictionary.GetObject に相当する C++ 関数は CRef::Set 関数です。この関数を使用すると、オブジェクトのフル ネーム(SIObject::GetFullName)を同等の C++ オブジェクトに非常に簡単に変換できます。
CRef refRateParam; refRateParam.Set( L"PlayControl.Rate" ); app.LogMessage( Parameter(refRateParam).GetValue().GetAsText() );
この例では Parameter の値を読み取っているため、Parameter::GetValue メソッドへのアクセスをするために一時 Parameter オブジェクトをどのように使用しているかに注目してください。