Mastercam后处理联合控制台程序源码探究

Mastercam后处理可以通过运行控制台应用程序,帮助用户完成一些程序开始处理之前,处理之中,处理后的用户特定的工作。
    还可以通过后处理传递参数给控制台,控制台通过后处理传递过来的参数进行相应的运算扩展后处理的功能,让后处理更智能化,结合VS强大的开发功能,可以开发出更多,更广泛的功能,协助用户完成更多后处理不具备的能力。



Mastercam后处理运行控制台参数如下:


launch


该参数主要用运行外部exe应用程序。

参数结构:


result=launch(exe,args)


参数说明:

exe:指定外部exe文件的完整路径及文件名含后缀名。

如:


s_exe  : "E:\SoftWare_Mastercam\Console\ConsoleApp1\bin\Debug\ConsoleApp1.exe"


参数说明:

args:后处理需要传递的参数,用于控制台出来相关的工作。

如:


s_args : "E:\SoftWare_Mastercam\Console\Doem_Code\question.txt|E:\SoftWare_Mastercam\Console\Doem_Code\answer.nc"


args可以传递完整的文件路径及文件名含后缀名,也可以传递其他任何形式的数据。


运行后处理时,Windows控制台接收到后处理传入的数据,经控制台显示,用户可以通过控制台扩展并开发更多的功能,用以满足用户自己的不同环境下不同的要求。


以下为完整的后处理代码:


s_exe  : "E:\SoftWare_Mastercam\Console\ConsoleApp1\bin\Debug\ConsoleApp1.exe"
s_args : "E:\SoftWare_Mastercam\Console\Doem_Code\question.txt|E:\SoftWare_Mastercam\Console\Doem_Code\answer.nc"
result : 0

#-----------------------------------------------------------------------------
# Below code added your post same location
#-----------------------------------------------------------------------------
  pheader$         #Call before start of file
         result = launch(s_exe, s_args)




   以下为C#控制台代码,用于接收后处理传递的参数。


class Program
   {
     static void Main(string[] args)
     {
       {
         foreach (var argument in args)
         {
           Console.WriteLine($"{argument}\n");
         }
         Console.WriteLine("Press any key to exit");
         Console.ReadKey();
       }
     }
}


如使用vb.net开发,自行转换

以下演示为控制台应用程序开发的读取后处理指定的外部刀表,然通过后处理写入当前程序尾部。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空