|  |  |  |  | // CP: 65001 | 
					
						
							|  |  |  |  | // SimulationX Version: 3.8.2.45319 x64 | 
					
						
							|  |  |  |  | within AIDAModelica; | 
					
						
							|  |  |  |  | model SelectAttitudeConsign "[SF2.3.2] Select attitude consign" | 
					
						
							|  |  |  |  | 	Modelica.Blocks.Interfaces.RealInput AttitudeAPConsign[2]( | 
					
						
							|  |  |  |  | 		quantity="Mechanics.Rotation.Angle", | 
					
						
							|  |  |  |  | 		displayUnit="rad") "Attitude autopilot mode consign" annotation(Placement( | 
					
						
							|  |  |  |  | 		transformation(extent={{-85,10},{-45,50}}), | 
					
						
							|  |  |  |  | 		iconTransformation(extent={{-120,30},{-80,70}}))); | 
					
						
							|  |  |  |  | 	Modelica.Blocks.Interfaces.RealInput AttitudeSACConsign[2]( | 
					
						
							|  |  |  |  | 		quantity="Mechanics.Rotation.Angle", | 
					
						
							|  |  |  |  | 		displayUnit="rad") "Attitude SAC mode consign" annotation(Placement( | 
					
						
							|  |  |  |  | 		transformation(extent={{-20,-20},{20,20}}), | 
					
						
							|  |  |  |  | 		iconTransformation(extent={{-120,-70},{-80,-30}}))); | 
					
						
							|  |  |  |  | 	Modelica.Blocks.Interfaces.RealOutput AttitudeConsign[2]( | 
					
						
							|  |  |  |  | 		quantity="Mechanics.Rotation.Angle", | 
					
						
							|  |  |  |  | 		displayUnit="rad") "Drone attitude consign" annotation(Placement( | 
					
						
							|  |  |  |  | 		transformation(extent={{-10,20},{10,40}}), | 
					
						
							|  |  |  |  | 		iconTransformation(extent={{90,-10},{110,10}}))); | 
					
						
							|  |  |  |  | 	equation | 
					
						
							|  |  |  |  | 		connect(AttitudeAPConsign[:],AttitudeConsign) annotation(Line( | 
					
						
							|  |  |  |  | 			points={{-65,30},{-60,30},{-5,30},{0,30}}, | 
					
						
							|  |  |  |  | 			color={0,0,127}, | 
					
						
							|  |  |  |  | 			thickness=0.0625)); | 
					
						
							|  |  |  |  | 	annotation( | 
					
						
							|  |  |  |  | 		AttitudeAPConsign(flags=2), | 
					
						
							|  |  |  |  | 		AttitudeConsign(flags=2), | 
					
						
							|  |  |  |  | 		Icon(graphics={ | 
					
						
							|  |  |  |  | 			Rectangle( | 
					
						
							|  |  |  |  | 				fillColor={255,255,255}, | 
					
						
							|  |  |  |  | 				fillPattern=FillPattern.Solid, | 
					
						
							|  |  |  |  | 				extent={{-100,100},{100,-100}})}), | 
					
						
							|  |  |  |  | 		experiment( | 
					
						
							|  |  |  |  | 			StopTime=1, | 
					
						
							|  |  |  |  | 			StartTime=0, | 
					
						
							|  |  |  |  | 			Interval=0.001)); | 
					
						
							|  |  |  |  | end SelectAttitudeConsign; |