QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

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
  1. ( g6 f2 H3 u1 v1 u$ y
  2. 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
  3. : [5 }8 M  m* s& e8 ~# s4 q
  4. var plunge = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.LeadsandLinks.Times.Plunge""));4 r1 p4 D6 ~% L9 I

  5. $ N% w2 A# X; ]/ v7 h* l
  6. 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
  7. . T: W2 Q% t- }. ]
  8. 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

  9. 1 n* {! \1 G4 ?/ x4 P9 O
  10. var linear = double.Parse((string)powerMill.ExecuteEx($"print par terse "entity('toolpath', '{ToolPath.Name}').Statistics.CuttingMoves.Times.Linear""));" B% ?3 L# \. @
  11. 0 |5 t' Q' Y5 s/ n0 p
  12. 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
  13. 1 i: |* J* t3 q' p# P
  14. var total = rapid + plunge + ramp + others + linear + arcs;- K6 f  a' J& x$ `% N
  15. 4 Z- z$ Q4 I- p2 V6 b# F
  16. TotalTime = TimeSpan.FromMinutes(total);
复制代码
( f& e+ @: N8 m6 E/ j1 N7 G( h

+ Q7 U7 S* |# u3 Z1 a3 C1 }
快照6.png
 楼主| 发表于 2019-1-18 17:45:15 | 显示全部楼层 来自: 中国浙江台州
似乎从AUTODESK网站也是这么一个思路阿。3 E8 T5 x1 W; J  A( w+ v+ o
4 y% U  f# U8 c9 u& h  J
原贴地址:https://github.com/Autodesk/Powe ... asses/PMToolpath.cs2 g* {8 T. d7 i# s4 |
快照6.png
 楼主| 发表于 2019-1-19 00:36:18 | 显示全部楼层 来自: 中国浙江台州
在POWERMILL2016中原来可以这样操作。看下图。/ k; s+ }5 [9 W: ?( F
获取某一个激活的刀具路径的理论时间.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 )

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