How to: Native 스타일 코드로 Generic 스타일 코드 주입하기#
경우에 따라 카메라 기능이 매우 새로워서 pylon의 네이티브 스타일 프로그래밍에 사용되는 인터페이스 고유 헤더에 아직 포함되지 않았을 수 있습니다. 예를 들어 맞춤형 카메라의 경우가 이에 해당할 수 있습니다.
이러한 경우에도 해당 기능을 사용하는 것은 가능하지만, nodemap / XML을 통해 직접 액세스해야 합니다.
이 내용은 프로그래머 가이드에 문서화되어 있지만, 간단한 예시는 다음과 같습니다:
-
다음 항목을 켭니다.
Line1RisingEdge이벤트(헤더 파일에 있음): -
기능이 신규이고 pylon 헤더에 아직 포함되지 않은 경우 카메라의 XML 파일에 직접 액세스합니다:
GenApi::INodeMap& nodeMap = camera.GetNodeMap(); GenApi::CEnumEntryPtr myEnumEntry = nodeMap.GetNode("EnumEntry_EventSelector_Line3FallingEdge"); camera.EventSelector.SetIntValue(myEnumEntry->GetValue()); // Remember to use SetIntValue camera.EventNotification.SetValue(EventNotification_GenICamEvent); -
또는 훨씬 더 빠른 방법: