0fd043b1c6
- aggiunta expander dei parametri GenMachining alle Operazioni - ora viene settata m_sMachineIniPath di EgtWPFLib5 nel costruttore di MachiningParameterExpanderVM (operazione necessaria per alcune ComboBox in Parametri Operazioni se prima non apriamo il Db Lav.)
210 lines
12 KiB
XML
210 lines
12 KiB
XML
<UserControl x:Class="GenMachiningParameterExpanderV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
|
xmlns:EgtCAM5="clr-namespace:EgtCAM5"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5">
|
|
|
|
<UserControl.Resources>
|
|
<EgtCAM5:OperationParamVisibilityConverter x:Key="OperationParamVisibilityConverter"/>
|
|
<EgtCAM5:DepthUnitConverter x:Key="DepthUnitConverter"/>
|
|
<sys:Int32 x:Key="Invert">0</sys:Int32>
|
|
<sys:Int32 x:Key="LeaveTab">1</sys:Int32>
|
|
<sys:Int32 x:Key="WorkSide">2</sys:Int32>
|
|
<sys:Int32 x:Key="HeadSide">3</sys:Int32>
|
|
<sys:Int32 x:Key="LeadInType">4</sys:Int32>
|
|
<sys:Int32 x:Key="ExtLinkType">5</sys:Int32>
|
|
<sys:Int32 x:Key="LeadOutType">6</sys:Int32>
|
|
<sys:Int32 x:Key="CurveUse">7</sys:Int32>
|
|
<sys:Int32 x:Key="StepType">8</sys:Int32>
|
|
<sys:Int32 x:Key="LeadLinkType">9</sys:Int32>
|
|
<sys:Int32 x:Key="Speed">10</sys:Int32>
|
|
<sys:Int32 x:Key="Feed">11</sys:Int32>
|
|
<sys:Int32 x:Key="StartFeed">12</sys:Int32>
|
|
<sys:Int32 x:Key="EndFeed">13</sys:Int32>
|
|
<sys:Int32 x:Key="TipFeed">14</sys:Int32>
|
|
<sys:Int32 x:Key="OffSr">15</sys:Int32>
|
|
<sys:Int32 x:Key="OffSl">16</sys:Int32>
|
|
<sys:Int32 x:Key="SideAngle">17</sys:Int32>
|
|
<sys:Int32 x:Key="Approx">18</sys:Int32>
|
|
<sys:Int32 x:Key="StartPos">19</sys:Int32>
|
|
<sys:Int32 x:Key="StartSlowLen">20</sys:Int32>
|
|
<sys:Int32 x:Key="EndSlowLen">21</sys:Int32>
|
|
<sys:Int32 x:Key="ThrouAddLen">22</sys:Int32>
|
|
<sys:Int32 x:Key="StepPar">23</sys:Int32>
|
|
<sys:Int32 x:Key="ReturnPos">24</sys:Int32>
|
|
<sys:Int32 x:Key="TabLen">25</sys:Int32>
|
|
<sys:Int32 x:Key="TabDist">26</sys:Int32>
|
|
<sys:Int32 x:Key="TabHeight">27</sys:Int32>
|
|
<sys:Int32 x:Key="TabAngle">28</sys:Int32>
|
|
<sys:Int32 x:Key="LiTang">29</sys:Int32>
|
|
<sys:Int32 x:Key="LiPerp">30</sys:Int32>
|
|
<sys:Int32 x:Key="LiElev">31</sys:Int32>
|
|
<sys:Int32 x:Key="LiCompLen">32</sys:Int32>
|
|
<sys:Int32 x:Key="LoTang">33</sys:Int32>
|
|
<sys:Int32 x:Key="LoPerp">34</sys:Int32>
|
|
<sys:Int32 x:Key="LoElev">35</sys:Int32>
|
|
<sys:Int32 x:Key="LoCompLen">36</sys:Int32>
|
|
<sys:Int32 x:Key="StartAddLen">37</sys:Int32>
|
|
<sys:Int32 x:Key="EndAddLen">38</sys:Int32>
|
|
<sys:Int32 x:Key="StepExtArc">39</sys:Int32>
|
|
<sys:Int32 x:Key="StepIntArc">40</sys:Int32>
|
|
<sys:Int32 x:Key="SideStep">41</sys:Int32>
|
|
<sys:Int32 x:Key="VertFeed">42</sys:Int32>
|
|
<sys:Int32 x:Key="NamePar">43</sys:Int32>
|
|
<sys:Int32 x:Key="Tool">44</sys:Int32>
|
|
<sys:Int32 x:Key="DepthStr">45</sys:Int32>
|
|
<sys:Int32 x:Key="UserNotes">46</sys:Int32>
|
|
<sys:Int32 x:Key="OverLapStr">47</sys:Int32>
|
|
<sys:Int32 x:Key="OffsetStr">48</sys:Int32>
|
|
<sys:Int32 x:Key="SubType">49</sys:Int32>
|
|
<sys:Int32 x:Key="SolChoiceType">50</sys:Int32>
|
|
<sys:Int32 x:Key="AxRotRef">51</sys:Int32>
|
|
<sys:Int32 x:Key="BlockedAxesRef">52</sys:Int32>
|
|
<sys:Int32 x:Key="FaceUseType">53</sys:Int32>
|
|
<sys:Int32 x:Key="InvertToolDir">54</sys:Int32>
|
|
<sys:Int32 x:Key="ExpanderLeadIn">55</sys:Int32>
|
|
<sys:Int32 x:Key="ExpanderLeadOut">56</sys:Int32>
|
|
<sys:Int32 x:Key="ApproxGen">57</sys:Int32>
|
|
<sys:Int32 x:Key="OscEnable">58</sys:Int32>
|
|
<sys:Int32 x:Key="OscHeight">59</sys:Int32>
|
|
<sys:Int32 x:Key="OscRampLen">60</sys:Int32>
|
|
<sys:Int32 x:Key="OscFlatLen">61</sys:Int32>
|
|
</UserControl.Resources>
|
|
|
|
<StackPanel Name="OperationParametersStackPanel">
|
|
<StackPanel Name="OperationFirstParametersStackPanel">
|
|
<UniformGrid Columns="2">
|
|
<TextBlock Text="{Binding DepthStrTxBl}" Style="{DynamicResource MPExpander_DepthTxBlMargin}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding DepthStr, UpdateSourceTrigger=PropertyChanged,
|
|
Converter={StaticResource DepthUnitConverter}}"
|
|
Style="{DynamicResource MPExpander_DepthTxBxMargin}"/>
|
|
</UniformGrid>
|
|
<EgtWPFLib5:CheckParamV
|
|
ParamTxBl="{Binding InvertTxBl}"
|
|
ParamChBx="{Binding Path=Invert,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
<UniformGrid Columns="2">
|
|
<TextBlock Text="{Binding UserNotesTxBl}"
|
|
Style="{DynamicResource MPExpander_UserNotesTxBlMargin}"/>
|
|
<EgtWPFLib5:EgtTextBox Text="{Binding UserNotes, UpdateSourceTrigger=PropertyChanged}"
|
|
Style="{DynamicResource MPExpander_UserNotesTxBxMargin}">
|
|
<EgtWPFLib5:EgtTextBox.ToolTip>
|
|
<TextBlock Text="{Binding UserNotesTooltip}"/>
|
|
</EgtWPFLib5:EgtTextBox.ToolTip>
|
|
</EgtWPFLib5:EgtTextBox>
|
|
</UniformGrid>
|
|
</StackPanel>
|
|
<StackPanel Name="AutomaticCloseExpanderStackPanel">
|
|
<Expander Header="{Binding GenericExpanderHeader}" Name="GenericExpander"
|
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
|
<StackPanel>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding StartPosTxBl}"
|
|
ParamTxBx="{Binding Path=StartPos,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:ComboParamV
|
|
ParamTxBl="{Binding SubTypeTxBl}"
|
|
ParamCmBxList="{Binding Path=SubTypeList,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
ParamCmBxSelIndex="{Binding Path=SelectedSubType}"
|
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding OffsetSrTxBl}"
|
|
ParamTxBx="{Binding Path=OffSr,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding OffsetSlTxBl}"
|
|
ParamTxBx="{Binding Path=OffSl,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
</StackPanel>
|
|
</Expander>
|
|
|
|
<Expander Header="{Binding AdvancedParamMsg}" Name="AdvancedParam"
|
|
Style="{StaticResource ExpanderStyle}" Margin="0,1,0,1">
|
|
<StackPanel>
|
|
<EgtWPFLib5:CheckParamV
|
|
ParamTxBl="{Binding InvertToolDirTxBl}"
|
|
ParamChBx="{Binding Path=InvertToolDir,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource CheckParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding InitAngsTxBl}"
|
|
ParamTxBx="{Binding Path=InitAngs,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding BlockedAxisTxBl}"
|
|
ParamTxBx="{Binding Path=BlockedAxis,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:ComboParamV
|
|
ParamTxBl="{Binding SolChoiceTypeTxBl}"
|
|
ParamCmBxList="{Binding Path=SolChoiceTypeList,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True,
|
|
Mode=OneWay}"
|
|
ParamCmBxSelIndex="{Binding Path=SelectedSolChoiceType}"
|
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
</StackPanel>
|
|
</Expander>
|
|
|
|
<Expander Style="{StaticResource ExpanderStyle}">
|
|
<Expander.Header>
|
|
<TextBlock Text="{Binding ToolExpanderHeader}"/>
|
|
</Expander.Header>
|
|
<StackPanel>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding SpeedTxBl}"
|
|
ParamTxBx="{Binding Path=Speed,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
ParamErrorMsg="{Binding Path=SpeedErrorMsg}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding FeedTxBl}"
|
|
ParamTxBx="{Binding Path=Feed,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding TipFeedTxBl}"
|
|
ParamTxBx="{Binding Path=TipFeed,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding StartFeedTxBl}"
|
|
ParamTxBx="{Binding Path=StartFeed,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding EndFeedTxBl}"
|
|
ParamTxBx="{Binding Path=EndFeed,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
Style="{DynamicResource StringParamV_Margin}"/>
|
|
</StackPanel>
|
|
</Expander>
|
|
<Interactivity:Interaction.Behaviors>
|
|
<EgtCAM5:AutomaticCloseExpander/>
|
|
</Interactivity:Interaction.Behaviors>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
|
|
</UserControl>
|