Small changes
This commit is contained in:
parent
8a7f9468c8
commit
42afe14068
Binary file not shown.
|
|
@ -25,10 +25,9 @@ Partial Class GUI
|
||||||
Me.components = New System.ComponentModel.Container()
|
Me.components = New System.ComponentModel.Container()
|
||||||
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(GUI))
|
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(GUI))
|
||||||
Me.DrawingPanel = New System.Windows.Forms.Panel()
|
Me.DrawingPanel = New System.Windows.Forms.Panel()
|
||||||
Me.HeightBox = New System.Windows.Forms.TextBox()
|
Me.LengthBox = New System.Windows.Forms.TextBox()
|
||||||
Me.WidthBox = New System.Windows.Forms.TextBox()
|
Me.WidthBox = New System.Windows.Forms.TextBox()
|
||||||
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
|
||||||
Me.UpdateButton = New System.Windows.Forms.Button()
|
|
||||||
Me.Label1 = New System.Windows.Forms.Label()
|
Me.Label1 = New System.Windows.Forms.Label()
|
||||||
Me.Label2 = New System.Windows.Forms.Label()
|
Me.Label2 = New System.Windows.Forms.Label()
|
||||||
Me.ExportSWButton = New System.Windows.Forms.Button()
|
Me.ExportSWButton = New System.Windows.Forms.Button()
|
||||||
|
|
@ -37,6 +36,7 @@ Partial Class GUI
|
||||||
Me.AngleD2 = New System.Windows.Forms.TextBox()
|
Me.AngleD2 = New System.Windows.Forms.TextBox()
|
||||||
Me.LabelAngleX = New System.Windows.Forms.Label()
|
Me.LabelAngleX = New System.Windows.Forms.Label()
|
||||||
Me.LabelAngleY = New System.Windows.Forms.Label()
|
Me.LabelAngleY = New System.Windows.Forms.Label()
|
||||||
|
Me.SettingsButton = New System.Windows.Forms.Button()
|
||||||
Me.SuspendLayout()
|
Me.SuspendLayout()
|
||||||
'
|
'
|
||||||
'DrawingPanel
|
'DrawingPanel
|
||||||
|
|
@ -48,15 +48,15 @@ Partial Class GUI
|
||||||
Me.DrawingPanel.Size = New System.Drawing.Size(865, 484)
|
Me.DrawingPanel.Size = New System.Drawing.Size(865, 484)
|
||||||
Me.DrawingPanel.TabIndex = 0
|
Me.DrawingPanel.TabIndex = 0
|
||||||
'
|
'
|
||||||
'HeightBox
|
'LengthBox
|
||||||
'
|
'
|
||||||
Me.HeightBox.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
Me.LengthBox.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
Me.HeightBox.Location = New System.Drawing.Point(671, 63)
|
Me.LengthBox.Location = New System.Drawing.Point(671, 63)
|
||||||
Me.HeightBox.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
|
Me.LengthBox.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
|
||||||
Me.HeightBox.Name = "HeightBox"
|
Me.LengthBox.Name = "LengthBox"
|
||||||
Me.HeightBox.Size = New System.Drawing.Size(100, 26)
|
Me.LengthBox.Size = New System.Drawing.Size(100, 26)
|
||||||
Me.HeightBox.TabIndex = 1
|
Me.LengthBox.TabIndex = 1
|
||||||
Me.HeightBox.Text = "1000"
|
Me.LengthBox.Text = "1200"
|
||||||
'
|
'
|
||||||
'WidthBox
|
'WidthBox
|
||||||
'
|
'
|
||||||
|
|
@ -66,7 +66,7 @@ Partial Class GUI
|
||||||
Me.WidthBox.Name = "WidthBox"
|
Me.WidthBox.Name = "WidthBox"
|
||||||
Me.WidthBox.Size = New System.Drawing.Size(100, 26)
|
Me.WidthBox.Size = New System.Drawing.Size(100, 26)
|
||||||
Me.WidthBox.TabIndex = 2
|
Me.WidthBox.TabIndex = 2
|
||||||
Me.WidthBox.Text = "1000"
|
Me.WidthBox.Text = "1200"
|
||||||
'
|
'
|
||||||
'ContextMenuStrip1
|
'ContextMenuStrip1
|
||||||
'
|
'
|
||||||
|
|
@ -74,16 +74,6 @@ Partial Class GUI
|
||||||
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
|
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
|
||||||
Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4)
|
Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4)
|
||||||
'
|
'
|
||||||
'UpdateButton
|
|
||||||
'
|
|
||||||
Me.UpdateButton.Location = New System.Drawing.Point(806, 62)
|
|
||||||
Me.UpdateButton.Margin = New System.Windows.Forms.Padding(3, 2, 3, 2)
|
|
||||||
Me.UpdateButton.Name = "UpdateButton"
|
|
||||||
Me.UpdateButton.Size = New System.Drawing.Size(75, 30)
|
|
||||||
Me.UpdateButton.TabIndex = 3
|
|
||||||
Me.UpdateButton.Text = "Update"
|
|
||||||
Me.UpdateButton.UseVisualStyleBackColor = True
|
|
||||||
'
|
|
||||||
'Label1
|
'Label1
|
||||||
'
|
'
|
||||||
Me.Label1.AutoSize = True
|
Me.Label1.AutoSize = True
|
||||||
|
|
@ -99,12 +89,12 @@ Partial Class GUI
|
||||||
'
|
'
|
||||||
Me.Label2.AutoSize = True
|
Me.Label2.AutoSize = True
|
||||||
Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
Me.Label2.Location = New System.Drawing.Point(606, 66)
|
Me.Label2.Location = New System.Drawing.Point(604, 65)
|
||||||
Me.Label2.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
|
Me.Label2.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
|
||||||
Me.Label2.Name = "Label2"
|
Me.Label2.Name = "Label2"
|
||||||
Me.Label2.Size = New System.Drawing.Size(58, 20)
|
Me.Label2.Size = New System.Drawing.Size(60, 20)
|
||||||
Me.Label2.TabIndex = 5
|
Me.Label2.TabIndex = 5
|
||||||
Me.Label2.Text = "Height"
|
Me.Label2.Text = "Length"
|
||||||
'
|
'
|
||||||
'ExportSWButton
|
'ExportSWButton
|
||||||
'
|
'
|
||||||
|
|
@ -163,11 +153,21 @@ Partial Class GUI
|
||||||
Me.LabelAngleY.TabIndex = 11
|
Me.LabelAngleY.TabIndex = 11
|
||||||
Me.LabelAngleY.Text = "Y"
|
Me.LabelAngleY.Text = "Y"
|
||||||
'
|
'
|
||||||
|
'SettingsButton
|
||||||
|
'
|
||||||
|
Me.SettingsButton.Location = New System.Drawing.Point(12, 11)
|
||||||
|
Me.SettingsButton.Name = "SettingsButton"
|
||||||
|
Me.SettingsButton.Size = New System.Drawing.Size(80, 50)
|
||||||
|
Me.SettingsButton.TabIndex = 12
|
||||||
|
Me.SettingsButton.Text = "Settings"
|
||||||
|
Me.SettingsButton.UseVisualStyleBackColor = True
|
||||||
|
'
|
||||||
'GUI
|
'GUI
|
||||||
'
|
'
|
||||||
Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
|
Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
|
||||||
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
|
||||||
Me.ClientSize = New System.Drawing.Size(1199, 614)
|
Me.ClientSize = New System.Drawing.Size(1199, 614)
|
||||||
|
Me.Controls.Add(Me.SettingsButton)
|
||||||
Me.Controls.Add(Me.LabelAngleY)
|
Me.Controls.Add(Me.LabelAngleY)
|
||||||
Me.Controls.Add(Me.LabelAngleX)
|
Me.Controls.Add(Me.LabelAngleX)
|
||||||
Me.Controls.Add(Me.AngleD2)
|
Me.Controls.Add(Me.AngleD2)
|
||||||
|
|
@ -176,9 +176,8 @@ Partial Class GUI
|
||||||
Me.Controls.Add(Me.ExportSWButton)
|
Me.Controls.Add(Me.ExportSWButton)
|
||||||
Me.Controls.Add(Me.Label2)
|
Me.Controls.Add(Me.Label2)
|
||||||
Me.Controls.Add(Me.Label1)
|
Me.Controls.Add(Me.Label1)
|
||||||
Me.Controls.Add(Me.UpdateButton)
|
|
||||||
Me.Controls.Add(Me.WidthBox)
|
Me.Controls.Add(Me.WidthBox)
|
||||||
Me.Controls.Add(Me.HeightBox)
|
Me.Controls.Add(Me.LengthBox)
|
||||||
Me.Controls.Add(Me.DrawingPanel)
|
Me.Controls.Add(Me.DrawingPanel)
|
||||||
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
|
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
|
||||||
Me.Margin = New System.Windows.Forms.Padding(4)
|
Me.Margin = New System.Windows.Forms.Padding(4)
|
||||||
|
|
@ -190,10 +189,9 @@ Partial Class GUI
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Friend WithEvents DrawingPanel As Panel
|
Friend WithEvents DrawingPanel As Panel
|
||||||
Friend WithEvents HeightBox As TextBox
|
Friend WithEvents LengthBox As TextBox
|
||||||
Friend WithEvents WidthBox As TextBox
|
Friend WithEvents WidthBox As TextBox
|
||||||
Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
|
Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
|
||||||
Friend WithEvents UpdateButton As Button
|
|
||||||
Friend WithEvents Label1 As Label
|
Friend WithEvents Label1 As Label
|
||||||
Friend WithEvents Label2 As Label
|
Friend WithEvents Label2 As Label
|
||||||
Friend WithEvents ExportSWButton As Button
|
Friend WithEvents ExportSWButton As Button
|
||||||
|
|
@ -202,4 +200,5 @@ Partial Class GUI
|
||||||
Friend WithEvents AngleD2 As TextBox
|
Friend WithEvents AngleD2 As TextBox
|
||||||
Friend WithEvents LabelAngleX As Label
|
Friend WithEvents LabelAngleX As Label
|
||||||
Friend WithEvents LabelAngleY As Label
|
Friend WithEvents LabelAngleY As Label
|
||||||
|
Friend WithEvents SettingsButton As Button
|
||||||
End Class
|
End Class
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,15 @@
|
||||||
Imports XCCLibrary
|
Imports XCCLibrary
|
||||||
|
|
||||||
Public Class GUI
|
Public Class GUI
|
||||||
Public Shared filesFolder As String = "C:\Users\Anton\Documents\Exjobb"
|
Dim filesFolder As String = "C:\Users\Anton\Documents\Exjobb"
|
||||||
Public Shared HLCtFolder As String = "C:\Users\Anton\Documents\Exjobb\X2021"
|
Dim HLCtFolder As String = "C:\Users\Anton\Documents\Exjobb\X2021"
|
||||||
|
|
||||||
Dim containerPanel As Panel
|
Dim containerPanel As Panel
|
||||||
Dim containerX, containerY, containerW, containerH, containerMidX, containerMidY As Integer
|
Dim containerX, containerY, containerW, containerH, containerMidX, containerMidY As Integer
|
||||||
Dim gratingMaxW, gratingMaxH As Decimal
|
Dim gratingMaxL As Decimal = 1200
|
||||||
Dim drawW, drawH As Integer
|
Dim gratingMaxW As Decimal = 1200
|
||||||
|
Dim drawW As Integer = 1
|
||||||
|
Dim drawH As Integer = 1
|
||||||
Dim drawAspect, gratingAspect As Decimal
|
Dim drawAspect, gratingAspect As Decimal
|
||||||
Dim scaleDiff As Decimal = 1
|
Dim scaleDiff As Decimal = 1
|
||||||
|
|
||||||
|
|
@ -33,6 +35,8 @@ Public Class GUI
|
||||||
Set_ContainerPointsX()
|
Set_ContainerPointsX()
|
||||||
Set_ContainerPointsY()
|
Set_ContainerPointsY()
|
||||||
|
|
||||||
|
Update_GratingDimensions()
|
||||||
|
|
||||||
Create_StartPoints()
|
Create_StartPoints()
|
||||||
|
|
||||||
Program.Load_XCC(filesFolder, HLCtFolder)
|
Program.Load_XCC(filesFolder, HLCtFolder)
|
||||||
|
|
@ -71,6 +75,8 @@ Public Class GUI
|
||||||
pCon4(1) = containerMidY + drawH / 2
|
pCon4(1) = containerMidY + drawH / 2
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
' --- Sets the start points for the grating ---
|
' --- Sets the start points for the grating ---
|
||||||
Private Sub Create_StartPoints()
|
Private Sub Create_StartPoints()
|
||||||
For i = 1 To 4
|
For i = 1 To 4
|
||||||
|
|
@ -79,6 +85,8 @@ Public Class GUI
|
||||||
Next
|
Next
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
' --- Draw all the lines for the container and grating ---
|
' --- Draw all the lines for the container and grating ---
|
||||||
Private Sub DrawingPanel_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs)
|
Private Sub DrawingPanel_Paint(sender As Object, e As System.Windows.Forms.PaintEventArgs)
|
||||||
Dim penCon As Pen = New Pen(Color.DarkRed, 1)
|
Dim penCon As Pen = New Pen(Color.DarkRed, 1)
|
||||||
|
|
@ -126,24 +134,44 @@ Public Class GUI
|
||||||
|
|
||||||
' ---------------------------------- GUI interactions ----------------------------------
|
' ---------------------------------- GUI interactions ----------------------------------
|
||||||
|
|
||||||
' --- When update button is pressed ---
|
Private Sub SettingsButton_Click(sender As Object, e As EventArgs) Handles SettingsButton.Click
|
||||||
Private Sub UpdateButton_Click(sender As Object, e As EventArgs) Handles UpdateButton.Click
|
Program.Update_KB()
|
||||||
gratingMaxH = HeightBox.Text
|
End Sub
|
||||||
gratingMaxW = WidthBox.Text
|
|
||||||
gratingAspect = gratingMaxW / gratingMaxH
|
Private Sub WidthBox_TextChanged(sender As Object, e As EventArgs) Handles WidthBox.TextChanged
|
||||||
|
If WidthBox.Text <> "" Then
|
||||||
|
If CDec(WidthBox.Text) > 0 Then
|
||||||
|
gratingMaxW = CDec(WidthBox.Text)
|
||||||
|
Update_GratingDimensions()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub LengthBox_TextChanged(sender As Object, e As EventArgs) Handles LengthBox.TextChanged
|
||||||
|
If LengthBox.Text <> "" Then
|
||||||
|
If CDec(LengthBox.Text) > 0 Then
|
||||||
|
gratingMaxL = CDec(LengthBox.Text)
|
||||||
|
Update_GratingDimensions()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub Update_GratingDimensions()
|
||||||
|
gratingAspect = gratingMaxW / gratingMaxL
|
||||||
|
|
||||||
If gratingAspect > drawAspect Then
|
If gratingAspect > drawAspect Then
|
||||||
'Change draw height
|
'Change draw height
|
||||||
scaleDiff = gratingMaxW / drawW
|
scaleDiff = gratingMaxW / drawW
|
||||||
|
|
||||||
pCon1(1) = containerMidY - gratingMaxH / (scaleDiff * 2)
|
pCon1(1) = containerMidY - gratingMaxL / (scaleDiff * 2)
|
||||||
pCon2(1) = containerMidY - gratingMaxH / (scaleDiff * 2)
|
pCon2(1) = containerMidY - gratingMaxL / (scaleDiff * 2)
|
||||||
pCon3(1) = containerMidY + gratingMaxH / (scaleDiff * 2)
|
pCon3(1) = containerMidY + gratingMaxL / (scaleDiff * 2)
|
||||||
pCon4(1) = containerMidY + gratingMaxH / (scaleDiff * 2)
|
pCon4(1) = containerMidY + gratingMaxL / (scaleDiff * 2)
|
||||||
|
|
||||||
Set_ContainerPointsX()
|
Set_ContainerPointsX()
|
||||||
Else
|
Else
|
||||||
'Change draw width
|
'Change draw width
|
||||||
scaleDiff = gratingMaxH / drawH
|
scaleDiff = gratingMaxL / drawH
|
||||||
|
|
||||||
pCon1(0) = containerMidX - gratingMaxW / (scaleDiff * 2)
|
pCon1(0) = containerMidX - gratingMaxW / (scaleDiff * 2)
|
||||||
pCon2(0) = containerMidX + gratingMaxW / (scaleDiff * 2)
|
pCon2(0) = containerMidX + gratingMaxW / (scaleDiff * 2)
|
||||||
|
|
@ -163,12 +191,13 @@ Public Class GUI
|
||||||
pCon4(2) = (-gratingMaxW / 2) / 1000
|
pCon4(2) = (-gratingMaxW / 2) / 1000
|
||||||
|
|
||||||
'SW Y-values
|
'SW Y-values
|
||||||
pCon1(3) = (gratingMaxH / 2) / 1000
|
pCon1(3) = (gratingMaxL / 2) / 1000
|
||||||
pCon2(3) = (gratingMaxH / 2) / 1000
|
pCon2(3) = (gratingMaxL / 2) / 1000
|
||||||
pCon3(3) = (-gratingMaxH / 2) / 1000
|
pCon3(3) = (-gratingMaxL / 2) / 1000
|
||||||
pCon4(3) = (-gratingMaxH / 2) / 1000
|
pCon4(3) = (-gratingMaxL / 2) / 1000
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
' --- When angle button is pressed ---
|
' --- When angle button is pressed ---
|
||||||
Private Sub AngleButton_Click(sender As Object, e As EventArgs) Handles AngleButton.Click
|
Private Sub AngleButton_Click(sender As Object, e As EventArgs) Handles AngleButton.Click
|
||||||
' Create Buttons for all clickable points
|
' Create Buttons for all clickable points
|
||||||
|
|
@ -258,8 +287,6 @@ Public Class GUI
|
||||||
|
|
||||||
' --- When export to SW button is pressed ---
|
' --- When export to SW button is pressed ---
|
||||||
Private Sub ExportSWButton_Click(sender As Object, e As EventArgs) Handles ExportSWButton.Click
|
Private Sub ExportSWButton_Click(sender As Object, e As EventArgs) Handles ExportSWButton.Click
|
||||||
Program.Update_KB()
|
|
||||||
|
|
||||||
Program.Build_Grating()
|
Program.Build_Grating()
|
||||||
|
|
||||||
'Test för att SW API
|
'Test för att SW API
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@
|
||||||
Imports SldWorks
|
Imports SldWorks
|
||||||
Public Class Program
|
Public Class Program
|
||||||
|
|
||||||
Public Shared Sub Load_XCC(fFolder As String, hFolder As String)
|
Public Shared Sub Load_XCC(filesFolder As String, HLCtFolder As String)
|
||||||
adminClass.loadSettings(fFolder, hFolder, "SolidWorks")
|
adminClass.loadSettings(filesFolder, HLCtFolder, "SolidWorks")
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Shared Sub Update_KB()
|
Public Shared Sub Update_KB()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue