// CP: 65001 // SimulationX Version: 3.8.2.45319 x64 model RunFlightPlan "RunFlightPlan_Modelica.ism" Modelica.Blocks.Interfaces.RealOutput Drone_Position_Consign[3] "'output Real' as connector" annotation(Placement(transformation(extent={{50,0},{70,20}}))); Modelica.Blocks.Tables.CombiTable1Ds X_coordinate_map(table={{0,1},{3.12047,1},{12.4757,1.00001},{18.2492,1.00001},{20.8781,1.00001},{23.4603,1.00003},{45.551,1.00006},{49.5237,1.00009},{59.2962,1.50005},{59.9463,0.500014},{60.235,1.59144E-05},{60.5237,-0.499982},{60.8124,-0.999981},{61.101,-1.49998},{61.3897,-1.99996},{61.6784,-2.49994},{61.967,-2.99993}}) annotation(Placement(transformation(extent={{-85,40},{-65,60}}))); TimeSource timeSource1 "Time Source" annotation(Placement(transformation(extent={{-150,0},{-130,20}}))); Modelica.Blocks.Tables.CombiTable1Ds Y_coordinate_map(table={{0,58},{3.12047,58},{12.4757,45},{18.2492,35},{20.8781,31},{23.4603,26.9995},{45.551,45.799},{49.5237,46},{59.2962,32.2004},{59.9463,32.1996},{60.235,32.1992},{60.5237,32.1988},{60.8124,32.1984},{61.101,32.198},{61.3897,32.1976},{61.6784,32.1792},{61.967,32.1968}}) "Table look-up in one dimension (matrix/file) with one input and n outputs" annotation(Placement(transformation(extent={{-85,0},{-65,20}}))); Modelica.Blocks.Tables.CombiTable1Ds Z_coordinate_map(table={{0,0},{3.12047,5},{12.4757,5},{18.2492,5},{20.8781,7},{23.4603,9},{45.551,11},{49.5237,5.6},{59.2962,0.199999},{59.9463,0.200001},{60.235,0.200001},{60.5237,0.200002},{60.8124,0.200003},{61.101,0.200003},{61.3897,0.200004},{61.6784,0.200005},{61.967,0.200005}}) annotation(Placement(transformation(extent={{-85,-40},{-65,-20}}))); model TimeSource "Time Source" Modelica.Blocks.Interfaces.RealOutput TimeOutput "'output Real' as connector" annotation(Placement( transformation(extent={{-10,-10},{10,10}}), iconTransformation(extent={{90,-10},{110,10}}))); equation // enter your equations here TimeOutput = time; annotation(Icon(graphics={ Rectangle( fillColor={255,255,255}, fillPattern=FillPattern.Solid, extent={{-96.7,96.7},{96.7,-96.7}}), Bitmap( imageSource="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 A4dnvJ/1vZrtAAAAAElFTkSuQmCC", extent={{-100,-100},{100,100}})})); end TimeSource; equation connect(timeSource1.TimeOutput,X_coordinate_map.u) annotation(Line( points={{-130,10},{-125,10},{-92,10},{-92,50},{-87,50}}, color={0,0,127}, thickness=0.0625)); connect(X_coordinate_map.y[1],Drone_Position_Consign[1]) annotation(Line( points={{-64,50},{-59,50},{55,50},{55,10},{60,10}}, color={0,0,127}, thickness=0.0625)); connect(Y_coordinate_map.y[1],Drone_Position_Consign[2]) annotation(Line( points={{-64,10},{-59,10},{55,10},{60,10}}, color={0,0,127}, thickness=0.0625)); connect(timeSource1.TimeOutput,Y_coordinate_map.u) annotation(Line( points={{-130,10},{-125,10},{-92,10},{-87,10}}, color={0,0,127}, thickness=0.0625)); connect(Z_coordinate_map.y[:],Drone_Position_Consign[3]) annotation(Line( points={{-64,-30},{-59,-30},{55,-30},{55,10},{60,10}}, color={0,0,127}, thickness=0.0625)); connect(timeSource1.TimeOutput,Z_coordinate_map.u) annotation(Line( points={{-130,10},{-125,10},{-92,10},{-92,-30},{-87,-30}}, color={0,0,127}, thickness=0.0625)); annotation(experiment( StopTime=1, StartTime=0, Interval=0.001)); end RunFlightPlan;