iCAx开思网

标题: 唉,E10的加工报表错误不断!(确认为BUG,等修复!) [打印本页]

作者: taidaing    时间: 2011-9-10 15:36
标题: 唉,E10的加工报表错误不断!(确认为BUG,等修复!)
本帖最后由 taidaing 于 2011-9-13 18:10 编辑

年初用pre-beta版时,看到E10在加工报表上做了相当大的更新,很兴奋。立刻做好了相应的E10加工单,确实简化了定制加工报表上的70%以上的工作量,XLS可以做得相当简洁。可惜遗憾的是,当时测试版E10在抓图上只能抓到MODLE方向的图,自定义激活中的UCS方向会抓错。就放一边去了。

今天突然想到再试一下正式版的情况,抓图正常了,可是一个自定义变量老是出错,通过单步跟踪才发现,报表处理时直接从快速直线运动走完后,居然跳过了直线运动(我的自定义变量就在那里)到最后结束的段落去了,郁闷。又只有等BUG修复了。

E10P2下,32位和64位E10均测试出同样问题。

当然成绩还是要肯定的,在E10模式下,相同刀具合并、排序等在E9工作量大的东西,简化了太多。称赞一下。


作者: 254769890    时间: 2011-9-10 16:18
和我一样   我也到了P2 工程图 还是有点小问题  就我要标书 有的标不了 点了就自动关了E10 希望继续 修BUG
作者: wgx122    时间: 2011-9-10 18:29
围观
作者: faguang    时间: 2011-9-10 21:12
大侠们 你们在哪里搞的e10 破解 可以给我一个吗 我的qq是43420340
作者: 太上人间    时间: 2011-9-11 04:53
楼上的别只说不练,把破解给大家发上来,大家好才是真的好
作者: cimatrone    时间: 2011-9-11 15:17
E10的程式单明显比E9处理得慢,关于自定义变量的问题,没有注意,因为我从来不用自定义变量,我觉得我们完全可以利用EXCLE的功能,让变量自动化,无需做任何输入。比如模号的判断,电极开料尺寸的判断,工件名称的判断等,这些完全可以自动化的。过两天我上传我用的E10版的模仁和电极程式单,只支持32位的cimatron。我觉得E10的程式单已经完美了,主要是因为E10的GPP2加强了中文支持。
作者: tantiduo    时间: 2011-9-11 15:49
看看,还不错。
作者: taidaing    时间: 2011-9-11 16:28
本帖最后由 taidaing 于 2011-9-11 16:33 编辑
cimatrone 发表于 2011-9-11 15:17
E10的程式单明显比E9处理得慢,关于自定义变量的问题,没有注意,因为我从来不用自定义变量,我觉得我们完全 ...


为何你说只支持32位E10?我看都正常吧?莫非你用了cimatonE的API编写了EXECL的VB代码?

E版缺一个相当有用的变量,Z_UP!!!
z_up只支持传统策略,在新策略中没有此变量。z_down-z_up=加工深度,可以精确算出刀长。而新策略的最短刀长应用范围小,不普遍。这就是我需要在那里自定义一个变量的意义。

现在只有一个z_max,但那个是抬刀平面高度,没啥用处。

举个例:
抬刀平面Z50,程序从Z0到Z-10,则z_down-z_up=10,所需刀长大于10
抬刀平面Z50,程序从Z10到Z0,则z_down-z_up=10,所需刀长大于10
抬刀平面Z50,程序从Z-10到Z-20,则z_down-z_up=10,所需刀长大于10(假如加工平面处本来就低于UCS的0值)

而这3个例子,仅靠z_max、z_min都无法准确算出来的。需要我这个自定义的下刀起点Zstart
作者: dearbabyer    时间: 2011-9-11 20:45
本帖最后由 dearbabyer 于 2011-9-11 20:49 编辑

taiding兄聪明一世,糊涂一时了,如果有Z_MAX与Z_MIN的变量,处理这个还不好办吗?
一般来说,所有人的安全高度都有个习惯,例如,我就习惯设置成高于工件最高点+20,也就是说不论坐标是以底为零还是顶为零,或是顶下多少为零,再或是底抬多少为零,总而言之是高于最高点20
那么,我们可以这样来做参数,Z_MAX-20-Z_MIN, 不就可以得出刀长了嘛
至于这个20的数字,我们可以利用EXCEL表里的多工作表来设定,我们可以这样来写
例如,这个20的数字是放在SHEET1的A2单元格里,Z_MAX放在SHEET1的B2,Z_MIN放在SHEET1的C2
下图是随意画的仿EXCEL的表格,

AB C
1高出工件Z最大值Z最小值
2 20XXXXXXXXX


我们可以把程序单做在另一个工作表,比如SHEET2里面,在刀长这一栏的参数,我们可以这样来填:
=Sheet1!B2-A2-C2
这样的话就解决问题啦,当然,有可能每个人的习惯不同,假设你习惯将安全高度设置为高出工件最高点+10,那么你拿到这份程序单,你只要进入这个MHT文件里,将SHEET1工作表中的A2改成10就行了

作者: dearbabyer    时间: 2011-9-11 20:48
利用EXCEL的多工作表,写入函数来调入,是最好用的,几乎可以做到任何要求
作者: dearbabyer    时间: 2011-9-11 20:59
并且,TAITING兄,提点小建议,下图中的此处不建议做成这个样子,似乎影响美观,看你的程序单的意思,是想打印出之后再拿笔打个√,对不?
[attach]1098677[/attach]
我认为,反正处理出来程序单后,都会打开看一下的,那么就把这些地方全做成“数据--有效性”的序列,这样每次在检查程序单的时候,顺手鼠标一动,就可以改了,免得打印出来之后再修改。打印好了,叫操作的小子去打印机那边拿就行了。呵呵。
作者: dearbabyer    时间: 2011-9-11 20:59
当然,这是个人习惯,我只是提出来罢了
作者: dearbabyer    时间: 2011-9-11 21:50
抬刀平面50,最高点0,那就表示你设置的是高出工件平面50mm
你现在工件最低点Z_MIN是-25,那么,整个程序里,Z_MAX是50,Z_MIN是-25,与这个-20的数字是无关的
那么就最后刀长就是
50                减去             50                 减去          -25                 =25
(Z_MAX)       减去       (安全高度)        减去       (Z_MAX)        =刀长

作者: nizhen6007    时间: 2011-9-11 21:56
貌似偶也只能看看。。。
作者: taidaing    时间: 2011-9-11 21:57
本帖最后由 taidaing 于 2011-9-11 22:13 编辑

是啊,我当初自定义变量就是想避免这个情况。
我举的例子只有5mm,深度只有Z-20,极端的情况下:
安全高度Z20,工件最高点Z0,如果在工件某处有个凹下去的大平面,刀柄可以伸下去,如果这个凹下去平面是Z-50,需要在这个平面上用4mm的小刀加工一个10mm深的凹槽。

按我的算法也只有10mm的刀长(可以在报表上自动实现刀柄的直径及型号,正好配上刀具的夹持长度>10,很准确)
按安全高度来减的话,刀长就要60mm了

误差太大了
作者: 254769890    时间: 2011-9-11 22:49
一头污水 现在在老家
回去弄看看 我一直GPP2出来的程序和 程序单
很少去搞个程序单
作者: enliang    时间: 2011-9-12 12:13
本帖最后由 enliang 于 2011-9-12 12:16 编辑

看了下报表。应该是故意限制了不处理刀位数据。以后的版本也应该也不会有。基本上还是能作出符合规范的报表
[attach]1098718[/attach]

作者: taidaing    时间: 2011-9-12 12:34
问题是beta版时都行啊!

看来只有靠Z_max的安全高度来算刀长了,可惜不准啊
作者: cimatrone    时间: 2011-9-12 13:35
准确的刀长不等于Z_UP-Z_MIN,这样的识别对工件的形状,加工的方式有要求,显然没有多大的参考意义,关于刀长、刃长、和夹头的同时输出,我建议用备注的形式,因为有时候,我们可能通过测量或预览长刀长得知需要的长度,这在CIM中是非常容易的,而且现在有后台计算,我们完全有时间去分析刀长、备注TP,我的程式单是在TP备注中输入  -15.29-5RC  这时程式单的刃长会显示为5,刀长为15(不再参考Z_MIN),备注为29小夹头,  我强烈推荐用类似的这种方法操作,效率高而且不会出错。靠全自动备注夹头、刃长等反而有些不方便。而且要求也较多。
作者: Okway    时间: 2011-9-13 11:08
taidaing 发表于 2011-9-11 16:28
为何你说只支持32位E10?我看都正常吧?莫非你用了cimatonE的API编写了EXECL的VB代码?

E版缺一个相 ...

用start point这个变量可以不。
作者: taidaing    时间: 2011-9-13 13:57
Okway 发表于 2011-9-13 11:08
用start point这个变量可以不。

GPP2哪来的start point变量?

不过查了下,有个程序开始点,但那是安全高度。算了,不想了。
作者: totob    时间: 2011-9-13 18:05
本帖最后由 totob 于 2011-9-13 18:06 编辑

不清楚呢。
作者: taidaing    时间: 2011-9-13 18:09
经过仔细研究,发现E10报表也跟我方法一样(哈哈,抄袭我的?),在直线运动处定义了一个自定义变量,用以判断吃刀的最高点。
------------------------------------------------------------

现在此功能不可用,E10自带的这个变量也相当于作废!可见是个BUG,他们并不想跳过的。

呵呵,这下放心了,等修复BUG
作者: zouge    时间: 2011-9-15 09:34
看看,学习学习




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3