QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1870|回复: 6
收起左侧

[求助] 二次开发时如何获取每个刀具路径的总加工时间

[复制链接]
回帖奖励 8 点三维币 回复本帖可获得 1 点三维币奖励! 每人限 1 次
发表于 2019-1-17 17:42:04 | 显示全部楼层 |阅读模式 来自: 中国浙江台州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 jiangxuefei 于 2019-1-17 22:07 编辑 - F5 y6 ?& E' L9 J6 S

4 v/ i2 S( e$ P8 M/ V& a0 N2 S0 C开发环境:POWERMILL2017 + VS2013 C# + PowerShape and PowerMill API 2017 R3
3 ~( b; N! d5 C
6 K( A- g2 l: k从AUTODESK论坛上看到下面的代码。试过也是可以的。但是我感觉应该POWERMILL有什么没有公开的命令。6 u: s) b9 W' I, F

  1. + p- C9 k4 k, a9 r! q
  2. var rapid = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Rapid""));2 a1 d+ L# A  H( _

  3. 6 y  Y$ f; ]* |# i" x
  4. var plunge = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Plunge""));
    5 W7 d9 d- C+ w" @0 n, i

  5.   z. p* R( Z' a8 e2 [
  6. var ramp = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Ramp""));
    # f0 B9 g- H; L2 V
  7. 7 M* B4 N3 W" F- }2 N
  8. var others = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Others""));3 R# q) O8 g! G3 F: }
  9. * A. ]7 b% b9 g1 T4 J9 L
  10. var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));6 b3 }& {1 u) u8 q0 l9 x7 d( o
  11. . ^9 u' ^' q* \7 t' R
  12. var arcs = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Arcs""));0 @* R% x4 u9 B8 ^6 T0 F0 W  o

  13. 1 _4 ?1 F0 T* f' k& J
  14. var total = rapid + plunge + ramp + others + linear + arcs;
    - [* D) ?8 ^& P$ p+ ?7 o

  15. 9 ^4 ^1 ]3 \; ^9 U, Z
  16. TotalTime = TimeSpan.FromMinutes(total);
复制代码

' A* Q% t3 j9 b# ^
& L: Y* h7 v0 U: \7 l  j
快照6.png
 楼主| 发表于 2019-1-18 17:45:15 | 显示全部楼层 来自: 中国浙江台州
似乎从AUTODESK网站也是这么一个思路阿。% M4 |) y. ]# b. ?

1 H7 D% y$ i2 ~1 j/ X5 e+ {: {原贴地址:https://github.com/Autodesk/Powe ... asses/PMToolpath.cs3 O& t4 z- K. L2 x
快照6.png
 楼主| 发表于 2019-1-19 00:36:18 | 显示全部楼层 来自: 中国浙江台州
在POWERMILL2016中原来可以这样操作。看下图。3 X) r( I7 Q0 V! \  }
获取某一个激活的刀具路径的理论时间.png
 楼主| 发表于 2019-1-19 00:51:34 | 显示全部楼层 来自: 中国浙江台州
很奇怪,为什么都没有人回复呢。
 楼主| 发表于 2019-1-19 01:08:31 | 显示全部楼层 来自: 中国浙江台州
欢迎有自学二次开发的志同道合的朋友一起学习。
发表于 2019-5-10 15:20:39 | 显示全部楼层 来自: 中国浙江宁波

回帖奖励 +1 点三维币

谢谢分享,十分感谢,3Q
发表于 2019-7-31 23:02:24 | 显示全部楼层 来自: 中国浙江

回帖奖励 +1 点三维币

good look
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表