NX二次開發:ListingWindow窗口的應用

一、概述

? ? ? ? 在NX二次開發的學習中,瀏覽博客時發現看到[社恐貓]和[王牌飛行員_里海]這兩篇博客中寫道有關信息窗口內容的打印和將窗口內容保存為txt,個人人為在二次開發項目很有必要,因此做以下記錄。

ListingWindow信息窗口發送信息四種位置類型

設置ListingWindow信息窗口發送信息的位置

二、顯示類型

2.1信息只顯示在ListingWindow信息窗口

關鍵代碼:

	UF_initialize();//啟動計時器UF_timer_t timer = { 0 };UF_begin_timer(&timer);//創建塊UF_FEATURE_SIGN sign = UF_NULLSIGN;double corner_pt[3] = { 0.0, 0.0, 0.0 };char * edge_len[3] = { "100", "100", "100" }; tag_t blk_obj_id = NULL_TAG;UF_MODL_create_block1(sign, corner_pt, edge_len, &blk_obj_id);//結束計時器UF_timer_values_t ValueTime = { 0 };UF_end_timer(timer, &ValueTime);//打印統計信息std::ostringstream temp;temp << "耗時:cpu time:" << ValueTime.cpu_time << "\n" << "耗時:real time:" << ValueTime.real_time<< "\n"<<"提示:保存信息窗口內容至:"<< "D:\\GetRunningTime.txt";std::string tempStr = temp.str();NXOpen::Session* theSession = NXOpen::Session::GetSession();NXOpen::ListingWindow* list = theSession->ListingWindow();list->SelectDevice(NXOpen::ListingWindow::DeviceType::DeviceTypeWindow,"");//默認類型可省略if (!list->IsOpen()) list->Open();list->WriteLine(tempStr.c_str());list->Close();UF_terminate();

2.2信息只保存在ListingWindow窗口D:\\GetRunningTime.txt

關鍵代碼:

	UF_initialize();//啟動計時器UF_timer_t timer = { 0 };UF_begin_timer(&timer);//創建塊UF_FEATURE_SIGN sign = UF_NULLSIGN;double corner_pt[3] = { 0.0, 0.0, 0.0 };char * edge_len[3] = { "100", "100", "100" }; tag_t blk_obj_id = NULL_TAG;UF_MODL_create_block1(sign, corner_pt, edge_len, &blk_obj_id);//結束計時器UF_timer_values_t ValueTime = { 0 };UF_end_timer(timer, &ValueTime);//打印統計信息std::ostringstream temp;temp << "耗時:cpu time:" << ValueTime.cpu_time << "\n" << "耗時:real time:" << ValueTime.real_time<< "\n"<<"提示:保存信息窗口內容至:"<< "D:\\GetRunningTime.txt";std::string tempStr = temp.str();NXOpen::Session* theSession = NXOpen::Session::GetSession();NXOpen::ListingWindow* list = theSession->ListingWindow();//信息只保存在ListingWindow窗口D:\\GetRunningTime.txtlist->SelectDevice(NXOpen::ListingWindow::DeviceType::DeviceTypeFile, "D:\\GetRunningTime.txt");if (!list->IsOpen()) list->Open();list->WriteLine(tempStr.c_str());list->Close();list->SelectDevice(NXOpen::ListingWindow::DeviceType::DeviceTypeWindow, "");UF_terminate();

2.3信息顯示在ListingWindow窗口并保存信息內容至D:\\GetRunningTime.txt

關鍵代碼:

	UF_initialize();//啟動計時器UF_timer_t timer = { 0 };UF_begin_timer(&timer);//創建塊UF_FEATURE_SIGN sign = UF_NULLSIGN;double corner_pt[3] = { 0.0, 0.0, 0.0 };char * edge_len[3] = { "100", "100", "100" }; tag_t blk_obj_id = NULL_TAG;UF_MODL_create_block1(sign, corner_pt, edge_len, &blk_obj_id);//結束計時器UF_timer_values_t ValueTime = { 0 };UF_end_timer(timer, &ValueTime);//打印統計信息std::ostringstream temp;temp << "耗時:cpu time:" << ValueTime.cpu_time << "\n" << "耗時:real time:" << ValueTime.real_time<< "\n"<<"提示:保存信息窗口內容至:"<< "D:\\GetRunningTime.txt";std::string tempStr = temp.str();NXOpen::Session* theSession = NXOpen::Session::GetSession();NXOpen::ListingWindow* list = theSession->ListingWindow();//信息顯示在ListingWindow窗口并保存信息內容至D:\\GetRunningTime.txtlist->SelectDevice(NXOpen::ListingWindow::DeviceType::DeviceTypeFileAndWindow, "D:\\GetRunningTime.txt");if (!list->IsOpen()) list->Open();list->WriteLine(tempStr.c_str());list->Close();list->SelectDevice(NXOpen::ListingWindow::DeviceType::DeviceTypeWindow,"");UF_terminate();

2.4DeviceType::DeviceTypeNone既不顯示在ListingWindow窗口,也不保存信息至D:\\GetRunningTime.txt這里不進行說明。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/713377.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/713377.shtml
英文地址,請注明出處:http://en.pswp.cn/news/713377.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鴻蒙系統的開發與學習:一、安裝工具與處理報錯

前言&#xff1a; 鴻蒙系統的學習與記錄。 1 、使用開發工具&#xff1a;deveco-studio 1&#xff09;這個是工具的安裝 2&#xff09;這個是工具包&#xff0c;里面包含了 obpm&#xff0c;如果你裝不上這個&#xff0c;可以使用工具包內部的 2、安裝 官方安裝教程&#xff…

前端學習第三天-css基礎

1. CSS簡介 從HTML被發明開始&#xff0c;樣式就以各種形式存在。不同的瀏覽器結合它們各自的樣式語言為用戶提供頁面效果的控制。最初的HTML只包含很少的顯示屬性。 隨著HTML的成長&#xff0c;為了滿足頁面設計者的要求&#xff0c;HTML添加了很多顯示功能。但是隨著這些功能…

面經(五)南京 軟通動力 一面

注&#xff1a;已經有了接近一年的工作經驗 總體評價 不完全是技術面&#xff0c;面試經過還行&#xff0c;但可能是期望崗位和對方需求不太一致&#xff0c;感覺不太好過 面試經過 HR找你&#xff0c;發簡歷入庫&#xff0c;然后商量面試時間&#xff0c;發騰訊會議鏈接騰…

USB4之ASM2464PD與ASM2464PDX兼容與運用

首先在NVMe上運用: 一&#xff1a;ASM2464PD&#xff08;現在可以做帶PD的方案&#xff09; 二&#xff1a;ASM2464PDX 1&#xff1a; Application Guide- CFX card reader NVMe SSD 2&#xff1a;ASM2464PDX Application Guide- NVMe SSD x4 with data clone 三&#xff…

C習題003:球筐投球(一排)

題目 輸入樣例 在這里給出一組輸入。例如&#xff1a; 5 3 7 5 7 7 3 1 5 3 1 5 2 4 4 4輸出樣例 在這里給出相應的輸出。例如&#xff1a; 12 10 12 16 8代碼長度限制 16 KB 時間限制400 ms 內存限制 64 MB 棧限制 8192 KB 代碼 #include<stdio.h> int main() {int…

計算機2級考試26

一、選擇題&#xff08;本題共20道小題&#xff0c;共40分。&#xff09; 1. 表示關系x≤y≤z的c語言表達式為 A) (X<Y)&&(Y<Z) B) (X<Y)AND(Y<Z) C) (X<Y<Z) D) (X<Y)&(Y<Z) 2. 以下程序的輸出結果是 main( ) { int a12&#xff…

新一代湖倉集存儲,多模型統一架構,高效挖掘數據價值

星環科技TDH一直致力于給用戶帶來高性能、高可靠的一站式大數據基礎平臺&#xff0c;滿足對海量數據的存儲和復雜業務的處理需求。 同時在易用性方面持續深耕&#xff0c;降低用戶開發和運維成本&#xff0c;讓數據處理平民化&#xff0c;助力用戶以更便捷、高效的方式去挖掘數…

[多媒體服務器] 通過nginx搭建 rtmp/hls/dash 媒體服務器,支持點播和直播

參考&#xff1a; How To Set Up a Video Streaming Server using Nginx-RTMP on Ubuntu 20.04 | DigitalOcean 用到的工具&#xff1a; nginx&#xff0c;nginx rtmp插件&#xff0c;OBS&#xff0c;ffmpeg&#xff0c;ubuntu&#xff0c;youtube-dl Step1&#xff1a;安裝和…

jmeter如何請求訪問https接口

添加線程組http請求 新建線程組&#xff0c;添加http請求 填入協議&#xff0c;ip&#xff0c;端口&#xff0c;請求類型&#xff0c;路徑&#xff0c;以及請求參數&#xff0c;查看結果樹等。 然后最關鍵的一步來了。 導入證書 步驟&#xff1a;獲取證書&#xff0c;重新生…

基于SSM的高校競賽和考級查詢系統(有報告)。Javaee項目。ssm項目。

演示視頻&#xff1a; 基于SSM的高校競賽和考級查詢系統&#xff08;有報告&#xff09;。Javaee項目。ssm項目。 項目介紹&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三層體系結構&#xff0c;通過Sp…

Java中的動態代理與Spring AOP編程

第一章&#xff1a;引言 大家好&#xff0c;我是小黑&#xff0c;在Java里&#xff0c;動態代理和Spring AOP&#xff08;面向切面編程&#xff09;是兩個能讓代碼更加靈活、更加干凈的強大工具。作為一名Java程序員&#xff0c;小黑覺得掌握它們對于寫出高質量的代碼來說非常…

Property ‘glob‘ does not exist on type ‘ImportMeta‘

參考文章&#xff1a; vite導入文件&#xff0c;Property ‘globEager‘ does not exist on type ‘ImportMeta‘

通過GitHub探索Python爬蟲技術

1.檢索爬取內容案例。 2.找到最近更新的。(最新一般都可以直接運行) 3.選擇適合自己的項目&#xff0c;目前測試下面畫紅圈的是可行的。 4.方便大家查看就把代碼粘貼出來了。 #圖中畫圈一代碼 import requests import os import rewhile True:music_id input("請輸入歌曲…

IDEA創建SpringMVC項目沒有java和resources

跟著一些教程創建SpringMVC項目&#xff0c;完了之后沒有java和resources兩個文件夾&#xff0c;他們教程讓我們自己新建&#xff08;感覺不是很科學啊&#xff0c;為什么必須自己建&#xff0c;生成的就沒有呢&#xff09; 分享一下新建的方法 在src-main目錄下右鍵new—>D…

鴻蒙Harmony應用開發—ArkTS聲明式開發(通用屬性:位置設置)

設置組件的對齊方式、布局方向和顯示位置。 說明&#xff1a; 從API Version 7開始支持。后續版本如有新增內容&#xff0c;則采用上角標單獨標記該內容的起始版本。 align align(value: Alignment) 設置容器元素繪制區域內的子元素的對齊方式。 卡片能力&#xff1a; 從API…

收盤價時空模式挖掘與多股票走勢聚類分析:探索市場行為共性

收盤價時空模式挖掘與多股走勢聚類分析:探索市場行為共性 一.版本信息二.操作步驟1.下載各股歷史交易數據A.代碼(download_stocks.py)B.執行2.遍歷各股的csv文件,提取收盤價數據,歸一化,繪制曲線,保存圖片A.代碼B.執行3.用上面的圖片集訓練VAE模型A.代碼B.執行4.用上面訓出的V…

【遠程開發調試】Pycharm或Webstorm使用遠程服務器調試開發

Pycharm如何使用遠程服務器環境進行開發_pycharm使用服務器環境-CSDN博客 Pycharm配置遠程調試_pycharm 遠程調試-CSDN博客

langchain學習筆記(八)

RunnableLambda: Run Custom Functions | &#x1f99c;?&#x1f517; Langchain 可以在pipeline中使用任意函數&#xff0c;但要注意所有的輸入都只能是“1”個參數&#xff0c;當函數需要多個參數時需要采用字典來包裝 itemgetter用法見langchain學習筆記&#xff08;六&…

【系統分析師】-系統配置與性能評價

1、性能指標 主頻&#xff1a;又稱時鐘頻率&#xff0c;1GHZ表示1秒有1G個時鐘周期 1s10^9ns 主頻外頻 * 倍頻 時鐘周期 主頻的倒數指令周期&#xff1a;取出并執行一條指令的時間 總線周期&#xff1a;一個訪存儲器或IO操作所用時間平均執行周期數&#xff1a;CPI表示…