"阿飛說NX開發"【停止更新】更新日期2021.10.10


"阿飛說NX開發"是一個關於NX二次開發的網絡連載博客

內容不斷連載更新

NX11版西門子在線開發幫助https://docs.plm.automation.siemens.com/tdoc/nx/11/nx_api/#uid:index

 

 

算是博主這三年來對碎片化學習的知識梳理與總結,

由碎片化轉向打造完整的系統知識體系。

 

*每次更新的文章將會塗成紅色,以區分最新的文章*

 

 做NX開發也要學習C語言、C++語言、windows api、vc++ mfc的

  • C語言

C語言常用函數 https://www.cnblogs.com/nxopen2018/p/14988208.html

 C語言經典編程例子 https://www.cnblogs.com/nxopen2018/p/15112814.html

 

  • windows api

windows api常用函數 https://www.cnblogs.com/nxopen2018/p/14988553.html

 

  • 菜單欄工具條

掛菜單欄和工具條 https://www.cnblogs.com/nxopen2018/p/15113595.html

 

 

  • Ufun C

Ufun C函數例子 https://www.cnblogs.com/nxopen2018/p/10957703.html

部開發模式exe(不打開NX進行后台操作)以及封裝exe傳參調用 https://www.cnblogs.com/nxopen2018/p/12386103.html

CAM開發函數例子 https://www.cnblogs.com/nxopen2018/category/1933688.html

調用NX自帶的拉伸命令對話框 https://www.cnblogs.com/nxopen2018/p/14868896.html

自動將NX標題設置為prt路徑  https://www.cnblogs.com/nxopen2018/p/14869183.html

ufusr和ufsta等用戶入口使用說明 https://www.cnblogs.com/nxopen2018/p/15226856.html

使用NXOPEN C++手工搭建win32開發環境配置 https://www.cnblogs.com/nxopen2018/p/15221098.html

使用NXOPEN C++向導模板做二次開發 https://www.cnblogs.com/nxopen2018/p/15221241.html

遠程開發模式(客戶端和服務端).Ner和Jave遠程框架 https://www.cnblogs.com/nxopen2018/p/15389255.html
 

 

  • NXOpen C++

NXOPEN C++方式創建草圖,添加約束,標注尺寸 https://www.cnblogs.com/nxopen2018/p/13510239.html

NXOPEN_DimensionCollection遍歷圖紙上的所有標注尺寸 https://www.cnblogs.com/nxopen2018/p/11919756.html

NXOPEN獲取所有工程圖和所有視圖DrawingSheet,DrawingSheetCollection,DraftingView https://www.cnblogs.com/nxopen2018/p/11876232.html

NXOpen::CoordinateSystemCollection Class Reference https://www.cnblogs.com/nxopen2018/p/11440738.html

NXOpen::Drawings::DrawingSheet Class Reference https://www.cnblogs.com/nxopen2018/p/11374130.html

NXOpen::WCS Class Reference https://www.cnblogs.com/nxopen2018/p/11368763.html

NXOPEN找相切面方法ScRuleFactory()->CreateRuleFaceTangent https://www.cnblogs.com/nxopen2018/p/11069949.html

NXOPEN自動切換到工程圖模塊 https://www.cnblogs.com/nxopen2018/p/10957482.html

老版本UG自動切換到制圖模塊::PostMessage https://www.cnblogs.com/nxopen2018/p/14501822.html

自動切換模塊適用NX6以上的所有版本 https://mp.weixin.qq.com/s/iqsapU7wrYSCv_0OxuXtiA

NXOpen方式遍歷所有體workPart->Bodies(); https://www.cnblogs.com/nxopen2018/p/10957470.html

NXOpen窗口打印NXMessageBox&ListingWindow https://www.cnblogs.com/nxopen2018/p/10957463.html

后面博客的更新重點會在NXOpen C++上面

NXOpenC++部件操作 https://www.cnblogs.com/nxopen2018/p/14860109.html

NXOpenC++屬性操作 https://www.cnblogs.com/nxopen2018/p/14882567.html

一個簡單的連接曲線例子剖析學會如何使用NXOPEN做二次開發 https://www.cnblogs.com/nxopen2018/p/15202379.html

NXOpen不用UI控件,鼠標選中對象獲得tag theUI->SelectionManager()->GetSelectedObject(i); https://www.cnblogs.com/nxopen2018/p/15228312.html

 

 

  • NXOpen C#

使用NXOPEN C#手工搭建開發環境配置 https://www.cnblogs.com/nxopen2018/p/12358851.html

使用NXOPEN C#向導模板做開發以及如何查看C#幫助文檔寫代碼 https://www.cnblogs.com/nxopen2018/p/12310032.html

NXOpen C# UF函數例子 https://www.cnblogs.com/nxopen2018/p/12310350.html

NXOPEN C#項目如何設斷點調試代碼

NXOpen C#開發中Tag對象與TaggedObject對象轉換方法 https://www.cnblogs.com/nxopen2018/p/13184940.html

NXOPEN C# Part.GetPreviewImage讀取prt文件預覽圖 https://www.cnblogs.com/nxopen2018/p/13591927.html

NXOpen C# FileSystemInfo遞歸遍歷文件夾下的所有子文件夾和文件 https://www.cnblogs.com/nxopen2018/p/13520026.html

NXOPEN C#方式創建草圖,添加約束,標注尺寸 https://www.cnblogs.com/nxopen2018/p/13513819.html

NXOPEN C#外部開發模式exe https://www.cnblogs.com/nxopen2018/p/13276326.html

C#使用DllImport調用libufun.dll里的UF函數(反編譯.net.dll)調用loop等UF函數(三部曲1) https://www.cnblogs.com/nxopen2018/p/13751886.html

C#使用DllImport調用libufun.dll里的UF函數學習方法及tag轉handle例子(三部曲2) https://www.cnblogs.com/nxopen2018/p/13756519.html

C#使用DllImport調用libugui.dll里的內部函數自動將NX標題設置為prt路徑例子(三部曲3) https://www.cnblogs.com/nxopen2018/p/13756592.html

C# OpenFileDialog彈出選擇文件對話框 https://www.cnblogs.com/nxopen2018/p/13459150.html

西門子C#官方資料:

NXOpenC#_Training_1(cn)【轉載】 https://www.cnblogs.com/nxopen2018/p/11664518.html

NXOpenC#_Training_2(cn)【轉載】 https://www.cnblogs.com/nxopen2018/p/11666023.html

NXOpenC#_Training_blockstyler(cn)【轉載】 https://www.cnblogs.com/nxopen2018/p/11665947.html

NXOpenC#_Training_cam(cn)【轉載】 https://www.cnblogs.com/nxopen2018/p/11665961.html

NXOpenC#_Training_intro(cn)【轉載】 https://www.cnblogs.com/nxopen2018/p/11665973.html

 

 

  • NXOpen Java

基於EclipseIDE的NXOpen Java開發環境配置 https://www.cnblogs.com/nxopen2018/p/14747925.html

 

  • NXOpen Python

基於PycharmIDE的NXOpen Python開發環境配置 https://www.cnblogs.com/nxopen2018/p/14660492.html

 

 

  • BlockUI對話框

Block UI界面怎么清空選擇控件 https://www.cnblogs.com/nxopen2018/p/14012827.html

BlockUI選擇面控件設置選擇規格face_select0->SetFaceRules(1)及設置單選多選 https://www.cnblogs.com/nxopen2018/p/14012592.html

BlockUI不用選擇控件,用鼠標點選去實時選擇 https://www.cnblogs.com/nxopen2018/p/12994700.html

BlockUI選擇對象控件設置程序組過濾 https://www.cnblogs.com/nxopen2018/p/12984935.html

BlockUI點擊任意button,實現確定應用按鈕變灰色或非灰色 https://www.cnblogs.com/nxopen2018/p/12945135.html

BlockUI點擊取消后創建的東西不會撤銷theDialog->PerformApply(); https://www.cnblogs.com/nxopen2018/p/12940664.html

設置BlockUI對話框標題 https://www.cnblogs.com/nxopen2018/p/12563264.html

Block UI C++界面List Box(列表框)控件的獲取 https://www.cnblogs.com/nxopen2018/p/12305970.html

Block UI C++界面Select Object(選擇對象)控件的獲取 https://www.cnblogs.com/nxopen2018/p/12305959.html

BlockUI的Tree樹控件 https://www.cnblogs.com/nxopen2018/p/11920356.html

Block UI C++界面Specify Point(指定點)控件的獲取 https://www.cnblogs.com/nxopen2018/p/10976068.html

Block UI C++界面Face Collector(面收集器)控件的獲取 https://www.cnblogs.com/nxopen2018/p/10976066.html

Block UI C++界面Object Color Picker(對象顏色拾取器)控件的獲取 https://www.cnblogs.com/nxopen2018/p/10976056.html

Block UI C++界面Enumeration(枚舉)控件的獲取 https://www.cnblogs.com/nxopen2018/p/10976049.html

Block UI C++界面Toggle(開關)控件的獲取 https://www.cnblogs.com/nxopen2018/p/10976045.html

Block UI C++界面(表達式)控件的獲取 https://www.cnblogs.com/nxopen2018/p/10976035.html

Block UI C++界面Body Collector(體收集器)控件的獲取 https://www.cnblogs.com/nxopen2018/p/10976039.html

 

  • MFC對話框

基於MFC界面對話框與NX交互的開發 https://www.cnblogs.com/nxopen2018/p/11179640.html

BlockUI對話框嵌套MFC對話框制作進度條 https://www.cnblogs.com/nxopen2018/p/11901532.html

MFC對話框獲取UG界面句柄,設置MFC對話框在UG界面固定顯示位置 https://www.cnblogs.com/nxopen2018/p/11188173.html

使用MFC對話框不能用UF_UI_select等函數解決方法 https://www.cnblogs.com/nxopen2018/p/11118744.html

CreateDialog函數在UI.hxx文件和WinUser.h中的沖突 https://www.cnblogs.com/nxopen2018/p/11811708.html

MFC彈出選擇文件和選擇文件夾代碼 https://www.cnblogs.com/nxopen2018/p/11099410.html

 

  • WinForm對話框

基於Winform界面對話框與NXOPEN C#交互的開發(對話框嵌套) https://www.cnblogs.com/nxopen2018/p/12387596.html

NXOPEN C# WinForm點構造器UF.Ui.PointConstruct和UI加鎖解鎖UF.Ui.LockUgAccess https://www.cnblogs.com/nxopen2018/p/13358098.html

 

 

  • Qt對話框

基於C++ QT界面對話框(非模態嵌套)與NX交互的開發 https://www.cnblogs.com/nxopen2018/p/12770835.html

 

 

  • 讀寫EXCEL

基於MFC界面的NX對Excel讀寫操作(OLE方式(COM組件)) https://www.cnblogs.com/nxopen2018/p/10981416.html

基於NX開發向導模板的NX對Excel讀寫操作(OLE方式(COM組件)) https://www.cnblogs.com/nxopen2018/p/10981433.html

NX11.0二次開發新增Spreadsheet相關類的用法 https://www.cnblogs.com/nxopen2018/p/10981453.html

COM組件讀寫EXCEL常用功能封裝代碼 https://www.cnblogs.com/nxopen2018/p/11055161.html

使用libxl讀寫EXCEL https://www.cnblogs.com/nxopen2018/p/12116701.html

C# NPOI庫讀寫EXCEL https://www.cnblogs.com/nxopen2018/p/13513883.html

Qt QAxObject 讀寫excel(COM組件) https://www.cnblogs.com/nxopen2018/p/12195775.html

Qt QAxObject 讀寫excel(COM組件)-常用功能封裝代碼 https://www.cnblogs.com/nxopen2018/p/12197604.html

CreateDialog函數在UI.hxx文件和WinUser.h中的沖突  https://www.cnblogs.com/nxopen2018/p/11811708.html

COM向EXCEL表格中插入圖片 https://www.cnblogs.com/nxopen2018/p/12019703.html

ADO/COM組件實現文字上標下標功能  https://www.cnblogs.com/nxopen2018/p/15253153.html

 

 

  • 讀寫文本

使用Ufun函數讀寫本地文本 https://www.cnblogs.com/nxopen2018/p/11099437.html

使用C語言fread和fwrite函數讀寫本地文本 https://www.cnblogs.com/nxopen2018/p/10957420.html

 讀取ini配置文件GetPrivateProfileString https://www.cnblogs.com/nxopen2018/p/14457733.html

獲得exe(dll)程序所在目錄GetSelfModuleHandle  https://www.cnblogs.com/nxopen2018/p/14457729.html

 

  • 讀寫XML

C#創建XML和解析XML https://www.cnblogs.com/nxopen2018/p/13752213.html

 

 

  • 讀寫JSON

C++-如何使用JSONCPP庫來讀寫JSON文件(搭建環境) https://www.cnblogs.com/nxopen2018/p/14432896.html

 

 

  • 讀寫SqlServer數據庫

NX連接SqlServer數據庫(增刪改查)C++版 https://www.cnblogs.com/nxopen2018/p/13861194.html

NX連接SqlServer數據庫(增刪改查)C#版 https://www.cnblogs.com/nxopen2018/p/13687882.html

C++ADO讀寫SqlServer函數封裝 https://www.cnblogs.com/nxopen2018/p/14748967.html

 

 

  • 讀寫MySql數據庫

NX連接MySQL數據庫(增刪改查)C++版 https://www.cnblogs.com/nxopen2018/p/12297590.html

 

 

  • 內部函數調用

調內部函數PVT_create_preview添加裝配預覽窗口 https://www.cnblogs.com/nxopen2018/p/14861961.html

C#使用DllImport調用libugui.dll里的內部函數自動將NX標題設置為prt路徑例子 https://www.cnblogs.com/nxopen2018/p/13756592.html

調內部函數使用進度條MT_create_progress_bar https://www.cnblogs.com/nxopen2018/p/15229830.html

向選擇列表添加對象UF_UI_add_to_sel_list以及調用內部函數SEL_ask_persistent_context獲得選擇指針 https://www.cnblogs.com/nxopen2018/p/15228231.html

調內部函數UI_APP_change_application切換到制圖模塊 https://www.cnblogs.com/nxopen2018/p/15222551.html

調內部函數SEL_set_type_filter_index_by_label設置類型過濾器例子剖析怎么查找內部函數調用內部函數 https://www.cnblogs.com/nxopen2018/p/15220310.html

 

  • PK函數調用

111

 

 

  • 常用第三方類庫調用

mupdf-將pdf轉png圖片 https://www.cnblogs.com/nxopen2018/p/14720105.html

PDFlib創建pdf文檔 https://www.cnblogs.com/nxopen2018/p/14697634.html

Everything SDK-基於名稱快速定位文件和文件夾 https://www.cnblogs.com/nxopen2018/p/14664612.html

強大的pdf文件操作小工具--PDFtk https://www.cnblogs.com/nxopen2018/p/14457365.html

C++-如何使用JSONCPP庫來讀寫JSON文件(搭建環境) https://www.cnblogs.com/nxopen2018/p/14432896.html

C++生成壓縮包,解壓壓縮包 https://www.cnblogs.com/nxopen2018/p/14383368.html

基於OpenCV攝像頭錄制視頻 https://www.cnblogs.com/nxopen2018/p/13251850.html

基於OpenCV圖像處理的開發(將彩色圖片變為灰色) https://www.cnblogs.com/nxopen2018/p/13236589.html

 

  • 實例項目

NX二次開發手動截圖工具 https://www.cnblogs.com/nxopen2018/p/14529883.html

 

 

  • UGOPEN文件夾例子

用戶自定義資源欄選項卡RegisterActivationCallback https://www.cnblogs.com/nxopen2018/p/11930766.html

自定義添加右鍵菜單RegisterConfigureContextMenuCallback https://www.cnblogs.com/nxopen2018/p/11923139.html

UDO用戶自定義對象(UFUN) https://www.cnblogs.com/nxopen2018/p/11913906.html

遠程開發模式(客戶端和服務端).Ner和Jave遠程框架 https://www.cnblogs.com/nxopen2018/p/15389255.html

 

  • 數據類型轉換

UFUN和NXOpen結合開發中Tag_t對象與TaggedObject對象轉換方法 https://www.cnblogs.com/nxopen2018/p/10957445.html

NXOpen中Point3d類型轉換成point類型 https://www.cnblogs.com/nxopen2018/p/10957451.html

NXString轉換為char*方法 https://www.cnblogs.com/nxopen2018/p/10957456.html

NXOpen C#開發中Tag對象與TaggedObject對象轉換方法 https://www.cnblogs.com/nxopen2018/p/13184940.html

 NXOpen C# string轉tag https://www.cnblogs.com/nxopen2018/p/13459049.html

 

 

  • 代碼單步調試和打印錯誤問題

NX+VS寫代碼設斷點調試技巧 https://www.cnblogs.com/nxopen2018/p/10957410.html

UFUN輸出UF函數使用錯誤UF_get_fail_message https://www.cnblogs.com/nxopen2018/p/11116249.html

NXOPEN C#項目如何設斷點調試代碼 https://www.cnblogs.com/nxopen2018/p/12386457.html

 

 

  • 多線程編程

C++多線程技術做exe外部開發(批量導出PDF圖紙例子)  https://www.cnblogs.com/nxopen2018/p/13870910.html

C#多線程技術做exe外部開發(批量導出PDF圖紙例子) https://www.cnblogs.com/nxopen2018/p/13773801.html

 

 

  • 網絡編程

NX客戶機與服務器FTP上傳下載文件 https://www.cnblogs.com/nxopen2018/p/13865995.html

 遍歷FTP文件目錄 https://www.cnblogs.com/nxopen2018/p/15238365.html

獲取FTP文件大小 https://www.cnblogs.com/nxopen2018/p/15238403.html

FTP上傳文件下載文件等更多用法 https://www.cnblogs.com/nxopen2018/p/15238447.html

FTP在服務端遍歷文件夾,和文件下載到本地Demo https://www.cnblogs.com/nxopen2018/p/15238564.html

 

  • 算法篇

創建最小包容盒 https://www.cnblogs.com/nxopen2018/p/10957433.html

判斷找到兩個數組里不相同的對象 https://www.cnblogs.com/nxopen2018/p/10957429.html

隨便找個不規則的體,找出面的中心點的Z坐標最高和最低的面,高亮顯示 https://www.cnblogs.com/nxopen2018/p/10957425.html

在循環里得到最大值和最小值(遍歷點例子) https://www.cnblogs.com/nxopen2018/p/14472030.html

 

 

  • 加密解密

數據加密 https://www.cnblogs.com/nxopen2018/p/14502665.html

使用MD5算法對密碼進行加密 https://www.cnblogs.com/nxopen2018/p/14465854.html

 

  • 常見問題

將工程圖視圖+尺寸的最大邊界導出圖片 https://www.cnblogs.com/nxopen2018/p/11920531.html

將工程圖上的每個視圖導出PNG圖片 https://www.cnblogs.com/nxopen2018/p/11919820.html

讀取圖紙表格注釋與部件屬性關聯的名字 https://www.cnblogs.com/nxopen2018/p/12044437.html

重命名裝配組件 https://www.cnblogs.com/nxopen2018/p/11342606.html

打開文件夾,並同時選中指定文件 https://www.cnblogs.com/nxopen2018/p/11253478.html

測量投影距離 https://www.cnblogs.com/nxopen2018/p/11253254.html

NX文件名與工程圖名自動關聯 https://www.cnblogs.com/nxopen2018/p/11196197.html

通過點擊按鈕來控制顯示工具條 https://www.cnblogs.com/nxopen2018/p/11192016.html

UF_DRF_ask_dim_info獲得圖紙尺寸屬於哪個視圖和圖紙頁 https://www.cnblogs.com/nxopen2018/p/14891532.html

獲得一個面的面積 https://www.cnblogs.com/nxopen2018/p/15231890.html

通過獲取窗口句柄方式來設置類型過濾器EnumChildWindows https://www.cnblogs.com/nxopen2018/p/15236341.html

C++經常用的功能遍歷文件夾里的文件 https://www.cnblogs.com/nxopen2018/p/15390747.html

 

  • 反編譯

 C++使用IDA Pro反編譯dll,追蹤查看里面使用的UFUN API函數(三部曲1) https://www.cnblogs.com/nxopen2018/p/15115699.html

C#使用DllImport調用libufun.dll里的UF函數(反編譯.net.dll)調用loop等UF函數(三部曲1) https://www.cnblogs.com/nxopen2018/p/13751886.html

C#使用DllImport調用libufun.dll里的UF函數學習方法及tag轉handle例子(三部曲2) https://www.cnblogs.com/nxopen2018/p/13756519.html

C#使用DllImport調用libugui.dll里的內部函數自動將NX標題設置為prt路徑例子(三部曲3) https://www.cnblogs.com/nxopen2018/p/13756592.html

 

 

 

這里只挑選了部分內容列在上面,

更多內容請到每一個隨筆分類里查看~

 

阿飛

2021年6月8日

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM