QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3641|回复: 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 编辑
$ u; N+ I8 c, y+ A( t* |- y9 a: O5 ~7 {' b9 v6 l" b- S
1# fhqiwmc
! C% Z6 m7 H: P/ E& b看你图片 是你的第一句 语法错误。
7 p. Q$ l$ D- S. S- H' b9 O* j: F  pm_star:  (0)
" D( `6 U. M; |& M! A这句
 楼主| 发表于 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)
  m) D7 J4 K7 Q. y, ~$ }If Combo1.Text = "平底刀" Then2 @# C; M& @; b) y$ F
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "9 c, \4 }$ @* c  Z! v" V
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"' A  @) W6 M9 I& P! v' n) a
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
6 p- P# _7 v9 V5 I0 s! Upm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
" A1 i+ R- g6 m3 i# I; G$ _+ cpm_send "TOOL ACCEPT"0 L: j6 R. v7 t: S5 j6 m
ElseIf Combo1.Text = "波头刀" Then. j+ a- s& N* m+ @6 O, I( Y4 u
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL ", E, k  G" p# ]  ^
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
4 _0 f6 Y. z" z0 y, Npm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"/ d6 c0 t. K4 `+ E/ O
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"* r. X  Y  w" U5 \1 |
pm_send "TOOL ACCEPT"
8 q8 T% T2 ^5 I: _ElseIf Combo1.Text = "R角刀" Then! u: G; p8 i0 R, c  V) ^& Z
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
+ R; p: e( H- b$ v8 q. lpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"6 A% D5 D' M0 G" s+ e; n  d, \
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
& K$ K. x0 d6 Y! B5 |  Gpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"2 K; V* \2 f7 w9 L& W& @% i  i
pm_send "TOOL ACCEPT"& O" g8 I. q$ z& ~3 Q2 i
ElseIf Combo1.Text = "钻孔刀" Then
  j6 E8 c! {8 \pm_send "CREATE TOOL ; ENDMILL  FORM TOOL ". K- w5 R% r% T0 g8 C, V2 s
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"$ J; C; h; r; b
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
: A9 r# Q. O& b/ ^$ w2 tpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"3 p* f( I  s) y' \6 n5 N' d
pm_send "TOOL ACCEPT": q9 O7 k$ u: \( s, I& b
End If; f! q  P- E" ~: K1 G- E, G& u8 E, S
0 C) f# w$ q, S% Q1 l
这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。) ^1 v0 N& k/ K
下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
0 k1 R+ b/ |# i) }- t2 D
" G& k! P3 F7 ?5 ]第1句话
% L9 |3 v; d1 H5 b1 B8 ^" g1 Wpm_start (0)% O, l- d: X! q* f8 E
改成( ?; V0 o! E1 w% d: x- O! f+ \
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话1 h. ]$ u% N8 D4 O: G% k7 P  L
Public Function pml_start1( _4 R3 [. R( F" B5 U3 d
  start_new As Boolean _( @7 V8 M4 m' E- H0 C
) As Boolean
5 v* _( ?  }& `! C7 }  
. \$ ~2 W7 ~5 k& Q7 A. x  On Error Resume Next
4 B, A$ r# p- Q. R  Err.Clear* q. D4 N+ v  Z/ D; Z5 J+ G
  pml_cancel_errors( A0 w/ @4 K( ]: h: W
  pml_start1 = False2 R) V' X. f6 U, U, u- w) e' T
  If Not start_new Then) j4 L& k- ]* f' o! |2 a
    Set pml_server = GetObject(, "Pmill.Document")# `; T& q; r4 J* R, O5 _5 p6 V  M
    If Err.Number Then/ C. T/ F# _; \- t) f9 e0 B/ `1 {
      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
1 G) L$ |' C2 A! N2 u, S0 v                     & Chr(13) & "will try to create one") L5 }% W: p. g- ^
      Err.Clear
7 B. l( K5 \4 U$ y) }9 ]  m( T( b      pmtemp = False  ]0 z  r# f- {2 l1 b
      
. s: K* W; }% }$ Z7 b    Else
9 T. b6 [; E# l1 L0 e; r0 S      pml_start1 = True+ j3 X. p4 m1 d5 F) w. c: f5 G
      pmtemp = True3 I. C* n6 T; @9 k9 x' o
    End If
! b/ O5 Z6 f4 K. O- n% { End If5 k  V9 k$ @1 Y/ U% T! G$ S
        / j3 H, B0 [. g& W. u! W2 ~  M& i
End Function
# E$ [, x4 I' N$ b) i1 G( F
8 A7 `4 ~! \* u* s7 D- L! W7 p  E4 \% X  O5 |, r/ l
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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