AsValueString() および SetValueString()

AsValueString() および SetValueString()

AsValueString()と SetValueString()は Parameter クラス メソッドです。2 つのメソッドは、値タイプ パラメータ(計測された数量を表す倍精度か整数パラメータ)にのみ適用されます。

パラメータ値を計測単位の付いた文字列として取得するには、AsValueString()メソッドを使用します。たとえば、ベース オフセット値、壁パラメータは倍精度値です。通常、[要素プロパティ]では値は -20'0" のような文字列として表示されます。AsValueString()メソッドを使用すると、文字列値 -20'0" を直接取得します。AsDouble()メソッドを使用すると、-20 などの倍精度値を計測単位なしで取得します。

値タイプ パラメータの値を変更するには、Set()メソッドの代わりにSetValueString()メソッドを使用します。次のコード例は、SetValueString()メソッドを使用してパラメータ値を変更する方法を説明しています。

コード領域 8-5: Parameter.SetValueString()を使用

public bool SetWithValueString(Parameter foundParameter)
{
        bool result = false;
        if (!foundParameter.IsReadOnly)
        {
                //If successful, the result is true
                        result = foundParameter.SetValueString("-22\'3\"");
        }
        return result;
}