QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3643|回复: 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 编辑
0 K2 o! t5 Q* |! E, I4 ^
3 ~# _* G  L9 y8 k1# fhqiwmc ! M  h9 @& {6 O' |4 |
看你图片 是你的第一句 语法错误。
& V  F' }; z/ K# _/ A# R% Z; }  pm_star:  (0)6 L6 _/ e7 Q( p. n8 s! N
这句
 楼主| 发表于 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)
1 G- _% E. I6 W, E- F- BIf Combo1.Text = "平底刀" Then. Y" |+ _3 z% Q* z
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
4 P' Z+ D9 k5 u6 d+ a& Kpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'", N, u& w, s, Q4 O+ y
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"  L" g2 I3 n% D, ]7 j, U6 M
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
% `! `* A. X* Z4 H" o# K& epm_send "TOOL ACCEPT"4 g, S5 d8 c. P% V( U2 ^
ElseIf Combo1.Text = "波头刀" Then
- M! m9 G8 B' q( Z7 ?# k& spm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
) [, K& U( [! npm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"" w7 u  E* V' K( k
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
; x: |4 o/ A5 epm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"" P" h! A+ J$ x4 |6 o) \
pm_send "TOOL ACCEPT"+ U* k5 @2 n8 g( N  a5 P- ^
ElseIf Combo1.Text = "R角刀" Then
$ [0 l% G- ]# Q! r0 Opm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
2 I8 @4 _% N/ ?8 O6 {pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
: k; E- q8 o7 e. X; _6 o# h+ j( }% upm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"4 ^1 w: N0 c' `) [3 Q7 d5 r
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
  N, q+ {4 @) Tpm_send "TOOL ACCEPT"
! D; _" s& m; a! H3 D* WElseIf Combo1.Text = "钻孔刀" Then) c! O" W. n6 i& H5 H8 }7 G
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "4 D% z) J9 l% M) m2 _- g
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"" Q. z* D" b2 `* O3 k
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
, ?7 Q1 s2 {) \2 cpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
# z; w! K, ^$ z; {1 c) P8 }pm_send "TOOL ACCEPT"
* j' K1 _4 X5 c1 a! LEnd If
9 s1 E6 D0 U, Q" J: a
) J1 c, k/ q. E8 R/ Y2 }3 I5 M6 i这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。4 l  L7 Y1 v% d
下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑 ; i( ^# C2 K( a2 `

0 l4 @4 B% {* I: c5 }第1句话
! N4 l2 p$ N3 ?; O; l- ^- k8 \pm_start (0)% N- f" t1 U( Q, f
改成+ T9 o' d0 e) O
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
  U/ ^  W6 [) CPublic Function pml_start1( _
3 m0 [7 \9 `$ b% ^4 n  start_new As Boolean _
4 l- A0 S! q# A! G0 W  S) Z+ z) As Boolean- I& s8 D6 c8 O3 |+ u9 o
  . @) C4 F: U5 p+ \$ n" d2 @/ G
  On Error Resume Next
7 J3 ^6 V% J/ ?* M3 u  Err.Clear" T! Y- h* |5 O7 z1 l: e
  pml_cancel_errors/ u: w) R+ D4 B( }9 z! K! {
  pml_start1 = False
; g8 {& Z5 `+ A  If Not start_new Then( n1 E  s- {" f. g
    Set pml_server = GetObject(, "Pmill.Document")$ f; F- ?% _' r/ ]+ y+ C
    If Err.Number Then* N% \! j5 {9 @  R" [# o6 {4 h. t+ V
      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _+ R3 B, w% r- r$ O
                     & Chr(13) & "will try to create one"4 t5 K# }! v% v: p; o8 J. r# Y
      Err.Clear
6 q, i* [/ N3 N" P7 P4 {7 ]6 V9 m      pmtemp = False
' |. \2 H  W  P! a      
: I" V1 O4 ~2 W; g  @* {    Else$ ~2 D7 y% z% d" P
      pml_start1 = True
) ?" b/ U3 n+ B      pmtemp = True- Q; C5 p, |& o# J, P* G3 h+ k( I
    End If
; \; L. {( m, O- i1 g# s End If* U$ E3 y- _  h6 a
        
/ _9 j- ?: R7 G/ p  lEnd Function
  i- v  A9 J) b& I& ]" y2 m. y( E  i7 K
8 M' G3 R0 d# o: H. S. r5 {2 j
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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