SolidWorks專門論壇 SolidWorks forum

 找回密碼
 註冊
查看: 1655|回復: 1

同步電腦系統時間

[複製鏈接]
發表於 2013/12/24 23:10:31 | 顯示全部樓層 |閱讀模式
請幫忙測試,時鐘是否能夠同步電腦系統時間
' ******************************************************************************
' macro recorded on 12/24/13 by lsc
' 功能:同步電腦系統時間
'
' 操作說明:
' 1. 打開 now time.SLDDRW 檔.
' 2. 執行 Macro1.swp 巨集(宏)
' 3. 須停止執行巨集(宏)時,請同時按下 Ctrl-Pause Break 兩鍵.
'
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Dim sec_rad As Double
Dim myDimension_s As Object
Dim myDimension_m As Object
Dim myDimension_h As Object
Set myDimension_s = Part.Parameter("D8@草圖1") '對應工程圖秒針角度值
Set myDimension_m = Part.Parameter("D9@草圖1") '對應工程圖分針角度值
Set myDimension_h = Part.Parameter("D10@草圖1") '對應工程圖時針角度值
pi = 4 * Atn(1)
sec = Second(Time)
sec_rad = sec * pi / 30
myDimension_s.SystemValue = sec_rad '執行程式起始的系統秒
While hor < 13
    sec = Second(Time) '系統秒
    min = Minute(Time) '系統分
    hor = Hour(Time) Mod 12 '系統時(12小時制)
    sec_rad = sec * pi / 30 '秒針轉動弧度
    min_rad = min * pi / 30 '分針轉動弧度
    hor_rad = hor * pi / 6 + (min * pi / 360) '時針轉動弧度
    myDimension_s.SystemValue = sec_rad
    myDimension_m.SystemValue = min_rad
    myDimension_h.SystemValue = hor_rad
    Set myModelView = Part.ActiveView
    myModelView.RotateAboutCenter 0, 0
Wend
End Sub

[2012版]


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x
發表於 2013/12/25 10:13:17 | 顯示全部樓層
很有趣的思維。經指導後測試成功,謝謝梁兄分享~


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

論壇統計|手機版上論壇|論壇來自幾何科技 論壇架構版次 20240312

GMT+8, 2024/4/19 21:59 , Processed in 0.254942 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表