QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3591|回复: 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 编辑 & x6 s! ~. H# I! b9 T0 |, F. H

5 a* f- n" a' B6 A1 d9 X1# fhqiwmc - {) \. F7 k  G# l; G/ o6 W
看你图片 是你的第一句 语法错误。8 W! T; t( r" q7 a
  pm_star:  (0)
, W6 r" a( D: Y) U4 L3 T这句
 楼主| 发表于 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" J& t; B* N; a5 T1 Q" NIf Combo1.Text = "平底刀" Then5 x) Q! a& `+ P, x
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
+ f1 Z/ ?& ]; D! T4 _! apm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'": |3 l$ d0 w$ U
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
( l- t5 e0 y( M- f) d+ j6 o0 vpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
+ f' ^( l$ M! `pm_send "TOOL ACCEPT"
3 b5 ?* c8 h8 ?& OElseIf Combo1.Text = "波头刀" Then
" d# ]' I- v, w! k- p1 a5 P7 E! Qpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "3 k8 V- S8 q6 B  B
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
! k4 ~0 z3 c" q4 h6 Q6 f- dpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"3 c6 k( U$ a9 x& R* ~/ U6 p
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"% K& ^: h7 L% C2 E
pm_send "TOOL ACCEPT"
7 I: q! p. f9 c4 T, zElseIf Combo1.Text = "R角刀" Then  B" _: r! U) V$ ^
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "# m' j, k) |  K8 s
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"# @, M2 ~) L- N- M* a
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'", j1 W. k8 V# r% P
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"9 d9 [- S% }8 ~: [
pm_send "TOOL ACCEPT": H5 x' a- H" ?/ a: i
ElseIf Combo1.Text = "钻孔刀" Then
% M6 X! b- @, z. x$ {, Ipm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
# j3 v% r7 y& Bpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
% a. O$ Y" R- |' [3 \. Fpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"0 F5 |2 D" d( [9 S0 E6 Q
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
3 k$ y6 e4 F: L$ h8 ?9 l' _+ t+ L8 R# xpm_send "TOOL ACCEPT"
; D, Z4 M2 W  a4 G/ ^End If$ k, M/ h" R6 T/ D. n; y

& ~1 [( w/ D1 v4 `) S这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
/ h3 {) O3 X6 @# @; X2 k下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑 , G$ Z; x* c% V9 q9 o

0 V- ?- p% S  J2 I第1句话
' ]) P/ v) `1 qpm_start (0)
. v0 X: ]: n+ a% n9 t2 X/ m改成: f+ G7 i' L, K
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
: P7 G) }8 y$ Q& @7 c( dPublic Function pml_start1( _$ H+ T, D' Y' q' t+ G) S- A
  start_new As Boolean _
5 O1 T8 ^. z' R* l/ Z# I1 O) As Boolean
' Z, y$ d# p% f. p' W3 G  : w6 w4 T% A; F# h
  On Error Resume Next5 D7 n& W$ J( _5 H3 t) v
  Err.Clear
" [5 \, \& g7 N& \7 \# m$ a. H  pml_cancel_errors
1 j! P/ K  k& `# v* e1 [, \( t  pml_start1 = False
7 P! E( \' P% R4 ]! F4 Z  If Not start_new Then0 N7 |* W5 Y- J
    Set pml_server = GetObject(, "Pmill.Document")
' q7 \3 {5 @  y# X4 o4 W    If Err.Number Then
% p8 b9 z# {7 Q1 e% |0 x      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _5 j5 a8 V3 A( F( G
                     & Chr(13) & "will try to create one"
) Z* i. N  K! {  M) c6 @      Err.Clear
) {, e; F* t0 w6 K      pmtemp = False: j2 C" |% ?" W; v, T' u
      / N& B- G  u$ I8 Q0 O- }3 ^
    Else1 v! E3 c5 Y* }8 }0 y. D4 l3 N
      pml_start1 = True
- G' e. d1 z0 `  i4 u. i      pmtemp = True
. c4 ^9 v2 F0 e4 r    End If! y, a- a4 x: I0 V
End If
3 [+ }: E9 g8 n7 [        ; G0 t: g0 Z  M) z
End Function
$ i; E) T5 A3 F/ @6 e9 @# z6 ~- L5 i6 X( H9 N: D. b- u! X: Y& I3 y" C" i
0 p( B, K3 D) T
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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