QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3472|回复: 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 编辑
" D7 ]" H0 X4 ^5 T: p
8 W% J. C2 C( v( l* R1# fhqiwmc
) g5 o. T" I+ w3 {; q" c看你图片 是你的第一句 语法错误。9 G. p1 y) P2 \9 \
  pm_star:  (0)
/ A& g1 \# [5 {这句
 楼主| 发表于 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)2 {; C1 t8 g8 A3 i1 K# N8 q
If Combo1.Text = "平底刀" Then% m' B" A) ]4 g
pm_send "CREATE TOOL ; ENDMILL  FORM TOOL "/ w$ [8 Y' z5 Q
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"% v3 [6 o9 Z5 T8 C" \5 A
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
3 v/ W% k- \+ C& @# y& Wpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
; z" {0 I+ m( \0 j6 Xpm_send "TOOL ACCEPT"8 n5 m$ e" G2 n3 D' D2 G
ElseIf Combo1.Text = "波头刀" Then
  M' G* t/ H& e! p; G9 l0 Epm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
  |' `. U# w7 u( J- Z4 I" ?pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
/ Q5 d5 o" s& Bpm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"7 h! O5 I# d4 S" m  d, v
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
2 ]: [5 R; s# `pm_send "TOOL ACCEPT"
" {# [0 `: M) Q0 ?4 h+ l; |ElseIf Combo1.Text = "R角刀" Then
( ]) J4 M2 Y% \) _$ Epm_send "CREATE TOOL ; ENDMILL  FORM TOOL "
1 Y, r4 @$ z( l1 {1 ^6 S  ~2 dpm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'": L: b9 t& R+ p: B, P
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"
/ ?/ Z. [) r, e* V) ^( x8 I  S4 Ppm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"
9 b: ^7 @: L: |7 {) v/ I. Mpm_send "TOOL ACCEPT"
! k$ T* u; g  [) OElseIf Combo1.Text = "钻孔刀" Then
9 ?+ K9 d. C5 S* T& J8 D* Mpm_send "CREATE TOOL ; ENDMILL  FORM TOOL ". ~% b& R0 m9 j. N
pm_send "RENAME TOOL" & "'" & 1 & "'" & "'" & Text1.Text & "'"
7 y& H- s% c' F" T% T4 s2 npm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "DIAMETER" & "'" & Text2.Text & "'"4 }8 D. N* a0 U1 j5 w( M
pm_send "EDIT TOOL" & "'" & Text1.Text & "'" & "NUMBER COMMANDFROMUI" & "'" & Text3.Text & "'"( |" i4 j4 G- n$ O, W
pm_send "TOOL ACCEPT"4 S5 U9 e' \" w
End If
$ S# y( g# c( ]' l2 {  |% \- F
6 W4 D- q- S6 m/ l% ~+ D这是代码。只是还没有做具体的修改。但IF语语法应该是对的。但不知道为什么。就是出现上面的提示。请版主帮忙解决下。/ g6 k/ i3 n* X7 ]5 A: ~
下面是附件:

刀具.rar

2.35 KB, 下载次数: 15

发表于 2010-12-12 21:47:36 | 显示全部楼层 来自: 中国浙江杭州
本帖最后由 hh749 于 2010-12-12 21:52 编辑 ! ]! ]$ C1 Q" Q, p0 C# f, w
7 v/ g" O! E: }3 p% a) P; {
第1句话
" V. U2 T3 G  mpm_start (0)/ S3 M( L/ }" t0 t8 Q) q3 N* t
改成
+ ~1 E8 N* u/ ~3 Jpml_start (False)            pm还是pml这个要看你类里面是怎么写的,你没把类发上来,我不知道你那里是怎么搞的,0到底改不改成FALSE那也要看你的类是怎么写的,类里面有这样一句话
7 q! q" [/ ?" K' `Public Function pml_start1( _) Y  _) g6 ^6 d, n& s8 Y6 R+ Y9 ]
  start_new As Boolean _' |1 l7 i! a/ b4 e
) As Boolean% J8 z/ S  [8 T8 G6 d. Y" h9 ^  v8 b
  1 ~! b3 y, O2 ?2 X
  On Error Resume Next5 X  T; |+ j" t! u
  Err.Clear, c/ f$ z/ v! T: ^4 D9 u1 [  E
  pml_cancel_errors
  r$ T; U6 I  [5 i; Y  pml_start1 = False8 R% ~! ]4 T* M  e" `- D
  If Not start_new Then% A4 w/ Z! F2 Z$ z
    Set pml_server = GetObject(, "Pmill.Document")5 y- z5 t, I& H0 Y
    If Err.Number Then2 k" F' l, ~9 `
      pml_debug_mess "pml_start:- Failed to connect to a running PowerMILL" _$ u& J% m2 ^! r$ n
                     & Chr(13) & "will try to create one"
3 E+ O. j+ J! W& E) w      Err.Clear
) z9 g' q% k! u  u      pmtemp = False
. C7 I/ Y2 B" d9 m. Y8 v      : @5 u2 B6 O3 \7 z, P) w
    Else
5 y4 y8 C% y) N9 f! j      pml_start1 = True
1 M3 P+ c/ C- k8 k      pmtemp = True
/ K$ }* c) l0 R) d- G    End If& _8 {5 a6 y5 B8 I
End If2 b$ p$ @5 R3 F4 q% l+ W
        & S6 y7 |+ ~$ h9 g, g6 n9 E9 O
End Function* J% f; D5 m0 j1 C& g5 t1 E7 C: l0 p
+ I5 {  e3 D8 L" ?' a& z
7 K* S# A( g: T* J0 N) G+ Q2 c( N/ O: t
这里的返回值是Boolean,所以只能用FALSE或TRUE
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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