UserWarning(warning string)
此函数在 CLDATA 文件 后处理期间生成一个警告(例如,不满足指定的条件时)。Autodesk Manufacturing Post Processor Utility 在执行某个命令的过程中遇到此函数时,在继续进行后处理之前,它会在 输出 窗口中显示自定义警告。
参数
warning string - 自定义警告
函数执行时,它是显示在 输出 窗口中的警告。它可以包含文本和参数值。
示例 1 (JScript)
function On_load_tool()
{
如果刀具长度超长,则弹出警告。。将此函数与“Load Tool First (第一次加载刀具)”和“ Load Too(加载刀具)”相关联。
if (GetParam("%p(Tool Length)%") > 100)
{
UserWarning("Tool length is excessive: " + GetParam("%p(Tool Length)%"));
}
return StandardResponse();
}
当刀具长度超过 100 时,这个函数从当前命令(例如,Load Tool First(第一次加载刀具)或Load Tool(加载刀具)) 中输出一个警告。它还可以输出刀具长度,以便用户可以看到超出的长度:
-------------------------------------------------------------------
用户警告! 刀具长度超长:120
命令:第一次加载刀具
- - - - - - - - - - - - - - - - - - - - -
一个超级链接与命令相关联,所以用户可以打开命令程序段。
消息输出后,后处理继续执行,并始终执行用于当前命令的 StandardResponse() 。
示例 2 (JScript)
UserWarning()函数可以允许各种要返回的数据类型:
function Warning_test()
{
// 注释
SetParam("%p(Delay)%", 123.456);
SetParam("%p(Comment)%", "my comment.");
UserWarning(" Test. String: " + GetParam("%p(Comment)%") + " Real: " + GetParam("%p(Delay)%") + " Number: " + 987.654 + " End Test.");
return "";
}
如果将这个函数链接到 程序开始 命令,那么,当后处理刀位文件时,Autodesk Manufacturing Post Processor Utility 在该命令完成之前,在 输出 窗口中输出下面的警告:
- - - - - - - - - - - - - - - - - - - -
用户警告!!测试。字符串:我的注释。实数:123.456 编号: 987.654 测试结束。
命令:程序开始:
- - - - - - - - - - - - - - - - - -