
發布
注冊
/
登錄ug二次開發與ansys的案例
ANSYS基于VC++6.0的二次開發ANSYS基于VC++6.0的二次開發與 相互作用分析在ANSYS中的實
③用戶通過界面調用后臺的ANSYS命令流進行計算,能夠得到最后的計算結果文件,供用戶進行后處理和結果分析。
④用戶可以添加新的功能或新的二次開發以實現程序升級。
(3)程序應具有良好的可移植性,不依賴于特定的硬件設備,只要能安裝ANSYS和VC++6.0的硬件環境都能使用本系統,保證程序使用的廣泛性。
(4)程序代碼應具有開放性和可重用性。這樣,在進一步的設計中,能保證設計者可以方便地對代碼進行修改擴充;同時,提供一定的設計接口,新的設計者可以根據接口,無須對程序進行大幅度的修改,就可以進行新的開發,以適應新的特殊要求。
程序的開發平臺是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序實現是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產品,采用面向對象的程序設計方法。
3程序的主要模塊和設計
如圖3-2所示,程序的主要模塊有:用戶界面模塊、ANSYS計算模塊、VC調用接口模塊和VC后處理模塊,分別論述如下:
3.1 ANSYS模塊
ANSYS為了滿足用戶的特殊需求,建立了開放的體系結構,提供了二次開發接口APDL、UIDL和UPFs(User Programming Features,用戶編程特性)等。其中,ANSYS接口允許用戶將自己的VC代碼連到ANSYS中去,或將ANSYS作為子程序調用,從而使ANSYS具備特殊的功能。
本文的ANSYS模塊是使用APDL語言進行二次開發的。在上面的二次開發中用到了參數化設計方法。參數是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數),不必明確聲明參數類型,所有數值變量都以雙精度數存儲。被使用但未聲明的參數都被賦予接近0的“極小值”。在二次開發中使用參數化設計方法,增強了程序的易讀性和可移植性。
展開 關于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
NX/UG二次開發現狀與研究
[9]項輝宇,姜文正,冷崇杰.UG NX二次開發在CAD模型離散中的應用[J].機床與液壓,2019(5).
[10]衣振芹,徐國功.基于UG二次開發的數控機床裝配設計過程中的批處理研究[J]. 河北農機, 2019(8).
[11]吳 博,黃偉淳.基于UG二次開發的輪胎模具排氣孔深孔鉆自動編程[J]. 信息周刊, 2019(9):0410-0410.
[12]謝大軍,江一杭,易 華,等.基于NX二次開發的風電葉片模具鋼架設計[J].天津科技,2019,46(7):46-49.
[13]張俊鋒,李 明,韋慶玥.UG二次開發在裝配間隙分析中的應用[J].計量與測試技術,2019(7).
▍原文作者:楊堯, 袁林, 賈宇霖
▍作者單位:深圳銀寶山新科技股份有限公司技術中心
展開 
ug及其二次開發的一些資料
視頻 如何做二次開發
點評: 是一個小視頻教程
auto_drafting.exe
225295-ug_open_introduction.ppt
什么是ug.txt
新建 Microsoft Word 文檔.doc
『建議』UG二次開發
希望大家多收集一些關于二次開發的資料,教程
這方面的資料現在太少了
基于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_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%*
用環境變量的方式
你可以用下面的三個環境變量來加載你的外掛。
展開 AutoPath二次開發UG自動編程外掛;集UGAPI;grip函數精華
AutoPath是一款具有智能分析功能的自動編程外掛具有高度自動化,取代95%的人工操作具有比人工更為優異的邏輯結構、刀路順序集成眾多編程老師傅的工作經驗更適合精密模具加工,精度多年來經過三次元無數次反復驗證最大能夠同時完成一百個電極的自動編程完善的附屬功能,批量多種機臺后處理和程序單制作,一鍵分組使用簡單,具有UG編程基礎的兩小時可以掌握試用版本聯網便可操作
AutoPath二次開發.rar
軟件下載及安裝視頻
百度云鏈接:https://pan.baidu.com/s/1OCoiakqvI9IFIKO0fmNDuw?pwd=0rw6
提取碼:0rw6
展開 UG NX二次開發之使用MFC創建dll程序
但是到現在為止這個項目還不能在UG中使用,下面來介紹如何把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軟件,新建一個“模型”文件。
展開 Ansys 二次開發手冊
如題
ANSYS 二次開發
我是做ANSYS二次開發的,現在遇到了一個問題:本人畫了4條螺旋線,然后以其中2條為導引線,用ASKIN生成一個面,但結果發現這個面的邊緣沒有完全遵照所制定的引導線的形狀——在引導線的兩端,面的邊緣還很正常,可是在線的中間部分,面就有部分超出了引導線的范圍。
如下圖:(第一和三圖可能有點看的不是很清楚,白色的部分是引導線!)
請各位大俠指點,問題出在了哪里?!
小妹不勝感激!
請高手指點。萬分感謝。
ANSYS基于VC++6.0的二次開發與相互作用分析在ANSYS中的實現
③用戶通過界面調用后臺的ANSYS命令流進行計算,能夠得到最后的計算結果文件,供用戶進行后處理和結果分析。
④用戶可以添加新的功能或新的二次開發以實現程序升級。
(3)程序應具有良好的可移植性,不依賴于特定的硬件設備,只要能安裝ANSYS和VC++6.0的硬件環境都能使用本系統,保證程序使用的廣泛性。
(4)程序代碼應具有開放性和可重用性。這樣,在進一步的設計中,能保證設計者可以方便地對代碼進行修改擴充;同時,提供一定的設計接口,新的設計者可以根據接口,無須對程序進行大幅度的修改,就可以進行新的開發,以適應新的特殊要求。
程序的開發平臺是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序實現是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產品,采用面向對象的程序設計方法。
3程序的主要模塊和設計
如圖3-2所示,程序的主要模塊有:用戶界面模塊、ANSYS計算模塊、VC調用接口模塊和VC后處理模塊,分別論述如下:
3.1 ANSYS模塊
ANSYS為了滿足用戶的特殊需求,建立了開放的體系結構,提供了二次開發接口APDL、UIDL和UPFs(User Programming Features,用戶編程特性)等。其中,ANSYS接口允許用戶將自己的VC代碼連到ANSYS中去,或將ANSYS作為子程序調用,從而使ANSYS具備特殊的功能。
本文的ANSYS模塊是使用APDL語言進行二次開發的。在上面的二次開發中用到了參數化設計方法。參數是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數),不必明確聲明參數類型,所有數值變量都以雙精度數存儲。被使用但未聲明的參數都被賦予接近0的“極小值”。在二次開發中使用參數化設計方法,增強了程序的易讀性和可移植性。
展開