QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 4265|回复: 13
收起左侧

[已解决] 如何获取当前PM项目路径

[复制链接]
发表于 2010-1-14 00:49:59 | 显示全部楼层 |阅读模式 来自: 中国广东深圳

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
请问在VB里怎么获取PM项目的路径呀,谢谢!!!
发表于 2010-1-14 07:44:14 | 显示全部楼层 来自: 中国广东广州
print entry toolpath好像是这样
 楼主| 发表于 2010-1-14 20:39:47 | 显示全部楼层 来自: 中国广东深圳
谢谢你的解答,我是想问另外一个变量。
3 z5 h3 k0 J2 M6 K  I7 R) G0 Q/ g0 r$ J
可能我说得不够清楚,我是想获得文件的目录。比喻我这个编程档命名是M001,在 E:\Work下 得到的结果就是E:\Work\M001
发表于 2010-1-14 21:25:44 | 显示全部楼层 来自: 中国广东深圳
print value project. C3 F6 O1 V$ h; T/ v1 F$ u

9 V! A. K: T6 Q; R" u1 W你试试。
/ P4 Y6 F; U( b: C. d0 g3 ~: Qgoodlucky

评分

参与人数 1三维币 +5 收起 理由
hh749 + 5 应助

查看全部评分

 楼主| 发表于 2010-1-15 00:05:00 | 显示全部楼层 来自: 中国广东深圳
我现在编的代码,请问错误码的地方应该怎么改?谢谢!!! Z1 w' F, w* X% Z; K2 x4 v2 U. t
Private Sub Form_Activate()
5 }8 t9 R" U& c# F! Wdcam_window_ontop hwnd3 i2 g3 K8 N0 R& D
Me.Hide
& `; t  Q# ]2 m1 FDim output As String: n# {6 m0 M# z% R0 w9 m1 ]5 h
PowerMILL31.Connect psStartPowerMILL# C- C6 }' S3 ?5 A& d
Dim PATH As String  J( K, {3 F2 ]8 S7 T2 `
PATH = PowerMILL31.ExecuteEx("PRINT VALUE PROJECTPATH")8 e* G: f$ n. e7 Y- q, ^/ z
PowerMILL31.Execute ("KEEP BITMAP FILESAVE " & PATH & "\iso.JPG" & " yes")
! \% P9 q2 m  e; W$ oUnload Me& Z* X4 B1 A4 G7 i
End Sub
ISO.JPG
 楼主| 发表于 2010-1-15 00:06:51 | 显示全部楼层 来自: 中国广东深圳
目录应该是E:\pm_work\3D\001\ 才是正确的!但我不知道怎么做成那样子!
发表于 2010-1-15 07:15:44 | 显示全部楼层 来自: 中国广东深圳
本帖最后由 freeman02 于 2010-1-15 07:17 编辑 8 l2 c! ?+ f2 h# j

5 @  \0 a- P" p6 `您的 文件路径要用冒号括起来!9 ^- x/ K) p; h0 A& ~( ~
"KEEP BITMAP FILESAVE " & PATH & "\iso.JPG" & " yes")
 楼主| 发表于 2010-1-15 09:42:41 | 显示全部楼层 来自: 中国香港
您的 文件路径要用冒号括起来!
) t/ X; A5 y9 _# }; m6 g"KEEP BITMAP FILESAVE ‘" & PATH & "\iso.JPG" & "’ yes")0 }! Q( Q) \( z' D% z" z3 ^
freeman02 发表于 2010-1-15 07:15 http://www.3dportal.cn/discuz/images/common/back.gif

9 _% t% C& C$ d( E) ]; l
$ O0 {$ {  f- I5 V# a. ?; s3 J' `7 B/ B6 x
我试了一下不行呀,你能不能把整个代码写完整让我学习一下?麻烦你了!!
发表于 2010-1-15 13:01:01 | 显示全部楼层 来自: 中国广东深圳
你的Path字符串中有回车符吧! String.Trim()将其删除.
- `/ `. }1 J* w- Q' X你要详细检查。
 楼主| 发表于 2010-1-20 01:10:12 | 显示全部楼层 来自: 中国广东深圳
你的Path字符串中有回车符吧! String.Trim()将其删除.( O4 T8 M' \- S: g
你要详细检查。
/ k4 f+ f9 I0 q; q+ m2 S4 N$ [1 cfreeman02 发表于 2010-1-15 13:01 http://www.3dportal.cn/discuz/images/common/back.gif
0 n- i+ v) e9 J
/ X9 i/ A1 `0 O7 K/ g
你好,我不会String.Trim()) h% B: m, @5 g
我最近这两天一直自己在试着去做但都是做不好,还是要麻烦你。
8 a% j1 _8 e  L. G# R- I你能帮我看一下错误在哪里吗?或者发个VB工程档给我学习一下?麻烦你了! 0 ^/ K( w0 @: k8 k8 ~$ Y
Private Sub Form_Activate()
7 r, [' n) N$ I4 i% Zdcam_window_ontop hwnd
) K; ?5 o6 S  h/ L" LMe.Hide7 p! ]8 x/ ]0 y9 v- S; ^' U
PowerMILL31.Connect psStartPowerMILL! M: u# c) m! j2 D- b
Dim path As String7 F, @8 f7 \% g7 S) H
path = PowerMILL31.ExecuteEx("Print Value PROJECTpath"
* X( }' ?6 H5 M/ `8 M
  N! F2 _9 {& M- k1 w+ _6 R- ePowerMILL31.Execute ("KEEP BITMAP FILESAVE '" & path & "\ISO.jpg" & "' yes")
7 s  d8 W+ e0 h6 f) n5 W; D, K  [; rUnload Me% V6 P# D9 c1 S: s& d7 b

- A7 }0 B  c( h- o/ qEnd Sub
Keep.JPG
发表于 2010-1-20 11:31:21 | 显示全部楼层 来自: 中国广东广州
本帖最后由 jackywang08 于 2010-1-20 16:58 编辑
- E: N* M, S% e2 j1 z# X! v
! o# y: k* l  Z插入红色部分即可
' H( b* x  l* T1 \  [* c8 ePrivate Sub Form_Activate()
9 a" C8 w( T- {/ o0 Bdcam_window_ontop hwnd/ Z, m9 v) w: s  P: {8 d( h
Me.Hide
+ h1 a& O) f2 h' kDim output As String
7 z3 g6 P# U; d) `4 k/ v( `, f, pPowerMILL31.Connect psStartPowerMILL
) i! y( f* R% a/ Q, dDim PATH As String) b! a9 d% d% V$ `3 r3 e
PATH = PowerMILL31.ExecuteEx("PRINT VALUE PROJECTPATH")
7 @& W% ?1 a& D3 k$ v" UPATH = pm.ExecuteEx("print value projectpath")
. w5 S! Z3 S/ W' @' p- fPATH = Replace(PATH, "/", "\")5 D$ D. W9 }* V0 W( o
PATH = Mid(PATH, 1, Len(PATH) - 2)

; H  c5 W& G/ aPowerMILL31.Execute ("KEEP BITMAP FILESAVE " & PATH & "\iso.JPG" & " yes")0 ?0 ?% t: A! `% k8 |6 j
Unload Me
/ `; }8 w/ @1 \8 i6 z, yEnd Sub

评分

参与人数 1三维币 +5 收起 理由
hh749 + 5 应助

查看全部评分

 楼主| 发表于 2010-1-20 19:07:16 | 显示全部楼层 来自: 中国广东深圳
插入红色部分即可  n5 g2 ?$ u5 q. f' X. x
Private Sub Form_Activate()
0 h- s) m6 B3 D% j7 u2 {dcam_window_ontop hwnd, v$ h% Y5 Q- `% s
Me.Hide6 S* T, l% }5 A) a8 x  V7 @
Dim output As String
; E- ?2 l0 R9 d, gPowerMILL31.Connect psStartPowerMILL
# ~. I$ f; H2 y$ m* R4 O/ x6 T4 SDim PATH As String
( d) v( a, S5 E( f3 p6 G1 NPATH = PowerMILL31.ExecuteEx("PRINT VALU ...1 Q/ l3 Q% t6 Z, Z# Z2 e+ F
jackywang08 发表于 2010-1-20 11:31 http://www.3dportal.cn/discuz/images/common/back.gif
" _- u. [5 Y) G; s

8 j  t$ ?( m- G9 x) W
* ]; I9 b* a# d, M  C! h: I" I& x这次可以了,超级感谢!!!
发表于 2010-10-16 16:17:45 | 显示全部楼层 来自: 中国湖北武汉
print value PROJECTPATH
发表于 2010-10-16 19:40:32 | 显示全部楼层 来自: 中国浙江台州
看了一下   不咋的懂  以后学习吧
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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