16a5857627
- adeguamento expander Operazioni (aggiunta GpBx Avanzati) in caso di Lavorazioni Marmo (riflette la creazione di pagine "Stone5" apposta per Db Lav di EgtCAM5 in EgtWPFLib5)
212 lines
12 KiB
XML
212 lines
12 KiB
XML
<UserControl x:Class="StoneMillingParameterExpanderV"
|
|
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}"/>
|
|
<EgtWPFLib5:ComboParamV
|
|
ParamTxBl="{Binding WorkSideTxBl}"
|
|
ParamCmBxList="{Binding Path=WorkSideList,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
ParamCmBxSelIndex="{Binding Path=SelectedWorkSide}"
|
|
Style="{DynamicResource ComboParamV_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 LeadInTypeTxBl}"
|
|
ParamCmBxList="{Binding Path=LeadInTypeList,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadInType}"
|
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
<EgtWPFLib5:ComboParamV
|
|
ParamTxBl="{Binding LeadOutTypeTxBl}"
|
|
ParamCmBxList="{Binding Path=LeadOutTypeList,
|
|
UpdateSourceTrigger=PropertyChanged,
|
|
ValidatesOnDataErrors=True}"
|
|
ParamCmBxSelIndex="{Binding Path=SelectedLeadOutType}"
|
|
Style="{DynamicResource ComboParamV_Margin}"/>
|
|
<EgtWPFLib5:StringParamV
|
|
ParamTxBl="{Binding StepParTxBl}"
|
|
ParamTxBx="{Binding Path=StepPar,
|
|
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: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}"
|
|
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>
|