QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3638|回复: 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 编辑
1 X- F6 E6 v. G! [3 I  u, N3 ]: j# b7 D
* |5 i; O( W! w' O0 Y" B1# fhqiwmc 6 y2 @$ |$ J# H" F
看你图片 是你的第一句 语法错误。; M. Z8 e* t, p5 z9 e$ y! Y
  pm_star:  (0)
9 ?; O7 Y7 U0 s) Y# u# ]& j这句
 楼主| 发表于 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 J( k' L0 p& C1 lIf Combo1.Text = "平底刀" Then/ }1 C' m; F5 x0 k) A+ D
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "# H8 Y( p2 a4 n) z* y, p
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"- c4 k- n/ R- C  P4 ~7 v: Y
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"5 _" D. ?/ e+ ?  p3 U; B9 ?# y8 C- D
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
& S' O/ T+ T& L0 G" x8 Vpm_send "TOOL ACCEPT"6 W! b, o8 R8 L
ElseIf Combo1.Text = "波头刀" Then
; j  X( U3 [: [% [pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "' |! N. p; U5 N" V/ G5 z. j; t
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
4 {% f1 i* B  U( l4 e, Bpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
" w' x4 |6 \) Q3 V9 \+ m4 E( Upm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"- w" Q/ ?8 y0 o: @3 ~
pm_send "TOOL ACCEPT"
$ ^: f2 j5 @+ c+ M) W0 N5 iElseIf Combo1.Text = "R角刀" Then
$ y  k# l) D, B" `pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "- s6 ~3 i  g1 q/ w5 Y* Y, B+ x# F" Z
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
  j5 ?) t2 Z* [pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
( o- `2 Z* h* Zpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"& ]9 i1 g1 n+ E
pm_send "TOOL ACCEPT"2 ?2 j  M7 T' P0 L" C* @3 F6 E3 M
ElseIf Combo1.Text = "钻孔刀" Then9 A1 K/ A: J5 |; y
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "% d8 P) X& z% k7 L' M' a
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'": g* B9 ^# E* n5 l
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
7 L8 x" R6 I9 t+ @pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
( b; R2 G# h; Spm_send "TOOL ACCEPT"
. J/ K( N+ C- e) {End If
9 R3 d9 j2 Y& B: z5 e; N! M3 D3 ~3 s2 M+ L( s
这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
8 j, M* c" _2 b; g7 b下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
9 N$ v4 x! w8 B; e5 F& i; q% U$ n/ |, T% [8 I
第1句话
5 @( `4 t+ Z% [) E6 {4 Cpm_start (0)7 [2 y$ B& E7 y/ `+ T- ]3 D- Y3 W
改成
; Q. @  a5 Q) Z1 y0 b/ Spml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
; p8 b' r, i% O  _( G7 i3 `$ K2 ]Public Function pml_start1( _3 F# l2 c6 x6 W! s. t( m
  start_new As Boolean _
9 h# Z+ o9 P8 n3 A' A) As Boolean# m2 g/ v, N% v2 N
  * m7 `- m- M! @, d) V7 Y
  On Error Resume Next
2 _3 N$ E5 |" R# V* O0 O! ~  Err.Clear8 r& t! \- E- D2 I$ \4 m
  pml_cancel_errors
+ z; {+ B8 J5 S) t( ?  pml_start1 = False
# m& {7 t5 W6 v: L! @3 K+ C  If Not start_new Then/ A$ A0 \% l+ h2 y
    Set pml_server = GetObject(, "Pmill.Document")" ?6 W3 v' f+ I4 a! C; z* o1 y
    If Err.Number Then
4 v/ Q( o% ]) k# w) T0 M      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
% @4 @" t; ^# p7 ~" D$ {$ R                     & Chr(13) & "will try to create one"
& k& U4 c2 ~' J0 {1 k, \      Err.Clear) M+ N7 l7 z$ D, M5 p! L  s
      pmtemp = False
' c! ], \, s4 n+ Q7 i; i. `0 F, F      
# W* }- [/ n6 n, f6 S, y' ^    Else
6 W7 ?) v: D. H      pml_start1 = True# z3 t* Y% L* I6 ]3 x% F
      pmtemp = True
2 }$ b" D+ P6 K. `    End If1 X& {4 u" _( _' \
End If* a& w+ S# C4 s8 w" `& u
        ! ?* A4 ?, q" n6 L  R$ j# E: D
End Function
+ W0 X$ a: N0 B2 q, _. g, [- E
+ A( m" N2 I. F8 N5 Q8 s6 `2 x+ l( y
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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