QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3646|回复: 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 编辑
+ P/ C6 l$ i1 ~0 O& w" _" p# B, H6 m' O3 C, W' n
1# fhqiwmc ( H. j' Q, }! v% E
看你图片 是你的第一句 语法错误。, I" \3 H; G1 h9 J" _4 ?
  pm_star:  (0)( r9 w# l: `, Z
这句
 楼主| 发表于 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)
1 i, K& d% p4 g* `If Combo1.Text = "平底刀" Then
6 D: t$ [) m. [7 h" Tpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "1 z; b8 ?  u  {! {, Q
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"/ Q( |% h; r$ b" X
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"$ J8 d( ?. G" h* N3 @8 {
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
$ `. k1 c" E; \7 e+ upm_send "TOOL ACCEPT") A; j* a" h3 _% i$ N
ElseIf Combo1.Text = "波头刀" Then  q' B3 A: J- f2 c$ m/ t/ v" j
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
4 b9 ]& q* G8 ?) T& U& kpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"2 n% [* n! u: R/ c; b: v
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"! b9 O* H7 c) i; L9 v7 L+ q) e
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"  F6 V. [( {7 x5 A
pm_send "TOOL ACCEPT"
  F% g: ^: f/ ~8 w. z" F- sElseIf Combo1.Text = "R角刀" Then
, h5 O1 y* ^  t2 ]. d$ fpm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
4 J1 z1 H) r( w4 H9 _pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
. b) @: v0 ?' R1 d" Q! apm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
: ~8 ]( l1 L4 v4 c# F. upm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
7 Q2 g6 ]! G9 a$ p5 ~3 ^1 g: rpm_send "TOOL ACCEPT"$ O: s4 `& ~( N& @4 v8 O
ElseIf Combo1.Text = "钻孔刀" Then
) Y# v0 c& j/ y# X* ipm_send "CREATE TOOL ; ENDMILL  FORM TOOL "% o  }1 j9 p% h4 x; D
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
+ g' W# b3 ~! H% Y' ~+ ipm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
5 e# W3 V+ G! T2 T. s+ ~pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"  n; a! Q6 H6 s& r) |2 Q
pm_send "TOOL ACCEPT"1 a# p* ~1 h4 [+ n7 q2 d
End If
6 g0 \" k- T: @; d4 L5 v' U3 [5 W: b; j- @: F
这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。
0 y3 t/ D( H1 C8 k  I下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑
& I2 m, ~1 U  E& w/ U! F2 y) r
- \3 ^# T. h" r* |) t- u第1句话
6 H0 b& Y, F, h8 Vpm_start (0)" ~' o. R1 h# u0 \# ^$ o$ F
改成( D) h" R- {; q9 Y
pml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话1 u, l9 R6 n) g2 q4 X  ~3 K( F
Public Function pml_start1( _. r1 Z- H- v# @3 f+ ?% {
  start_new As Boolean _& ]" _, o) ^" e0 C+ O$ H
) As Boolean$ W  p" c! u+ v. N4 b
  0 C, S& _0 u/ v* A
  On Error Resume Next
6 Y7 i0 q; G) R! P  Err.Clear  Q, P! X8 h( u0 C0 d# u4 d
  pml_cancel_errors+ j6 n0 T% Y; O% W
  pml_start1 = False; s! ]/ j! q: i! `. P
  If Not start_new Then6 F" c# J5 Y4 n3 f/ j' ?" E
    Set pml_server = GetObject(, "Pmill.Document")% c; ^& K$ R+ \( I: x
    If Err.Number Then
7 B4 t: h& A9 ?3 f# S( M      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _
, N6 J& c* P8 U- B. Z! {; ?                     & Chr(13) & "will try to create one"
# p; n9 X" G* E      Err.Clear
+ H: M# q" O6 k. P      pmtemp = False" X9 l" N7 T, Q6 T8 R( q
      - [3 O4 q. {  _# P: Z- v# J
    Else
) ?# H0 g2 `. G2 X) p      pml_start1 = True  K& B; F6 z* \& e$ N
      pmtemp = True: Z% y* l- {+ n! S3 R) l9 I
    End If
6 l+ x+ n3 T% ] End If
: \& ^5 N) Z2 ~        
' ?) F. e' t- f7 n# R9 BEnd Function! P% v# T1 f% M0 F0 L" ~2 I
; Q6 c+ h% z7 B) L5 A. _, r
( L: A2 t6 {4 u  f1 F. r* [- W# R
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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