社区活动 技术论坛 征集PC-DMIS二次开发需求
征集PC-DMIS二次开发需求
2012-12-02 00:08 139 0 32
请大家思考下平时在使用PC-DMIS时有哪些操作急需要简化的(用二次开发程序来自动化操作)。可以回贴或发我邮箱,我可以试试开发下,发给大家试用,也与大家交流下开发的思路。
我要回复

登陆后才能评论

登录
所有回贴(32)
你需要看下MSDN,具体我也忘记了。 我也需要查下资料。
2014-03-10 18:02
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=12255&postid=110855#110855]30楼[color=Olive]PcdlrnDeveloper[/color]的帖子[/url][/b] SendInput有返回值没?
2014-03-10 03:32
回复
取消
提交
向当前窗口发送“ALT+R”组合键 INPUT KeyboardInput[4]; ::memset(KeyboardInput, 0, sizeof(KeyboardInput)); KeyboardInput[0].type = KeyboardInput[1].type = KeyboardInput[2].type = KeyboardInput[3].type = INPUT_KEYBOARD; KeyboardInput[0].ki.wVk = KeyboardInput[2].ki.wVk = VK_MENU; KeyboardInput[1].ki.wVk = KeyboardInput[3].ki.wVk = 'R'; KeyboardInput[2].ki.dwFlags = KeyboardInput[3].ki.dwFlags = KEYEVENTF_KEYUP; SendInput(sizeof(KeyboardInput)/sizeof(INPUT), KeyboardInput, sizeof(INPUT));
2014-03-09 15:05
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=12255&postid=110851#110851]28楼[color=Olive]PcdlrnDeveloper[/color]的帖子[/url][/b] 你能不能用C++写个例子
2014-03-09 14:06
回复
取消
提交
无论是SENDMESSAGE还是POSTMESSAGE,都只能发送一个命令(我的经验,也许高端的应用能够发送组合键) 用SENDINPUT可以发送组合键。在PC-DMIS中,许多命令是需要组合键的
2014-03-09 12:07
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=12255&postid=110801#110801]24楼[color=Olive]PcdlrnDeveloper[/color]的帖子[/url][/b] 我就是不能实现才能求助与你啊 用Sendmessage可以但是用Postmessage就不行
2014-03-08 18:27
回复
取消
提交
以下这个范例用于从PC-DMIS中读取测头直径: Sub Main() Dim App As Object Set App = CreateObject("PCDLRN.Application") Dim Part As Object Set Part = App.ActivePartProgram Dim MyProbes As Object Set MyProbes = Part.probes MyProbes.Visible = False Dim MyProbe As Object Set MyProbe = MyProbes.Item(1) Dim MyTips As Object Set MyTips = MyProbe.Tips Dim MyTip As Object Set MyTip = MyTips.Item(1) Dim MyDiam As Double MyDiam = MyTip.diam MsgBox (MyDiam) Set MyTip = Nothing Set MyTips = Nothing Set MyProbe = Nothing Set MyProbes = Nothing End Sub
2014-03-07 22:22
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=12255&postid=109230#109230]22楼[color=Olive]a19840512118[/color]的帖子[/url][/b] 1。 二次开发需要的基础: A。学习一门编程语言,比如C、C++、VB等 B。了解PC-DMIS的对象结构。可以通过帮助文件的AUTOMATION那一节来学习 2。我发过一篇关于用VB实现取得测针直径的贴子,你搜搜看。如果找不到我再发给你 3。高级语言编程的代码是由PC-DMIS解释执行的,二次开发是由操作系统独立执行的。
2014-03-07 22:18
回复
取消
提交
这个很容易实现。多翻翻WINDOWS的API就行了。有一个SendInput函数,查查MSDN。
2014-03-07 22:11
回复
取消
提交
麻烦楼主实现这个功能: 用Sendmessage向软件程式编辑窗口发按键消息 比如“F9”、“Home”等 谢谢!
2014-03-07 13:43
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能