QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

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
  1. 4 z. @, e8 @1 {- m/ t2 F
  2. 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 _
  3. + c2 Q1 `4 x! t0 W3 i' b
  4. 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 _

  5. * b* `: w7 Z4 d0 N0 b" N* r; c! o
  6. 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

  7. % |* }/ N) F; l3 S1 D. Y- `
  8. 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

  9. + J/ z! d& z: S
  10. var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));
    - `& Q( k$ \- q, I" `
  11. 3 k9 g5 P* q- g) K( J! v
  12. 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

  13. 8 ]$ o. e2 U1 S. x" K" k0 e
  14. var total = rapid + plunge + ramp + others + linear + arcs;% u; ]: A0 }( ^" x8 ^4 z- s
  15. . e+ U; m6 ?0 N! ?# I
  16. TotalTime = TimeSpan.FromMinutes(total);
复制代码
% A4 {# O# n- k  G% _# k
; e7 ?$ g5 M4 {$ m: |
快照6.png
 楼主| 发表于 2019-1-18 17:45:15 | 显示全部楼层 来自: 中国浙江台州
似乎从AUTODESK网站也是这么一个思路阿。( v# b) r; Z. k& ^4 e8 `
: V( z1 r' \0 w' q7 ~) z
原贴地址:https://github.com/Autodesk/Powe ... asses/PMToolpath.cs  v) O$ H) N5 S8 V4 [5 _
快照6.png
 楼主| 发表于 2019-1-19 00:36:18 | 显示全部楼层 来自: 中国浙江台州
在POWERMILL2016中原来可以这样操作。看下图。) \. K8 Q  Z" B# m7 Q
获取某一个激活的刀具路径的理论时间.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 )

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