방법: 네이티브 스타일 코드에 제네릭 스타일 코드 삽입하기#
경우에 따라 카메라 기능이 매우 새로워서 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); -
또는 훨씬 더 빠른 방법: