|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 jiangxuefei 于 2019-1-17 22:07 编辑
' C1 t8 Y9 z0 N/ O+ x
8 z& R q8 K `- @开发环境:POWERMILL2017 + VS2013 C# + PowerShape and PowerMill API 2017 R3
' E) Z9 `; D2 y" a' y8 R: g4 F( B) H; s- ~, H V7 V: n$ F
从AUTODESK论坛上看到下面的代码。试过也是可以的。但是我感觉应该POWERMILL有什么没有公开的命令。& ]0 B0 V- t' S5 z
7 s9 @9 M G" X- var rapid = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Rapid""));% X0 f$ H9 m( ?7 \, j! e" f
3 o9 j1 K" K5 N2 Z7 ^& c4 w- var plunge = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Plunge""));5 i; l) m) |! ]: S7 Z% v) r
- 0 G7 _. `5 A. T) s/ \! n( `
- var ramp = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Ramp""));
. j" o/ o9 B. U) h( s6 I
2 C4 d) D; Q$ X( {- var others = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Others""));
! b' x& V2 N6 u# p$ f9 |4 T' y - $ E3 j8 V4 G0 i
- var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));0 o; V1 v1 V2 J( C
4 s/ Q5 h/ T5 }5 ]9 I- var arcs = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Arcs""));
: E( y, |! w# ]! t5 h6 m% V5 S
8 R$ ?9 ]6 [& ]- var total = rapid + plunge + ramp + others + linear + arcs;6 e1 O# G# H' n9 T
- 0 u5 K/ r6 [' c4 ~$ L4 \& v
- TotalTime = TimeSpan.FromMinutes(total);
复制代码 ( Q- m* s# g- S* q4 m
! s% f3 O, S* h
|
-
|