QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3634|回复: 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 编辑 ( J* G5 F& E+ Q1 ~4 K
# b) K. A4 A5 u  J& g$ S  ?# I
1# fhqiwmc 7 S9 E1 T: Z& z5 H! B
看你图片 是你的第一句 语法错误。1 f3 @% M& @% Y6 |% P
  pm_star:  (0)
. N4 y3 h' V* F. I( v9 y这句
 楼主| 发表于 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)
: L% u! G) K0 f% J4 a" @If Combo1.Text = "平底刀" Then, w  s3 c7 b: t' |- {
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "8 @7 y' j9 t" D0 p
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
! i7 [& w) B' q) v( Lpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
3 L6 G" g) f. C6 [% U, _/ l7 X+ apm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
1 M/ n$ E0 N4 C' H# m# xpm_send "TOOL ACCEPT"
  F. I: T( n8 Z3 SElseIf Combo1.Text = "波头刀" Then6 J4 R' ]. O' n- f8 G
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
6 H- @4 M7 G. }( S1 y/ V7 Tpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"1 i$ r$ V, j% F. P0 @7 u4 M$ j9 N5 ?
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
- C, ?8 a3 D2 C. [# @pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
  M; X6 I7 i3 b, ?! L; ~" v& E' K8 [pm_send "TOOL ACCEPT"
4 Y/ C9 M" @: J3 zElseIf Combo1.Text = "R角刀" Then
  e# U% u% U0 T% |6 [- ]9 w8 k5 Kpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "3 Y' m. r% B8 V6 t
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
$ Y% B& O5 C+ m/ l6 tpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"2 }6 e* Y) K/ M7 X7 x) I
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"! ^3 y0 l7 Y; z9 Q$ @' E
pm_send "TOOL ACCEPT"2 v. P7 z' b; }. ~/ [; t
ElseIf Combo1.Text = "钻孔刀" Then
2 ]5 L: W2 B2 X0 ?' ^pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "- z' ]5 w( w6 s
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"/ Z  w6 o/ z6 D! a1 w
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
3 k2 e4 \; T: Gpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
: O* O# v1 m$ F- A- S% G- G3 f' mpm_send "TOOL ACCEPT") p+ j; X- ^& z- k% |( X% v
End If
. f" a1 A# i. j- N: G5 i; j' x8 L( t8 D
这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
) H% c3 D' m3 y下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
. v* w* Y, C& m7 I9 X$ s: {
$ u# z) h! \+ p& }! O! {) ?第1句话. U. L) M# P# ~: t! G
pm_start (0)7 @: _& K, N" y, H8 w/ t% M3 f7 X9 }
改成6 Y- U! z- D8 m  v
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话2 L+ R! O/ \# W8 a- [8 a$ S
Public Function pml_start1( _
3 [+ ]8 _( R7 s! n4 Z) U* g% P  start_new As Boolean _
) E$ M& P& {) g+ t$ K0 t) As Boolean
+ M# F, [& ~2 F* E0 I! u  
2 w5 I# c3 N+ [3 ]0 ]  On Error Resume Next* ]6 s6 F9 D; J- N9 y- ~8 }% S$ j- a
  Err.Clear
  Q' H- e) ?  D6 i) y' E5 X! z# y0 h  pml_cancel_errors: |1 A: Q# z8 H5 R+ Y6 C/ B( {
  pml_start1 = False
, [8 v) ^) W$ e& C. K- E$ R# e! X: H  If Not start_new Then
2 v. i7 R3 e2 q8 f" K    Set pml_server = GetObject(, "Pmill.Document")
6 [& j% X1 Q# H    If Err.Number Then4 p( z; ^! S) I- \3 S% V# \8 [
      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
( k+ a1 ?6 c3 f4 N: o# p) n3 m1 |                     & Chr(13) & "will try to create one"7 I, C. @2 w! J# H" u$ u4 F
      Err.Clear
* \0 ?- w3 X: G; n8 e( m. C      pmtemp = False
% I2 A* W3 y  h      
2 e! l/ q2 N: r3 z7 N4 q    Else7 r% x6 q& O0 i( X$ P$ p6 A- y- w
      pml_start1 = True
' ^/ Y7 S1 K* F" ^8 x9 V      pmtemp = True
7 {7 |3 _  W4 d4 N  F4 I    End If, c4 Y4 K% T7 y- E. C) _
End If5 f7 D3 o# v& ~- R: \
        
) g( o) y; Y# H9 C* g; `8 zEnd Function
2 n- x1 W2 [! P: a! S4 S& g( }; G2 o4 ?2 p
, I3 N6 w6 h& f- C
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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