QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3474|回复: 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 编辑 % T& H) F7 E/ H0 o8 K! g
9 i+ J" C7 B( I- P6 j" f- G
1# fhqiwmc
3 t: O2 A& x( e* p% H看你图片 是你的第一句 语法错误。9 Z% E  r/ j7 E3 C" Q9 E& g. \
  pm_star:  (0)
5 \+ u, m0 e+ k这句
 楼主| 发表于 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)
6 @5 q0 q. o- S# X  j; I/ @If Combo1.Text = "平底刀" Then
/ k6 [$ A! }+ t* n5 [9 spm_send "CREATE TOOL ; ENDMILL  FORM TOOL "3 d7 S& t  S# Z
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
- s& b- {$ e, F4 Y1 L$ jpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"3 q( D; {: _5 D0 W
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
$ E$ M3 X$ R6 \+ fpm_send "TOOL ACCEPT". E4 @% T# v  O3 f- @* t# j
ElseIf Combo1.Text = "波头刀" Then
6 p' C% O2 t4 a8 z- D8 R+ P6 upm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
- u3 h* ^3 j& i& ypm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"# ?: f1 ^5 M7 J9 e
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
: S, y5 P5 i" v* H7 C  o# Bpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
6 w& m( Y) I2 |pm_send "TOOL ACCEPT"
# [- L& _+ ~1 i! j+ f6 h0 wElseIf Combo1.Text = "R角刀" Then
) T. Z- ~# b( apm_send "CREATE TOOL ; ENDMILL  FORM TOOL "+ x; [. A/ `5 d8 g" w1 f( s- c0 I4 ^0 c/ F; m
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
, T" h* q. I& W+ t/ @4 Apm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"( |4 Q6 Z/ w$ Z/ O
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"$ X7 D2 e4 ~1 J3 c0 q
pm_send "TOOL ACCEPT"
6 [5 d7 P0 S9 f$ X( o* DElseIf Combo1.Text = "钻孔刀" Then
# [* z8 u3 l6 Q  X; y6 z5 \pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "* S" b0 P) v7 l! O
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'") I. g( n0 K6 L
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"* o5 k7 ]) [* |$ \+ g
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"* a. i! |, l4 I7 }6 I4 E. x0 H
pm_send "TOOL ACCEPT"2 A9 r$ L) ~# ]) m+ H0 F& u
End If
- V7 x) N! k. `2 x9 M
( s, k( p% _) C! Y这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
# E* q/ q4 Z& g9 g: p下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
, X0 I$ L# ?: d8 l
# p+ P4 o0 b  H7 \6 T, `' [: w4 f( u第1句话
$ e) T0 h/ |  s0 S6 y2 Xpm_start (0)
- G/ j: y5 ]5 _改成: S+ d( R+ O& B2 r" b
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
2 H; H0 `$ q0 i( xPublic Function pml_start1( _
) _8 z; _' T: p. Q8 r  start_new As Boolean _
; x4 n% g8 x+ r! P) g9 j/ o) As Boolean5 u8 i+ v# s* o5 w* h
  
2 }) j% D7 y3 A, m. L  On Error Resume Next
4 h3 t4 v' P! a; f& t: @3 k/ C  Err.Clear  T. [1 S+ v/ R! v& f
  pml_cancel_errors6 O' a5 D# h& e, r! C0 H
  pml_start1 = False
; j. o" e( l# T" @( |- D9 s  If Not start_new Then
- ^% |" D. K! z$ z; d. J8 E    Set pml_server = GetObject(, "Pmill.Document"), \2 ?- _) {  S, |3 `! F* t- p
    If Err.Number Then1 E2 H# N6 u. T4 S
      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _/ f* R9 g1 p; w8 n4 D" d, Q/ S
                     & Chr(13) & "will try to create one"
& n' N2 w  X: O+ w2 V4 k6 A      Err.Clear3 e6 m4 P) E" y& g
      pmtemp = False! E0 G2 X7 R; k' Q; s; h7 T
      : l, k, z9 B; ?- S
    Else, W) H& s& W7 M. S6 h4 v7 K
      pml_start1 = True. \0 z3 m  H9 w3 v
      pmtemp = True
6 Y& f  |: w% N  K    End If0 O6 o" j1 N  E( ]
End If
' p8 g/ S7 g( [- o        
9 G/ L1 ~+ M9 I) K7 s6 X7 oEnd Function, A1 x/ i8 N: R

. l; V+ ?/ i* _( R$ G: x) B1 f+ A) Q+ x% C% `
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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