SolidWorks机械工程师网——最大的SolidWorks学习平台
标题:
SolidWorks最高阶层API物件:SldWorks(4)
[打印本页]
作者:
phx118
时间:
2008-7-22 00:06
标题:
SolidWorks最高阶层API物件:SldWorks(4)
到目前为止,势乎都是使用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)
将可获得一长整数,作为判断使用者点选按钮。
作者:
a4639257
时间:
2008-8-29 07:18
目前也正在学习中~ 谢谢喔
欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/)
Powered by Discuz! X3.2