HLA와 Portico RTI를 사용하고 있으며 특정 연맹이 연맹에 가입했는지 여부를 알아야한다는 상황이 있습니다. 누군가가 이것을 도울 수 있습니까? 이것은 매우 기초적 일지 모르지만 나는 HLA에 대해 아주 새로운 것입니다. 미리 감사드립니다.페더레이션이 HLA의 연합에 가입했는지 확인하는 방법
2
A
답변
3
MOM (Management Object Model)을 사용하여 페더레이션에서 조인 된 페더레이션을 쿼리 할 수 있습니다.
오브젝트 클래스 HLAobjectRoot.HLAmanager.HLAfederate
을 구독하면 자신을 포함하여 연합의 모든 제휴 업체가 업데이트됩니다.
2
분담금의 솔루션은 표준 절차이지만, 여기에 다른 방법입니다 :
당신이 가입시 특정 연합 고유 한 이름 (문자열)을 할당 한 가정. RTIambassador의 "Get Federate Handle service"를 입력 매개 변수로 사용하여 페더 레이트의 이름을 호출 할 수 있습니다. Federate의 핸들이 연합에 있으면 반환되고, 그렇지 않으면 예외가 발생합니다.
+1
ante의 솔루션은 이벤트 기반입니다. 너의 것은 풀링 기반이야. –
'hla' 태그가 고수준 어셈블리를 가리키며 고수준 아키텍처 (시뮬레이션)가 아니기 때문에이 태그를 변경했습니다 – DNA
여기를 클릭하십시오 : sim.cmabreu.com.br –