"阿飛說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日