|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 jiangxuefei 于 2019-1-17 22:07 编辑
4 i4 k. U; Z0 U, e, S4 r8 k: x. Y
4 S' A+ E5 q$ g) w$ u3 L9 h1 X开发环境:POWERMILL2017 + VS2013 C# + PowerShape and PowerMill API 2017 R3/ n3 `& z' U' ^/ u
0 ?$ Q" B. u+ ~) Q3 h1 h
从AUTODESK论坛上看到下面的代码。试过也是可以的。但是我感觉应该POWERMILL有什么没有公开的命令。# r5 ]* K: h# _) R- e
' t- q* @: D R* \0 r- var rapid = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Rapid""));! |& E2 c8 f, r. V" h, x. H; E
- A8 a3 T" N7 T( m, k5 A- var plunge = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Plunge""));
# C& `6 ]* N' e- U
% w9 [. P" `- O( r- var ramp = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Ramp""));
: ^6 N# B( y* I- l9 h" R - 7 c; p! p% P% \/ @( a" Q
- var others = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Others""));
! h* O3 L8 O3 J& w; t. Q& |2 d
& d& b4 u( q: {: k3 @# V- var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));
) {; i/ S4 k. @) j/ I0 \ - ( m d M$ @0 A- P
- var arcs = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Arcs""));, L) s- v: F9 C. K5 S; y+ g0 d
; v# v& W9 ?# l$ S! ~; {- var total = rapid + plunge + ramp + others + linear + arcs;
6 d% h7 ~% b- @# x- {( | W( o - K; J" ]2 g2 o; d O. ]! S G8 x
- TotalTime = TimeSpan.FromMinutes(total);
复制代码 7 p \# z! N: ?
! M4 b/ W0 z/ q8 `, {2 r3 u9 K
|
-
|