PowerMill后处理脚本原理与示例


这些示例已简化,用于说明脚本函数关联到一个命令时会发生的事情,以及当脚本包含 Standard 和 AdvancedResponse 函数时,会发生什么。

下列脚本函数生成简单文本:

当 Autodesk Manufacturing Post Processor Utility处理第一个命令时,没有关联脚本,它处理命令中的程序段项目并生成 NC 输出。这是默认行为,相当于一个脚本的标准响应 StandardResponse():

当 Autodesk Manufacturing Post Processor Utility处理第二个命令时,函数会忽略命令程序段的标准输出,而使用脚本输出:

已关联函数的脚本,Script_Second,是:

function Script_Second()
dim ret
ret = StandardResponse & "Output Script"
Script_Second = ret
end function

因为 Script_Second函数的返回值的第一部分包含不带参数的 StandardResponse(),输出的第一部分与命令程序段相同k (Start of Second Command, End of Second Command)。返回的值(输出脚本)的最后一部分对应于脚本的最后一部分。

命令 Third_from_Standard_Second使用脚本函数 (Script_Standard) 而不是其命令程序段来生成它的输出:

关联函数的脚本,Script_Standard,是:

function Script_Standard()
  dim ret
  ret = StandardResponse("%b(Second)%") & StandardResponse
  Script_Standard = ret
end function

输出的第一部分来自第二个命令的程序段命令输出。输出的最后一个部分(Output from Third Command)来自当前命令程序段(Third_from_Standard_Second),因为脚本函数的最后一部分是不带参数的标准响应 StandardResponse()。这对应于来自调用命令的输出。

命令 Fourth_from_Advanced_Second也使用一个脚本函数,Script_Advanced,而不是其命令程序段来生成其输出。然而,输出的第一部分来自第二个命令的 AdvancedResponse() (脚本输出):

关联函数脚本,Script_Advanced,是:

	
function Script_Advanced()
dim ret
ret = AdvancedResponse("%b(Second)%") & StandardResponse
Script_Advanced = ret
end function

因为该函数所返回的值的第一部分包含 AdvancedResponse() 引用第二个命令的参数,输出的第一部分来自脚本关联到的命令程序段为第二,那就是,从Script_Second (开始的第二个命令,第二个命令,输出脚本的末尾)。因为返回值的最后一部分包含不带参数的 StandardResponse() ,(第四个命令的输出)输出的最后一部分取自当前命令程序段。

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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空