Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9c267aacf7 |
+18
-8
@@ -27,7 +27,7 @@
|
|||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<!--Griglia per oscurare i bottoni della pagina sottostante-->
|
<!--Griglia per oscurare i bottoni della pagina sottostante-->
|
||||||
<Grid Background="{DynamicResource OmagCut_Gray}">
|
<Grid Background="{DynamicResource OmagCut_Gray}">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
@@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
<Label Name="CsvPathTxBl" Grid.Row="1" Background="White" FontSize="16" VerticalAlignment="Center" Padding="2,5,0,5"/>
|
<Label Name="CsvPathTxBl" Grid.Row="1" Background="White" FontSize="16" VerticalAlignment="Center" Padding="2,5,0,5"/>
|
||||||
|
|
||||||
<TreeView Name="PartsTreeView" Grid.Row="2" Background="{DynamicResource OmagCut_TreeViewBackGroundColor}">
|
<TreeView Name="PartsTreeView" Grid.Row="2" Background="{StaticResource OmagCut_TreeViewGradientGray}">
|
||||||
<TreeView.Resources>
|
<TreeView.Resources>
|
||||||
<!--Modifico HierarchicalDataTemplate del CathegoryItem per poter inserire immagine e testo e per -->
|
<!--Modifico HierarchicalDataTemplate del CathegoryItem per poter inserire immagine e testo e per -->
|
||||||
<!--renderlo apribile con un solo click -->
|
<!--renderlo apribile con un solo click -->
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<Image Grid.Column="0" Source="{Binding PictureString}" Height="32" Width="32" Margin="0,8,6,4" />
|
<Image Grid.Column="0" Source="{Binding PictureString}" Height="32" Width="32" Margin="0,8,6,4" />
|
||||||
<TextBlock Grid.Column="1" Text="{Binding Name}" FontSize="15" Margin="10" />
|
<TextBlock Grid.Column="1" Text="{Binding Name}" FontSize="15" Margin="10" Foreground="Black" />
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
@@ -123,7 +123,10 @@
|
|||||||
</Setter>
|
</Setter>
|
||||||
<Style.Triggers>
|
<Style.Triggers>
|
||||||
<DataTrigger Binding="{Binding bIsActive}" Value="False">
|
<DataTrigger Binding="{Binding bIsActive}" Value="False">
|
||||||
<Setter Property="Foreground" Value="{StaticResource OmagCut_LightGray}"/>
|
<Setter Property="Foreground" Value="{StaticResource OmagCut_White}"/>
|
||||||
|
</DataTrigger>
|
||||||
|
<DataTrigger Binding="{Binding bIsActive}" Value="True">
|
||||||
|
<Setter Property="Foreground" Value="Black"/>
|
||||||
</DataTrigger>
|
</DataTrigger>
|
||||||
</Style.Triggers>
|
</Style.Triggers>
|
||||||
</Style>
|
</Style>
|
||||||
@@ -131,18 +134,25 @@
|
|||||||
</HierarchicalDataTemplate>
|
</HierarchicalDataTemplate>
|
||||||
<!--Modifico DataTemplate del ToolItem per poter inserire immagine e testo-->
|
<!--Modifico DataTemplate del ToolItem per poter inserire immagine e testo-->
|
||||||
<DataTemplate DataType="{x:Type self:PartCustomItem}">
|
<DataTemplate DataType="{x:Type self:PartCustomItem}">
|
||||||
<Grid Width="246" Margin="0,5,0,5" HorizontalAlignment="Right">
|
<Grid Width="234.8" Margin="0,5,0,5" HorizontalAlignment="Right">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
<ColumnDefinition Width="60"/>
|
<ColumnDefinition Width="60"/>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
<TextBlock Grid.Column="0" Text="{Binding Name}" Height="18" FontSize="14" HorizontalAlignment="Right"/>
|
<TextBlock x:Name="TbName" Grid.Column="0" Text="{Binding Name}" Height="18" FontSize="14" HorizontalAlignment="Right"/>
|
||||||
<TextBlock Grid.Column="1" Text="{Binding sText1}" Height="18" FontSize="14" HorizontalAlignment="Center"/>
|
<TextBlock x:Name="TbText1" Grid.Column="1" Text="{Binding sText1}" Height="18" FontSize="14" HorizontalAlignment="Center"/>
|
||||||
<TextBlock Grid.Column="2" Text="{Binding sText2}" Height="18" FontSize="14" HorizontalAlignment="Left"/>
|
<TextBlock x:Name="TbText2" Grid.Column="2" Text="{Binding sText2}" Height="18" FontSize="14" HorizontalAlignment="Left"/>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
<DataTemplate.Triggers>
|
||||||
|
<DataTrigger Binding="{Binding bIsActive}" Value="False">
|
||||||
|
<Setter TargetName="TbName" Property="TextDecorations" Value="Strikethrough" />
|
||||||
|
<Setter TargetName="TbText1" Property="TextDecorations" Value="Strikethrough" />
|
||||||
|
<Setter TargetName="TbText2" Property="TextDecorations" Value="Strikethrough" />
|
||||||
|
</DataTrigger>
|
||||||
|
</DataTemplate.Triggers>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</TreeView.Resources>
|
</TreeView.Resources>
|
||||||
|
|
||||||
|
|||||||
@@ -129,25 +129,6 @@ Public Module SplitAuto
|
|||||||
If nRes = 0 Then
|
If nRes = 0 Then
|
||||||
EgtOutLog("Operation ID " & nOperId.ToString & " isn't split cut! verify depth machining.")
|
EgtOutLog("Operation ID " & nOperId.ToString & " isn't split cut! verify depth machining.")
|
||||||
End If
|
End If
|
||||||
|
|
||||||
ElseIf (dStartAddLen > -EPS_SMALL Or dEndAddLen > -EPS_SMALL Or Mach.m_bMngLeadInOnIntCorner) And
|
|
||||||
Mach.m_sLay = NAME_OUTLOOP And
|
|
||||||
(Mach.m_nInterf = FMI_TYPE.LI Or Mach.m_nInterf = FMI_TYPE.LO Or Mach.m_nInterf = FMI_TYPE.RM) Then
|
|
||||||
Dim nRes As Integer = EgtVerifyCutAsSplitting(nOperId)
|
|
||||||
Dim bIn As Boolean = False
|
|
||||||
Dim bOut As Boolean = False
|
|
||||||
CanExtendSides(Mach, bIn, bOut)
|
|
||||||
' And (nRes And CAR_RES.LI_OK) <> 0 : da aggiungere
|
|
||||||
Mach.m_bCanStartAll = (dStartAddLen > -EPS_SMALL Or Mach.m_bMngLeadInOnIntCorner) And
|
|
||||||
Mach.m_dStartFreeLen > FREELEN_INF And Mach.m_bIsLine And bIn And
|
|
||||||
Mach.m_nInterf <> FMI_TYPE.LI
|
|
||||||
' And (nRes And CAR_RES.LO_OK) <> 0 : da aggiungere come sopra
|
|
||||||
Mach.m_bCanEndAll = (dEndAddLen > -EPS_SMALL Or Mach.m_bMngLeadInOnIntCorner) And
|
|
||||||
Mach.m_dEndFreeLen > FREELEN_INF And Mach.m_bIsLine And bOut And
|
|
||||||
Mach.m_nInterf <> FMI_TYPE.LO
|
|
||||||
If nRes = 0 Then
|
|
||||||
EgtOutLog("Operation ID " & nOperId.ToString & " isn't split cut! verify depth machining.")
|
|
||||||
End If
|
|
||||||
End If
|
End If
|
||||||
' se trasformabile in taglio di separazione, verifico se lo è
|
' se trasformabile in taglio di separazione, verifico se lo è
|
||||||
If Mach.m_bCanStartAll Or Mach.m_bCanEndAll Then
|
If Mach.m_bCanStartAll Or Mach.m_bCanEndAll Then
|
||||||
|
|||||||
@@ -4,77 +4,27 @@
|
|||||||
TextBlock.FontFamily="{DynamicResource OmagCut_Font}"
|
TextBlock.FontFamily="{DynamicResource OmagCut_Font}"
|
||||||
Height="500" Width="500" ShowInTaskbar="False" Initialized="Window_Initialized" MinWidth="300" MinHeight="300">
|
Height="500" Width="500" ShowInTaskbar="False" Initialized="Window_Initialized" MinWidth="300" MinHeight="300">
|
||||||
|
|
||||||
<Grid Name="VeinMatchingGrid" Background="{DynamicResource OmagCut_Gray}">
|
<Grid Name="VeinMatchingGrid" Background="{DynamicResource OmagCut_Gray}">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="91"/>
|
<ColumnDefinition Width="91"/>
|
||||||
<ColumnDefinition Width="1*"/>
|
<ColumnDefinition Width="1*"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<DockPanel>
|
|
||||||
<StackPanel Orientation="Vertical" VerticalAlignment="Top" DockPanel.Dock="Top">
|
<StackPanel Orientation="Vertical">
|
||||||
<Button Name="NewBtn" Height="64"
|
<Button Name="NewBtn" Height="64"
|
||||||
Style="{DynamicResource OmagCut_YellowTextButton}"
|
Style="{DynamicResource OmagCut_YellowTextButton}"
|
||||||
Content="New"/>
|
Content="New"/>
|
||||||
<Button Name="ExportBtn" Height="64"
|
<Button Name="ExportBtn" Height="64"
|
||||||
Style="{DynamicResource OmagCut_YellowTextButton}"
|
Style="{DynamicResource OmagCut_YellowTextButton}"
|
||||||
Content="Export"/>
|
Content="Export"/>
|
||||||
<Button Name="AssemblyBtn" Height="64"
|
<Button Name="AssemblyBtn" Height="64"
|
||||||
Style="{DynamicResource OmagCut_YellowTextButton}"
|
Style="{DynamicResource OmagCut_YellowTextButton}"
|
||||||
Content="3D"/>
|
Content="3D"/>
|
||||||
<Button Name="ImportCurrProjBtn" Height="64"
|
<Button Name="ImportCurrProjBtn" Height="64"
|
||||||
Style="{DynamicResource OmagCut_YellowTextButton}"
|
Style="{DynamicResource OmagCut_YellowTextButton}"
|
||||||
Content="Import"/>
|
Content="Import"/>
|
||||||
<ToggleButton Name="MeasureBtn" Grid.Column="0" Style="{DynamicResource OmagCut_RightGrayYellowIconToggleButton}">
|
</StackPanel>
|
||||||
<Image Source="{DynamicResource MeasureImg}" Style="{StaticResource OmagCut_ButtonIcon}"/>
|
|
||||||
</ToggleButton>
|
|
||||||
</StackPanel>
|
|
||||||
|
|
||||||
<StackPanel Name="DistanceStkPnl" Orientation="Vertical" VerticalAlignment="Bottom" DockPanel.Dock="Bottom" Margin="10,0,0,0">
|
|
||||||
<!--Distanza-->
|
|
||||||
<Grid>
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="1*"/>
|
|
||||||
<ColumnDefinition Width="2*"/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<TextBlock Name="MeasureLabTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="0" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
Text="Dist=" HorizontalAlignment="Right" />
|
|
||||||
<TextBlock Name="MeasureValTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="1" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
HorizontalAlignment="Left"/>
|
|
||||||
</Grid>
|
|
||||||
<!--Proiezione in X-->
|
|
||||||
<Grid>
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="1*"/>
|
|
||||||
<ColumnDefinition Width="2*"/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<TextBlock Name="dXLabTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="0" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
Text="dX=" HorizontalAlignment="Right"/>
|
|
||||||
<TextBlock Name="dXValTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="1" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
HorizontalAlignment="Left"/>
|
|
||||||
</Grid>
|
|
||||||
<!--Proiezione in Y -->
|
|
||||||
<Grid>
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="1*"/>
|
|
||||||
<ColumnDefinition Width="2*"/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<TextBlock Name="dYLabTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="0" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
Text="dY=" HorizontalAlignment="Right"/>
|
|
||||||
<TextBlock Name="dYValTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="1" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
HorizontalAlignment="Left"/>
|
|
||||||
</Grid>
|
|
||||||
<!--Proiezione in Z -->
|
|
||||||
<Grid>
|
|
||||||
<Grid.ColumnDefinitions>
|
|
||||||
<ColumnDefinition Width="1*"/>
|
|
||||||
<ColumnDefinition Width="2*"/>
|
|
||||||
</Grid.ColumnDefinitions>
|
|
||||||
<TextBlock Name="dZLabTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="0" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
Text="dZ=" HorizontalAlignment="Right"/>
|
|
||||||
<TextBlock Name="dZValTxBl" Height="20" DockPanel.Dock="Bottom" Grid.Column="1" Foreground="{StaticResource Omag_LightGray}"
|
|
||||||
HorizontalAlignment="Left"/>
|
|
||||||
</Grid>
|
|
||||||
</StackPanel>
|
|
||||||
</DockPanel>
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
</Window>
|
</Window>
|
||||||
|
|||||||
@@ -82,8 +82,6 @@ Public Class VeinMatchingWindow
|
|||||||
Dim nTxrMaxLinPix As Integer = GetPrivateProfileInt(S_SCENE, K_TEXMAXLINPIX, 4096, m_MainWindow.GetIniFile())
|
Dim nTxrMaxLinPix As Integer = GetPrivateProfileInt(S_SCENE, K_TEXMAXLINPIX, 4096, m_MainWindow.GetIniFile())
|
||||||
EgtSetTextureMaxLinPixels(nTxrMaxLinPix)
|
EgtSetTextureMaxLinPixels(nTxrMaxLinPix)
|
||||||
m_bFirst = False
|
m_bFirst = False
|
||||||
' nascondo la visulizzazione dei campi
|
|
||||||
DistanceStkPnl.Visibility = Visibility.Hidden
|
|
||||||
End If
|
End If
|
||||||
' inibisco selezione diretta da Scene
|
' inibisco selezione diretta da Scene
|
||||||
VeinMatchingScene.SetStatusNull()
|
VeinMatchingScene.SetStatusNull()
|
||||||
@@ -196,25 +194,6 @@ Public Class VeinMatchingWindow
|
|||||||
EgtDraw()
|
EgtDraw()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub OnShowDistanceVector(sender As Object, vtDist As Vector3d) Handles VeinMatchingScene.OnShowDistanceVector
|
|
||||||
Dim sMsg As String = DistToString(vtDist)
|
|
||||||
Dim sItemsMsg As String() = sMsg.Split(vbCrLf)
|
|
||||||
If sItemsMsg.Count > 1 Then
|
|
||||||
' stampo solo il valore di lunghezza
|
|
||||||
MeasureValTxBl.Text = sItemsMsg(0).Split("="c)(1)
|
|
||||||
sItemsMsg(1) = sItemsMsg(1).Trim
|
|
||||||
Dim sSubItemMsg As String() = sItemsMsg(1).Split(" "c)
|
|
||||||
If sSubItemMsg.Count > 1 Then
|
|
||||||
dXValTxBl.Text = sSubItemMsg(0).Split("="c)(1)
|
|
||||||
dYValTxBl.Text = sSubItemMsg(1).Split("="c)(1)
|
|
||||||
dZValTxBl.Text = sSubItemMsg(2).Split("="c)(1)
|
|
||||||
End If
|
|
||||||
Else
|
|
||||||
MeasureValTxBl.Text = sMsg
|
|
||||||
End If
|
|
||||||
DistanceStkPnl.Visibility = Visibility.Visible
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub NewBtn_Click(sender As Object, e As RoutedEventArgs) Handles NewBtn.Click
|
Private Sub NewBtn_Click(sender As Object, e As RoutedEventArgs) Handles NewBtn.Click
|
||||||
VeinMatching.Clear()
|
VeinMatching.Clear()
|
||||||
End Sub
|
End Sub
|
||||||
@@ -232,25 +211,6 @@ Public Class VeinMatchingWindow
|
|||||||
VeinMatching.LoadCurrPartFromProj()
|
VeinMatching.LoadCurrPartFromProj()
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Sub MeasureBtn_Checked(sender As Object, e As RoutedEventArgs) Handles MeasureBtn.Checked
|
|
||||||
VeinMatchingScene.SetStatusGetDistance()
|
|
||||||
Dim ptRef1 As Point3d
|
|
||||||
If EgtGetTableRef(1, ptRef1) Then
|
|
||||||
EgtSetGridFrame(New Frame3d(ptRef1))
|
|
||||||
VeinMatchingScene.SetGridCursorPos(True)
|
|
||||||
End If
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
Private Sub MeasureBtn_Unchecked(sender As Object, e As RoutedEventArgs) Handles MeasureBtn.Unchecked
|
|
||||||
VeinMatchingScene.ResetStatusGetDistance()
|
|
||||||
VeinMatchingScene.SetStatusNull()
|
|
||||||
MeasureValTxBl.Text = ""
|
|
||||||
dXValTxBl.Text = ""
|
|
||||||
dYValTxBl.Text = ""
|
|
||||||
dZValTxBl.Text = ""
|
|
||||||
DistanceStkPnl.Visibility = Visibility.Hidden
|
|
||||||
End Sub
|
|
||||||
|
|
||||||
End Class
|
End Class
|
||||||
|
|
||||||
Friend Module VeinMatching
|
Friend Module VeinMatching
|
||||||
|
|||||||
Reference in New Issue
Block a user