QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3473|回复: 8
收起左侧

[求助] 建立刀具VB外挂

[复制链接]
发表于 2010-11-3 10:19:57 | 显示全部楼层 |阅读模式 来自: 中国河北廊坊

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

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

x
我在写用VB写建立刀具外挂出现问题。提示找不到方法或数据成员。请论坛高手帮忙解决。谢谢了。
EI.jpg
KM.jpg
B22.jpg
发表于 2010-11-14 21:08:39 | 显示全部楼层 来自: 中国广东广州
你的代码中,NUMBER COMMANDFROMUI 是什么意思?里面还个一个是NUMDER的。平刀和球刀是没有刀尖圆角参数的,你的设置中全部用了统一的参数是不行的。
发表于 2010-11-16 18:53:07 | 显示全部楼层 来自: 中国浙江杭州
把黄色的提示部分帖出来,以及所属事件的代码贴出来
发表于 2010-11-16 20:09:16 | 显示全部楼层 来自: 中国湖南长沙
本帖最后由 yishabing 于 2010-11-16 20:11 编辑 9 j- t# Y$ F" Y( g
9 a) H! d% e6 h- C
1# fhqiwmc
, [3 T# {; S6 j0 i# p' b1 x看你图片 是你的第一句 语法错误。* M: A- M. P/ Q% C* v& h% {5 A' o& ^5 ?
  pm_star:  (0)
. L/ f3 }" Z) _9 e% ^+ A" N# u这句
 楼主| 发表于 2010-11-19 10:30:12 | 显示全部楼层 来自: 中国河北廊坊
按确定之后出现的提示
按确定之后出现画面.jpg
发表于 2010-11-19 10:49:37 | 显示全部楼层 来自: 中国广东江门
做个宏应该比这好吧
发表于 2010-12-2 20:04:55 | 显示全部楼层 来自: 中国浙江杭州
贴出代码来
 楼主| 发表于 2010-12-6 21:52:37 | 显示全部楼层 来自: 中国河北廊坊
pm_start (0)) D" B1 @- ?6 L' I' `
If Combo1.Text = "平底刀" Then
& L. Y1 J6 F/ w; A' }2 kpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
* k9 F0 u1 v; b8 _* [1 vpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
' U# L8 ]; ~( a3 tpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'". S1 I* Y/ f6 d  G1 @" o* l: a
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"7 l% \3 {0 a6 m% ?
pm_send "TOOL ACCEPT"  }0 q. z6 z5 X6 U/ i! m
ElseIf Combo1.Text = "波头刀" Then
: v' b* V' E/ ]. F% a, s2 hpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "' ^5 m0 ^7 m9 o' q; `
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
6 ^9 z4 j9 }* \pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
, W  M* K- b0 l1 r' D( Ppm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"% Y1 @0 q, ^, J* Q
pm_send "TOOL ACCEPT"
' d& @5 a$ K- [7 fElseIf Combo1.Text = "R角刀" Then
4 t* e3 _( Y# K6 Y. C6 Z' A2 [% Bpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
. D9 A4 i; ^+ _7 g5 i, [$ j5 F$ Vpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"' l8 |( V5 i; p$ P
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
' O/ ?+ s0 p) s2 g2 A5 T4 wpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"3 e$ D6 I$ \5 F4 [- z+ d  R% l
pm_send "TOOL ACCEPT"
& T; G' q/ c' G9 C. s1 mElseIf Combo1.Text = "钻孔刀" Then- N9 f9 L! C: {9 s' x* t$ K9 ~
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "1 R. }, J0 }4 ^
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"4 U- f9 r! C' e
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
1 \4 p  E, {$ d* Ppm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
! z: _6 L& J; s  Q3 q. wpm_send "TOOL ACCEPT"
! e" L. @. _8 K8 [& M- d7 F4 @End If! Y! I  V: s  l, Q6 V8 M" l9 B

* d. z8 E/ w0 E$ E: h( ]7 s: o4 L4 \这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。& G7 {. f9 z. G9 b2 R
下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
/ X  X( U% m7 c$ W2 o$ T
) C; l& w4 r" C( I- |第1句话
6 z' c/ Q0 u! N2 ppm_start (0)
& }5 C! x" e4 d9 M/ F4 X6 ]改成" W5 d7 m. V  K9 H; B/ U
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话( y, ?% w' r# t/ e/ I
Public Function pml_start1( _
& [. ^, @5 T& \. f  A1 Y: J  start_new As Boolean _
4 p- O3 _+ y. o& |' l: G; A5 y) As Boolean" N' u& c' O4 M) O# V/ T
  + V& r. R; H- M1 D6 o
  On Error Resume Next
( R$ K+ n! K- z5 U; s$ S% O. J  Err.Clear- F: G5 e7 t* [- P
  pml_cancel_errors0 }( e/ f$ u& C
  pml_start1 = False
& w0 c1 X6 d0 b1 ?- A  If Not start_new Then
( v5 S4 k" n* L' T/ R6 z4 l3 i    Set pml_server = GetObject(, "Pmill.Document")
1 x8 J  a" d# K1 A: e5 w    If Err.Number Then! j  c9 i, h; \& N& H% b6 V
      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _4 v# w$ }$ v; |+ F
                     & Chr(13) & "will try to create one"
0 C* I. y/ Z8 F/ C) u0 b      Err.Clear2 C! o/ B! q) Z- w7 z2 A
      pmtemp = False# ?% B! s* }# B
      
, A, w$ B3 M0 v    Else
3 Y# h$ O% A! M: b8 y      pml_start1 = True
, A  {8 O2 d/ h% v" r4 }      pmtemp = True- [% n& n: @3 M" J2 _
    End If, Q9 c6 u/ u: J+ w
End If
( H6 M& Q' m0 X3 s1 m        
/ R0 W! e1 l( f: QEnd Function2 U' W9 b  c8 b

$ t: U. X6 q+ H1 E) ^+ x2 q
7 f2 O, b5 u: C0 Q这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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