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

相关文章

JavaScript中的高级调试方法全攻略指南

《JavaScript中的高级调试方法全攻略指南》什么是高级JavaScript调试技巧,它比console.log有何优势,如何使用断点调试定位问题,通过本文,我们将深入解答这些问题,带您从理论到实... 目录观点与案例结合观点1观点2观点3观点4观点5高级调试技巧详解实战案例断点调试:定位变量错误性能分

聊聊springboot中如何自定义消息转换器

《聊聊springboot中如何自定义消息转换器》SpringBoot通过HttpMessageConverter处理HTTP数据转换,支持多种媒体类型,接下来通过本文给大家介绍springboot中... 目录核心接口springboot默认提供的转换器如何自定义消息转换器Spring Boot 中的消息

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Java实现预览与打印功能详解

《Java实现预览与打印功能详解》在Java中,打印功能主要依赖java.awt.print包,该包提供了与打印相关的一些关键类,比如PrinterJob和PageFormat,它们构成... 目录Java 打印系统概述打印预览与设置使用 PageFormat 和 PrinterJob 类设置页面格式与纸张

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

IDEA如何实现远程断点调试jar包

《IDEA如何实现远程断点调试jar包》:本文主要介绍IDEA如何实现远程断点调试jar包的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录问题步骤总结问题以jar包的形式运行Spring Boot项目时报错,但是在IDEA开发环境javascript下编译

C++ RabbitMq消息队列组件详解

《C++RabbitMq消息队列组件详解》:本文主要介绍C++RabbitMq消息队列组件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. RabbitMq介绍2. 安装RabbitMQ3. 安装 RabbitMQ 的 C++客户端库4. A