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

相关文章

在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

springboot rocketmq配置生产者和消息者的步骤

《springbootrocketmq配置生产者和消息者的步骤》本文介绍了如何在SpringBoot中集成RocketMQ,包括添加依赖、配置application.yml、创建生产者和消费者,并展... 目录1. 添加依赖2. 配置application.yml3. 创建生产者4. 创建消费者5. 使用在

如何通过Python实现一个消息队列

《如何通过Python实现一个消息队列》这篇文章主要为大家详细介绍了如何通过Python实现一个简单的消息队列,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录如何通过 python 实现消息队列如何把 http 请求放在队列中执行1. 使用 queue.Queue 和 reque

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)

《解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)》该文章介绍了使用Redis的阻塞队列和Stream流的消息队列来优化秒杀系统的方案,通过将秒杀流程拆分为两条流水线,使用Redi... 目录Redis秒杀优化方案(阻塞队列+Stream流的消息队列)什么是消息队列?消费者组的工作方式每