リビジョンの設定

Namespace: FVIL.Edge
Assembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)

Syntax

C#
public static void Revision(
	int value
)
Visual Basic
Public Shared Sub Revision ( 
	value As Integer
)

Parameters

value
Type: System..::..Int32
リビジョン番号 [初期値:1、範囲:0=従来版, 1=改修版]

Remarks

WIL 3.0.0.5 以前で下記2件の不具合が見つかり、改修を行いました。

  • 閾値(Threshold)に小さい値(例:1~7)を指定した場合にエッジ点が消失する。
  • 稀に起伏が無い位置を検出する。
これらの改修によって回答が変わる場合があります。
従来の動作に戻す必要があれば、0 を指定してください。
アプリケーション起動時に1度呼び出すだけで構いません。

この値は、ライブラリ内で共有していますので、インスタンス毎に設定することはできません。

設定に失敗した場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。

エラーコード:

ErrorCode メンバ内容
11FVIL.ErrorCode.INVALID_PARAMETER引数に指定された値が不正です。

Examples

サンプルコード:
下記は、アプリケーション起動時にリビジョン 0 (従来版)に設定する例を示します。

C# Copy imageCopy
static void Main(string[] args)
{
    FVIL._SetUp.InitVisionLibrary();
    FVIL.Edge.CFviBoxEdge.Revision(0);
}

Visual Basic Copy imageCopy
Private Shared Sub Main(args As String())
    FVIL._SetUp.InitVisionLibrary()
    FVIL.Edge.CFviBoxEdge.Revision(0)
End Sub

Exceptions

ExceptionCondition
FVIL..::..CFviExceptionこの例外の原因については、上記のエラーコード表をご参照ください。

See Also