iCAx开思网
标题:
PM POST学习心得,提供源文件
[打印本页]
作者:
yhsean
时间:
2006-11-7 18:32
标题:
PM POST学习心得,提供源文件
本帖最后由 yhsean 于 2014-3-30 22:19 编辑
最近狂研究PM 当然任何一个做NC的人 对POST的更改都是觉得必不可少 狂欣赏PM的高速加工 其POST的处理结果也是尽量圆弧逼近 遗憾的是 PM不能编辑曲面 等等 偶尔作做辅助面 显得有点麻烦 好了 话题转回 到POST上来
偶把PM程序头改成了我的CIM程序头一样 让大家看看PM也能达到一个好的效果 解析中如有不足之出 望各位达人指出
:
作者:
yhsean
时间:
2006-11-7 18:47
首先进入编辑模式 这是重点 先对个树形浏览器做个介绍
作者:
yhsean
时间:
2006-11-7 18:57
全局设置 这里的比较简单 各位只要认识几个英文就可以自己搞定
作者:
yhsean
时间:
2006-11-7 19:05
设置逼近方式 以及公差又PM决定 还是在POST的时候右PMPOST决定 这里 就用默认的好了
作者:
yhsean
时间:
2006-11-7 19:13
我们先跳过命令 块(标准输出) 先讲参数
我认为我必须按照中国人的思维不叫它参数 或许叫它变量 更好一点 PM将各个变量分类管理 便于引用 PM不象CIM PM提供的变量(系统变量) 比较多 比如最小Z值 加工时间 都可以直接从 系统变量里找到 方便我们直接引用
但是 有的时候 默认的参数可能不是我们想要的 比如 加工时间是 以秒为单位的 没有提供 X Y 行程等变量
这就要求我们自己定义变量(参数)
作者:
yhsean
时间:
2006-11-7 19:32
要自定义变量(参数) 右键单击 User parmaterers 增加 type par (GROUP par是用于NC的运动指令 比如G代码组 M代码组) 比如我现在增加一个参数 为 Delta_X 设置格式为 REAL 其中参数的值我们需要在 脚本中来实现 包括参数的计算 处理 赋值
要指出的是 我们在PM浏览器中定义的参数将被PM视为系统参数(这是相对与脚本来说的) 在PM内部来说 它是一个自定义参数 为了大家理解
我给它叫做 自定义系统参数 既然是系统参数 那么给它赋值必须要用特殊的方法 就好象你要改变它的默认值一样 参数一旦被定义 PM自动给它指定了一个初值0(如果是字符类的话 为空) 在脚本里我会提到
作者:
cnctech
时间:
2006-11-7 19:38
好!无私呀!
作者:
yhsean
时间:
2006-11-7 19:49
同样可以自定义格式 格式具体参数 就不一一介绍了 大家看看就知道了
个别形式不好理解 事实上大家不必对每一参数设置 便可以应用了
作者:
zhangzhuo
时间:
2006-11-7 19:53
顶,我就在找这方面的
作者:
zhangzhuo
时间:
2006-11-7 19:55
不过为什么要用他呢?直接处理不就得了
作者:
yhsean
时间:
2006-11-7 20:01
格式一旦定义 就可以在参数里应用具体的格式 下面我们将讨论结构 结构事实上也是参数
一般是用不上的 但是为了本讲解的完整性 有必要做一个阐述 方便各位坛友理解
结构就是参数的集合 因此我们可以叫结构为 参数集 因为我们有时需要数据成组的输出
那么结构就是一个很好的工具
假如有系统参数 x , y, z 因为参数是单独存在 所以要引用的话要引用三次
如果我们将其定义为一个结构 那么 我们引用的时候就一次完成 我们叫它宏参数吧 或许你可以有一种更便于理解的叫法 诸如 大参数 参数组 等等
作者:
yhsean
时间:
2006-11-7 20:08
OK 基本的已经好了 后面 我们将进行主要的输出操作(标准处理) 不过又是打字 又是捕捉图片的 挺累的 前面一个坛友发话了 为什么要用PMPOST PMPOST也是直接选就可以处理 不必单独处理 他的优点是 定义比DUCTPOST方便 当然也比 CIM EXF定义方便 而且提供很多高级的JAVA处理技术 可以说你可以用它实现非常高级的功能
好了 我想 讲解也得看看各位的热情程度 毕竟吃力不讨好的事情 谁也不想做
作者:
RAY
时间:
2006-11-7 20:28
又一个cim版老油子来了。 做个更CIM一样的post,然后两个软件一起用, 爽呀!
作者:
yhsean
时间:
2006-11-7 21:09
标准处理沿用 PM HELP的说法 StandardResponse
高级处理沿用PM HELP的说法 advancedResponse
当然advancedResponse涉及到 面向对象编程 本程序头用到的是JAVA SCRIPT 实现格式化输出
标准处理 将是 大多数人需要更改的地方
作者:
cnctech
时间:
2006-11-7 21:18
支持,我也觉得PMPOS简单、好用!如果会一点C++或JAVE将才能将PMPOST发挥到极点!
[
本帖最后由 cnctech 于 2006-11-7 21:20 编辑
]
作者:
yhsean
时间:
2006-11-7 21:24
标准处理可以说是 选什么输出什么
这里我想需要对子命令做一点讲解:
作者:
jslyghb
时间:
2006-11-7 21:29
强
作者:
yhsean
时间:
2006-11-7 21:35
子命令可以是用户自己定义的命令 也可以是系统命令 一般来说 子命令用在 需要计算参数的情况 因为当自己定义了参数 我们需要对参数进行计算 赋值 标准处理是不能进行参数进行计算和赋值 处理的 为此 选了一个自定义子命令 也就意味做 需要用到高级处理 下面我们来看看前面定义的Detla_x是如何被定义成子命令来计算的 以及在
START里是如何引用的:
作者:
yhsean
时间:
2006-11-7 21:47
子命令定义 在没定义函数前暂时选择 标准处理 当在SCRIPT里定义了函数 在回到 这里将其改为高级处理 (选择我们定义的函数)
作者:
yhsean
时间:
2006-11-7 22:00
function my_calc(){
var temp;
//定义一个临时变量 这和PM的系统参数 和 自定义系统参数 不一样 可以直接赋值
temp=core.GetParam("%p(X Block Max)%")-core.GetParam("%p(X Block Min)%");
/*计算处理
core是PM提供的内置对象,对象有获得参数的行为 访问行为需要用到 .作为路径
*/
core.SetParam("%p(Delta_x)%",temp);
// 对我们设置的自定义的系统参数赋值 前面提到系统变量要用 CORE对象提供的SET行为
return "";
//每一个函数必须返回一个字符串参数,这里我们返回一个空的字符串
}
作者:
yhsean
时间:
2006-11-7 22:11
现在回到前面 我们定义的子命令 选择我们定义的函数 my_calc()
上面我们不但定义了一个函数 而且定义了一个子命令 子命令是用函数处理的 这和标准处理截然不同
需要引起注意
细心的你可能注意到了 这个子命令没有做任何输出 只是计算了一个值 把这个值赋给了自定义系统变量DELTA_X
因为我们的目的不是要他输出什么而是完成 计算 给系统变量DELTA_X设置计算结果 因此 这个子命令将在START里面被调用 这也就是为什么要叫子命令
作者:
yhsean
时间:
2006-11-7 22:23
呵呵 还是独角戏^_^ :!!.
作者:
cnctech
时间:
2006-11-7 22:24
太晚了,明天你的贴一定要暴!
作者:
ff728612
时间:
2006-11-7 22:27
学习中,
谢了
对了,好像没讲多轴的
作者:
RAY
时间:
2006-11-7 22:28
建议加精!
作者:
RAY
时间:
2006-11-7 22:30
PM-post 好像不能读apt文件,,,,遗憾
作者:
cnctech
时间:
2006-11-7 22:39
原帖由
RAY
于 2006-11-7 22:30 发表
PM-post 好像不能读apt文件,,,,遗憾
老板,我前面听你说PMPOST可以做程式优化??
作者:
863368122
时间:
2006-11-7 22:40
好贴 谢谢
作者:
yhsean
时间:
2006-11-8 11:32
似乎我的讲解有点多余 可能大多对技术细节不感兴趣 他们想要的是 “你帮我按我的要求定做一个”
郁闷ing...
[
本帖最后由 yhsean 于 2006-11-8 11:33 编辑
]
作者:
cjx168888
时间:
2006-11-8 13:47
学习中,
谢了
作者:
joyfunwick
时间:
2006-11-8 14:47
顶起来,以前大家对PM的POST所能参与修改的地方掌握的很少,以后PM会逐渐采用PMPOST,这样大家对PM的后处理就不用那么担心了,毕竟我们可控的参数足够我们使用.
作者:
joyfunwick
时间:
2006-11-8 14:53
搂住继续!我以分支持!
作者:
yangminghua
时间:
2006-11-8 15:57
好东西哦!
作者:
yhsean
时间:
2006-11-8 18:38
斑竹都发话了 还有什么好犹豫的呢 不过时间不是很充裕 毕竟每天有那么多的工作力量 今天先发一贴
作者:
yhsean
时间:
2006-11-8 18:48
现在我们就可以在开始(程序头)部分的任意位置 填入参数DELTA_X已输出X的行程 是不是很简单呢?
作者:
lby
时间:
2006-11-9 11:44
狂顶啊!!,好贴!!!!!!
作者:
lby
时间:
2006-11-9 17:13
强烈支持楼主,继续啊!!!!!
作者:
alexcho
时间:
2006-11-10 12:53
这么好的东西,居然今天才看到,顶!
作者:
zhangzhuo
时间:
2006-11-10 21:51
没有看懂,顶了在说
作者:
ff728612
时间:
2006-11-10 22:03
楼主继续啊!
等等等
作者:
hehuaijun
时间:
2006-11-12 16:14
提示:
作者被禁止或删除 内容自动屏蔽
作者:
dasha
时间:
2006-11-13 21:51
顶一下!!
作者:
ff728612
时间:
2006-11-13 22:34
请教一个问题,在机床设置项中,在XYZABC轴的定义中,有-1与1的差别,楼主能否解释一下,该如何确定呢?
再,倘若用内部的机床定义,而实际的机床结构又与内定的不同,是否可以用-1进行变换?
作者:
KINGSB
时间:
2006-11-17 20:47
多谢了,好好学习啊
作者:
tantiduo
时间:
2006-11-22 22:31
还没有用PM。支持下。楼主是CIM老油。干嘛不也解释下CIM的后处理呢。等着学习呢。
作者:
fcq1
时间:
2006-11-28 17:35
作者:
mymould
时间:
2006-12-2 09:27
呵呵,写得不赖,偶也在研究
作者:
lcm_cadcam
时间:
2006-12-7 16:42
謝謝你.太好了
作者:
wqm007
时间:
2006-12-30 14:42
请用如何在程序开始处加注解(Z轴深度)
作者:
qiyi_zh
时间:
2006-12-30 15:39
有水准
作者:
songcheng
时间:
2007-1-2 17:34
偶看也是//
作者:
394377623
时间:
2007-1-3 22:19
好啊! 我要好好的顶一项了?多谢就是我看不明啊!!!!!!!!!!!!!!!!
作者:
autosky
时间:
2007-1-5 11:45
先谢谢哦
作者:
guifang
时间:
2007-1-10 19:44
老大:能不能发个PMPOST!
guifang1984@163.com
作者:
aven1979
时间:
2007-2-15 12:09
真的不错,好东西
作者:
wkj55
时间:
2007-3-11 06:01
HAO
作者:
豪叻
时间:
2007-3-12 23:53
兄弟I O U !
作者:
zbyw1987
时间:
2007-3-19 21:03
以前没看到过这种东西,也不了解.真是大开眼界.谢谢大家.
作者:
syoubunhin
时间:
2007-3-20 10:51
写的太好了,看了又看啊!认真学习!
作者:
pengdx
时间:
2007-3-30 00:20
认真学习
作者:
cdh19800729
时间:
2007-5-7 08:28
好东西,顶一个
作者:
well007
时间:
2007-5-9 21:40
好东西,多谢。
作者:
happy-bay
时间:
2007-5-16 15:54
老大就是不一样,各位坛友你们有没有注意到,他发表的每一篇大作不是精选,就是精华。
佩服!!!
老大永远支持你。
作者:
zngyu
时间:
2007-5-19 10:30
标题:
有关POST,请大侠帮忙!
偶以前用MasterCAM,现改用PM5.5,可在后处理时遇到了麻烦,原本在Mcam里处理的程式能在电脑铣(三菱系统)和雕刻机(新代系统)上运行,但到了PM里,只能在雕刻机上运行了。烦请哪位大侠帮帮忙,帮改一下PM的后处理。。。谢谢!!!
我的邮箱:
zngyu@126.com
,QQ:59743430(有时可能不在线。。。)
不胜感激!!!!
作者:
zngyu
时间:
2007-5-19 10:33
附件
作者:
zngyu
时间:
2007-5-19 10:35
晕,,怎么上传不了附件???
作者:
zngyu
时间:
2007-5-20 14:11
12345
作者:
hailele
时间:
2007-5-20 17:37
牛比
作者:
hailele
时间:
2007-5-20 17:38
牛比
作者:
peter8202
时间:
2007-6-1 13:57
看了两遍还是一点头绪也没有
现在去看第三遍
作者:
peter8202
时间:
2007-6-1 14:45
楼主能否传个视频实例看看啊
还是看不懂啊
作者:
mjtppf
时间:
2007-6-16 14:40
哪里有pmpost.exe,这是否是个独立的软件,不与PowerMILL一起发行,我没有见过,哪里有下载呢?
作者:
danielhui
时间:
2007-6-16 23:59
绝对好贴,支持你呀楼主
作者:
zhong19860328
时间:
2007-6-21 03:20
作者:
zhong19860328
时间:
2007-6-21 03:23
ggggg
作者:
gang111
时间:
2007-7-5 04:45
WO DING
作者:
gang111
时间:
2007-7-5 04:47
要多花时间学习啊
作者:
425117
时间:
2007-7-12 12:53
再看!再顶!楼主可不可以继续呀!
作者:
91rodman
时间:
2007-7-13 15:38
看不懂,这是什么东西啊
作者:
kuangdf
时间:
2007-7-18 08:34
顶
作者:
sunlieyan2248
时间:
2007-7-27 09:27
qq
作者:
kamenleon
时间:
2007-8-1 09:00
我正在学习中~对于这种好资料~要顶到天荒地老!
谢谢楼主的分享~中心的感谢!
作者:
wxgcq1982
时间:
2007-8-4 10:10
我的不能用呀
高手帮帮忙
作者:
極光
时间:
2007-8-6 02:36
看了一遍还是一点头绪也没有......
现在去看第二遍.......
作者:
zhoujun3276
时间:
2007-8-6 22:14
狂顶 顶
感谢 楼主的分享
作者:
qdytsd
时间:
2007-8-11 15:02
很好,不过后置处理哪有下载啊?
作者:
TGJ6585070
时间:
2007-8-22 11:10
雖說現在看不懂,不過也知道是好貼啊﹗狂頂,學習中。。。。。。
作者:
ucwfn
时间:
2007-9-5 09:09
有没有OPT后处现出来就是这种格式呀....能不能把这样的OPT做出来..
作者:
fych123
时间:
2007-9-8 20:08
顶,我就在找这方面的
作者:
943123
时间:
2007-9-15 17:10
看不懂啊!有有可以告诉我这有什么用吗?
作者:
yanglei888
时间:
2007-9-18 17:29
看不懂呀 说详细嗲呀
作者:
zl088
时间:
2007-9-29 16:59
要多花时间学习啊
作者:
Reynoldsance
时间:
2007-9-30 13:01
学习中~~~
作者:
yjhcj
时间:
2007-10-12 14:22
呵呵!找了偶好久啊。谢谢!!!
作者:
lifeng8797083
时间:
2007-10-19 09:11
请问我的PMpost2200怎么打不开啊! 谁能上传啊 谢谢
作者:
hebo53
时间:
2007-11-4 20:47
太爽了。。。。。
作者:
zenghui
时间:
2007-11-6 11:14
原帖由
hebo53
于 20:47 发表
太爽了。。。。。
接着
作者:
sunyahui
时间:
2007-11-15 15:25
顶起来!!!!!!
作者:
wangximan
时间:
2007-11-18 22:32
作者:
qwg818
时间:
2007-11-21 11:53
正在学习,好东西,谢谢。能说说五轴吗?
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3