iCAx开思网

标题: 引领大家走进自动化编程的世界 [打印本页]

作者: kugo    时间: 2007-7-14 13:18
标题: 引领大家走进自动化编程的世界
开此贴是为了,希望您看了此贴后,能够发表一点建议,大家共同学习共同进步!

     针对于POWERMILL_MACRO编程,本人已研究大半年有余的时间了,但苦于对计算机语言的不解,到目前为止,
只能做出此贴附件所演示的方法,不能用Visual Basic连接POWERMILL实现最灵活的编程方法!

    通过和"夕阳挽照"兄弟的共同探讨,其实此种方法,已经得到更好,更灵活的构思更新,但由于时间方面的问题,
暂时还没来得及进行实作,稍候"夕阳挽照"兄弟,会跟贴初步演示下最近的构思!
   
    我的方法不是最好的,您可以发表一下您认为比较好的加工构思,希望通过您的建议,能让POWERMILL的自动化更增一层色彩
让用PM的忠实用户,更轻松的工作,让PM的明天更加美好!
      
    再者来点建议M版块的二次开发资料,真的是寻无可迹,希望懂二次开发的朋友,能够为了PM的明天更加"光芒"
不吝上传一些资料及实作,俺代表PM的所有兄弟先谢了!


    请大家先不要跟贴,我会把一些应用macro的初步知识,详解给大家看,如有问题,我会尽可能的无私的告诉大家,但前提是一定
要问得明白问得详细且不要问得太枯燥(如请上传macro文件类的,不是我不传,而如果是这样,就会缺乏讨论意义,望解)!

如果你是PM的忠实用户,那么在你走过路过的时候,请留下你的脚印,不是支持我,而是在支持所有在用PM的兄弟!

下了此贴附件且又不支持一下的,做人就太不厚道了,相信PM家族都会鄙视你!

首先我将给大家来一个GIF动画,单一的自动做一个铜公(火花数分别为:粗公-0.2,右公-0.1),让大家知道您下载此压缩包不是在浪费您的时间,如果您期待更精彩的演示,则就下载该夺压缩包吧``呵````

此演示录像共有9个压缩包:

[ 本帖最后由 kugo 于 2007-7-16 09:07 编辑 ]
作者: kugo    时间: 2007-7-14 13:21
下面为一些基本的macro程序讲解:
作者: chenwev    时间: 2007-7-14 13:24
顶 ,其分可加!
作者: 夕阳挽照    时间: 2007-7-14 13:32
标题: 续自动编程。视频详解。
01
作者: xiaoxu186    时间: 2007-7-14 13:34
支持!有什么好的想法,大家可以互相探讨下
作者: 夕阳挽照    时间: 2007-7-14 13:36
标题: 续自动化编。视频详解。
02
作者: 夕阳挽照    时间: 2007-7-14 13:38
标题: 续自动化编程。详解
03
作者: 夕阳挽照    时间: 2007-7-14 13:51
视频已经发完。思路是这样的。先做好一些电极的宏,再根据需要,把它们连起来。对于一些常用的铜公。比如说。开粗。光侧,光面,就可以做完的铜公,直接做成一个宏,开框也直接做成一个宏,这样可以帮你节省很多时间,可以把所有要开框的。要做的铜公,做成一个大宏(宏里面套用宏),晚上一直帮大家算,这样白天拆铜公,写宏。晚上计算程式,何乐而不为?对于有些朋友说,这样不如去搞VB,对不起,那软件我不懂,也许在坐的多数人不会。通过我们这种方法,几乎每个人都可以做出自己需要的自动化。又有些朋友说,你这宏能称为自动化??在这里我来回答你。现在的自动化软件的定义是什么。它也是先调入铜公图,然后选择你这铜公相对于自动化系统内哪种较为相似的类型,然后选择做铜公的方式。而且我们自己做的也是同一思路。大家先别急着判断我说的对与错。先静下心来想下,其实很多铜公都可以做到自动化的。就算是要清角的铜公,也可以用上开粗。光侧,光面。的自动化宏,最后跟据情况,再补一条或几条清角程,别给我说别人的自动化软件会清完所有的角。自动化软件做来出的,也要自己亲自去处理下。修修剪剪。发贴的目地是希望大家拿出自己的观点。不管有用没用。尽管提出来。为新人。为大家节约时间,这是我们的初衷,以上提到的观点只代表个人观点。并无任何针对别人自动化软件的意思,请大家见谅,只是做个比较

[ 本帖最后由 夕阳挽照 于 2007-7-14 13:59 编辑 ]
作者: kugo    时间: 2007-7-14 14:06
希望我和夕阳挽照兄弟的热情能够帮助大家帮助自我!
作者: 风心    时间: 2007-7-14 14:26
支持一下....
作者: xiaoxu186    时间: 2007-7-14 18:26
支持!
  如果想更自动,更智能化,请联系我QQ:63208924
作者: 91rodman    时间: 2007-7-14 23:28
这么好的贴居然没什么人来
作者: davia_wang    时间: 2007-7-15 00:05
补充一下,还可以用以下的格式将做好的*.mac档组合在一起.例如:
MACRO "D:\CU\A-TP.MAC"

附上本人的思路给大伙作参考
作者: o198000    时间: 2007-7-15 09:24
不错!应该要顶起来!
作者: o198000    时间: 2007-7-15 10:08
看过录像后,本人觉得模胚定义选面好像不太方便,因为每个电极高度不是都差不多的吧!
作者: xiaoxu186    时间: 2007-7-15 10:15
原帖由 o198000 于 2007-7-15 10:08 发表
看过录像后,本人觉得模胚定义选面好像不太方便,因为每个电极高度不是都差不多的吧!

  如果想更智能化还是需找我的
作者: 夕阳挽照    时间: 2007-7-15 11:00
原帖由 o198000 于 2007-7-15 10:08 发表
看过录像后,本人觉得模胚定义选面好像不太方便,因为每个电极高度不是都差不多的吧!



每个铜公拆出来的时候,将基准定义成一致的,因为宏里的基准台是不变的,每个铜公改一次基准台,那是不太理想的。

另外说一下宏套宏(即将几个宏组成一个大宏的方法)。可以这样实现
PROJECT OPEN PROJSELECTOR
"F:\mc9\2007\ff270068\前模铜公a"
macro D20开粗2圈
macro D8
macro 等高光刀精公
macro 6R3
macro R3QT55平行光面
macro D20光基准面光侧
PROJECT SAVE

[ 本帖最后由 夕阳挽照 于 2007-7-15 11:01 编辑 ]
作者: 夕阳挽照    时间: 2007-7-15 11:11
原帖由 davia_wang 于 2007-7-15 00:05 发表
补充一下,还可以用以下的格式将做好的*.mac档组合在一起.例如:
MACRO "D:\CU\A-TP.MAC"

附上本人的思路给大伙作参考


这位仁兄的想法想当不错,差不多已达到专业水准了。我们现在遇到的难题是:如何将电极的加工方式以下拉式菜单选取的方法来连接宏。比如说:像你图片上那样,可以在菜单里选取加工类型、火花位、加工方法等,将我们要做的电极加工工序连接起来,生成一个主宏。这需要什么软件或技术吗。请给予技术支持。我们谨代表大家先在此感谢。



另外我们将电极位置固定了,也将电极基准台固定了。便于简化宏的操作。

[ 本帖最后由 夕阳挽照 于 2007-7-15 11:14 编辑 ]
作者: kugo    时间: 2007-7-15 11:38
谢谢众多兄弟的顶贴,这说明我和夕阳挽照兄弟的热情,没有白费心思,感谢大家对我和夕阳挽照兄弟的支持,
希望能有更多兄弟发表建议与提问,不要让我们的热情石沉海底,若有哪位兄弟,有不明之处,您可以无条件提问,
只要是我们知道的,绝对尽可能的无私的告诉给大家,希望我们的努力能够带动大家,让大家更多一点的认识PM,
让PM家族的明天更加强势!

     

  davia_wang:
"补充一下,还可以用以下的格式将做好的*.mac档组合在一起.例如:
MACRO "D:\CU\A-TP.MAC"

附上本人的思路给大伙作参考"

  
---------davia_wang兄弟,你的方法与构思非常不错,希望你能把你的详细做法,无私的解说给PM家族的兄弟听听,
诚心的希望能够得到您的技术支持,让大家共同交流,共同学习,共同进步!

   我们坚信:你若贡献了别人,别人也会无条件的贡献你,就好像别人的提问,就能够让你发现,还有哪些不足,
哪些还需要更新!
作者: o198000    时间: 2007-7-15 12:59
有时候我用宏完成一个铜公,下一个的时候非得重启PM才能正确,请兄弟们指教下,如何完成一个后怎样使PM回复到初始状态?
作者: xiaoxu186    时间: 2007-7-15 13:02
两个解决办法:
  1.你的宏没做好.
  2.可以点PM的"工具"--重设表格
作者: 夕阳挽照    时间: 2007-7-15 13:21
那是有些参数没有被取消。比如,你用了残留加工。下次写开粗刀路的时候它的勾是自动勾上的
作者: lonely53880    时间: 2007-7-15 13:29
顶一下楼主,辛苦了
作者: kugo    时间: 2007-7-15 13:45
原帖由 o198000 于 2007-7-15 12:59 发表
有时候我用宏完成一个铜公,下一个的时候非得重启PM才能正确,请兄弟们指教下,如何完成一个后怎样使PM回复到初始状态?


解决方法:在每段宏的首行添加上此命令:RESET ALL                            ( 重设表格)

如下macro程序所示:
RESET ALL                                                                              重设表格
dialogs message off                                                               
FORM BLOCK
EDIT BLOCK RESETLIMIT 0.01
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESET
EDIT BLOCK ZMIN LOCK
EDIT BLOCK RESETLIMIT 0.03
EDIT BLOCK RESET
EDIT BLOCK ZMAX LOCK
EDIT BLOCK RESETLIMIT -10
EDIT BLOCK RESET
BLOCK ACCEPT
CREATE PLANE ;
0.0
CREATE TOOL '12MM' ENDMILL EDIT TOOL '12MM' DIAMETER 12 FORM FEEDRATE EDIT PRATE 2500 EDIT FRATE 8888 EDIT RPM 8000 FEEDRATE ACCEPT
IMPORT TEMPLATE ENTITY TOOLPATH "Favourites\Raster-Finishing.ptf" FORM TOOLPATH
ACTIVATE TOOL "12MM"
RENAME TOOLPATH "1" "开粗--首次光顶"
EDIT FTOLERANCE "0.1"
FORM THICKNESS EDIT THICKNESS TAB GENERAL
EDIT FTHICKNESS AXIAL_RADIAL OFF
EDIT FTHICKNESS AXIAL_RADIAL ON
EDIT FTHICKNESS 0.0
EDIT FTHICKNESS AXIAL 0.0
THICKNESS APPLY
THICKNESS ACCEPT
EDIT FINRASTER STEPOVER "7.0"
ACTIVATE BOUNDARY " "
FORM LEADLINK
EDIT TOOLPATH LEADS PAGE ZHEIGHTS
EDIT TOOLPATH LEADS SKIMDIST 5
EDIT TOOLPATH LEADS PLUNGEDIST 5
EDIT TOOLPATH LEADS INCREMENT_FROM_STOCK Y
EDIT TOOLPATH LEADS RADIAL_CLEARANCE  0.0
EDIT TOOLPATH LEADS GOUGECHECK N
EDIT TOOLPATH LEADS GOUGECHECK Y
EDIT TOOLPATH LEADS PAGE FIRSTLEADIN
EDIT TOOLPATH LEADS SEPARATE_FIRSTLEADIN N
EDIT TOOLPATH LEADS SEPARATE_FIRSTLEADIN Y
EDIT TOOLPATH LEADS FIRSTLEADIN EXTENDED
EDIT TOOLPATH LEADS FIRSTLEADIN DISTANCE 20.0
EDIT TOOLPATH LEADS PAGE LASTLEADOUT
EDIT TOOLPATH LEADS SEPARATE_LASTLEADOUT N
EDIT TOOLPATH LEADS SEPARATE_LASTLEADOUT Y
EDIT TOOLPATH LEADS LASTLEADOUT EXTENDED
EDIT TOOLPATH LEADS LASTLEADOUT DISTANCE 20.0
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS LEADIN EXTENDED
EDIT TOOLPATH LEADS LEADIN DISTANCE 15.0
EDIT TOOLPATH LEADS LEADIN2 NONE
EDIT TOOLPATH LEADS PAGE LEADSOUT
EDIT TOOLPATH LEADS LEADOUT EXTENDED
EDIT TOOLPATH LEADS LEADOUT DISTANCE 15.0
EDIT TOOLPATH LEADS LEADOUT2 NONE
EDIT TOOLPATH LEADS PAGE LEADEXTENSIONS
EDIT TOOLPATH LEADS EXTIN NONE
EDIT TOOLPATH LEADS EXTOUT NONE
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK THRESHOLD 100.0
EDIT TOOLPATH LEADS LINK TANGENT
EDIT TOOLPATH LEADS LONGLINK SKIM
EDIT TOOLPATH LEADS SAFELINK SAFEZ
EDIT TOOLPATH LEADS LINK MOVE_DIR TOOLAXIS
EDIT TOOLPATH LEADS RETRACTDIST  0.0
EDIT TOOLPATH LEADS APPROACHDIST  .0
EDIT TOOLPATH LEADS LINK ARCFIT Y
EDIT TOOLPATH LEADS LINK ARCFIT N
EDIT TOOLPATH LEADS GOUGECHECK N
EDIT TOOLPATH LEADS GOUGECHECK Y
PROCESS TPLEADS
LEADS ACCEPT
EDIT FINRASTER ANGLE "0.0"
EDIT FINRASTER STARTCORNER LOWERLEFT
SET FINRASPER
UNSET FINRASPER
EDIT FINRASTER STYLE TWOWAY
EDIT FINRASTER ARCFIT ON
EDIT FINRASTER ARCFIT OFF
EDIT TOOLPATH "开粗--首次光顶" CALCULATE
FINISHING CANCEL
EXPLORER SELECT Model "Planes" NEW
DELETE MODEL "Planes"
EDIT TOOLPATH "开粗--首次光顶" REAPPLYFROMGUI
FORM FEEDRATE
EDIT RSPEED 10000
EDIT PRATE 2500
EDIT FRATE 1111
EDIT RPM 8000
EDIT DRILL FEED 0
RESET TOOLPATH FEEDRATE
FEEDRATE ACCEPT
FORM TOOLZHEIGHTS
EDIT TOOLPATH SAFEAREA SIZE  20
EDIT TOOLPATH SAFEAREA PLUNGE_SIZE  10
RESET TOOLPATH RAPID
TOOLZHEIGHTS ACCEPT
FORM DATUM
EDIT TOOLPATH START TYPE BLOCK
EDIT DATUM PAGE END
EDIT TOOLPATH END TYPE POINT_SAFE
RESET TOOLPATH START_END
DATUM ACCEPT
EXPLORER SELECT Level "Planes" NEW
DELETE LEVEL "Planes"
dialogs message on






如果不加RESET ALL   (重设表格)也行,则前提就是你的录制的步骤必须每一个选项框都要选取,如果你不要该工具栏的该功能,则必须先勾取,然后再去掉,这样,宏里就会出现这些你录制的程序步骤 ,也就是一个完整的宏(注:此种做法通常会有影响计算程序的速度)!

[ 本帖最后由 kugo 于 2007-7-15 13:58 编辑 ]
作者: 夕阳挽照    时间: 2007-7-15 13:47
详看楼主解释。顶下
作者: o198000    时间: 2007-7-15 15:25
多谢指教!真是获益匪浅!
作者: davia_wang    时间: 2007-7-15 15:51
兄弟不用这么客气,如果要源代码的话就本人就无能为力了(这是与公司的同事共同做的一个项目),但入门的方法可以告诉大伙,之前我也是用macro(宏)做的,但是这样限制太死,不能灵活运用且要做很多*.mac档,但是PM支持VB做二次开发,就可以加入变量了,如果要更专业级的就要找高人了.
先给个电极A的macro给大伙作参考,在VB里也只不过是格式有点不同和可加工变量而已.(pm7.0)版本:
RESET ALL
CREATE TOOL ; TIPRADIUSED FORM TOOL
EDIT TOOL "1" DIAMETER 6
EDIT TOOL "1"  TIPRADIUS 0.5
EDIT TOOL "1" LENGTH 30
RENAME TOOL "1" "D6R0.5-R"
EDIT TOOL "D6R0.5-R" NUMBER COMMANDFROMUI 4
EDIT TOOL "D6R0.5-R" HOLDER_COMPONENT ADD
EDIT TOOL "D6R0.5-R" OVERHANG 30
EDIT TOOL "D6R0.5-R" HOLDER_COMPONENT LOWERDIA 36
TOOL ACCEPT
FORM BLOCK
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 2
EDIT BLOCK RESET
EDIT BLOCK ZMAX LOCK
EDIT BLOCK ZMIN 10.2 (此处在VB中可以改为底座高度变量+0.2高度余量)
EDIT BLOCK ZMIN LOCK
EDIT BLOCK RESETLIMIT 4
EDIT BLOCK RESET
BLOCK ACCEPT
FORM FEEDRATE
EDIT RPM 6400
EDIT FRATE 3200
EDIT PRATE 1200
EDIT RSPEED 4000
FEEDRATE ACCEPT
FORM TOOLZHEIGHTS
EDIT RMOVES PLUNGE
EDIT ISTAZ 1
EDIT TOOLPATH SAFEAREA RESET
TOOLZHEIGHTS ACCEPT
FORM LEADLINK
EDIT TOOLPATH LEADS PLUNGEDIST 1
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK INCR
EDIT TOOLPATH LEADS LONGLINK INCR
EDIT TOOLPATH LEADS SAFELINK INCR
EDIT TOOLPATH LEADS PAGE LEADIN
FORM PMLLEADINRAMP
EDIT TOOLPATH LEADS LEADIN RAMPOPT ZIGANGLE 2
EDIT TOOLPATH LEADS LEADIN RAMPOPT HEIGHT_INCREMENT 1
LEADINRAMP ACCEPT
LEADS ACCEPT
IMPORT TEMPLATE ENTITY TOOLPATH "Favourites\Offset-AreaClear-Model.ptf" FORM TOOLPATH
RENAME TOOLPATH "1" "D6R0.5-R-L"
EDIT RTOLERANCE 0.02
EDIT RTHICKNESS AXIAL_RADIAL ON
EDIT RTHICKNESS "0.2" (此处在VB中可以改为电极火花位变量+0.25料余量)
EDIT RTHICKNESS AXIAL "0.1"(此处在VB中可以改为电极火花位变量+0.15料余量,后面以此类推..)
EDIT OVER 3.5
EDIT ZHEIGHTS AUTOMATIC STEPDOWN 0.5
SET AREACLEAREXPERT
EDIT LMOVES RAMP
FORM RAMP
EDIT RAMP ZIGANGLE 2
RAMP ACCEPT
EDIT ALLOWTOOLOUTSIDEBLOCK OFF
EDIT FLAT_TOLERANCE 0.01
EDIT SLICEARCFIT ON
EDIT AREACLEAROFFSET SMOOTHING ON
EDIT AREACLEAROFFSET SMOOTHINGALLOWANCE 5
ACTIVATE BOUNDARY " "
FORM LEADLINK
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS LEADIN RAMP
FORM PMLLEADINRAMP
EDIT TOOLPATH LEADS LEADIN RAMPOPT ZIGANGLE "2"
EDIT TOOLPATH LEADS LEADIN RAMPOPT HEIGHT_INCREMENT "0.8"
LEADINRAMP ACCEPT
LEADS ACCEPT
EDIT TOOLPATH "D6R0.5-R-L" REAPPLYFROMGUI
IMPORT TEMPLATE ENTITY TOOLPATH "Favourites\Constant-Z-Finishing.ptf" FORM TOOLPATH
RENAME TOOLPATH "1" "D6R0.5-R-S"
EDIT FTOLERANCE "0.02"
EDIT FTHICKNESS "0.2"
EDIT STEPDOWN 0.5
ACTIVATE BOUNDARY " "
FORM LEADLINK
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS PAGE ZHEIGHTS
EDIT TOOLPATH LEADS PAGE FIRSTLEADIN
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS LEADIN HARC
FORM PMLLEADINRAMP
LEADINRAMP CANCEL
EDIT TOOLPATH LEADS LEADIN ANGLE 90
EDIT TOOLPATH LEADS LEADIN LRAD 5
EDIT TOOLPATH LEADS LEADOUT COPY
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK THRESHOLD 36
EDIT TOOLPATH LEADS LINK SKIM
EDIT TOOLPATH LEADS PAGE FIRSTLEADIN
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS OVERLAPDIST 0
LEADS ACCEPT
FORM BLOCK
EDIT BLOCK ZMIN UNLOCK
EDIT BLOCK ZMAX UNLOCK
EDIT BLOCK RESET
EDIT BLOCK ZMIN -0.2
EDIT BLOCK ZMAX 10
BLOCK ACCEPT
EDIT TOOLPATH "D6R0.5-R-S" REAPPLYFROMGUI
RESET ALL
CREATE TOOL ; BALLNOSED FORM TOOL
EDIT TOOL "1" DIAMETER 4
EDIT TOOL "1" LENGTH 20.0
RENAME TOOL "1" "R2-F"
EDIT TOOL "R2-F" NUMBER COMMANDFROMUI 16
EDIT TOOL "R2-F" SHANK_COMPONENT ADD
EDIT TOOL "R2-F" SHANK_COMPONENT LENGTH 3.73
EDIT TOOL "R2-F" SHANK_COMPONENT LOWERDIA 4
EDIT TOOL "R2-F" SHANK_COMPONENT UPPERDIA 6.0
EDIT TOOL "R2-F" SHANK_COMPONENT ADD
EDIT TOOL "R2-F" SHANK_COMPONENT LENGTH 3.27
EDIT TOOL "R2-F" IMPORT_HOLDER FILEOPEN
"C:\dcam\POWERMILL-HOLD\CR\CR12_6_35.dgk"
EDIT TOOL "R2-F" OVERHANG 27
TOOL ACCEPT
FORM BLOCK
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 2
EDIT BLOCK RESET
EDIT BLOCK ZMAX LOCK
EDIT BLOCK ZMIN 12.5
EDIT BLOCK ZMIN LOCK
EDIT BLOCK RESETLIMIT 3
EDIT BLOCK RESET
BLOCK ACCEPT
CREATE BOUNDARY ; SHALLOW FORM BOUNDARY
RENAME BOUNDARY "1" "R2-F-H"
EDIT BOUNDARY "R2-F-H" SLOPE 50
EDIT BOUNDARY "R2-F-H" TOLERANCE .005
EDIT BOUNDARY "R2-F-H" THICKNESS -0.15
EDIT BOUNDARY "R2-F-H" THICKNESS ACCEPT EDIT BOUNDARY "R2-F-H" CALCULATE
EDIT BOUNDARY "R2-F-H" THICKNESS ACCEPT BOUNDARY ACCEPT
CREATE BOUNDARY ; SHALLOW FORM BOUNDARY
RENAME BOUNDARY "1" "R2-F-V"
EDIT BOUNDARY "R2-F-V" SLOPE 40
EDIT BOUNDARY "R2-F-V" TOLERANCE .005
EDIT BOUNDARY "R2-F-V" THICKNESS -0.15
EDIT BOUNDARY "R2-F-V" THICKNESS ACCEPT EDIT BOUNDARY "R2-F-V" CALCULATE
EDIT BOUNDARY "R2-F-V" THICKNESS ACCEPT BOUNDARY ACCEPT
FORM BLOCK
EDIT BLOCK ZMIN UNLOCK
EDIT BLOCK ZMIN 10.5
BLOCK ACCEPT
FORM FEEDRATE
EDIT RPM 13000
EDIT FRATE 3000
EDIT PRATE 1600
EDIT RSPEED 4000
FEEDRATE ACCEPT
FORM FEEDRATE
FEEDRATE ACCEPT
FORM TOOLZHEIGHTS
EDIT TOOLPATH SAFEAREA RESET
EDIT RMOVES PLUNGE
EDIT ISTAZ 1
TOOLZHEIGHTS ACCEPT
作者: davia_wang    时间: 2007-7-15 15:52
还有一半
IMPORT TEMPLATE ENTITY TOOLPATH "Favourites\Raster-Finishing.ptf" FORM TOOLPATH
RENAME TOOLPATH "1" "R2-F-H"
ACTIVATE BOUNDARY "R2-F-H"
EDIT FTOLERANCE ".005"
EDIT FTHICKNESS "-0.15"
EDIT FINRASTER STEPOVER "0.08"
EDIT FINRASTER STYLE TWOWAY
FORM LEADLINK
EDIT TOOLPATH LEADS PAGE ZHEIGHTS
EDIT TOOLPATH LEADS PLUNGEDIST 1
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS PAGE LEADSOUT
EDIT TOOLPATH LEADS PAGE LASTLEADOUT
EDIT TOOLPATH LEADS PAGE LEADEXTENSIONS
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK TANGENT
EDIT TOOLPATH LEADS LINK THRESHOLD 3
EDIT TOOLPATH LEADS LONGLINK INCR
EDIT TOOLPATH LEADS SAFELINK INCR
LEADS ACCEPT
FORM BLOCK
BLOCK ACCEPT
EDIT TOOLPATH "R2-F-H" REAPPLYFROMGUI
IMPORT TEMPLATE ENTITY TOOLPATH "Favourites\Constant-Z-Finishing.ptf" FORM TOOLPATH
RENAME TOOLPATH "1" "R2-F-V"
FORM LEADLINK
EDIT TOOLPATH LEADS PAGE FIRSTLEADIN
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS LEADIN HARC
EDIT TOOLPATH LEADS LEADIN ANGLE 90
EDIT TOOLPATH LEADS LEADIN LRAD 2
EDIT TOOLPATH LEADS OVERLAPDIST 0
EDIT TOOLPATH LEADS LEADOUT COPY
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK TANGENT
EDIT TOOLPATH LEADS LINK THRESHOLD 6
LEADS ACCEPT
EDIT FTOLERANCE ".005"
EDIT FTHICKNESS "-0.15"
EDIT STEPDOWN 0.08
ACTIVATE BOUNDARY "R2-F-V"
EDIT BOUNDARYSIDE OUTSIDE
EDIT TOOLPATH "R2-F-V" REAPPLYFROMGUI
RESET ALL
FORM BLOCK
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 2
EDIT BLOCK RESET
EDIT BLOCK ZMAX 13.5
EDIT BLOCK ZMAX LOCK
EDIT BLOCK ZMIN 10.2
EDIT BLOCK ZMIN LOCK
EDIT BLOCK RESETLIMIT 4
EDIT BLOCK RESET
BLOCK ACCEPT
FORM FEEDRATE
EDIT RPM 6400
EDIT FRATE 1400
EDIT PRATE 800
EDIT RSPEED 4000
FEEDRATE ACCEPT
FORM TOOLZHEIGHTS
EDIT TOOLPATH SAFEAREA RESET
EDIT RMOVES PLUNGE
EDIT ISTAZ 1
TOOLZHEIGHTS ACCEPT
FORM LEADLINK
EDIT TOOLPATH LEADS PLUNGEDIST 1
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK INCR
EDIT TOOLPATH LEADS LONGLINK INCR
EDIT TOOLPATH LEADS SAFELINK INCR
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS OVERLAPDIST 0
EDIT TOOLPATH LEADS PAGE LEADSOUT
LEADS ACCEPT
CREATE TOOL ; TIPRADIUSED FORM TOOL
EDIT TOOL "1" DIAMETER 6
EDIT TOOL "1"  TIPRADIUS 0.5
EDIT TOOL "1" LENGTH 30
RENAME TOOL "1" "D6R0.5-F"
EDIT TOOL "D6R0.5-F" NUMBER COMMANDFROMUI 8
EDIT TOOL "D6R0.5-F" IMPORT_HOLDER FILEOPEN
"C:\dcam\POWERMILL-HOLD\CR\CR12_6_35.dgk"
EDIT TOOL "D6R0.5-F" OVERHANG 30
TOOL ACCEPT
IMPORT TEMPLATE ENTITY TOOLPATH "Favourites\Constant-Z-Finishing.ptf" FORM TOOLPATH
RENAME TOOLPATH "1" "D6R0.5-F-V"
FORM LEADLINK
EDIT TOOLPATH LEADS PAGE FIRSTLEADIN
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS LEADIN HARC
EDIT TOOLPATH LEADS LEADIN ANGLE 90
EDIT TOOLPATH LEADS LEADIN LRAD 3
EDIT TOOLPATH LEADS OVERLAPDIST 0
EDIT TOOLPATH LEADS LEADOUT COPY
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK THRESHOLD 30
EDIT TOOLPATH LEADS LINK TANGENT
LEADS ACCEPT
EDIT FTOLERANCE ".005"
EDIT FTHICKNESS AXIAL_RADIAL ON
EDIT FTHICKNESS "-0.15"
EDIT FTHICKNESS AXIAL "-0.15"
EDIT STEPDOWN 0.1
ACTIVATE BOUNDARY " "
EDIT TOOLPATH "D6R0.5-F-V" REAPPLYFROMGUI
FORM BLOCK
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 2
EDIT BLOCK RESET
BLOCK ACCEPT
FORM FEEDRATE
EDIT RPM 6400
EDIT FRATE 600
EDIT PRATE 300
EDIT RSPEED 4000
FEEDRATE ACCEPT
FORM TOOLZHEIGHTS
EDIT TOOLPATH SAFEAREA RESET
EDIT RMOVES PLUNGE
EDIT ISTAZ 1
TOOLZHEIGHTS ACCEPT
FORM LEADLINK
EDIT TOOLPATH LEADS PLUNGEDIST 1
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS LEADIN HARC
EDIT TOOLPATH LEADS LEADIN ANGLE 90
EDIT TOOLPATH LEADS LEADIN LRAD 2
EDIT TOOLPATH LEADS LEADOUT COPY
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK INCR
EDIT TOOLPATH LEADS LONGLINK INCR
EDIT TOOLPATH LEADS SAFELINK INCR
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS OVERLAPDIST 0
EDIT TOOLPATH LEADS PAGE LEADSOUT
LEADS ACCEPT
IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI
"Finishing\Raster-Flat-Finishing.ptf"
RENAME TOOLPATH "1" "D6R0.5-F-F"
FORM BLOCK
EDIT BLOCK ZMIN 9
EDIT BLOCK ZMAX 11
EDIT BLOCK ZMIN LOCK
EDIT BLOCK ZMAX LOCK
EDIT BLOCK RESETLIMIT 4
EDIT BLOCK RESET
BLOCK ACCEPT
EDIT FTOLERANCE ".005"
EDIT FTHICKNESS AXIAL_RADIAL ON
EDIT FTHICKNESS "0"
EDIT FTHICKNESS AXIAL "0"
EDIT RASTER_FLAT STEPOVER 4
EDIT RASTER_FLAT FLAT_TOLERANCE 0.01
EDIT RASTER_FLAT OUTSIDE_ALLOWANCE 0.6
ACTIVATE BOUNDARY " "
EDIT RASTER_FLAT ALLOWTOOLOUTSIDEFLAT ON
EDIT RASTER_FLAT CUTDIR ANY
EDIT RASTER_FLAT SLICEARCFIT ON
EDIT TOOLPATH "D6R0.5-F-F" REAPPLYFROMGUI
IMPORT TEMPLATE ENTITY TOOLPATH TMPLTSELECTORGUI
"3D-Area-Clearance\Profile-AreaClear-Model.ptf"
RENAME TOOLPATH "1" "D6R0.5-F-S"
ACTIVATE BOUNDARY " "
SET AREACLEAREXPERT
EDIT ALLOWTOOLOUTSIDEBLOCK OFF
UNSET OUTSIDE
EDIT LMOVES PLUNGE
EDIT RTOLERANCE ".005"
EDIT RTHICKNESS "0"
EDIT ZHEIGHTS AUTOMATIC STEPDOWN "0.3"
EDIT PCUTDIR CLIMB
EDIT FINALPROFILEPASS ON
EDIT FINALPROFILEPASS ALLOWANCE 0.1
EDIT FLAT_TOLERANCE "0.01"
FORM BLOCK
EDIT BLOCK ZMIN UNLOCK
EDIT BLOCK ZMIN 0
EDIT BLOCK ZMAX UNLOCK
EDIT BLOCK ZMAX 0.2
BLOCK ACCEPT
EDIT TOOLPATH "D6R0.5-F-S" REAPPLYFROMGUI
BATCH PROCESS
EXPLORER SELECT Toolpath "Toolpath\D6R0.5-F-S" NEW
ACTIVATE TOOLPATH "D6R0.5-F-S"
FORM LEADLINK
EDIT TOOLPATH LEADS PAGE LEADIN
EDIT TOOLPATH LEADS LEADIN HARC
EDIT TOOLPATH LEADS LEADIN ANGLE "90"
EDIT TOOLPATH LEADS LEADIN LRAD "3"
EDIT TOOLPATH LEADS LEADOUT COPY
EDIT TOOLPATH LEADS PAGE LINK
EDIT TOOLPATH LEADS LINK STRAIGHT
EDIT TOOLPATH LEADS LINK THRESHOLD "30"
PROCESS TPLEADS
LEADS ACCEPT
作者: liushaolong    时间: 2007-7-15 17:00
感谢兄弟热心相助
作者: lzh626    时间: 2007-7-15 18:59
兄弟们牛呀,我只会很简单的,什么也不说,先顶了,
作者: xoyocax    时间: 2007-7-15 19:18
原帖由 o198000 于 2007-7-15 10:08 发表
看过录像后,本人觉得模胚定义选面好像不太方便,因为每个电极高度不是都差不多的吧!


以下是以面来设置模胚方法,可以针对不同电极设置不同模胚

DEACTIVATE WORKPLANE
ROTATE TRANSFORM ISO2 VIEWMILL RESIZEVIEW
EDIT MODEL ALL DESELECT ALL                                 //先取消已选
EDIT MODEL ALL SELECT SURFACE                           //然后选择所有曲面
FORM BLOCK
EDIT BLOCK LIMITTYPE MODEL
EDIT BLOCK ALL UNLOCK
DELETE BLOCK
EDIT BLOCK RESETLIMIT 5
EDIT BLOCK RESET
DRAW BLOCK
BLOCK ACCEPT

感兴趣的内容参与一下
作者: o198000    时间: 2007-7-15 19:41
原帖由 xoyocax 于 2007-7-15 19:18 发表


以下是以面来设置模胚方法,可以针对不同电极设置不同模胚

DEACTIVATE WORKPLANE
ROTATE TRANSFORM ISO2 VIEWMILL RESIZEVIEW
EDIT MODEL ALL DESELECT ALL                                 //先取消已选 ...

谢谢!我说是基准台阶以上的曲面。我现在是把基准面定为Z0,再录宏了,我觉得这样会好些
作者: zbyw1987    时间: 2007-7-15 21:37
支持
作者: davia_wang    时间: 2007-7-15 22:23
这么好的贴子不要浪费了,请各位版主加入精华,本人将会加入其怎样和vb关联的入门方法.
作者: kugo    时间: 2007-7-15 22:46
原帖由 xoyocax 于 2007-7-15 19:18 发表


以下是以面来设置模胚方法,可以针对不同电极设置不同模胚

DEACTIVATE WORKPLANE
ROTATE TRANSFORM ISO2 VIEWMILL RESIZEVIEW
EDIT MODEL ALL DESELECT ALL                                 //先取消已选 ...



很感谢你的热情与支持,只不过针对于上述问题的解答,此种解释稍有疏忽,正确的应该如下面这段macro程序所示,如果您好
您仍有疑问,您可以把下面这段程序复制到后缀名为.MAC的文档里面,再打开PM运行一下,你就会发现`````
下面这段BLOCKmacro程序是针对于精光来说的:
FORM BLOCK
EDIT BLOCK RESETLIMIT 0.0
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 0.2                     扩展block正0.2
EDIT BLOCK ALL UNLOCK                           解除所有限界
EDIT BLOCK RESET
EDIT BLOCK ZMAX LOCK
EDIT BLOCK RESETLIMIT 4
EDIT BLOCK RESET
EDIT BLOCK YMIN LOCK
EDIT BLOCK XMAX LOCK
EDIT BLOCK YMAX LOCK
EDIT BLOCK XMIN LOCK
EDIT BLOCK RESETLIMIT -10.2                  扩展block负10.2(注:一般情况下,我们都把基准定义为10MM,而我现在是基准面以上再正0.2,目的是为了,在光刀最后一刀不弹刀)                              
EDIT BLOCK RESET
BLOCK ACCEPT


如有更好更简便的方法,诚请您的指教!
作者: kugo    时间: 2007-7-15 22:53
原帖由 davia_wang 于 2007-7-15 22:23 发表
这么好的贴子不要浪费了,请各位版主加入精华,本人将会加入其怎样和vb关联的入门方法.



PM家族正在期待您的精彩讲解,俺先找个前排沙发坐坐

作者: 夕阳挽照    时间: 2007-7-16 08:19
我们把基准固定了。并不需要将基准面定为Z0。只需要把铜公顶做为Z0就可以了。思路是KUGO提给我的。先定义毛坯总大小。再减去底部基准的高度。算出开粗刀路。第二。粗基准位的时候,要耍个小聪明。用残留加式的方法!!,因为开粗没有走到基准位。算出的刀路就是基准位的了,偶尔会出现基准台上面也有刀路,这也正常。到进后处理的时候将它删除了就OK了。
作者: 夕阳挽照    时间: 2007-7-16 08:22
如果大家真的自己去做一个自动的宏,很多问题就很明白了,也会发现自己很多不明白的问题。不信自己去试试,并不是录制宏这么直白的,录制宏相当于单条程式来说是OK的,但将宏连接起来。可能就会出现你意想不到的情况,希望大家多动手去试试。并在此指出你的新发现,我们期待着大家。人民的力量是无穷的。
作者: kugo    时间: 2007-7-16 08:39
综上夕阳挽照所述,再加上下图,相信你应该能够完全明白了!
希望我的努力,能给你带来收获!
作者: wxk002    时间: 2007-7-16 09:46
好贴,顶!
作者: skymold    时间: 2007-7-16 10:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: skymold    时间: 2007-7-16 10:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夕阳挽照    时间: 2007-7-16 13:02
把帖子顶起来。希望大家共同出力
作者: mm1207    时间: 2007-7-16 13:11
超好东西
作者: xiaoxu186    时间: 2007-7-16 16:53
给大家点小提示
作者: 恋你CADCAM    时间: 2007-7-16 17:17
顶你一个~~哈哈。我是王大为、恋你。。。。还行哦`不过这样也不怎么好。还是要用VB的好。
作者: lby    时间: 2007-7-16 20:15
谢谢楼主分享!
作者: davia_wang    时间: 2007-7-16 22:43
附上入门教程,希望有用
作者: hgz    时间: 2007-7-16 23:52
学习学习
作者: mo88888    时间: 2007-7-17 00:02
Verygood
作者: kugo    时间: 2007-7-17 08:59
原帖由 恋你CADCAM 于 2007-7-16 17:17 发表
顶你一个~~哈哈。我是王大为、恋你。。。。还行哦`不过这样也不怎么好。还是要用VB的好。


大为:
正打算攻击VB,所以现在还没有任何技术可言,希望老兄能不吝赐教,强势大家,强势PM家族!
作者: kugo    时间: 2007-7-17 09:13
原帖由 davia_wang 于 2007-7-16 22:43 发表
附上入门教程,希望有用



老兄的大公无私,值得大家的学习,如果每位用PM的忠实用户,都能像我们这样与别人探讨,相信PM在不久,会有一个更好的发展趋势!

我一直坚信着:服务了大家,也等于服务了自我,现在我能肯定的说,这句理论是没错的,因为我现在也得以为偿了,学到了davia_wang

老兄的VB入门知识,以后我会更加努力的去服务大家,只要是我力所能及的`````

你无私的解答了别人的疑问,别人会对你感激,假如你的解答有疑问,相信跟你有颗同样热情心的兄弟,也会

无私的解答于你,何乐而不为呢!

我们热诚的希望davia_wang老兄,能够继续精彩的讲解,大伙都在下面等着你呢,想学的兄弟也顶顶,顶出自己的热情,让davia_wang

老兄有更好的心情为我们讲解!

大家鼓掌!
作者: kugo    时间: 2007-7-17 09:21
对自动感兴趣的兄弟,建议去下面这个连接地址下个VB6.0的精简版!

https://www.ibook8.com/Software/Catalog834/12121.html
作者: o198000    时间: 2007-7-17 09:22
看来PM越来越精彩了!
作者: 夕阳挽照    时间: 2007-7-17 10:43
支持一下,呵 KUGO 精神可佳,谢谢WANG的技术支持。
作者: KEN0766123    时间: 2007-7-17 17:57
支持一
作者: zyj1    时间: 2007-7-17 19:48
支持一下
作者: mm1207    时间: 2007-7-18 12:22
KUGO 精神可佳
作者: o198000    时间: 2007-7-18 16:00
热诚期望davia_wang兄,能够继续精彩的讲解!
作者: hgz    时间: 2007-7-18 21:53
我来评一评
      楼主的自动编程,还很不如人意,锣基准平面,提刀多,很难看,锣碰数框,从中间进刀,难看!很多地方
还要用手工删除.PM很容易做好这些,你演示的铜公,完全可全自动,包括打印程式单
     楼主的边界用得比较好,自动产生的边界,不知你是用的什么办发,自动删除外围的边界,只用里面的边界出刀路?
      有空我把我的自动编程演示放上来.
       如有兴趣和我交流,请直接打电话076984911127胡
作者: KEN0766123    时间: 2007-7-20 12:48
向楼主请教:如何自动定义模胚
我的意图是想每个程式的宏可以自动定义模胚(包括基准台上面和基准台)不用每一个铜公,每个程式的宏次次改模胚数,这样好烦,

[ 本帖最后由 KEN0766123 于 2007-7-20 12:51 编辑 ]
作者: Heend    时间: 2007-7-20 15:16
看不明是什么!閃.....
作者: KEN0766123    时间: 2007-7-20 15:58
基准台上面可以自动定义模胚了,下面基准台(折铜公时基准台全部是10MM的)点样自动定义模胚????
楼主.."夕阳挽照"兄弟可以写个宏发上来看看么?
作者: 夕阳挽照    时间: 2007-7-20 16:39
回个宏上来给大家看看。参数不是很理想。但是不用每次都乱设毛坯。基准上下都定义好了的。
VIEW MODEL ; SHADE OFF
dialogs message off
FORM TOOLZHEIGHTS
EDIT RMOVES SKIM
EDIT ISAFZ 10
EDIT ISTAZ 1
EDIT SAFZ RESET EDIT STAZ RESET
TOOLZHEIGHTS ACCEPT
FORM DATUM
EDIT TOOLPATH START TYPE POINT_SAFE
EDIT TOOLPATH START TYPE BLOCK
DATUM ACCEPT
FORM BLOCK
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 0
EDIT BLOCK RESET
EDIT BLOCK ZMAX 0.2
EDIT BLOCK ZMAX LOCK
EDIT BLOCK ZMIN LOCK
EDIT BLOCK RESETLIMIT 3
EDIT BLOCK RESET
EDIT BLOCK ALL UNLOCK
BLOCK ACCEPT
作者: KEN0766123    时间: 2007-7-20 18:08
看看先
作者: KEN0766123    时间: 2007-7-20 18:29
好像这个宏不行呀,(可能是我没理解好)我的意图是想自动定义基准台(底座)模胚,用等高开粗底座
夕阳挽照"兄弟可以写这个宏看看么?如图自动定义基准台(底座)模胚:
作者: KEN0766123    时间: 2007-7-20 18:31
如图自动定义基准台(底座)模胚:2
作者: kevin00    时间: 2007-7-20 21:49
先顶一下先
作者: JRICAX    时间: 2007-7-21 13:34
大家要顶啊,见到楼主和 WING 的无私奉献,我脸红了.
作者: KEN0766123    时间: 2007-7-21 18:09
再来顶上去
作者: Jinglan    时间: 2007-7-21 23:39
原贴由KEN0766123发表:
好像这个宏不行呀,(可能是我没理解好)我的意图是想自动定义基准台(底座)模胚,用等高开粗底座
夕阳挽照"兄弟可以写这个

这并不困难,算一个边界,就可以解决了
作者: lucell    时间: 2007-7-25 17:00
是不是这个?
作者: lucell    时间: 2007-7-25 17:11
宏,要选底面
作者: lucell    时间: 2007-7-25 17:15
使用录象
作者: KEN0766123    时间: 2007-7-25 17:45
谢谢楼上两位,
作者: xiaoxu186    时间: 2007-7-25 19:11
我的自动编程可以适用于任何不同底座高度和火花位.不需要另做宏.
作者: wukenwen    时间: 2007-7-27 18:45
好样的,兄弟
作者: sincosxu    时间: 2007-8-1 16:42
标题: hao
学习
作者: 08708024    时间: 2007-8-1 18:03
学习   
期待有更好的资料
作者: cjx168888    时间: 2007-8-1 19:23
看来大家都在研究PM的宏了.真的爽呀.我都在用现在有时间研究VB6.0
作者: kingzjhui    时间: 2007-8-2 19:13
不错,感谢大家的无私奉献
作者: 122046407    时间: 2007-8-6 18:27
我还不会,正在学习中...
作者: WDEGU    时间: 2007-8-6 19:59
我的做法是:先定义毛坯和边界,再定义刀路,再编辑连接和进给。刀具一定要选用刀库里面的。把一个个刀路的宏做好后再连接成一个大宏。
作者: 78112200    时间: 2007-8-7 10:08
思路可以!办法也很好,好呀!
作者: WDEGU    时间: 2007-8-8 22:39
铜公已经能够半自动化,模具的正在做,有点难度。
作者: WDEGU    时间: 2007-8-8 22:43
最重要是边界和毛坯深度控制。还有曲面的选取,中光和光刀的分层。
作者: suns08    时间: 2007-8-8 23:47
顶下
作者: TGJ6585070    时间: 2007-8-16 13:37
雖然自己有做一些宏和一些刀路樣板,不過好像用的不是很多﹗期待和大家共同討論﹗向各位無私奉獻的朋友學習﹗
作者: TGJ6585070    时间: 2007-8-16 13:52
在調用宏前,我都要先設定好邊界和調用所要的刀具﹗而且執行宏后要先修改開始點,第一步還要修改素材高度,然後才批處理﹗不知道我這樣做是不是太麻煩了,你們的自動化該會好點吧?
作者: zqroll    时间: 2007-8-18 01:37
受益非浅~真是大丰收!
谢谢
作者: kei-888    时间: 2007-8-18 11:27
谢谢了,顶
作者: 夕阳挽照    时间: 2007-8-19 09:57
标题: 应邀出个加工底座的宏。
好久没上论坛了,其实,你们想的一直没明白。我再说明一下加工底座的办法。1:先确定好你拆公的的底座高度。2:用残留加工。比如,我们开始底座为8MM。加工底座上面的时候,全计算毛坯,再减底座深度8MM
FORM BLOCK
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 0
EDIT BLOCK RESET
EDIT BLOCK ZMIN LOCK
EDIT BLOCK ZMAX LOCK
EDIT BLOCK RESETLIMIT 11
EDIT BLOCK RESET
EDIT BLOCK ZMIN UNLOCK
EDIT BLOCK YMIN LOCK
EDIT BLOCK XMIN LOCK
EDIT BLOCK XMAX LOCK
EDIT BLOCK YMAX LOCK
EDIT BLOCK RESETLIMIT -8        定义的深度在这里。
EDIT BLOCK RESET
EDIT BLOCK ALL UNLOCK
BLOCK ACCEPT
作者: 夕阳挽照    时间: 2007-8-19 09:59
好了。现在我们要加工底座下面的位置了。用残留加工。这是毛坯定义。
FORM BLOCK
EDIT BLOCK ALL UNLOCK
EDIT BLOCK RESETLIMIT 0
EDIT BLOCK RESET
EDIT BLOCK ZMIN LOCK
EDIT BLOCK ZMAX LOCK
EDIT BLOCK RESETLIMIT 1
EDIT BLOCK RESET
EDIT BLOCK ALL UNLOCK
BLOCK ACCEPT
作者: 夕阳挽照    时间: 2007-8-19 10:02
标题: 回个开粗的宏。参数是很久设的。可按自己的习惯设定
回个开粗的宏。参数是很久设的。可按自己的习惯设定.我的底座是8MM。如果要改,上面有说更改的位置。
作者: 夕阳挽照    时间: 2007-8-19 10:09
虽然有些铜公也会出现加工上面部份,但可手动删除之,不懂VB,只能尽到这里了。若大家有什么好方法,不防拿出来交流下。要活用才是王道。
作者: well007    时间: 2007-8-20 12:25
ding
作者: xworange    时间: 2007-9-26 00:38
我也献一招:  PM光刀锣方台顶深度会"跳",有时会高一点,我一开始先选个面,然后让宏做出边界,  光刀里要深度时,就点手动,再点根据边界计算深度,就很准了!
作者: kamenleon    时间: 2007-9-26 09:33
好帖子加分啊~呵呵
作者: 李大伟    时间: 2007-9-26 09:36
支持
作者: anwende    时间: 2007-9-26 22:15
我想问下,如果是两个电极排在一起,自动编程可以用吗?我怎么可以做出可以 对两个电极 同时加工的宏?请看到此信息去前辈们指教!




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