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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 985|回复: 1
打印 上一主题 下一主题

SolidWorks最高阶层API物件:SldWorks(4)

[复制链接]

8

主题

36

帖子

48

金币

天使

Rank: 2Rank: 2

积分
149
QQ
跳转到指定楼层
楼主
发表于 2008-7-22 00:06:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
到目前为止,势乎都是使用api,然而api除了使用,亦可作设定与撷取资讯。
对于api使用过程,把获得的资料印出(print)是程式写作必经过程,除了可用vb的「print.Debug」印出内容与「MsgBox」显示讯息方块,api亦有自已的讯息方块可供使用者使用,即SldWorks:: SendMsgToUser2
其文法结构为:
Syntax (OLE Automation)

result = SldWorks.SendMsgToUser2 ( message, icon, buttons )


其中引是第一个message为预显示的内容。
第二个引数icon共有四种讯息符号,分别为swMbWarning(警告符号)、swMbInformation(资讯惊嘆号)、swMbQuestion(问号)、swMbStop(禁止X符号)
而第三个引数buttons则提供了 Abort、 Ignore 、No 、OK 、 Retry 、Yes 、Cancel 等七种排列组合,要使用的引数内容可参考swMessageBoxResult_e
而回传值result可回传一长整数(Long),可获得使用者点选那一个按钮。
实际例子如下:
Dim swApp As SldWorks.SldWorks
Dim nRetvalAs Long '用来接收使用者点选的按钮
nRetval = swApp.SendMsgToUser2("另存新档成功.", swMbInformation , swMbHitYes)
执行时将出现下图




接着文件中将nRetval 以讯息视窗告知使用者。
程式可加入
MsgBox (nRetval)
将可获得一长整数,作为判断使用者点选按钮。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

3

主题

39

帖子

22

金币

天使

Rank: 2Rank: 2

积分
102
QQ
沙发
发表于 2008-8-29 07:18:28 | 只看该作者
目前也正在学习中~ 谢谢喔
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-22 21:22 , Processed in 0.126880 second(s), 36 queries .

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

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

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