SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 574|回复: 21
打印 上一主题 下一主题

同步電腦系統時間

[复制链接]

14

主题

69

帖子

102

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
248
QQ
跳转到指定楼层
楼主
发表于 2013-12-24 23:35:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
請幫忙測試,時鐘是否能夠同步電腦系統時間
裡面的繁體字須更改為簡体,並對應秒分時三針的角度尺寸(請解除隱藏顯示)
' ******************************************************************************
' 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

now time.rar (27.14 KB, 下载次数: 63) [2012版]
Macro1.rar (8.18 KB, 下载次数: 12)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

17

主题

80

帖子

99

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
273
QQ
沙发
发表于 2013-12-25 03:03:07 | 只看该作者
試過了
,能同步

SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

9

主题

82

帖子

78

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
203
QQ
板凳
发表于 2013-12-25 08:33:52 | 只看该作者

   经典图书
謝謝工程师的測試及評分,
本例碰到的問題是0和180度不知道如何處理較好.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

69

帖子

48

金币

天使

Rank: 2Rank: 2

积分
175
QQ
地板
发表于 2013-12-25 09:46:00 | 只看该作者
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

68

帖子

76

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
211
QQ
5#
发表于 2013-12-25 19:11:13 | 只看该作者

   经典案例图书
很有趣的思維~經指導後測試成功,謝謝梁兄分享!

SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

20

主题

76

帖子

126

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
310
QQ
6#
发表于 2013-12-26 00:45:41 | 只看该作者
的確,角度限制會出現180°跳動的情況,附件略作如下修改:
1. 弧長代替角度,並修改了內碼配合
2. 新增圖層放置建構圖元,再隱藏該圖層
3. 呼叫Windows API的延遲功能,再放到循環裡,從而減小消耗系統資源。
Data.rar (46.23 KB, 下载次数: 12)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

66

帖子

33

金币

天使

Rank: 2Rank: 2

积分
139
QQ
7#
发表于 2013-12-26 07:53:51 | 只看该作者

   经典案例图书
工程师修改後的可以直接抓取系統時間,無需手動調整。

SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

60

帖子

106

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
232
QQ
8#
发表于 2013-12-26 09:18:37 | 只看该作者
有趣的建模。。。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

66

帖子

90

金币

天使

Rank: 2Rank: 2

积分
197
QQ
9#
发表于 2013-12-26 14:47:38 | 只看该作者
謝謝指導了

SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

66

帖子

84

金币

天使

Rank: 2Rank: 2

积分
156
QQ
10#
发表于 2013-12-27 09:11:30 | 只看该作者

   经典图书
測試後有兩個問題
1. 中斷再執行,有時會如下圖所示,執行就會出錯?

2.Debug.Print 的使用不瞭解,所謂的 &quot; [立即] 視窗 &quot; 是指 vba 偵錯的 &quot; 監看視窗 &quot; 嗎?但是又看不到變數值!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

84

帖子

91

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
221
QQ
11#
发表于 2013-12-27 10:56:32 | 只看该作者
厉害啊!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

74

帖子

57

金币

天使

Rank: 2Rank: 2

积分
192
QQ
12#
发表于 2013-12-27 12:32:50 | 只看该作者
顶梁大!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

74

帖子

82

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
235
QQ
13#
发表于 2013-12-27 14:09:22 | 只看该作者
1. 簡體的問題,草圖名稱不對。
2. 立即窗口可在功能表檢視中開啟。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

74

帖子

102

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
239
QQ
14#
发表于 2013-12-27 20:25:01 | 只看该作者
受教了,非常感謝!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

63

帖子

50

金币

天使

Rank: 2Rank: 2

积分
179
QQ
15#
发表于 2013-12-28 08:23:38 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

有没有扫盲版教程啊????
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

49

帖子

64

金币

天使

Rank: 2Rank: 2

积分
172
QQ
16#
发表于 2013-12-28 08:42:10 | 只看该作者

   经典案例图书
什麼是扫盲版??
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

19

主题

73

帖子

135

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
298
QQ
17#
发表于 2013-12-28 19:04:54 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

就是能让我们这些盲入门的教程。
看着大王、梁大玩得这么有趣,眼热啊
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

19

主题

89

帖子

115

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
294
QQ
18#
发表于 2013-12-28 22:23:51 | 只看该作者

   经典案例图书
建議試著了解編程的每個指令,在vba窗口按 F1鍵,可以查到指令的用法例子,有問題提出討論,
我也是一個個指令學習過來的,指令瞭解了,最精彩的是如何構思把指令拼成你想要的結果,
一道努力了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

64

帖子

92

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
231
QQ
19#
发表于 2013-12-28 22:28:12 | 只看该作者
感謝蛋大測試。

看到蛋大的動畫中的秒針在12時位置有跳格,才想起弧長不能是零。
暫時想到在內的sec_rad = 0.046 * (sec * pi / 30)再加多一點點(例如0.000001)避開零值。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

69

帖子

170

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
351
QQ
20#
发表于 2013-12-28 23:55:09 | 只看该作者
報告工程师,如您所說的設置經測試後,
可以解決59&quot;~01&quot;的停滯問題,
但是其他秒數會有一次跳動2秒的問題。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-10-6 16:31 , Processed in 0.280814 second(s), 24 queries , Memcache On.

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表