QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
13小时前
查看: 3592|回复: 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 g. R5 O% c3 Y, r0 L  R4 e# J4 j% e3 L2 z7 B
1# fhqiwmc
  {4 ~5 }; z  ~. \5 D. v看你图片 是你的第一句 语法错误。
0 ^4 W& ~) |% k8 n  pm_star:  (0)
7 d; I) b, R2 k& f这句
 楼主| 发表于 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)" e6 u; |% e/ L. W8 p
If Combo1.Text = "平底刀" Then
- Q; c$ D: ~! @2 f/ I# p" |2 upm_send "CREATE TOOL ; ENDMILL  FORM TOOL ". ^5 b" g* j. S$ E
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
$ A. z# @7 }1 N# I: }% C/ Wpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"* C- M" T) e. g
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"1 z! j/ w  ]* L% G& j, E
pm_send "TOOL ACCEPT"
2 K9 `! g4 X: c& o6 q2 {ElseIf Combo1.Text = "波头刀" Then
; [3 m' \" F3 d5 Hpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
( t7 C) g$ v+ \- Y: @* [3 v) spm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"4 k: N/ g, d; Q2 D9 e
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
( b. ?: \7 b! b; }5 dpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
* |5 h- C! _6 T2 }, J. epm_send "TOOL ACCEPT"
! W3 W: C; U5 O! S1 ]" O4 ^ElseIf Combo1.Text = "R角刀" Then
$ i9 J9 z7 ]/ K# l; _! E) npm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
- ]" A8 D$ K$ {9 R( Opm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"& P' T( B1 A# A9 D) T1 g  W6 F0 N
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
" n: d1 i' ~' M, fpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"% V' a5 T- O& y' v$ x( S) p
pm_send "TOOL ACCEPT"4 T0 B& s! ]! c& B7 }1 j
ElseIf Combo1.Text = "钻孔刀" Then
7 ~6 i+ n9 x4 N* Upm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
7 f) O; z; e- `$ \7 n% A+ r* Ypm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"  C5 X. V" [+ R: a6 M
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
6 ~6 r! }' a; n' T& Tpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"" r( g" o! Q7 w/ t
pm_send "TOOL ACCEPT"! j4 B- x% H+ d; z# A% N0 r1 D& X5 M1 q: I
End If6 q# A- H. }: ~4 ^% \) M
9 }  K6 C8 L' o. i: ?) u4 G
这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
+ ^, Z  T' g9 R& N6 H下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
! i" p. u$ @5 O# N! g/ y/ [$ p5 J0 n6 p, m' V: Q
第1句话
, O% Y* u9 `- h+ bpm_start (0)( H2 r: U3 m! p/ x- z
改成
  W9 {8 }! n/ |7 c" W, [8 S( vpml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话; }9 n9 b* d4 L; e, T8 @; k
Public Function pml_start1( _
0 B! _5 ^% R) a2 F( m* D) t; w3 S  start_new As Boolean _" l. t: f+ v6 c+ d) V* I) u1 p
) As Boolean2 b$ Q- h0 H8 b5 B' B# p8 b
  
" Q) U8 [! k- ~( H" L/ a& ~( q  On Error Resume Next
" }  s6 L  w& s2 Z1 S  ]6 Q  Err.Clear
' S/ A9 m8 }1 c9 Z1 Z' A  pml_cancel_errors& O0 [5 D. |* A/ \+ N
  pml_start1 = False
8 @; l* }5 I. b9 k  If Not start_new Then/ K9 e3 ?" B* t4 ^' P) u- e! b7 n
    Set pml_server = GetObject(, "Pmill.Document")+ B$ _% Q" ~' x; }( d0 k
    If Err.Number Then
0 ]3 s, W4 f6 r# U1 q. X      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
) y" V5 B' R9 A( s! v9 x# J0 w                     & Chr(13) & "will try to create one"
, ?( R: L2 I/ ^1 K. W! x0 m+ U1 Y1 y      Err.Clear
+ t  o" R( w1 K      pmtemp = False
0 [4 N, Y& p# V: V7 B: o$ J8 |, U      3 \0 s0 e$ ?) M* c& T" _& P) H
    Else( t3 t+ t. z6 o
      pml_start1 = True
; Z1 F4 y/ O+ r9 R8 E. ^% S' D/ {      pmtemp = True
! Y' [/ w. j: E. q9 g; B" y0 m    End If6 ]4 v% M3 t: k4 m. H
End If# K) n8 W+ J% }2 o* C( y
        3 O% A& L4 @1 \7 l
End Function
$ U: H9 h# s8 G8 |. @1 _% i, p" |- z. j4 [! k5 W$ K+ a

0 p- d, l; |) `这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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