QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2785|回复: 5
收起左侧

[求助] VB中引用PM10的问题

[复制链接]
发表于 2013-3-4 14:33:28 | 显示全部楼层 |阅读模式 来自: 中国广东深圳

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Dim PM  As PowerMILL.Application
. a5 S7 d% o: w8 q4 x0 cSet PM = CreateObject("PowerMILL.Application")* g9 z* c0 D# \& U- N6 l
PM.Visible = True
6 }* H& l# V: n: l* p1 F0 i0 bPM.DoCommand "CREATE TOOL" & " D10" & " ENDMILL"  ?: a. K% q) Y$ k1 Q
PM.DoCommand "EDIT TOOL" & " D10" & " DIAMETER" & " 10"8 N6 K! ~* \. b. o4 n; v
PM.DoCommand "MACRO " & App.Path & "\体积.mac"$ ^, `+ G# c2 Y
Dim ZMIN, ZMAX As Double6 P& J6 E5 _0 t, g* B0 C
    ZMAX = PM.DoCommandEx("PRINT FORMVALUE RoughBlock.LimitFrame.MaxZ")' f4 O9 {! a% ~9 y6 y7 X
    ZMIN = PM.DoCommandEx("PRINT FORMVALUE RoughBlock.LimitFrame.MinZ")& c. V0 n$ h% ?5 `: M9 p
    Text1.Text = ZMAX" ~* t1 ~: p3 l4 b
    Text2.Text = ZMIN$ t  W2 Y8 z. r+ C( ]# L0 I# t! v- j
这个PM.DoCommandEx地方出现错误"参数不可选"

引用了PM10.0

引用了PM10.0
 楼主| 发表于 2013-3-4 14:35:52 | 显示全部楼层 来自: 中国广东深圳
求助VB6.0引用PM对象时获取返回的参数是不是用PM.DoCommandEx,或是谁有基它版本的PM试一下
发表于 2013-3-7 00:31:30 | 显示全部楼层 来自: 中国广东东莞
参看下帮助说明,具体的我也没写过Pm 的。
发表于 2013-3-7 00:33:44 | 显示全部楼层 来自: 中国广东东莞
你可以自己先构建一个模块,或者一个类。把要执行的常用指令都封装到里面,用的时候只传参数进去即可,这样做后续的扩展性要好的多。用起来也方便
 楼主| 发表于 2013-3-7 13:39:40 | 显示全部楼层 来自: 中国广东深圳
我是想在VB6.0试着用双线程,不能像VB.net那样双进程,试试看能不能双线程,一个用模块传递命令,另一个窗口就用这个传递命令
 楼主| 发表于 2013-3-7 13:40:59 | 显示全部楼层 来自: 中国广东深圳
用法是对里,我申明的对像里面有3个命令,另外两个都可以用,就是这个不行
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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