|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 jiangxuefei 于 2019-1-17 22:07 编辑 9 M6 |3 N$ f, s; g* j$ F, `
/ T) _. w0 [0 P
开发环境:POWERMILL2017 + VS2013 C# + PowerShape and PowerMill API 2017 R3- y$ [4 V" R6 K7 z! b7 E
+ ?: e, x' K/ ~8 {( R从AUTODESK论坛上看到下面的代码。试过也是可以的。但是我感觉应该POWERMILL有什么没有公开的命令。
! P9 Z( ~8 E% s5 O) l- ( g6 f2 H3 u1 v1 u$ y
- var rapid = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Rapid""));
% X$ f8 { a. q8 e) S$ I - : [5 }8 M m* s& e8 ~# s4 q
- var plunge = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Plunge""));4 r1 p4 D6 ~% L9 I
$ N% w2 A# X; ]/ v7 h* l- var ramp = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Ramp""));2 T% J# e1 |4 x* _+ c2 i
- . T: W2 Q% t- }. ]
- var others = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Others""));# m' s. a) i3 [, r( q( i& e1 F
1 n* {! \1 G4 ?/ x4 P9 O- var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));" B% ?3 L# \. @
- 0 |5 t' Q' Y5 s/ n0 p
- var arcs = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Arcs""));% {& ^, B" [: v" Y Y( K0 R' K
- 1 i: |* J* t3 q' p# P
- var total = rapid + plunge + ramp + others + linear + arcs;- K6 f a' J& x$ `% N
- 4 Z- z$ Q4 I- p2 V6 b# F
- TotalTime = TimeSpan.FromMinutes(total);
复制代码 ( f& e+ @: N8 m6 E/ j1 N7 G( h
+ Q7 U7 S* |# u3 Z1 a3 C1 } |
-
|