QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3637|回复: 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 编辑
. o, I0 F- g9 E$ C( B- k! O3 u( x( i# e) N/ d
1# fhqiwmc - c, s0 ~) w- `1 U8 C, {- a
看你图片 是你的第一句 语法错误。( B* n- O. o2 e- ], q% c7 ~) ]
  pm_star:  (0)
* a3 W' v) c- Q8 p8 j$ {' D0 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)
8 W5 `& Q& B2 @8 HIf Combo1.Text = "平底刀" Then
$ T/ `0 q" q$ b8 ipm_send "CREATE TOOL ; ENDMILL  FORM TOOL "1 _* Z6 v4 T* o1 @- r" I6 S0 Y
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
2 l% D1 d* p* {- vpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
& C' Q; U3 w) b& a9 s* w: zpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"- T) j  q* i, S, q
pm_send "TOOL ACCEPT"9 E2 b0 ?9 p8 @
ElseIf Combo1.Text = "波头刀" Then; y( C% o1 x& c
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "9 @( m5 U4 e2 H' z$ o  f: G+ h
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
' F4 n, e" H* [& P( q: cpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"% [- U9 G' x: \: ^0 v
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"/ Y4 D# ^. ]+ @  w0 ^, ^+ {! G
pm_send "TOOL ACCEPT"
+ H6 I. J) O$ EElseIf Combo1.Text = "R角刀" Then
) O5 e+ F% u& Apm_send "CREATE TOOL ; ENDMILL  FORM TOOL "1 y  t8 h: w8 q! W
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'". [4 i* y+ z& a- d
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"% |( E+ l+ m9 c3 ?( j+ |: L
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"7 ~, C2 v1 p* J' \1 _0 x9 C
pm_send "TOOL ACCEPT"
) D9 B7 b2 _' y4 p. B0 i- q* E7 |ElseIf Combo1.Text = "钻孔刀" Then
5 W5 k$ G9 L' mpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "; ^0 M2 u2 Y& g. R. ?! O
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
8 J6 T" r' @. M8 X; C1 }) Fpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'") K4 t, @& e+ V6 o% J- ^
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"2 ~2 y5 n; {9 ?; [6 M% D% i3 X6 E1 `
pm_send "TOOL ACCEPT"
8 Y& `5 f$ t! F1 B1 M3 q7 _End If
: l; A9 f/ }- u, N- {5 E, a! U: c. h7 s
这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。% B/ I/ x1 _  g, C
下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑 , V0 z# F* W: U3 S& V2 o
' s0 y6 m( e& x2 o6 Z) I
第1句话
# `- ~- j9 g6 q6 q% ]5 dpm_start (0)
" T$ M; E' s5 {' M改成
2 P" {" X& M6 |* ?pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话+ ?$ L4 j) t; o# H
Public Function pml_start1( _! B0 O( T3 A8 |/ l& k4 b' A0 i
  start_new As Boolean _
2 p0 O. ]; e- f6 g) As Boolean, R* p1 D' w, ?7 |4 J% r# ]) e
  + S& _1 q$ G& @( @
  On Error Resume Next
/ C3 ^) H! ~+ N  n$ Z- T( o  Err.Clear7 r- I# d" r; A9 L
  pml_cancel_errors+ x: Q  L7 C7 I; H% F+ a# N
  pml_start1 = False8 k2 F% [' c5 |7 K* j/ j$ l5 [
  If Not start_new Then6 H. i* \. t2 G" I
    Set pml_server = GetObject(, "Pmill.Document")9 @5 U3 a1 X  g# E% _  o
    If Err.Number Then
- H/ R3 y) f; J# \      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
# T+ ~7 y8 n) m8 o                     & Chr(13) & "will try to create one"  {( ^- s* a  E- k
      Err.Clear: T" D+ d7 H. F" t/ Q
      pmtemp = False/ q0 ]- \9 J' k9 R4 K$ N4 J: ~
      
% o1 w7 R& ?# L9 i+ i# L    Else
# g; ?" p+ L2 q  `      pml_start1 = True
+ N$ d3 ?  S% `! z      pmtemp = True& B2 C# }/ @% d+ r: Q
    End If" p$ R. |! V$ h) [# ^# a
End If
# D* j& W- s# ~1 r        
" ^9 N$ N2 @7 e' n& WEnd Function* l. w1 `4 v% r$ C& M. ?

( M, L, s- v- a6 z' m+ W3 u# V: G; q7 G: q: O2 [/ ^
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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