QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3645|回复: 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 编辑
! d) o3 ?7 X: @! g6 C1 U' q( b; W4 \/ k6 ?; ?$ F
1# fhqiwmc 8 C" d6 I& L; i7 h: N$ [
看你图片 是你的第一句 语法错误。
% Z8 G: d* S+ ]( a/ ~2 X& ?" v  pm_star:  (0)
7 [" f3 V  x4 g$ j3 i这句
 楼主| 发表于 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)
- c9 F6 V: O1 W) {: I5 SIf Combo1.Text = "平底刀" Then& p* ]/ F% L$ }2 s* e  @6 @- X) `) m
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
# p& j: \; V! t0 l* ~% U. x* Spm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
! y# }2 l4 j) l2 ^pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
( V/ c2 `# u; epm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"; `( |  m, J! w5 ?. p
pm_send "TOOL ACCEPT"
# b% w9 i. g/ r9 y- A6 e# pElseIf Combo1.Text = "波头刀" Then
7 `, ?/ v! W# k( ]& Qpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "3 w0 i4 v" a' [. s5 l
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
0 y, M8 U7 d5 }* S9 j; |% x6 R9 Q* ?pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"2 f5 q  W2 W0 L: m8 {6 R
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"- v3 N7 h! d# O# y! }! b
pm_send "TOOL ACCEPT"% G- ?, }9 u; u( J: H
ElseIf Combo1.Text = "R角刀" Then( B3 K  ~0 u. x, P$ G0 Z
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
; U. }9 i% B+ A$ Ypm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
2 j" |) e% W* i7 p4 m* h9 O5 {pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"' c( o* s5 t3 ?- d9 {
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'", I8 M3 t0 Q9 E+ e3 J( J& p
pm_send "TOOL ACCEPT"
& l& l0 P4 X) F4 s1 iElseIf Combo1.Text = "钻孔刀" Then, \7 M  ]* B3 w4 u1 T  W% s
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
* J3 S( W2 s: a3 {. ^pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
0 R0 v" H( ]& Zpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'", A$ J9 z# ~, E) T) q
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'") m* C" X0 d% u
pm_send "TOOL ACCEPT"! [* h% M: a# n- J+ R( t& z
End If
' W  i) [% \2 {* Y2 W" r
+ R3 @6 j# N5 d  ?这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。% p6 h' p+ D6 p) U/ u! ?
下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑 + U% A, O/ U, W3 K9 ?$ o# H( T
: I& L& a1 Z* v+ s2 G& \
第1句话
6 \! Z5 O3 E) |8 \8 L7 ?' X, hpm_start (0)9 n' |6 p8 P/ x3 d
改成- f+ `& N& F* y5 H6 ?  f
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
5 e# x% G! o9 t$ B( ^7 {) MPublic Function pml_start1( _8 @* p0 F* ~$ }0 j: `5 X/ J) S
  start_new As Boolean _
9 B1 q* I9 K4 A  U6 `0 W9 i" R8 i) As Boolean
: L& r! N# i9 H1 u  
8 f( j5 k& P9 O& @( p$ S  On Error Resume Next
/ P4 R: M' i# y" O0 I/ }( g  Err.Clear$ A9 X: r' {0 w% ]8 b6 f
  pml_cancel_errors1 a: ?& L( U4 @
  pml_start1 = False
$ n5 y4 W# F9 }0 o8 H  If Not start_new Then
! K! ^8 _% j! Y    Set pml_server = GetObject(, "Pmill.Document")% |9 F3 H% X4 L( m& F
    If Err.Number Then: K+ a" R  f. u6 A
      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
+ O+ }( C! |) B6 N6 q& w; U                     & Chr(13) & "will try to create one"
4 J: ?1 t) I: h6 w      Err.Clear( `5 |( r, L# E9 M2 i
      pmtemp = False2 z* W8 y7 l$ P( }. C
      # C1 T" S1 G/ f
    Else
4 k: [2 u' }: _3 a1 w% f! I+ b      pml_start1 = True
. |+ ^% @$ b4 ]( e3 a0 W8 l      pmtemp = True3 H+ V  Z/ @  H' Q0 @0 U  t
    End If: B3 x" D1 U3 C5 d' P8 S9 H( X( @
End If8 A2 e( n8 U) z2 k1 p
        
2 g+ w; v- |; ?( t0 QEnd Function$ R/ P, h4 N% b- c7 Z2 w

; V7 x3 N; {9 t/ [9 }0 d& v5 R2 X& V0 T7 E, Y$ b# N
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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