去掉起飞数量

This commit is contained in:
xu 2020-03-02 17:05:09 +08:00
parent 9a1fd805b9
commit 57fc99c434
5 changed files with 29 additions and 54 deletions

View File

@ -89,25 +89,7 @@ namespace Plane.FormationCreator.Formation
private CopterManager _copterManager; private CopterManager _copterManager;
private int _TakeOffNumAttr = 1;
public int TakeOffNumAttr
{
get { return _TakeOffNumAttr; }
set
{
Set(nameof(TakeOffNumAttr), ref _TakeOffNumAttr, value);
bool takeOffTaskExisted = Tasks.Count >= 1;
FlightTask takeOffTask;
if (takeOffTaskExisted)
{
takeOffTask = Tasks[0];
takeOffTask.TakeOffNumAttr = TakeOffNumAttr;
}
}
}
private string _MessageText="test"; private string _MessageText="test";
public string MessageText public string MessageText
@ -149,7 +131,6 @@ namespace Plane.FormationCreator.Formation
else else
{ {
takeOffTask = new FlightTask(FlightTaskType.TakeOff); takeOffTask = new FlightTask(FlightTaskType.TakeOff);
takeOffTask.TakeOffNumAttr = TakeOffNumAttr;
Tasks.Add(takeOffTask); Tasks.Add(takeOffTask);
RaiseTaskAdded(null, takeOffTask); RaiseTaskAdded(null, takeOffTask);
//TaskAdded?.Invoke(this, new FlightTaskAddedEventArgs { AddedTask = takeOffTask }); //TaskAdded?.Invoke(this, new FlightTaskAddedEventArgs { AddedTask = takeOffTask });
@ -935,7 +916,7 @@ namespace Plane.FormationCreator.Formation
case FlightTaskType.TakeOff: case FlightTaskType.TakeOff:
return new { return new {
type = type, type = type,
takeoffnumber = TakeOffNumAttr, takeoffnumber = 1,// TakeOffNumAttr,
takeoffTime = task.TakeOffTime, takeoffTime = task.TakeOffTime,
singleCopterInfos = task.SingleCopterInfos.Select(info => singleCopterInfos = task.SingleCopterInfos.Select(info =>
{ {
@ -1098,7 +1079,7 @@ namespace Plane.FormationCreator.Formation
case FlightTaskType.TakeOff: case FlightTaskType.TakeOff:
return new { return new {
type = type, type = type,
takeoffnumber = TakeOffNumAttr, takeoffnumber = 1,//TakeOffNumAttr,
takeoffTime = task.TakeOffTime, takeoffTime = task.TakeOffTime,
singleCopterInfos = task.SingleCopterInfos.Select(info => singleCopterInfos = task.SingleCopterInfos.Select(info =>
{ {
@ -1179,7 +1160,7 @@ namespace Plane.FormationCreator.Formation
case FlightTaskType.TakeOff: case FlightTaskType.TakeOff:
// AddTakeOffTask(copters); // added by ZJF // AddTakeOffTask(copters); // added by ZJF
// TakeOffNumAttr = task.takeoffnumber; // TakeOffNumAttr = task.takeoffnumber;
TakeOffNumAttr = task.takeoffnumber; // TakeOffNumAttr= task.takeoffnumber;
RestoreTakeOffTask((byte)task.takeoffTime, task.singleCopterInfos); RestoreTakeOffTask((byte)task.takeoffTime, task.singleCopterInfos);
break; break;
case FlightTaskType.FlyTo: case FlightTaskType.FlyTo:
@ -1516,7 +1497,7 @@ namespace Plane.FormationCreator.Formation
{ {
case FlightTaskType.TakeOff: case FlightTaskType.TakeOff:
// AddTakeOffTask(copters); // added by ZJF // AddTakeOffTask(copters); // added by ZJF
TakeOffNumAttr = task.takeoffnumber; // TakeOffNumAttr = task.takeoffnumber;
RestoreTakeOffTask((byte)task.takeoffTime, task.singleCopterInfos); RestoreTakeOffTask((byte)task.takeoffTime, task.singleCopterInfos);
break; break;
case FlightTaskType.FlyTo: case FlightTaskType.FlyTo:

View File

@ -13,16 +13,6 @@ namespace Plane.FormationCreator.Formation
{ {
private int _TakeOffNumAttr = 1;
public int TakeOffNumAttr
{
get { return _TakeOffNumAttr; }
set
{
Set(nameof(TakeOffNumAttr), ref _TakeOffNumAttr, value);
}
}
//起飞到第一个航点高度的飞行时间 //起飞到第一个航点高度的飞行时间
private byte _TakeOffTime = 10; private byte _TakeOffTime = 10;
public byte TakeOffTime public byte TakeOffTime

View File

@ -230,7 +230,7 @@
<Grid> <Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
<TextBlock Margin="10,4" <TextBlock Margin="10,4"
Text="{Binding Message}" Width="300" MouseUp="LogShowHide"/> Text="{Binding Message}" Width="400" MouseUp="LogShowHide"/>
<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" Margin="0,8" BorderBrush="LightGray" BorderThickness="1"/> <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" Margin="0,8" BorderBrush="LightGray" BorderThickness="1"/>
<TextBlock Margin="10,4" <TextBlock Margin="10,4"
Width="300" Text="{Binding SysStatusText}" /> Width="300" Text="{Binding SysStatusText}" />

View File

@ -142,7 +142,7 @@ namespace Plane.FormationCreator.ViewModels
get { return _CopterSum; } get { return _CopterSum; }
set { Set(nameof(CopterSum), ref _CopterSum, value); } set { Set(nameof(CopterSum), ref _CopterSum, value); }
} }
private string _CopterColor = "FFFFFF"; private string _CopterColor = "330033";
public string CopterColor public string CopterColor
{ {
get { return _CopterColor; } get { return _CopterColor; }

View File

@ -26,17 +26,8 @@
Value="Horizontal" /> Value="Horizontal" />
</Style> </Style>
</StackPanel.Resources> </StackPanel.Resources>
<TextBlock Margin="5" Text="起飞任务"/> <TextBlock Margin="5" Text="起飞任务" Height="20" VerticalAlignment="Center" />
<Separator/>
<StackPanel Visibility="Collapsed">
<TextBlock Text="起飞数量:" Margin="5,10,5,0" />
<TextBox x:Name="txttakeoff"
Width="25"
Margin="0,10,5,0"
VerticalContentAlignment="Center"
Text="{Binding FlightTaskManager.TakeOffNumAttr, UpdateSourceTrigger=PropertyChanged}"/>
</StackPanel>
<Separator /> <Separator />
<Grid DataContext="{Binding FlightTaskManager.SelectedTask.ModifyingSingleCopterInfo}"> <Grid DataContext="{Binding FlightTaskManager.SelectedTask.ModifyingSingleCopterInfo}">
@ -76,15 +67,14 @@
</Style> </Style>
</StackPanel.Resources> </StackPanel.Resources>
<StackPanel> <StackPanel>
<TextBlock Margin="5" Text="航点任务"/> <TextBlock Margin="5" Text="航点任务 " VerticalAlignment="Center" />
<Button Content="导入航点" Command="{Binding ImportWayPointCommand}" <Button Margin="5" Content="导入航点" Command="{Binding ImportWayPointCommand}"
Visibility="Collapsed"/> Visibility="Collapsed"/>
<Button Content="优化路线" Command="{Binding OptimizeRouteCommand}" <Button Margin="5" Content="优化路线" Command="{Binding OptimizeRouteCommand}"
/> />
<Button Content="导入航点" Command="{Binding ImportBlenderWayPointCommand}"/> <Button Margin="5" Content="导入航点" Command="{Binding ImportBlenderWayPointCommand}"/>
<Button Content="导出航点" Command="{Binding ExportWayPointCommand}"/> <Button Margin="5" Content="导出航点" Command="{Binding ExportWayPointCommand}"/>
<Button Content="估计时间" Command="{Binding AutoWayPointTmCommand}"/> <Button Margin="5" Content="估计时间" Command="{Binding AutoWayPointTmCommand}"/>
<Button Content="自动时间" Command="{Binding AutoWayPointAllTmCommand}"/>
</StackPanel> </StackPanel>
<Separator Margin="0,1"/> <Separator Margin="0,1"/>
@ -279,7 +269,7 @@
Value="Horizontal" /> Value="Horizontal" />
</Style> </Style>
</StackPanel.Resources> </StackPanel.Resources>
<TextBlock Margin="5" Text="降落任务"/> <TextBlock Margin="5" Text="降落任务" VerticalAlignment="Center" />
<Separator/> <Separator/>
<Grid DataContext="{Binding FlightTaskManager.SelectedTask.ModifyingSingleCopterInfo}" <Grid DataContext="{Binding FlightTaskManager.SelectedTask.ModifyingSingleCopterInfo}"
IsEnabled="{Binding CanModifySingleCopterInfo}" > IsEnabled="{Binding CanModifySingleCopterInfo}" >
@ -447,6 +437,20 @@
</StackPanel> </StackPanel>
</StackPanel> </StackPanel>
</TabItem> </TabItem>
<TabItem Header="设计工具" Margin="-2,-2,-2,0">
<StackPanel>
<StackPanel x:Name="PanelDesign1">
<StackPanel Orientation="Horizontal" Margin="0,5,0,5" >
<Button Width="120" Content="自动飞行时间" Margin="10,5,0,5"
Command="{Binding AutoWayPointAllTmCommand}" HorizontalAlignment="Right" Height="26"/>
<Button Width="120" Content="飞行图案设计" Margin="10,5,0,5"
Command="{Binding SetHorseRaceLampCommand}" HorizontalAlignment="Right" Height="26"/>
</StackPanel>
<Separator/>
</StackPanel>
</StackPanel>
</TabItem>
</TabControl> </TabControl>
</UserControl> </UserControl>