GenICam GenApiクラス¶
PyIBoolean¶
- class stapipy.PyIBoolean(PyNode node)¶
ベースクラス:
stapipy.PyIValue
IBooleanインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- get_value(self, bool verify=False, bool ignore_cache=False) bool ¶
ノードの値を取得します。 verify か ignore_cache のうち少なくても一方の引数はTrueにしてください。両方の引数がFalse場合は、valueプロパティーを使用してください。
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- set_value(self, bool value, bool verify=True)¶
ノードの値を設定します。
- to_string(self, bool verify=False, bool ignore_cache=False) unicode ¶
str型の値を取得します。
PyICategory¶
- class stapipy.PyICategory(PyNode node)¶
ベースクラス:
stapipy.PyIValue
ICategoryインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- feature_list¶
PyICategory.feature_list: list
プロパティー:カテゴリ内の全フィーチャーが返されます。
- Getter
フィーチャーノードのリストが返されます。
- 戻り値の型
list of PyNode
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
PyICommand¶
- class stapipy.PyICommand(PyNode node)¶
ベースクラス:
stapipy.PyIValue
ICommandインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
PyIEnumeration¶
- class stapipy.PyIEnumeration(PyNode node)¶
ベースクラス:
stapipy.PyIValue
IEnumerationインターフェイスにアクセスするためのクラス
列挙型エントリは、シンボリック値または数値のいずれかを介して反復可能です。
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- current_entry¶
PyIEnumeration.current_entry: PyNode
プロパティー:現在の列挙型のエントリ
- Getter
現在の列挙型のエントリのPyNodeが返されます。
- 戻り値の型
- entries¶
PyIEnumeration.entries: list
プロパティー:列挙型のエントリのリスト
- Getter
列挙型のエントリのPyNodeリストが返されます。
- 戻り値の型
list of PyNode
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- get_int_value(self, bool verify=False, bool ignore_cache=False) int64_t ¶
数字型の値を取得します。 verify か ignore_cache のうち少なくても一方の引数はTrueにしてください。両方の引数がFalse場合は、valueプロパティーを使用してください。
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- set_entry_value(self, PyIEnumEntry enum_entry, bool verify=True)¶
エントリオブジェクトを使用して列挙の値を設定します。
- パラメータ
enum_entry (PyIEnumEntry) -- 列挙型のエントリオブジェクト
verify (bool) -- ベリファイフラグ
- set_int_value(self, int64_t value, bool verify=True)¶
数値を使用して列挙の値を設定します。
- set_symbolic_value(self, unicode value, bool verify=True)¶
シンボリック値を使用して列挙値を設定します。
- symbolics_list¶
PyIEnumeration.symbolics_list: list
プロパティー:列挙型エントリのシンボリック値のリスト
- Getter
リストが返されます。
- 戻り値の型
list of str
- to_string(self, bool verify=False, bool ignore_cache=False) unicode ¶
str型の値を取得します。
PyIEnumEntry¶
- class stapipy.PyIEnumEntry(PyNode node)¶
ベースクラス:
stapipy.PyIValue
IEnumEntryインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- is_self_clearing¶
PyIEnumEntry.is_self_clearing: bool
プロパティー:列挙型のエントリのセルフクリアフラグ
- Getter
フラグが返されます。
- 戻り値の型
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- numeric_value¶
PyIEnumEntry.numeric_value: float
プロパティー:この列挙型エントリのfloat値
- Getter
数値が返されます。
- 戻り値の型
- symbolic_value¶
PyIEnumEntry.symbolic_value: str
プロパティー:この列挙型のエントリのシンボリック(str)型の値
- Getter
シンボリック値が返されます。
- 戻り値の型
- to_string(self, bool verify=False, bool ignore_cache=False) unicode ¶
str型の値を取得します。
PyIFloat¶
- class stapipy.PyIFloat(PyNode node)¶
ベースクラス:
stapipy.PyIValue
IFloatインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- display_notation¶
PyIFloat.display_notation: EGCDisplayNotation
プロパティー:文字列に変換する表示表記
- Getter
戻り値が返されます。
- 戻り値の型
- enum_alias¶
PyIFloat.enum_alias: PyNode
プロパティー: 列挙型インターフェイスを持つノードエイリアス
- Getter
ノードエイリアスが返されます。
- 戻り値の型
PyNode or None
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- get_valid_values(self, bool bounded=True) list ¶
有効な値が定義されている場合は、その値を取得します。
- パラメータ
bounded (bool) -- 制限付きフラグ
- 戻り値
有効な値のリストが返されます。
- 戻り値の型
list of float
- get_value(self, bool verify=False, bool ignore_cache=False) double ¶
ノードの値を取得します。 verify か ignore_cache のうち少なくても一方の引数はTrueにしてください。両方の引数がFalse場合は、valueプロパティーを使用してください。
- inc_mode¶
PyIFloat.inc_mode: EGCIncMode
プロパティー:インクリメントモード
- Getter
戻り値が返されます。
- 戻り値の型
- int_alias¶
PyIFloat.int_alias: PyNode
プロパティー:整数インターフェイスを持つノードエイリアス
- Getter
整数インターフェイスを持つノードエイリアスが返されます。
- 戻り値の型
PyNode or None
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- representation¶
PyIFloat.representation: EGCRepresentation
プロパティー:ノードの推奨表現
- Getter
戻り値が返されます。
- 戻り値の型
- set_value(self, double value, bool verify=True)¶
ノードの値を設定します。
- to_string(self, bool verify=False, bool ignore_cache=False) unicode ¶
str型の値を取得します。
PyIInteger¶
- class stapipy.PyIInteger(PyNode node)¶
ベースクラス:
stapipy.PyIValue
IIntegerインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- float_alias¶
PyIInteger.float_alias: PyNode
プロパティー:floatインターフェイスを持つノードエイリアス
- Getter
floatインターフェイスを持つノードが返されます。
- 戻り値の型
PyNode or None
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- get_valid_values(self, bool bounded=True) list ¶
有効な値が定義されている場合は、その値を取得します。
- パラメータ
bounded (bool) -- 制限付きフラグ
- 戻り値
有効な値のリストが返されます。
- 戻り値の型
list of int
- get_value(self, bool verify=False, bool ignore_cache=False) int64_t ¶
ノードの値を取得します。 verify か ignore_cache のうち少なくても一方の引数はTrueにしてください。両方の引数がFalse場合は、valueプロパティーを使用してください。
- inc_mode¶
PyIInteger.inc_mode: EGCIncMode
プロパティー:インクリメントモード
- Getter
戻り値が返されます。
- 戻り値の型
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- representation¶
PyIInteger.representation: EGCRepresentation
プロパティー:ノードの推奨表現
- Getter
戻り値が返されます。
- 戻り値の型
- set_value(self, int64_t value, bool verify=True)¶
ノードの値を設定します。
- to_string(self, bool verify=False, bool ignore_cache=False) unicode ¶
str型の値を取得します。
PyIRegister¶
- class stapipy.PyIRegister(PyNode node)¶
ベースクラス:
stapipy.PyIValue
IRegisterインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- get_address(self, bool verify=False) int64_t ¶
レジスタアドレスを取得します。
- get_length(self, bool verify=False) int64_t ¶
レジスタデータのサイズを取得します。
- get_value(self, bool verify=False, bool ignore_cache=False) bytes ¶
ノードの値を取得します。 verify か ignore_cache のうち少なくても一方の引数はTrueにしてください。両方の引数がFalse場合は、valueプロパティーを使用してください。
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- set_value(self, bytes buffer, bool verify=True)¶
ノードの値を設定します。
- to_string(self, bool verify=False, bool ignore_cache=False) unicode ¶
str型の値を取得します。
PyIString¶
- class stapipy.PyIString(PyNode node)¶
ベースクラス:
stapipy.PyIValue
IStringインターフェイスにアクセスするためのクラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- get_max_length(self, bool verify=False) int64_t ¶
文字列の最大サイズを取得します。
- get_value(self, bool verify=False, bool ignore_cache=False) unicode ¶
ノードの値を取得します。 verify か ignore_cache のうち少なくても一方の引数はTrueにしてください。両方の引数がFalse場合は、valueプロパティーを使用してください。
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- set_value(self, unicode value, bool verify=True)¶
ノードの値を設定します。
- to_string(self, bool verify=False, bool ignore_cache=False) unicode ¶
str型の値を取得します。
PyIValue¶
- class stapipy.PyIValue¶
ベースクラス:
object
インターフェイスクラスの基本クラス
- access_mode¶
PyIValue.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- from_string(self, unicode value, bool verify=True)¶
str型の値を設定します。
- is_value_cache_valid¶
PyIValue.is_value_cache_valid: bool
プロパティー:キャッシュが有効かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
PyIPort¶
PyNodeMap¶
- class stapipy.PyNodeMap¶
ベースクラス:
object
GenApiノードマップクラス
- get_node(self, unicode node_name)¶
指定したノード名に対するノードを取得します。
- get_nodes_name(self, bool full_qualified=False) list ¶
全ノード名を取得します。
- パラメータ
full_qualified (bool) -- fully qualified nameかどうかを示すフラグ
- 戻り値
ノード名のリスト
- 戻り値の型
list of str
- invalidate_nodes(self)¶
全ノードの値を無効化(invalidate)にします。
- set_suppress_callback_mode(self, suppress_mode)¶
コールバック抑制モードを設定します。
- パラメータ
suppress_mode (EGCCallbackSuppressMode) -- コールバック抑制モード
PyNode¶
- class stapipy.PyNode¶
ベースクラス:
object
GenApiノードクラス
- access_mode¶
PyNode.access_mode: EGCAccessMode
プロパティー:アクセスモード
- Getter
戻り値が返されます。
- 戻り値の型
- access_mode_cacheable¶
PyNode.access_mode_cacheable: EGCYesNo
プロパティー:アクセスモードがキャッシュ可能かどうかを示すフラグ
- Getter
戻り値が返されます。
- 戻り値の型
- caching_mode¶
PyNode.caching_mode: EGCCachingMode
プロパティー:ノードのキャッシュモード
- Getter
戻り値が返されます。
- 戻り値の型
- children_name¶
PyNode.children_name: list
プロパティー:子ノード名のリスト
- Getter
リストが返されます。
- 戻り値の型
list of str
- deregister_callback(self, PyStRegisteredCallback registered_cb, check_all=False)¶
全てのコールバック登録を解除します。
- パラメータ
registered_cb (PyStRegisteredCallback) -- 登録されたコールバック
check_all (bool) -- このPyNodeのコピーモジュールを含む、全てのモジュールにregistered_cbが登録されていれば、その登録を解除するフラグ
- deregister_callbacks(self, check_all=False)¶
全てのコールバック登録を解除します。
- パラメータ
check_all (bool) -- このPyNodeのコピーモジュールを含む、全てのモジュールにregistered_cbが登録されていれば、その登録を解除するフラグ
- get(self)¶
インターフェイス型に適したクラスのインスタンスを返します。
- 戻り値の型
PyIBoolean or PyICommand or PyIEnumEntry or PyIEnumeration or PyIFloat or PyIInteger or PyIRegister or PyICategory or PyIString
- get_children(self, link_type=EGCLinkType.ReadingChildren) list ¶
子ノードのリストを取得します。
- パラメータ
link_type (EGCLinkType) -- ノードリンクタイプ
- 戻り値
子ノードのリスト
- 戻り値の型
list of PyNode
- get_registered_callbacks(self, check_all=False) list ¶
登録されたコールバックを取得します。
- パラメータ
check_all (bool) -- このPyNodeのコピーモジュールを含む、登録されたコールバックを取得するフラグ
- 戻り値
PyStRegisteredCallbackのリスト またはNone
- 戻り値の型
list of PyStRegisteredCallback
- impose_access_mode(self, access_mode)¶
このノードのアクセスモードを設定します。
- パラメータ
access_mode (EGCAccessMode) -- 設定するアクセスモード
- invalidate_node(self)¶
ノードの値を無効化(Invalidate)にします。
- is_feature¶
PyNode.is_feature: bool
プロパティー: Root カテゴリノードからこのノードをアクセスできるかどうかを示すフラグ
- Getter
フラグが返されます。
- 戻り値の型
- namespace¶
PyNode.namespace: EGCNamespace
プロパティー:ノードのネームスペース
- Getter
戻り値が返されます。
- 戻り値の型
- parents_name¶
PyNode.parents_name: list
プロパティー:親ノード名のリスト
- Getter
リストが返されます。
- 戻り値の型
list of str
- principal_interface_type¶
PyNode.principal_interface_type: EGCInterfaceType
プロパティー:このノード値のインターフェイスタイプ
- Getter
戻り値が返されます。
- 戻り値の型
- property_names¶
PyNode.property_names: list
プロパティー:このノードのプロパティー名のリスト
- Getter
リストが返されます。
- 戻り値の型
list of str
- register_callback(self, callback_func, user_data=None, callback_type=EGCCallbackType.InsideLock) PyStRegisteredCallback ¶
このノードにコールバック関数を登録します。
- パラメータ
callback_func -- トリガーされる関数
user_data -- ユーザデータ(オプショナル)
callback_type (EGCCallbackType) -- コールバックタイプ
- 戻り値
登録されたコールバックのオブジェクト
- 戻り値の型
- value¶
プロパティー:ノードの値。返すデータタイプはインタフェイスタイプにより異なります。列挙型の場合は、数値が返されます。
- Getter
値が返されます。ベリファイとキャッシュ無視のフラグがFalse状態で値の読み込みを行います。
- Setter
値を設定します。書き込みの際、ベリファイフラグがTrueとなります。
- visibility¶
PyNode.visibility: EGCVisibility
プロパティー:ノードの可視性
- Getter
戻り値が返されます。
- Setter
値を設定します。
- 戻り値の型