
發布
注冊
/
登錄UG/NX二次開發的案例
UG_NX二次開發中常見的幾種外掛加載方法
UG_NX二次開發中常見的幾種外掛加載方法
一般在NX插件開發的過程中,常見的會有這么三種方式的加載到UG里面。
BAT批處理 (推薦)
用環境變量的方式,
custom_dirs.dat
還在有一種是在UG安裝目錄上的一個目錄里(因為基本上很少用開發放那里,鄒老濕也忘記了是在哪里)
下面是來先講一下我們所說的外掛的開發結構。
外掛開發項目里頭一定會有application,startup兩個文件夾。 UDO和DFA的文件就看開發者的項目了。
我們首先來看一下BAT批處理 (推薦)的方法。
下面是BAT批處理代碼,如果你要用的話相關的目錄要更改一下,就可以定制UG起動加載什么項目了。
@echo NX12 dev environment
set UGII_BASE_DIR=D:\Siemens\NX12
set UGII_ROOT_DIR=D:\Siemens\NX12\UGII
#set UGII_LANG=english
set UGII_LANG=simpl_chinese
set UGII_DISPLAY_DEBUG=1
set PRINT_DIALOG_BITMAP_NAMES=1
set UGII_USER_DIR=D:\NX12
start "title" "%UGII_ROOT_DIR%"ugraf.exe%*
用環境變量的方式
你可以用下面的三個環境變量來加載你的外掛。
展開 NX/UG二次開發現狀與研究
結束語
4
分析論證了NX二次開發當前最大難點為如何準確把握、深度挖掘制造企業的需求,并對比了目前NX二次開發行業內主要的三類從業者之間的優劣勢。介紹了銀寶山新NX二次開發團隊依托銀寶山新強大的模具設計制造團隊和多年開發實施經驗開發的博致模具設計軟件。
銀寶山新二次開發團隊除了滿足銀寶山新集團內開發需求外,目前正積極尋求同外部合作機會,希望為全行業服務。
商務洽談歡迎來電來函:
袁林 銀寶山新技術中心副總經理,聯系方式:+86 18676654196,電子郵箱:albert.yuan@silverbasis.com
參考文獻:
[1]魯海斌,劉曉紅.UG軟件的二次開發研究與應用[J].電子技術與軟件工程,2019(3):33-33.
[2]廖敦明,張廣臣,章志兵,等.基于NX9.0的汽車管路自動化胎具設計系統開發與應用[J].模具工業,2019,45(10):12-16.
[3]鐘巧波,楊 平.基于UG的車身自動化設計研究[J].時代汽車,2019(4):99-101,119.
[4]張 俊,孫樹禮,譚孝天.基于NX的挖掘機關鍵部件參數化設計系統構建與分析[J].煤炭技術,2019(6):
[5]盧健釗.基于模型定義的產品設計系統的開發與實現[J].制造業自動化,2019,41(8):87-90.
展開 UG NX二次開發之使用MFC創建dll程序
NX自帶的UI控件也有不少,但是有很多功能受限,但是在Windows用用程序中的控件確有很多,而且功能強大,但是也有一個缺點,就是界面風格與NX的不一樣,有種另類的感覺。本文介紹一下用MFC來做NX的二次開發。
我開發時的配置如下:
VS2010+NX8.5
下面說一下大概的過程:
1、在VS2010中新建項目,選擇MFC DLL,輸入名稱nx_mfc01,選擇項目位置,如下圖
在下一步中選擇“應用程序設置”,把DLL類型設置為“帶靜態鏈接的MFC的規則DLL(R)”,然后點【完成】
如下圖
VS自動使用模板生成若干個文件,如下圖
目前生成的這些文件只是一框架,什么也沒做,連個對話框也沒有。下面就新建一個對話框。
在VS菜單中選擇【視圖】【資源視圖】,在資源視圖中點開nx_mfc01可以看到項目中的資源只有一個VS_VERSION_INFO,在這個文件里面可以修改生成的dll程序的屬性,這里可以設置也可以不設置,如果對程序的管理比圖正規,這里就要修改一下啦。本次介紹就隨便修改一下,如下圖
在資源視圖中右擊nx_mfc01,選擇【添加】【資源】,也可以直接在菜單中添加
在彈出的對話框中選擇”Dialog”,添加其它的東西也可以,然后選擇“新建”按鈕
然后VS自動切換到一個對話框而已界面,在這個界面上可以自己設計想要的對話框樣式。如下圖
本次在界面上布局如下
做到這里后,項目里面只是有了一個對話框資源,還沒有處理對話框的程序。下面給對話框添加一個類來做交互。
展開 基于VB.NET的NX UG軟件二次開發基礎
前幾期中為大家介紹了CATIA軟件、AutoCAD軟件基于VB.NET的二次開發,本期再來為大家介紹一下NX UG軟件基于VB.NET的二次開發。
NX UG軟件版本:NX 12.0.0.27
開發軟件版本:Microsoft Visual Studio Professional 2015
一、NX Open模板安裝
從UG軟件的
X1
:\Program Files\Siemens\NX12.0\UGOPEN\NXOpenExamples\VB\Templates文件目錄中復制NXOpenApplication與NXOpenWinFormApplication兩個壓縮文件到C:\Users\
X2
\Documents\VisualStudio 2015\Templates\ProjectTemplates\Visual Basic文件目錄中。
注:其中的
X1是UG軟件的安裝盤符,X2是計算機名稱。
二、工程創建
在Microsoft Visual Studio Professional 2015軟件中新建項目,模板Visual Basic下點選UG軟件的VB.NET開發模板NXOpen Application。
三、NX Open開發接口引用
為項目添加UG軟件二次開發接口NXOpen.dll、NXOpen.Guide.dll、NXOpen.UF.dll、NXOpen.Utilities.dll、NXOpenUI.dll,引用文件位于X:\ProgramFiles\Siemens\NX 12.0\NXBIN\managed文件目錄下(X是UG軟件的安裝盤符)。
展開 
UG NX編程二次開發教程入門,新手必看
UG/Open 的主要功能實現就是利用UG/OPEN API,實質上就是UG提供的訪問UG內部對象或核心的一個函數庫。
UG/Open API(Application Programming Interface, 應用編程接口),使用戶可以使用標準的C語言編譯器,以習慣的格式編寫出面向UG的二次開發程序。此時可以充分地發揮C語言編譯和運行效率高,功能強大的特點。實踐證明,這些API函數也可以無縫地集成到C++程序中,并利用強大的Microsoft Visual C++ 集成環境進行編譯。這樣,我們就可以充分地發揮出VC強大的功能和極其豐富的資源,包括MFC類庫,使用面向對象的軟件工程方法,高效高質地進行軟件的開發。同時,也保證了對企業已有的各種源代碼資源(通常使用C語言編寫)的利用。
UG/Open API 函數能在兩種不同的環境下運行,根據編譯鏈接情況的不同,UG/Open API 二次開發程序又具有兩種形式:
a. 外部式(External):此時UG/Open API程序可以脫離UG環境,在操作系統下單獨運行,或者作為UG的一個子進程獨立運行。
特點:調用靈活,用途廣泛。
無法利用UG的交互界面。
b. 內部式(Internal):此時UG/Open API程序在UG環境下運行,與程序相關的各種事務通過UG代理執行。這樣做的一個好處是可執行程序更小,同時鏈接的速度也更快。另外,一旦程序被裝入,它將駐留在內存中,下次使用時不需重新加載,這樣也節省了時間。而且這種方式下用戶可與計算機交互,開發的程序能與UG無縫集成。
特點:直接控制UG的行為。
和用戶交互。
2、UG/Open++提供了一個面向對象的UG開發接口。使用這些接口可以通過C++類的層次關系訪問UG的對象和功能。
展開 NX UG二次開發:基于VB.NET語言的小球生成程序編寫
上一期為大家介紹了基于VB.NET的NX UG二次開發基礎操作,本期再來為大家介紹一下帶窗口界面的小球生成程序開發方法。
NX UG軟件版本:NX 12.0.0.27
開發軟件版本:MicrosoftVisual Studio Professional 2015
一、項目創建
1.參考之前發布的《基于VB.NET的NX UG軟件二次開發基礎》文章,安裝基于VB.NET的NX Open二次開發模板。
2.新建項目,在Visual Basic模板下選擇帶Windows界面的開發框架NXOpen WinForm Application。
3.參考之前發布的《基于VB.NET的NX UG軟件二次開發基礎》文章,為項目添加NX UG基于VB.NET的二次開發接口引用。
二、窗口添加
1.右側“解決方案資源管理器”窗口中雙擊“NXOpenWinForm.vb”,打開窗口設計界面。
2.右側的屬性窗口中修改窗口界面屬性值:
(Name):Create_Sphere_App
Text:創建小球程序
3.在工具箱中為窗口界面添加一個Button公共控件,并修改控件屬性值:
(Name):Cmd_Sphere
Text:生成小球
三、代碼編寫
1.雙擊窗口界面中添加的按鈕控件,打開按鈕的Click事件代碼編輯窗口。
2.在代碼編輯區中編寫如下代碼,編寫完成后生成項目。
四、運行測試
1.打開NX UG軟件,新建一個“模型”文件。
展開 關于ug二次開發
有沒有懂ug二次開發的有償求幫忙
ug二次開發技術
ug二次開發技術.ppt<BR><Font color=#FF0000><B>.PS.:</B>該帖附件于2007-02-10 18:48:52被mgh_nx評為3星級,為發貼者加分60。</Font><BR><Font color=#FF0000><B>點評:</B></Font>
ug二次開發技術.rar
『建議』UG二次開發
希望大家多收集一些關于二次開發的資料,教程
這方面的資料現在太少了
ug及其二次開發的一些資料
視頻 如何做二次開發
點評: 是一個小視頻教程
auto_drafting.exe
225295-ug_open_introduction.ppt
什么是ug.txt
新建 Microsoft Word 文檔.doc
AutoPath二次開發UG自動編程外掛;集UGAPI;grip函數精華
AutoPath是一款具有智能分析功能的自動編程外掛具有高度自動化,取代95%的人工操作具有比人工更為優異的邏輯結構、刀路順序集成眾多編程老師傅的工作經驗更適合精密模具加工,精度多年來經過三次元無數次反復驗證最大能夠同時完成一百個電極的自動編程完善的附屬功能,批量多種機臺后處理和程序單制作,一鍵分組使用簡單,具有UG編程基礎的兩小時可以掌握試用版本聯網便可操作
AutoPath二次開發.rar
軟件下載及安裝視頻
百度云鏈接:https://pan.baidu.com/s/1OCoiakqvI9IFIKO0fmNDuw?pwd=0rw6
提取碼:0rw6
展開 
2006----2004年UG論文大集合
基于ug的混凝土攪拌輸送車拌筒螺旋線參數化設計
基于ug的漸開線圓柱齒輪參數化設計
基于ug的漸開線直齒圓柱齒輪模塊開發
第五頁
基于ug的驅動輪有限元分析
基于ug的剃前滾刀切齒加工仿真
基于ug的五軸數控機床加工仿真
基于ug的葉片數控砂帶磨削刀位數據的計算
基于ug的注塑模三維分模及數控加工
基于ug電子表格快速實現產品系列化開發
基于ug二次開發工具的應用研究
基于ug和點云的全息曲面模型構造技術
基于ug環境下產品設計制造與管理集成技術研究
基于ug軟件的中國國家標準塑料模架庫的創建
第六頁
基于知識管理和ug的自行車車架CAD系統
利用ug NXII進行系統結構設計中碰到的問題及解決方案
如何實現ug軟件和AGIE慢走絲線切割機床通訊
用ugⅡ實現對鍛模的快速數控加工
ADAMS與ug、SolidWorks的數據交換實踐
MFC在ug二次開發中的應用
ODBC技術及ugOPENAPI在汽車模具標準件庫中的應用
ProE和ug之間三維模型數據交換方法
ug NX2在模具復雜曲面設計及制造中的應用
ug NX4新功能
第七頁
ug NX應用技巧拾零
ugDrafting國標化工程輔助制圖軟件的研究與實踐
ugGrip技術在誘導輪三維設計中的運用
ugNXCAM數控銑削加工編程的關鍵技術及應用
ugNX在模具設計與數控加工中的應用
ugPOST后處理綜述
ugWIRING在通信整機三維布線中的應用研究
ug的Cad技術和ugCad在機械設計中的應用
ug的CAM數控編程實例
ug對話框多重調用和嵌套調用在模具CAD中的應用
第八頁
ug二次開發功能在刀具設計中的應用
ug二次開發及MFC在虛擬儀表仿真設計中的應用
ug二次開發技術的研究
ug二次開發技術及其應用
ug二次開發技術在法蘭設計中的應用
ug二次開發技術在模具CAD系統設計中的應用
ug二次開發技術在汽車沖模標準件庫開發中的應用
展開 『轉貼』UG NX設計應用的質量管理(ISO9000質量體系文件沒有三維管理,僅供參考)
其中建模(包括裝配建模)和制圖規范是核心內容,它至少應反映以下幾點要求:產品設計總則 —— 包括UG建模的內容、UG文件的組織方式、UG文件成套性和完整性要求等內容;UG建模的通用規定 —— 包括圖層設置、線型、顏色、文本字體和字符集、引用集、part文件的屬性、表達式、種子部件等內容;文件管理 —— 包括文件的命名、文件的目錄、加載和保存選項等內容;建模的精度;建立零部件UG模型特征構成的通用規定 —— 包括使用特征(Feature)、體素特征(Primitive features)、參考特征(reference feature)、引用特征(instance array Feature)、用戶定義特征(User Defined Features,UDF)、草圖特征(Sketch Features)、螺紋特征(Thread Feature)等內容;裝配建模構成的通用規定;二維制圖;數據檢查。
建立UG NX設計應用技術規范的時候,要考慮分析、加工、數據交換各個應用環節的協調一致。如果在TCEng環境下應用UG NX,要保證規范與PDM系統的無縫銜接。規范由標準化部門負責制定和管理。
(4)螺紋數據文件
UG所用的米制螺紋和英制螺紋數據文件(thd_metric.dat和thd_english.dat)應按國標(GB)或企業標準等相關標準進行修訂,以適應建模工作的需要。
(5)標準件庫
企業應建立標準件庫,有利于全局性的數據管理。尤其在TCEng環境下應用UG NX,統一使用標準件是必須的。
(6)材料庫
企業應根據實際需要建立材料庫,有利于提高設計效率。
(7)用戶二次開發和自定義特征
企業可以根據需要對UG NX軟件進行二次開發,包括創建自定義特征,以擴展UG NX軟件的應用功能,但必須經過驗證和確認。
展開