NX二次开发消息打印,可用于调试

2024-06-12 11:44

本文主要是介绍NX二次开发消息打印,可用于调试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

通过函数重载可打印各种类型的数据,通过  UF_UI_is_listing_window_open判断打印消息窗口是否打开,如果打开就不用重复打开

void message(double value, int style)
{char msg[256];sprintf_s(msg, "%f", value);if (style){logical response;UF_UI_is_listing_window_open(&response);if (response){UF_UI_write_listing_window(msg);UF_UI_write_listing_window("\n");}else{UF_UI_open_listing_window();UF_UI_write_listing_window(msg);UF_UI_write_listing_window("\n");}}else{uc1601(msg,1);}
}
void message(int value, int style)
{char msg[256];sprintf_s(msg, "%d", value);if (style){logical response;UF_UI_is_listing_window_open(&response);if (response){UF_UI_write_listing_window(msg);UF_UI_write_listing_window("\n");}else{UF_UI_open_listing_window();UF_UI_write_listing_window(msg);UF_UI_write_listing_window("\n");}}else{uc1601(msg, 1);}
}
void message(tag_t value, int style)
{char msg[256];sprintf_s(msg, "%d", value);if (style){logical response;UF_UI_is_listing_window_open(&response);if (response){UF_UI_write_listing_window(msg);UF_UI_write_listing_window("\n");}else{UF_UI_open_listing_window();UF_UI_write_listing_window(msg);UF_UI_write_listing_window("\n");}}else{uc1601(msg, 1);}
}
void message(char* value, int style)
{if (style){logical response;UF_UI_is_listing_window_open(&response);if (response){UF_UI_write_listing_window(value);UF_UI_write_listing_window("\n");}else{UF_UI_open_listing_window();UF_UI_write_listing_window(value);UF_UI_write_listing_window("\n");}}else{uc1601(value, 1);}
}
void message(string value, int style)
{if (style){logical response;UF_UI_is_listing_window_open(&response);if (response){UF_UI_write_listing_window(value.c_str());UF_UI_write_listing_window("\n");}else{UF_UI_open_listing_window();UF_UI_write_listing_window(value.c_str());UF_UI_write_listing_window("\n");}}else{char msg[256];strcmp(value.c_str(), msg);uc1601(msg, 1);}
}

这篇关于NX二次开发消息打印,可用于调试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1054123

相关文章

利用Python调试串口的示例代码

《利用Python调试串口的示例代码》在嵌入式开发、物联网设备调试过程中,串口通信是最基础的调试手段本文将带你用Python+ttkbootstrap打造一款高颜值、多功能的串口调试助手,需要的可以了... 目录概述:为什么需要专业的串口调试工具项目架构设计1.1 技术栈选型1.2 关键类说明1.3 线程模

Redis消息队列实现异步秒杀功能

《Redis消息队列实现异步秒杀功能》在高并发场景下,为了提高秒杀业务的性能,可将部分工作交给Redis处理,并通过异步方式执行,Redis提供了多种数据结构来实现消息队列,总结三种,本文详细介绍Re... 目录1 Redis消息队列1.1 List 结构1.2 Pub/Sub 模式1.3 Stream 结

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

使用Python自建轻量级的HTTP调试工具

《使用Python自建轻量级的HTTP调试工具》这篇文章主要为大家详细介绍了如何使用Python自建一个轻量级的HTTP调试工具,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录一、为什么需要自建工具二、核心功能设计三、技术选型四、分步实现五、进阶优化技巧六、使用示例七、性能对比八、扩展方向建

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

前端bug调试的方法技巧及常见错误

《前端bug调试的方法技巧及常见错误》:本文主要介绍编程中常见的报错和Bug,以及调试的重要性,调试的基本流程是通过缩小范围来定位问题,并给出了推测法、删除代码法、console调试和debugg... 目录调试基本流程调试方法排查bug的两大技巧如何看控制台报错前端常见错误取值调用报错资源引入错误解析错误

Spring Boot整合消息队列RabbitMQ的实现示例

《SpringBoot整合消息队列RabbitMQ的实现示例》本文主要介绍了SpringBoot整合消息队列RabbitMQ的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录RabbitMQ 简介与安装1. RabbitMQ 简介2. RabbitMQ 安装Spring