|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 jiangxuefei 于 2019-1-17 22:07 编辑 1 @/ A/ E( ]/ ^1 B& A3 k
+ V; P. w! R$ |3 S1 H. b% i
开发环境:POWERMILL2017 + VS2013 C# + PowerShape and PowerMill API 2017 R3
( g7 T/ ]* i5 m
# D/ J: a6 S1 ]# l从AUTODESK论坛上看到下面的代码。试过也是可以的。但是我感觉应该POWERMILL有什么没有公开的命令。
6 l s. r' c H+ }, g2 B& _
# {9 r( Q0 R$ Z' b4 R" [- var rapid = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Rapid""));
% M9 G4 d) J. E
, _- |$ d$ k7 n" |. h" L. m3 `- var plunge = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Plunge""));
: h8 o" Q0 S0 R3 r
5 r/ D9 [( y. e3 r5 V n- var ramp = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Ramp""));
; O5 t+ v7 Z _/ i# v0 L - $ a, U2 d5 J8 f8 P
- var others = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Others""));
. k M" A: l: s% l% x* M# a- U- L
# u% s: J* s+ z* N$ N- var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));
/ F% u5 a, l8 r" V - 7 f( M5 [! z# c! E
- var arcs = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Arcs""));: \/ P; R0 ]- G
( s G9 z% ^5 F5 [- var total = rapid + plunge + ramp + others + linear + arcs;
6 M2 |; J; U4 ^0 U# O1 b
1 P$ `" y8 n8 L- TotalTime = TimeSpan.FromMinutes(total);
复制代码 1 f% A; x" I4 c! y! p4 V
& J/ `' ?& ^6 D) g. w2 S6 g; t# B
|
-
|