QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3590|回复: 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 编辑 2 A  P- d9 v0 u7 p# D9 ^! E8 E% r

; k: v8 R& u* f3 j7 h# Q; ?9 ]1# fhqiwmc + L. H) A8 d2 J
看你图片 是你的第一句 语法错误。% Y* f, O! t8 h3 ~; F5 q
  pm_star:  (0)
! G3 o2 V% a$ q) @- j2 R这句
 楼主| 发表于 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)4 L# q6 q$ G# Y* z
If Combo1.Text = "平底刀" Then
' y+ F3 n5 g5 o" x/ d6 Xpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
. `/ K4 u1 Z% L$ l2 ?pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
0 L% |% g. t4 j$ npm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"  p' t7 u5 T9 a+ `: ^' b
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
3 r' G5 J1 V* O6 ]  n9 D( ipm_send "TOOL ACCEPT": J3 R. l6 o! D1 K- y
ElseIf Combo1.Text = "波头刀" Then
: N2 E* W# w- b7 g# b2 A' J- v. Cpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "" s% X; J- [+ {7 O. `8 U& s
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
. `% Y/ P7 s3 |pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"6 i4 G! u3 f) @* Z3 v1 W) A) d/ M
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"" {4 m6 N- R# l, o: l$ \1 `
pm_send "TOOL ACCEPT"
. ~) o9 ^+ d5 @' `  ]  q3 d+ k( v1 dElseIf Combo1.Text = "R角刀" Then
. `! g) E: d  P' l' Wpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "1 T. R. p9 ~+ T( o8 Y& b' @
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"& S, g/ J# j  L9 P( q) M3 O3 j5 ?, t
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"! ?; d9 K% ]6 i2 }
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
. X5 k! ?& R: Y5 f1 D4 s9 @pm_send "TOOL ACCEPT"
# T' e6 ^/ z7 w" N" `ElseIf Combo1.Text = "钻孔刀" Then
+ r, R+ A1 p8 W/ ?6 y' tpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
: V7 s% c+ T$ rpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
" q/ ]7 Z+ Q0 I" S. O& I+ v4 m0 Qpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"8 O7 g( i. |6 Q! A! c
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
/ Q/ z* h7 ]  q1 L1 ^pm_send "TOOL ACCEPT"
  q1 Y' H2 _- i# z* TEnd If
% F4 v3 `* n( w, ]2 e! f+ y6 n/ ?! V
这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
0 W7 u# ~& N3 N下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
+ g7 ], P& u! ~& I; f: z% x% M5 L; C0 W, _1 k
第1句话
! u% c6 a+ q! }4 epm_start (0)
; Y  c" D5 l/ O改成
7 `: g' p- E* ?3 Rpml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
5 C1 i! X: _& i+ N# w6 CPublic Function pml_start1( _
0 J( B, ^1 F/ }* ^- d  start_new As Boolean _
/ u3 @% F7 s- a2 Z) As Boolean
2 G# r8 L6 o% V# t  
8 O( o3 @# Q( v9 J9 H0 {1 w  On Error Resume Next6 G2 T& [" D: z3 R3 M" @& Y
  Err.Clear
& o& S3 e  {7 u7 V* `  pml_cancel_errors
; n2 `4 o6 C4 C  pml_start1 = False
" {2 H' H- O8 j7 }+ @, A  If Not start_new Then
; a* {4 z5 B4 M4 {    Set pml_server = GetObject(, "Pmill.Document")2 [2 b  H; A) w( q2 E" |' b7 F
    If Err.Number Then
8 c# O: L3 ~0 E' b* W4 K      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
8 J) q6 ]' W' E! e                     & Chr(13) & "will try to create one"
2 J& b3 i9 W; [      Err.Clear
7 i$ u# j: F9 z4 s" ~      pmtemp = False6 l5 v' R0 G; _* @$ k5 d6 E
      
1 J" F3 `) P0 F    Else  G9 @6 {* ]2 h5 C8 X
      pml_start1 = True
+ I* t! c4 l1 d5 |9 u1 A      pmtemp = True$ A- G4 }( _/ K3 P
    End If
# o5 @6 s; R) K& M. f. J. G" W End If
6 x" K. [0 z- c: k7 C        6 t# w9 ^" d# ]. e6 k4 i  M9 [
End Function$ V7 i% ?0 l0 C& p* ^: v: u$ _

$ O( W+ Q: n' u+ W& w; _
$ S9 B8 _. M- m7 z, F这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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