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; } |