亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmexecuteg.frm

?? 一個不錯的數控源碼是vb的
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
            Else
                addToArray "find_fast_line2 " & ch1 & " " & 0 & " " & ch2 & " " & pos2 & " ", instructionSquence()
            End If
        Case "Z"
            step = gWord(0).GVal
            addToArray "fast_pmove " & ch3 & " " & -step & " ", instructionSquence()
        End Select
    End If
End Function
'#################################################
'處理G代碼G02
Private Function dealG02(GCode As String) As Long
    Dim i As Long
    Dim j As Long
    
    Dim dis As Long
    Dim s As String
    
    Dim t1 As Double
    Dim t2 As Double
    Dim t3 As Double
    Dim t4 As Double
    
    Dim v1 As Double
    Dim v2 As Double
    
    Dim gWord() As GCode
        
    '查找"X"
    dis = InStr(1, GCode, "X", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "X"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If
    
    '查找"Y"
    dis = InStr(1, GCode, "Y", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "Y"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If
    
    '查找"I"
    dis = InStr(1, GCode, "I", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "I"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If

    '查找"J"
    dis = InStr(1, GCode, "J", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "J"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If
    
    t1 = CDbl(gWord(0).GVal)
    t2 = CDbl(gWord(1).GVal)
    t3 = CDbl(gWord(2).GVal)
    t4 = CDbl(gWord(3).GVal)
    
    'v1 = (Sqr(t1 ^ 2 + t2 ^ 2)) / 2#
    'v2 = t3 ^ 2 + t4 ^ 2 - v1 ^ 2
    'If Abs(v2) - 0.01 > 0 And v2 < 0 Then
    '    dealG02 = -1
    '    errMsg = "請在CAM軟件的后置設置中選擇增量編程"
    '    MsgBox "1111111111111111111111111111111111"
    '    MsgBox t1 & "   " & t2 & "   " & t3 & "   " & t4
    '    MsgBox v1 & "     " & v2
    '    Exit Function
    'End If
    
    angle = getAngleForG02(gWord())
    
    center1 = CDbl(gWord(2).GVal)
    center2 = CDbl(gWord(3).GVal)
    addToArray "cut_fast_arc_center " & ch1 & " " & ch2 & " " & center1 & " " & center2 & " " & angle & " ", instructionSquence()
End Function
'#################################################
'處理G代碼G03
Private Function dealG03(GCode As String) As Long
    Dim i As Long
    Dim j As Long
    
    Dim dis As Long
    Dim s As String
    
    Dim t1 As Double
    Dim t2 As Double
    Dim t3 As Double
    Dim t4 As Double
    
    Dim v1 As Double
    Dim v2 As Double
    
    Dim gWord() As GCode
        
    '查找"X"
    dis = InStr(1, GCode, "X", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "X"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If
    
    '查找"Y"
    dis = InStr(1, GCode, "Y", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "Y"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If
    
    '查找"I"
    dis = InStr(1, GCode, "I", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "I"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If

    '查找"J"
    dis = InStr(1, GCode, "J", vbBinaryCompare)
    If dis <> 0 Then
        For i = 2 To Len(GCode)
            s = Mid$(GCode, dis + 1, i)
            If (Not IsNumeric(s)) Or (dis + i > Len(GCode)) Then
                ReDim Preserve gWord(j) As GCode
                gWord(j).GAxe = "J"
                gWord(j).GVal = Mid$(GCode, dis + 1, i - 1)
                j = j + 1
                Exit For
            End If
        Next i
    End If
    
    t1 = CDbl(gWord(0).GVal)
    t2 = CDbl(gWord(1).GVal)
    t3 = CDbl(gWord(2).GVal)
    t4 = CDbl(gWord(3).GVal)
    
    'v1 = (Sqr(t1 ^ 2 + t2 ^ 2)) / 2#
    'v2 = t3 ^ 2 + t4 ^ 2 - v1 ^ 2
    'If v2 > 0.01 And v2 < 0 Then
    '    dealG03 = -1
    '    errMsg = "請在CAM軟件的后置設置中選擇增量編程"
    '    MsgBox "jroewjqropwq"
    '    Exit Function
    'End If
    
    angle = getAngleForG03(gWord())
    
    center1 = CDbl(gWord(2).GVal)
    center2 = CDbl(gWord(3).GVal)
    addToArray "cut_fast_arc_center " & ch1 & " " & ch2 & " " & center1 & " " & center2 & " " & angle & " ", instructionSquence()
End Function

Private Function getAngleForG02(g() As GCode) As Double
    Dim con1 As Boolean
    Dim con2 As Boolean
    Dim con3 As Boolean
    Dim con4 As Boolean
    
    Dim temp1 As Double
    Dim temp2 As Double

    Dim k As Double
    
    Dim X As Double
    Dim Y As Double
    Dim i As Double
    Dim j As Double
    
    X = CDbl(g(0).GVal)
    If Abs(X) <= 0.001 Then X = 0
    Y = CDbl(g(1).GVal)
    If Abs(Y) <= 0.001 Then Y = 0
    i = CDbl(g(2).GVal)
    If Abs(i) <= 0.001 Then i = 0
    j = CDbl(g(3).GVal)
    If Abs(j) <= 0.001 Then j = 0
    
    'If X = -0.00001 Then
        'X = X
    'End If
    
    
    '360
    con1 = (X = 0) And (Y = 0)
    If con1 = True Then
        getAngleForG02 = 360#
        Exit Function
    End If
    
    If X <> 0 Then
        k = CDbl(Y / X)
    Else
        k = 1E+21
    End If
    
    '180
    con2 = ((X > 0) And (Y = 0) And (i > 0) And (j = 0)) _
        Or ((X = 0) And (Y > 0) And (i = 0) And (j > 0)) _
        Or ((X < 0) And (Y = 0) And (i < 0) And (j = 0)) _
        Or ((X = 0) And (Y < 0) And (i = 0) And (j < 0)) _
        Or ((X <> 0) And (Y <> 0) And (j - k * i = 0))
    If con2 = True Then
        getAngleForG02 = 180#
        Exit Function
    End If
    
    Dim tempNum As Double
    temp1 = (Sqr(X ^ 2 + Y ^ 2)) / 2#
    tempNum = i ^ 2 + j ^ 2 - temp1 ^ 2
    temp2 = Sqr(tempNum)
    angle = 2 * Atn(temp1 / temp2)
    angle = angle * 180# / 3.14159265358979

    'alpha
    con3 = ((X > 0) And (Y = 0) And (i > 0) And (j < 0)) _
        Or ((X = 0) And (Y > 0) And (i > 0) And (j > 0)) _
        Or ((X < 0) And (Y = 0) And (i < 0) And (j > 0)) _
        Or ((X = 0) And (Y < 0) And (i < 0) And (j < 0)) _
        Or ((X > 0) And (Y <> 0) And (j - k * i < 0)) _
        Or ((X < 0) And (Y <> 0) And (j - k * i > 0))
    If con3 = True Then
        getAngleForG02 = angle
        Exit Function
    End If
    
    '360-alpha
    con4 = ((X > 0) And (Y = 0) And (i > 0) And (j > 0)) _
        Or ((X = 0) And (Y > 0) And (i < 0) And (j > 0)) _
        Or ((X < 0) And (Y = 0) And (i < 0) And (j < 0)) _
        Or ((X = 0) And (Y < 0) And (i > 0) And (j < 0)) _
        Or ((X > 0) And (Y <> 0) And (j - k * i > 0)) _
        Or ((X < 0) And (Y <> 0) And (j - k * i < 0))
    If con4 = True Then getAngleForG02 = 360 - angle
End Function

Private Function getAngleForG03(g() As GCode) As Double
    Dim con1 As Boolean
    Dim con2 As Boolean
    Dim con3 As Boolean
    Dim con4 As Boolean
    
    Dim temp1 As Double
    Dim temp2 As Double
    
    Dim angle As Double

    Dim k As Double
    
    Dim X As Double
    Dim Y As Double
    Dim i As Double
    Dim j As Double
    
    X = CDbl(g(0).GVal)
    If Abs(X) <= 0.001 Then X = 0
    Y = CDbl(g(1).GVal)
    If Abs(Y) <= 0.001 Then Y = 0
    i = CDbl(g(2).GVal)
    If Abs(i) <= 0.001 Then i = 0
    j = CDbl(g(3).GVal)
    If Abs(j) <= 0.001 Then j = 0
    
    
    'If X = 2.373 Then
        'X = X
    'End If
    
    
    '360
    con1 = (X = 0) And (Y = 0)
    If con1 = True Then
        getAngleForG03 = -360#
        Exit Function
    End If
    
    If X <> 0 Then
        k = CDbl(Y / X)
    Else
        k = 1E+21
    End If
    
    '180
    con2 = ((X > 0) And (Y = 0) And (i > 0) And (j = 0)) _
        Or ((X = 0) And (Y > 0) And (i = 0) And (j > 0)) _
        Or ((X < 0) And (Y = 0) And (i < 0) And (j = 0)) _
        Or ((X = 0) And (Y < 0) And (i = 0) And (j < 0)) _
        Or ((X <> 0) And (Y <> 0) And (j - k * i = 0))
    If con2 = True Then
        getAngleForG03 = -180#
        Exit Function
    End If
    
    Dim tempNum As Double
    temp1 = (Sqr(X ^ 2 + Y ^ 2)) / 2#
    tempNum = i ^ 2 + j ^ 2 - temp1 ^ 2
    temp2 = Sqr(tempNum)
    angle = 2 * Atn(temp1 / temp2)
    angle = angle * 180# / 3.14159265358979

    'alpha
    con4 = ((X > 0) And (Y = 0) And (i > 0) And (j < 0)) _
        Or ((X = 0) And (Y > 0) And (i > 0) And (j > 0)) _
        Or ((X < 0) And (Y = 0) And (i < 0) And (j > 0)) _
        Or ((X = 0) And (Y < 0) And (i < 0) And (j < 0)) _
        Or ((X < 0) And (Y <> 0) And (j - k * i > 0)) _
        Or ((X > 0) And (Y <> 0) And (j - k * i < 0))
    If con4 = True Then getAngleForG03 = -(360# - angle)
    
    '360-alpha
    con3 = ((X > 0) And (Y = 0) And (i > 0) And (j > 0)) _
        Or ((X = 0) And (Y > 0) And (i < 0) And (j > 0)) _
        Or ((X < 0) And (Y = 0) And (i < 0) And (j < 0)) _
        Or ((X = 0) And (Y < 0) And (i > 0) And (j < 0)) _
        Or ((X < 0) And (Y <> 0) And (j - k * i < 0)) _
        Or ((X > 0) And (Y <> 0) And (j - k * i > 0))
    If con3 = True Then getAngleForG03 = -angle
End Function
'#################################################
'讀指令序列到分析窗體列表
Private Function readInstructionSquenceToList() As Long
    Dim i As Long
    
    On Error GoTo rISTLerrHandle
    lstMsg.Clear
    lstMsg.AddItem ("********************************************************")
    lstMsg.AddItem ("分析得到的指令序列")
    
    For i = 0 To UBound(instructionSquence)
        lstMsg.AddItem (instructionSquence(i))
    Next i
    
    lstMsg.AddItem ("結束")
    lstMsg.AddItem ("********************************************************")
    
    readInstructionSquenceToList = 0
    Exit Function
rISTLerrHandle:
    lstMsg.AddItem ("指令序列為空")
    readInstructionSquenceToList = -1
End Function
Private Sub returnOrigin()
End Sub

'#############################################################################
'添加一個字符串進一個數組
Private Sub addToArray(codeStr As String, anyArray() As String)

    ReDim Preserve anyArray(arrayCount)
    anyArray(arrayCount) = codeStr
    arrayCount = arrayCount + 1
    
End Sub

Private Sub cmdOK_Click()
    Unload Me
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美年轻男男videosbes| 欧美激情综合五月色丁香| 欧美成va人片在线观看| 国产欧美日韩在线视频| 亚洲成a人v欧美综合天堂| 国产尤物一区二区在线| 欧美精品v国产精品v日韩精品| 国产欧美日韩中文久久| 六月丁香婷婷色狠狠久久| 色视频成人在线观看免| 久久久蜜臀国产一区二区| 日韩精品一二三| 久久99国产精品免费| 91久久精品午夜一区二区| 国产欧美日韩另类视频免费观看| 日韩国产精品91| 欧美最猛黑人xxxxx猛交| 1区2区3区国产精品| 高清视频一区二区| 久久蜜桃av一区精品变态类天堂 | 欧日韩精品视频| 亚洲国产精品国自产拍av| 久久精品噜噜噜成人av农村| 欧美日韩一区二区三区在线看| 最新欧美精品一区二区三区| 成人毛片老司机大片| 国产日韩精品视频一区| 国产乱码精品一区二区三区忘忧草 | 欧美一区二区播放| 偷拍亚洲欧洲综合| 欧美日韩国产在线观看| 亚洲成在人线在线播放| 精品视频色一区| 亚洲一二三四在线观看| 在线精品视频免费观看| 亚洲综合在线视频| 欧美色综合网站| 亚洲一区二区三区四区五区黄| 91福利精品视频| 亚洲综合男人的天堂| 色呦呦一区二区三区| 裸体健美xxxx欧美裸体表演| 欧美一区二区观看视频| 精品一区二区日韩| 2024国产精品| 成人做爰69片免费看网站| 中文字幕一区免费在线观看| 色综合av在线| 首页国产丝袜综合| 精品电影一区二区三区| 成人一区二区三区中文字幕| 国产精品成人在线观看| 色偷偷成人一区二区三区91| 亚洲电影视频在线| 欧美电视剧在线观看完整版| 国产精品一区专区| 亚洲少妇中出一区| 欧美浪妇xxxx高跟鞋交| 狠狠网亚洲精品| 1000精品久久久久久久久| 欧美丝袜丝交足nylons图片| 蜜桃久久精品一区二区| 亚洲国产精品99久久久久久久久| 91网上在线视频| 免费在线观看日韩欧美| 中国av一区二区三区| 欧美在线观看一区二区| 精品午夜久久福利影院| 中文字幕欧美三区| 欧美三级中文字幕| 国产精品18久久久久久久久| 亚洲欧美激情插 | 欧美视频一区在线观看| 国产呦精品一区二区三区网站 | 欧美国产国产综合| 欧美性极品少妇| 久久成人羞羞网站| 亚洲欧美激情插| 久久婷婷国产综合国色天香| 欧美在线观看视频一区二区三区| 久久成人羞羞网站| 亚洲国产精品久久不卡毛片| 欧美激情一区二区三区蜜桃视频 | 欧美成人aa大片| 91国模大尺度私拍在线视频| 国产露脸91国语对白| 午夜精品成人在线| 亚洲欧美日韩人成在线播放| 2021中文字幕一区亚洲| 欧美日韩中文字幕精品| av成人免费在线| 国产一区二区三区观看| 日本人妖一区二区| 一区二区三区日本| 国产精品高潮呻吟| 亚洲精品在线观| 日韩一区二区三区高清免费看看| 色婷婷精品久久二区二区蜜臂av | 尤物在线观看一区| 国产精品午夜春色av| 欧美成人女星排行榜| 9191国产精品| 精品视频在线免费看| 色八戒一区二区三区| av在线综合网| 99在线视频精品| 国产.欧美.日韩| 国产成人综合在线观看| 国产一区亚洲一区| 国产一区二区精品在线观看| 久久精品国产一区二区| 日韩经典一区二区| 日韩国产欧美在线播放| 日日噜噜夜夜狠狠视频欧美人| 亚洲主播在线观看| 亚洲一区二区在线视频| 亚洲一级电影视频| 午夜精品一区二区三区三上悠亚| 亚洲国产日韩精品| 偷拍亚洲欧洲综合| 免费在线看成人av| 国产一区二区在线视频| 国产精品资源在线观看| 国产成人在线免费| 成人激情图片网| 91麻豆.com| 欧美日韩国产一区| 日韩片之四级片| 久久综合九色综合97婷婷| 国产亚洲成aⅴ人片在线观看 | 一区二区三区国产豹纹内裤在线| 日韩一区中文字幕| 一区二区三区精品视频| 日韩制服丝袜av| 国产一区二区三区在线观看精品| 国产mv日韩mv欧美| 在线视频国内自拍亚洲视频| 欧美三日本三级三级在线播放| 亚洲人亚洲人成电影网站色| 亚洲人被黑人高潮完整版| 亚洲国产精品久久久男人的天堂 | 777午夜精品免费视频| 日韩欧美国产一二三区| 国产日产欧美一区二区三区 | 欧美在线你懂得| 日韩欧美亚洲国产另类 | 亚洲伊人色欲综合网| 日韩av一区二区三区| 国产一区二区免费在线| 色88888久久久久久影院野外| 欧美精品久久久久久久久老牛影院| 日韩免费观看高清完整版| 国产精品初高中害羞小美女文| 水野朝阳av一区二区三区| 国产999精品久久| 欧美系列在线观看| 久久精品一区蜜桃臀影院| 亚洲欧美日韩小说| 精久久久久久久久久久| 欧美在线免费播放| 国产区在线观看成人精品| 亚洲国产日日夜夜| 丁香婷婷综合激情五月色| 欧美日韩国产bt| 国产精品高潮久久久久无| 久久www免费人成看片高清| 色哟哟国产精品| 久久久不卡网国产精品一区| 亚洲成人激情av| 99re成人精品视频| 26uuu久久综合| 日韩精品一二三| 91福利精品第一导航| 国产精品色眯眯| 激情综合色丁香一区二区| 欧美区视频在线观看| 亚洲猫色日本管| 国产成人啪午夜精品网站男同| 欧美一级夜夜爽| 亚洲一区中文日韩| 99精品国产91久久久久久| 久久久久久99久久久精品网站| 日韩精品色哟哟| 欧美性色aⅴ视频一区日韩精品| 国产精品成人免费在线| 国产精品亚洲午夜一区二区三区 | 免费成人性网站| 欧美色视频在线观看| 综合久久国产九一剧情麻豆| 国产宾馆实践打屁股91| 欧美精品一区二区三区一线天视频| 香蕉影视欧美成人| 色久综合一二码| 一区二区三区中文在线| 99久久国产综合精品麻豆| 国产女主播一区| 成人性视频免费网站| 国产欧美精品一区二区色综合朱莉| 国产在线一区二区综合免费视频| 日韩欧美高清一区|