mdlmotiontype.bas

来自「共轭凸轮绘制及运动仿真程序。输入共轭凸轮参数后可以绘制凸轮并进行仿真。」· BAS 代码 · 共 39 行

BAS
39
字号
Attribute VB_Name = "mdlMotionType"
Option Explicit
Option Base 1

'-------------------线性运动,用于测试,angle表示运动角度范围---------------------------------------------
Sub motionTest(ByVal angle As Long)

    Dim i As Long
    ReDim tmpS(1 To angle)
    
    
    Dim k As Double
    k = h / angle
    
    For i = 1 To angle
        tmpS(i) = k * i
    Next

End Sub

'-------------------双谐运动,angle表示运动角度范围-----------------------------------------------------
Sub motionSX(ByVal angle As Long)

    Dim i As Long
    ReDim tmpS(1 To angle)
    
    Dim RadI As Double
    Dim RadA As Double
    
    RadA = angle * Pi / 180
    
    For i = 1 To angle
        RadI = i * Pi / 180
        tmpS(i) = h / 2 * (3 / 4 - Cos(Pi * RadI / RadA) + 1 / 4 * Cos(2 * Pi * RadI / RadA))
    Next
    
End Sub

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?