|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 jiangxuefei 于 2019-1-17 22:07 编辑 / d& H; Q( i6 O5 E4 e
/ q# |/ U T t, V$ o开发环境:POWERMILL2017 + VS2013 C# + PowerShape and PowerMill API 2017 R31 n# v: ~6 i6 v4 w
K% g4 P3 B/ L" Q5 W) V8 s
从AUTODESK论坛上看到下面的代码。试过也是可以的。但是我感觉应该POWERMILL有什么没有公开的命令。) G8 A' s7 [; `0 g% u# ?* u' W
- 4 z. @, e8 @1 {- m/ t2 F
- var rapid = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Rapid""));
% I: G! G9 m+ I T& T9 _ - + c2 Q1 `4 x! t0 W3 i' b
- var plunge = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Plunge""));" A& y2 D4 e2 g8 l1 i* K6 c' z6 _
* b* `: w7 Z4 d0 N0 b" N* r; c! o- var ramp = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Ramp""));* t8 f Z, a8 y% M( U! R
% |* }/ N) F; l3 S1 D. Y- `- var others = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Others""));, k5 g$ f! ], O, G! [4 S
+ J/ z! d& z: S- var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));
- `& Q( k$ \- q, I" ` - 3 k9 g5 P* q- g) K( J! v
- var arcs = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Arcs""));; s6 }9 r' r$ v- e: d
8 ]$ o. e2 U1 S. x" K" k0 e- var total = rapid + plunge + ramp + others + linear + arcs;% u; ]: A0 }( ^" x8 ^4 z- s
- . e+ U; m6 ?0 N! ?# I
- TotalTime = TimeSpan.FromMinutes(total);
复制代码 % A4 {# O# n- k G% _# k
; e7 ?$ g5 M4 {$ m: |
|
-
|