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

相关文章

UnrealScriptIDE调试环境部署

先安装vs2010   再安装VSIsoShell.exe, 下载地址 https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA       fd3t   最后安装unside,下载地址 https://archive.codeplex.com/?p=uside  安装中间有一步选择Binary文件夹要选对路径。   安装好以后,启动 UDKDe

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

时间服务器中,适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位

NTP 是什么?   NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。 NTP 实现什么目的?   目的很简单,就是为了提供准确时间。因为我们的手表、设备等,经常会时间跑着跑着就有误差,或快或慢的少几秒,时间长了甚至误差过分钟。 NTP 服务器列表 最常见、熟知的就是 www.pool.ntp.org/zo

基于Java医院药品交易系统详细设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W+,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人  Java精品实战案例《600套》 2023-2025年最值得选择的Java毕业设计选题大全:1000个热

消息认证码解析

1. 什么是消息认证码         消息认证码(Message Authentication Code)是一种确认完整性并进行认证的技术,取三个单词的首字母,简称为MAC。         消息认证码的输入包括任意长度的消息和一个发送者与接收者之间共享的密钥,它可以输出固定长度的数据,这个数据称为MAC值。         根据任意长度的消息输出固定长度的数据,这一点和单向散列函数很类似

rocketmq问题汇总-如何将特定消息发送至特定queue,消费者从特定queue消费

业务描述 由于业务需要这样一种场景,将消息按照id(业务id)尾号发送到对应的queue中,并启动10个消费者(单jvm,10个消费者组),从对应的queue中集群消费,如下图1所示(假设有两个broker组成的集群):  producer如何实现 producer只需发送消息时调用如下方法即可 /*** 发送有序消息** @param messageMap 消息数据* @param

Spring 集成 RabbitMQ 与其概念,消息持久化,ACK机制

目录 RabbitMQ 概念exchange交换机机制 什么是交换机binding?Direct Exchange交换机Topic Exchange交换机Fanout Exchange交换机Header Exchange交换机RabbitMQ 的 Hello - Demo(springboot实现)RabbitMQ 的 Hello Demo(spring xml实现)RabbitMQ 在生产环境

SpringBoot中如何监听两个不同源的RabbitMQ消息队列

spring-boot如何配置监听两个不同的RabbitMQ 由于前段时间在公司开发过程中碰到了一个问题,需要同时监听两个不同的rabbitMq,但是之前没有同时监听两个RabbitMq的情况,因此在同事的帮助下,成功实现了监听多个MQ。下面我给大家一步一步讲解下,也为自己做个笔记; 详细步骤: 1. application.properties 文件配置: u.rabbitmq.ad

Chromium 调试指南2024 - 远程开发(下)

1. 引言 在《Chromium 调试指南2024 - 远程开发(上)》中,我们探讨了远程开发的基本概念、优势以及如何选择合适的远程开发模式。掌握了这些基础知识后,接下来我们将深入了解如何在远程环境中高效地进行Chromium项目的调试工作。 调试是开发过程中至关重要的一环,特别是对于像Chromium这样复杂的大型项目。远程调试不仅可以充分利用远程服务器的强大计算资源,还能确保开发环境的一致

Android Log日志 - 打印不全问题

AndroidStudio在打印Log的时候目前支持4*1024长度,超出部分不能打印。当你在各种百度之后有对应的解决办法,但是每次都是部分代码,看着都忧伤。索性此次项目调试的数据也是比较多滴,目前就准备对Log开刀来写一个Log类,还是如以往的性格直接写完整的类,方便需要的人用。反正又不是什么高深的东西,为了给被方便同时也是给自己方便。 /*** Relin* 2019-07-10 10:40