QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3635|回复: 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 编辑
. X: B( o0 ]- C; o( l3 W% g2 Y1 C7 i6 d4 X
1# fhqiwmc : y' N9 v* Y9 G; \2 [$ c
看你图片 是你的第一句 语法错误。; _5 h6 T- G( J  `0 v7 k  `* F' |( j
  pm_star:  (0)# f6 ^8 w. h6 \: ?( |" @% X2 a. B
这句
 楼主| 发表于 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)" G' `3 h, I, I/ P. V$ x, f
If Combo1.Text = "平底刀" Then* g/ j4 ^; y& ^& d9 G; z2 I
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "* Q: C! y4 R/ T( \2 l7 |! l2 @
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
0 S$ _! |$ u( q6 `pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
4 b9 z3 i# }4 m. ?' _2 [pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
, u# D& h- E! \. n+ ?2 X! hpm_send "TOOL ACCEPT"
% ^6 a+ a) ~' _6 KElseIf Combo1.Text = "波头刀" Then) k; z, F- U, i4 c0 V& U
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
$ A1 b6 ]7 R4 |8 ^# }" |pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
7 e8 ]; l8 m. \- P: i" T7 Y7 F  @8 ]/ ^pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
# h& F; A4 E+ t9 }- Tpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
4 H' G8 e: H3 M/ [6 N7 o$ mpm_send "TOOL ACCEPT"
. Q# v% \: M7 u. mElseIf Combo1.Text = "R角刀" Then5 k& p# F" C: r9 G* _
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "- C( Q* p/ f9 E
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
0 P# _, w1 p! Cpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"" N4 Q5 g9 e- n! H$ R  K
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
! j; x. n3 Z/ Y4 bpm_send "TOOL ACCEPT"
) V: ]% |$ Y' AElseIf Combo1.Text = "钻孔刀" Then0 B( I3 l9 v( B/ ?' S0 Q' h5 Q6 n
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "+ |( q3 m( B. |5 X  ^' Y3 K. F
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"2 Q: [0 f- n. Y, {3 @
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"4 u1 n5 P4 H5 C( r. S
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
3 f( i+ m4 P8 Zpm_send "TOOL ACCEPT"
4 }1 r$ Y# m& h. }0 \End If% @- S. D! c) t; w, a' k0 R

* C5 k5 h: S" `6 }; B1 ^( C6 g这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
. o3 I6 l, b; o4 G下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑 . @. Q* \! n9 a) a1 w9 Q. T

8 c1 y* W! n2 Y" q# l9 d5 }2 @/ z第1句话
5 O$ I+ ~+ t0 M( v# s- ~2 g% rpm_start (0)
8 ?( ?! y# F, ?; S6 J改成
5 s6 V3 g2 S# q$ x! Q* i$ x0 E0 Y( ^9 e3 Qpml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
6 ]' B2 A8 @! c( `Public Function pml_start1( _' S8 q. X" S9 F+ w. j
  start_new As Boolean _+ g% X" w* x: d+ f7 l
) As Boolean
; s2 ~6 w1 f7 {; B  $ s1 D6 S. e* o* G9 `1 A/ l
  On Error Resume Next6 ]) I" y; S4 k# g8 P
  Err.Clear8 B' J( O# k  _) ]! p) v
  pml_cancel_errors
0 a; Z2 ~4 v3 s8 ?: M" L  pml_start1 = False! K  V8 s- r' [, y
  If Not start_new Then- B7 V3 h6 J3 G- r. S- Q, ~* }
    Set pml_server = GetObject(, "Pmill.Document")
6 e0 c- F0 \1 Q2 v) j( `    If Err.Number Then
. k5 z8 }# D4 g; t  b' [+ d      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _; \" j6 D8 L8 N. @: R- h
                     & Chr(13) & "will try to create one"
5 x7 a- v% ^. o( A      Err.Clear
2 Y4 Y$ y- Y) R4 h$ l  u      pmtemp = False
' t  f) x/ S+ F, J* r$ B2 L, r      , l) S: m6 P0 Y" {) {; {: E! x
    Else
& j- B' o2 \3 Z7 N  V      pml_start1 = True
' a+ R- C" K8 C4 N+ }, x( F+ ^      pmtemp = True
% c2 t% I3 a+ }, w1 `    End If8 R- K% a1 g, B9 j" V3 i- S8 _1 J1 J
End If0 l4 b8 N. A( o9 n  ?9 C
        2 F9 t. ~0 }2 i0 r( h. {- w
End Function
" N) O/ L$ t4 d' S1 ]4 L" `8 c/ G% A/ J8 B7 A) a

7 K' y, \" G) y5 p这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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