iCAx开思网

标题: 工程圖中,有獲得當前文檔路徑的系統參數嗎? [打印本页]

作者: enliang    时间: 2006-1-26 10:36
标题: 工程圖中,有獲得當前文檔路徑的系統參數嗎?
自己做了一個NC加工程式單,不知道有沒有這樣的系統參數,找了一下幫助,沒找到.
作者: 173173    时间: 2006-1-26 13:00
加载档案路径么?问过了,没多少人回答,估计没有吧.要二次开发
作者: xiamen_guo    时间: 2006-1-26 13:42
不知道这两个问题你是否有碰到,怎么解决?
作者: enliang    时间: 2006-1-26 14:48
第一個問題可以用重復區域嵌套,或者在一行用多個重復區域解決;
第二個問題可以寫表達式判斷.就像我的程式單中加工粗細就是用表達式判斷餘留量的大小,從而選擇不同質量的刀來加工的.因為我廠只是模具加工,還從沒用到過偏刀值,所以我現在給不出代碼.

[ 本帖最后由 enliang 于 2006-1-26 14:50 编辑 ]
作者: 173173    时间: 2006-1-26 15:00
可以在过滤写上&MFG.OPER.***==0200   (==)代表只显选中的.(!=)代表不显选中的

[ 本帖最后由 173173 于 2006-1-26 15:01 编辑 ]
作者: xiamen_guo    时间: 2006-1-26 15:19
原帖由 enliang 于 2006-1-26 14:48 发表
第一個問題可以用重復區域嵌套,或者在一行用多個重復區域解決;
第二個問題可以寫表達式判斷.就像我的程式單中加工粗細就是用表達式判斷餘留量的大小,從而選擇不同質量的刀來加工的.因為我廠只是模具加工,還從沒用 ...

可以讲一下具体做法吗?
作者: enliang    时间: 2006-1-26 15:19
原帖由 173173 于 2006-1-26 15:00 发表
可以在过滤写上&MFG.OPER.***==0200   (==)代表只显选中的.(!=)代表不显选中的

我想guo版是在刀路寫好後,自動生成的排刀表吧,如果如兄台所說,那不把其它的也過濾掉了.
作者: enliang    时间: 2006-1-26 15:25
原帖由 xiamen_guo 于 2006-1-26 15:19 发表

可以讲一下具体做法吗?

兩種方法如圖所示:
作者: xiamen_guo    时间: 2006-1-26 15:27
原帖由 enliang 于 2006-1-26 15:19 发表

我想guo版是在刀路寫好後,自動生成的排刀表吧,如果如兄台所說,那不把其它的也過濾掉了.

是的我就是在刀路寫好後,自動生成的排刀表的,要怎么做才可以呢?
作者: xiamen_guo    时间: 2006-1-26 15:31
原帖由 enliang 于 2006-1-26 15:25 发表

兩種方法如圖所示:

还是不了解
作者: enliang    时间: 2006-1-26 15:34
原帖由 xiamen_guo 于 2006-1-26 15:31 发表

还是不了解

綠色框就是重復區域
記得做好後保成為格式文檔

[ 本帖最后由 enliang 于 2006-1-26 15:36 编辑 ]
作者: xiamen_guo    时间: 2006-1-26 15:59
原帖由 173173 于 2006-1-26 15:00 发表
可以在过滤写上&MFG.OPER.***==0200   (==)代表只显选中的.(!=)代表不显选中的

这个要在哪个地方上写?可以说清楚一点吗?
作者: 173173    时间: 2006-1-26 16:28
这样可以只显想要的,其它一概不显.我这是个铜公图,一纸5个公.常用的名加上就可如M1-M5一个模板,M6-M10另一个模板........出程式单要看你平常用的名字了,有些公司要求一年NC名不重复用此方法那才叫累啊


版主不用去买年货啊?
作者: xiamen_guo    时间: 2006-1-26 16:40
原帖由 173173 于 2006-1-26 16:28 发表
这样可以只显想要的,其它一概不显.我这是个铜公图,一纸5个公.常用的名加上就可如M1-M5一个模板,M6-M10另一个模板........出程式单要看你平常用的名字了,有些公司要求一年NC名不重复用此方法那才叫累啊


版主 ...

我们程序号都是用数字表示的,如果这个可以用的话,我可以改变程序号的命名方式
我家就在厦门,年货家里人会去买
作者: 173173    时间: 2006-1-26 16:42
至于偏刀的-1如果加上 !=-1会导到整行不显示,不能用此方法.发现没多少人对工程图报表有兴趣的,其实破衣工程图功能也很强大的吧.为何不开个工程图子版块呢.
作者: xiamen_guo    时间: 2006-1-26 16:48
原帖由 173173 于 2006-1-26 16:42 发表
至于偏刀的-1如果加上 !=-1会导到整行不显示,不能用此方法.发现没多少人对工程图报表有兴趣的,其实破衣工程图功能也很强大的吧.为何不开个工程图子版块呢.

如果我们设成只接受比如10,20,30...呢?
作者: 173173    时间: 2006-1-26 17:02
只接受10.20.30(不一定是数字)的可以写上&MFG.OPER.STEP.NAME ==10,20,30..... 注意是双等号(==).  !=为特定不显示.

请看帮助
作者: enliang    时间: 2006-1-26 17:02
我想郭兄要的是這種效果吧,按我的提示,應該不難做出來
作者: xiamen_guo    时间: 2006-1-26 17:11
原帖由 enliang 于 2006-1-26 17:02 发表
我想郭兄要的是這種效果吧,按我的提示,應該不難做出來

不是这样的,我所有的程序是在一个OPTOING里完成的,除非是由转换过加工坐标系,程序名称我用的参数是NC SEQUENCE NAME而不是OPERATION NAME
作者: enliang    时间: 2006-1-26 19:17
這樣的話,過濾不失為一種方法,只是太過麻煩,限制也比較多.我再去啃啃幫助,希望能找到更好的方法.
作者: xiamen_guo    时间: 2006-2-6 12:18
原帖由 enliang 于 2006-1-26 19:17 发表
這樣的話,過濾不失為一種方法,只是太過麻煩,限制也比較多.我再去啃啃幫助,希望能找到更好的方法.

我试了一下,用过滤是可以,不过他有每行80个字节的限制
过了年,不知道你是否找到更好的方法了没?
作者: lgmeng    时间: 2006-2-6 20:28
原帖由 xiamen_guo 于 2006-2-6 12:18 发表

我试了一下,用过滤是可以,不过他有每行80个字节的限制
过了年,不知道你是否找到更好的方法了没?


  
  限制不是问题所在,你可以逐行多次增加解决!
作者: lgmeng    时间: 2006-2-6 20:37
原帖由 173173 于 2006-1-26 16:28 发表
这样可以只显想要的,其它一概不显.我这是个铜公图,一纸5个公.常用的名加上就可如M1-M5一个模板,M6-M10另一个模板........出程式单要看你平常用的名字了,有些公司要求一年NC名不重复用此方法那才叫累啊


版主 ...



   你这样做也有点累,太多束缚!
作者: lgmeng    时间: 2006-2-6 20:44
原帖由 enliang 于 2006-1-26 17:02 发表
我想郭兄要的是這種效果吧,按我的提示,應該不難做出來




   做得不错!但还不够详细,如果程式中用上了斜度刀具又怎办呢?还有应该显示刀具避空长度栏目才好,在深腔或者一些垂直面加工时如果不避空刀具后果可想而知!
作者: xiamen_guo    时间: 2006-2-7 08:03
原帖由 lgmeng 于 2006-2-6 20:28 发表


  
  限制不是问题所在,你可以逐行多次增加解决!

我也试过逐行多次增加,可还是出错,不知道是我弄错了还是.....?
明哥你是怎么做的可以举例说明一下吗?
作者: xiamen_guo    时间: 2006-2-7 08:06
原帖由 lgmeng 于 2006-2-6 20:44 发表




   做得不错!但还不够详细,如果程式中用上了斜度刀具又怎办呢?还有应该显示刀具避空长度栏目才好,在深腔或者一些垂直面加工时如果不避空刀具后果可想而知!

enliang 的程序单确实做得不错!如果可以象明哥你说得这样就太完美了,明哥,您老出面来教我们一下,好不好?
作者: 剑23    时间: 2006-2-7 08:08
都厉害!
作者: lgmeng    时间: 2006-2-7 21:26
原帖由 xiamen_guo 于 2006-2-7 08:06 发表

enliang 的程序单确实做得不错!如果可以象明哥你说得这样就太完美了,明哥,您老出面来教我们一下,好不好?



   逐行增加就是分几次输入关系表达式啊!只是每次限制在80字节内,需多次时重复先前动作即可!
作者: lgmeng    时间: 2006-2-7 21:30
原帖由 xiamen_guo 于 2006-2-7 08:03 发表

我也试过逐行多次增加,可还是出错,不知道是我弄错了还是.....?
明哥你是怎么做的可以举例说明一下吗?


  肯定可行!留意你输入的格式是否有问题,你再试下如果还不行我抽时间做个视频贴上来
作者: 173173    时间: 2006-2-7 21:34
原帖由 lgmeng 于 2006-2-6 20:37 发表



   你这样做也有点累,太多束缚!




不完善,顶着用先.有更好的再改善.如果要二次开发的就会再深下去了.XX语言不懂
作者: xiamen_guo    时间: 2006-2-8 08:08
原帖由 lgmeng 于 2006-2-7 21:30 发表


  肯定可行!留意你输入的格式是否有问题,你再试下如果还不行我抽时间做个视频贴上来

我是这样做的,比如说A==100,110,120,130,140,150,160这样子会超过限制,我就分成A==100,110,120,130
A==140,150,160,这样子就不行了
作者: lgmeng    时间: 2006-2-8 21:05
原帖由 xiamen_guo 于 2006-2-8 08:08 发表

我是这样做的,比如说A==100,110,120,130,140,150,160这样子会超过限制,我就分成A==100,110,120,130
A==140,150,160,这样子就不行了


  
肯定可以的,你只要分两次增加输入或编辑上一次手动输入都可以.
作者: xiamen_guo    时间: 2006-2-9 08:11
原帖由 lgmeng 于 2006-2-8 21:05 发表


  
肯定可以的,你只要分两次增加输入或编辑上一次手动输入都可以.

明哥,我就是这样子做的,不行呀!
作者: lgmeng    时间: 2006-2-9 20:20
原帖由 xiamen_guo 于 2006-2-9 08:11 发表

明哥,我就是这样子做的,不行呀!


  
    这样吧?你把刀具列表发到我邮箱,在邮件或记事本上写上你要过滤的代号关系式我帮你看下.
邮箱:lgmicax@163.com
作者: wjd    时间: 2006-2-12 17:27
刀具号的系统参数名称是什么?
作者: MHP123    时间: 2006-2-21 15:10
刀具号的系统参数名称&mfg.oper.ncseq.POCKET_NUMBER[.0]
作者: xiamen_guo    时间: 2006-2-22 09:02
原帖由 enliang 于 2006-1-26 14:48 发表
第一個問題可以用重復區域嵌套,或者在一行用多個重復區域解決;
第二個問題可以寫表達式判斷.就像我的程式單中加工粗細就是用表達式判斷餘留量的大小,從而選擇不同質量的刀來加工的.因為我廠只是模具加工,還從沒用 ...

这个方法可以举个例子详细说明一下吗
作者: enliang    时间: 2006-2-22 13:36
原帖由 xiamen_guo 于 2006-2-22 09:02 发表

这个方法可以举个例子详细说明一下吗

如圖所示.如果要用到表達式,建議某些需要變動的參數用自定義參數,再給自定義參數賦值,這樣會更加靈活.
作者: xiamen_guo    时间: 2006-2-22 13:49
如果我要做到和你一样在备注栏里可以填入注解(需要是可以随时改动的,我做的程序单没办法填入注解)这要怎么做呢?

[ 本帖最后由 xiamen_guo 于 2006-2-22 14:03 编辑 ]
作者: enliang    时间: 2006-2-22 14:08
如果你的注解是隨機的話,你可以把注解這一欄從重復區域中去除,這樣你就可以編輯表格中的內容.如果你的內容是固定的幾個且和某些參數有關聯的話,這時候你可以考慮用表達式或可變符號
作者: xiamen_guo    时间: 2006-2-22 15:36
原帖由 enliang 于 2006-2-22 14:08 发表
如果你的注解是隨機的話,你可以把注解這一欄從重復區域中去除,這樣你就可以編輯表格中的內容.如果你的內容是固定的幾個且和某些參數有關聯的話,這時候你可以考慮用表達式或可變符號

那假如我出的程序单输出的刀径是4.7的话,而我们实际上用的刀是5.0的,我们有没有办法做到让他自动取整或者是可以用手改,我现在是没办法修改它
作者: enliang    时间: 2006-2-22 16:49
原帖由 xiamen_guo 于 2006-2-22 15:36 发表

那假如我出的程序单输出的刀径是4.7的话,而我们实际上用的刀是5.0的,我们有没有办法做到让他自动取整或者是可以用手改,我现在是没办法修改它

是可以的.方法有兩種:
一、在程式單生成後,手工刪除重復區域,這時候表格內容可修改。
二、用表達式解決。我以Min_Z為例,可以參考我前面的圖。在重復區域中設Min_Z為&rpt.rel.gg,再在重復區域關係中設gg = floor(mfg_oper_ncseq_z_min)相關參數你可以視你的需要更改,在此我只說明這種方法。
作者: lgmeng    时间: 2006-2-22 20:27
原帖由 xiamen_guo 于 2006-2-22 15:36 发表

那假如我出的程序单输出的刀径是4.7的话,而我们实际上用的刀是5.0的,我们有没有办法做到让他自动取整或者是可以用手改,我现在是没办法修改它


   自然可以,修改重复区域刀具直径关系的小数位数即可!
作者: lgmeng    时间: 2006-2-22 20:31
原帖由 enliang 于 2006-2-22 16:49 发表

是可以的.方法有兩種:
一、在程式單生成後,手工刪除重復區域,這時候表格內容可修改。
二、用表達式解決。我以Min_Z為例,可以參考我前面的圖。在重復區域中設Min_Z為&rpt.rel.gg,再在重復區域關係中設 ...


  
  enliang兄弟对列表及关系式的运用很不错!
作者: wjd    时间: 2006-2-23 06:58
怎样让刀具号在列表内出现一次?
作者: enliang    时间: 2006-2-23 08:21
原帖由 lgmeng 于 2006-2-22 20:31 发表

  enliang兄弟对列表及关系式的运用很不错!

謝謝明兄誇獎,好久沒用破衣了,以上純屬應答之作,難免有諸多不足之處,還請以後多多指點.
作者: xiamen_guo    时间: 2006-2-23 11:28
原帖由 lgmeng 于 2006-2-22 20:27 发表


   自然可以,修改重复区域刀具直径关系的小数位数即可!


假如我们用d2.5的刀做0.15的火花位,程序里的刀就是d2.35,这样子改就会有问题,不管是用取整还是四舍五入,我们程序单中要怎样才能出现正确的刀径d2.5
作者: enliang    时间: 2006-2-23 12:20
原帖由 xiamen_guo 于 2006-2-23 11:28 发表


假如我们用d2.5的刀做0.15的火花位,程序里的刀就是d2.35,这样子改就会有问题,不管是用取整还是四舍五入,我们程序单中要怎样才能出现正确的刀径d2.5

這樣是可以實現的.guo兄可能還要去看看幫助,現提供一整數刀具直徑的關係式:gg = itos(floor(mfg_oper_ncseq_z_min,1))
其實PRO/NC中還有很多參數閒置的,你可以把它們給用用起來,利用明兄的無中生有思想,再加上合理的關係式是完全可以滿足guo兄的要求的.
作者: xiamen_guo    时间: 2006-2-23 12:35
原帖由 enliang 于 2006-2-23 12:20 发表

這樣是可以實現的.guo兄可能還要去看看幫助,現提供一整數刀具直徑的關係式:gg = itos(floor(mfg_oper_ncseq_z_min,1))
其實PRO/NC中還有很多參數閒置的,你可以把它們給用用起來,利用明兄的無中生有思想,再加上 ...

谢谢!
我对关系式是一窍不通呀!碰到关系式就头痛
我昨天照着你的方法试着建立关系式,关系是可以成功就是所要的参数没办法与之产生关联,不知道是怎么一回事?我整理一下资料你帮我看一下
作者: lgmeng    时间: 2006-2-23 21:09
[quote]原帖由 enliang 于 2006-2-23 08:21 发表

謝謝明兄誇獎,好久沒用破衣了,以上純屬應答之作,難免有諸多不足之處,還請以後多多指點. [/quot
e]


    enliang兄弟客气了,虽说很多人在用ProE,但能把列表功能及关系表达式用得好的应该不多,你已经很不错了,别说指点,有机会多多交流就是!
作者: lgmeng    时间: 2006-2-23 21:11
原帖由 enliang 于 2006-2-23 12:20 发表

這樣是可以實現的.guo兄可能還要去看看幫助,現提供一整數刀具直徑的關係式:gg = itos(floor(mfg_oper_ncseq_z_min,1))
其實PRO/NC中還有很多參數閒置的,你可以把它們給用用起來,利用明兄的無中生有思想,再加上 ...


    无中生有!呵呵!你简直是我知己!
作者: wuhaitao22s    时间: 2006-2-23 21:48
受益匪浅
作者: enliang    时间: 2006-2-24 12:14
原帖由 xiamen_guo 于 2006-2-23 12:35 发表

我对关系式是一窍不通呀!碰到关系式就头痛
我昨天照着你的方法试着建立关系式,关系是可以成功就是所要的参数没办法与之产生关联,不知道是怎么一回事?我整理一下资料你帮我看一下

有些參數是無法直接用關係式表達的,試著增加一參數,再給參數賦值,問題就迎刃而解了.如圖
作者: enliang    时间: 2006-3-3 15:43
關於GUO兄程式名稱的解決方案,刀號也類似.
利用閒置參數和表達式解決程式名稱(閒置參數的選擇要不影響加工程式)具體如下:
&rpt.rel.na  定義程式名稱的參數
if mfg_oper_ncseq_max_spindle_rpm >= 30000     用最大旋轉值作為控制程式名稱的顯示與否.
  na=" "                                                              當最大旋轉值滿足上面條件時,不輸出程式名稱
else
  na=mfg_oper_ncseq_name                             當最大旋轉值不滿足以上條件時輸出程式名稱
endif

[ 本帖最后由 enliang 于 2006-3-3 15:46 编辑 ]
作者: cwqp8090    时间: 2007-5-4 12:31
顶顶
作者: wangyajun    时间: 2007-10-8 15:47
完全偏离主题,白白了时间,呵呵。
作者: 风之涯    时间: 2007-10-8 18:57
顶一下,怎么在报表里输出SET组名呢,我出程式都是用SET出的,而且程式名是怎么出的呢?
作者: jaylyzhen    时间: 2008-6-2 16:45
pronc出个程式单都那么麻烦,难怪只有少数高手才能用好pronc喽这也是pronc难以普及的原因之一感觉ptc总是喜欢把简单的问题弄的很深奥似的!没市场你深奥啥呢?
作者: wesley_qiu    时间: 2008-8-28 21:04
(enliang 助工)   这个不会啊???????????
作者: age123456    时间: 2008-8-31 22:16
好帖不能沉,顶上去
作者: brainpowerno1    时间: 2008-9-2 09:26
好样的~~~~~~~~
作者: ptp2004    时间: 2008-10-9 21:16
好想有的,
作者: luoyu1018    时间: 2009-3-29 11:21
哪位大侠能出个PROE出程式单教程吗?
作者: china_ysh    时间: 2010-7-29 17:52
[img]file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/M][~_7$YZI$T1H_3M2OUF(7.jpg[/img] 这是我的程序单,不过还是没有解决合并行,程序文件位置以及如何输出SET名称的问题
作者: china_ysh    时间: 2010-7-30 08:55
[img]file:///D:/Users/Administrator/Desktop/J7VE%7D@3I_%7DMJG7G(B8F[3(C.jpg[/img]
作者: lzywlq    时间: 2012-2-15 07:47
楼主:我照你的程序单用报告参数只做得出来程序名等两三项,其它的如加工时加工余量切削深度等都做不出来,可否讲下你的做法或将你的程式单放个上来让大伙学学。谢谢!




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