社区活动 技术论坛 pcdmis VB二次开发实例一个!
pcdmis VB二次开发实例一个!
2011-05-14 09:51 231 0 38
本工具为原创! 本工具基于VB语言,采用Excel里的VBA开发而成,程序简单,但实用性还是有一点点的!纯属起抛砖引玉的作用! 文件打开时,请确保“宏安全性”为“低”,要不然没办法运行!请放心,绝对无病毒! 运行程序时,请确保pcdmis已打开,且有零件程序被打开并有特征元素,才能看出效果! 不知道是不是海克斯康公司的人不允许讨论二次开发还是怎地,感觉好少有人讨论二次开发啊! 程序代码如下: ------------------------------------------------------------------------------------ Private Sub CommandButton1_Click() On Error GoTo abc: Dim app As Object Set app = CreateObject("pcdlrn.application") Dim part As Object Set part = app.ActivePartProgram Dim cmds As Object Set cmds = part.Commands Dim cmd As PCDLRN.Command Dim featName As String Dim measX, measY, measZ As String Dim theoX, theoY, theoZ As String Dim ii As Integer ii = 2 For Each cmd In cmds If cmd.IsMeasuredFeature Or cmd.IsDCCFeature Then featName = cmd.ID measX = cmd.GetText(MEAS_X, 0) measY = cmd.GetText(MEAS_Y, 0) measZ = cmd.GetText(MEAS_Z, 0) theoX = cmd.GetText(THEO_X, 0) theoY = cmd.GetText(THEO_Y, 0) theoZ = cmd.GetText(THEO_Z, 0) Cells(ii, 1) = featName Cells(ii, 2) = theoX Cells(ii, 3) = theoY Cells(ii, 4) = theoZ Cells(ii, 5) = measX Cells(ii, 6) = measY Cells(ii, 7) = measZ ii = ii + 1 End If Next Exit Sub abc: MsgBox "pcdmis没有打开" End Sub --------------------------------------------------------------------------------------------- 下载附件的友友顶一下啊,不顶不厚道!呵呵! 有兴趣的朋友,加QQ859027136讨论一下,加好友验证时,请注明“测量”字样!
我要回复

登陆后才能评论

登录
所有回贴(38)
王奎
再顶一下!!:Z :Z
2011-09-19 12:09
回复
取消
提交
好东西,学习呀,二次开发可是测量复杂曲面的主要手段呀,学习中...................................
2011-09-30 01:23
回复
取消
提交
没有注册到系统,标准的com组件的调用
2012-04-02 07:40
回复
取消
提交
pc-dmis目录下有二次开发的英文资料。。。。谁发下,由于本人现在休长假了,无法get,谁帮忙发我,EMAIL:jasonmrsxu@gmail.com
2012-04-02 07:43
回复
取消
提交
楼主无私奉献值得学习,我也好东东也一定分享,只是目前遇到难点,不会做啊,都因为VB学的太烂
2013-01-18 13:14
回复
取消
提交
回复:pcdmis VB二次开发实例一个 学习中,谢谢楼主分享。
2013-01-18 14:24
回复
取消
提交
感谢楼主奉献
2014-09-24 20:51
回复
取消
提交
谢谢!分享!!顶一个 :D
2014-09-29 21:55
回复
取消
提交
楼主,这是什么原因?
2014-10-01 15:40
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=10026&postid=119222#119222]30楼[color=Olive]chenxin13918874[/color]的帖子[/url][/b] 你这个不是问题,把楼上网友的回复看一遍就知道怎么回事了~~~
2014-10-01 17:00
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

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

海克斯康制造智能