資料庫在ug
A. 【求助】UG二次開發有連接資料庫的函數嗎
對地,嘿嘿,建立一dll工程後,加入#include <uf.h> 然後CTestApp theApp; extern "C" __declspec(dllexport) void ufusr(char *param, int *retcode, int rlen) { UF_initialize(); CTestDlg dlg; dlg.DoModal(); UF_terminate(); } extern "C" int ufuser_ask_unload(void) { return(UF_UNLOAD_UG_TERMINATE); } 上面是把mfc里的對話框和ug連到一起了 其中testdlg是建立對話框出現的,就可以在testdlg.cpp里進行做了,和用 vc訪問資料庫是一個樣子的。
B. UG二次開發與資料庫應用基礎與典型範例的前言
UG是當今世界上最先進的CAD/CAM軟體之一,廣泛應用於航空、航天、汽車、機械、模具和家電等領域。隨著軟體應用面的擴大,以及各個專業領域對UG軟體應用的不同要求,越來越多的用戶希望在UG軟體平台的基礎上通過二次開發來實現專業化、智能化和高效化的定製,從而提高企業的CAD/CAM的應用水平,以增強企業的競爭力,使企業在激烈的競爭中處於不敗之地。EDS公司為UG提供了功能強大的二次開發介面UG/Open,所開發的應用程序可以和UG很好地融合。為了使讀者理解和掌握UG二次開發與資料庫編程的方法,筆者在結合教學科研和總結企業對UG二次開發應用的經驗基礎上,結合使用UG和資料庫進行二次開發的心得,編寫了本書。
全書共分8章,第1章介紹了UG二次開發的基本概念、基本方法及基本途徑;第2章和第3章分別介紹了UG/Open API和UG/Open Grip的開發知識;第4章通過漸開線直齒輪參數化設計實例說明了利用Visual C++和UG提供的二次開發工具進行二次開發的過程;第5章介紹了資料庫在UG二次開發中的應用;第6章、第7章和第8章分別通過3個實例:漸開線斜齒輪參數化設計系統、基於UG模型的文件管理系統和齒輪模擬加工系統,詳細說明了如何利用UG/Open、MFC和資料庫技術在UG平台上進行二次開發。
本書深入闡述了UG二次開發工具、UG開發環境的設置、菜單及工具條的編寫、UG對話框的製作,零件參數化系統的開發,MFC及資料庫技術在UG二次開發中的應用,並綜合前述開發方法及工具,以漸開線斜齒輪參數化設計系統、基於UG模型的文件管理系統和齒輪模擬加工系統為例,闡述了系統的開發過程,並公開了源代碼,使讀者能夠快速掌握UG二次開發與資料庫技術相結合的精髓,提高二次開發的能力,以滿足產品實際開發的需要。
編寫本書的目的是為UG的二次開發者提供一本入門與提高的學習教材。希望初學者通過閱讀本書,能對使用UG所提供的二次開發工具、MFC和資料庫進行UG二次開發有一個完整的認識,並能在產品開發的實踐中得到應用。
本書面向產品設計人員和有志從事UG二次開發的程序員,同時也可作為高校學生和研究生實踐性教學的參考用書。
由於UG、資料庫和C/C++的內容非常豐富,加之編寫時間倉促,不當之處還望各位讀者提出寶貴意見。
提示:對於書中UG二次開發向導的兩個文件可以在UG V18的安裝目錄中獲得。
C. 請問UG6.0的編輯材料資料庫文件怎麼不能用啊
我也碰到過相同問題,解決方法是下載MOLDWIZARD,並復制粘貼至NX
.0安裝目錄即可。如你的NX
.0安裝在D:\Program
Files\UGS\NX
.0\MOLDWIZARD
D. 創建UG加工資料庫怎麼不在模板中
設置問題或者模型問題。
可以通過打開的方式打開一個建好的加工模板文件,可能是設置的問題或可以通過打開的方式打開一個建好的加工模板文件,可能是設置的問題或者模型的問題。建議先搜索一下是否的mill_contour等文件,打開這些文件,再查看是否有工序子類型實在如果真的找不到了,建議重新安裝軟體。UG是Siemens PLM Software公司出品的一個產品工程解決方案,它為用戶的產品設計及加工過程提供了數字化造型和驗證手段。Unigraphics NX針對用戶的虛擬產品設計和工藝設計的需求,以及滿足各種工業化需求,提供了經過實踐驗證的解決方案。UG同時也是用戶指南(user guide)和普遍語法(Universal Grammar)的縮寫。
E. 如何利用ODBC實現UG與資料庫的關聯
想使用資料庫來存儲模型特徵其實和UG並沒有本質的關系,,在UG方面,你可以使用特徵來操作UG的模型,而與SQL通信方面,完全就是你所使用的語言的事情了。比如你用C++,讀取資料庫對應模型的特徵表,然後在UG裡面顯示,供使用者選擇,,選擇後,使用特徵驅動實體,改變成符合使用者的形狀
F. ug加工資料庫怎樣導出
把加工資料庫的模型設置為加工模板進行保存即可輕松搞定!
G. UG NX6 無法編輯材料資料庫
1.找到UG安裝目錄下面 NX 6.0\MOLDWIZARD\templates 這個目錄下mw_material.xls 這個文件 就是模具向導的材料文件 在office里編輯他 再存 就可以了
2.最後一招 如果其他方法不行 你可以在UG模具向導裡面 直接修改產品的縮水
H. 怎樣用VC創建一UG工程連接一資料庫,並顯示資料庫全部內容
建一個CRecordset類,並建立ODBC連接,實現UG與資料庫的連接!然後建立MFC對話框,加入DBGrid和RemoteData控制項應該就可以了!
I. UG中怎樣編輯加工資料庫
如果學數控建議你學UG
一套針對機床加工編程最完善的解決方案
源於UGS數字化產品開發方案,
NX針對機床程序設計研發出了一套完善的、經過實踐檢驗的系統。NX機械加工採用了領先的前沿技術和先進的加工方法,使製造工程師和NC程序員的效率達到了最佳狀態。
生產力和效率達到了最佳狀態
運用NX機械加工,各公司可以將他們的NC設計、製造工程和加工方法進行演進和轉化,從而大大地減少浪費,顯著地提高人力和機械資源的生產力。
設計到製造的一體化
NX機械加工將NX的產品開發方案完全地組成為一個整體。NC程序員可以在相同且統一的系統下直接進行全面設計、裝配和工程制圖。製造結合性意味著設計可以根據加工工藝情況自動進行改變。運用這套完
整的開發方案,程序員和製造工程師只需要對部件模型進行操作,製作和組裝夾具,設置車床路徑,甚至可以應用三維加工模擬對整套設備進行模擬
機械加工所包含的全部方案
對機床及其操作的廣泛支持 全套加工應用
● 兩軸和三軸的銑削 ● 車床路徑確認
● 五軸銑削 ● 機床模擬
● 鑽孔 ● 後處理程序的構建和編輯
● 車削 ● 方法,流程模板
● 車銑結合 ● 刀具庫
● 融合車床 ● 進給量和主軸速度資料
● 線切割加工(EDM) ● 基於特徵的加工編程
● 雕刻,刻模 ● 零件和裝配建模及編輯
● 基於特徵的加工編程 ● 工裝,夾具設計
● 高速銑加工 ● 機床建模和運動模擬
● 幾何體轉換器
● 車間工藝文檔輸出
● 數據管理
自動化生產力
通過對設計任務先進的自動控制,NX機械加工減少了設計時間和所需的技能水平。NX基於特徵的設計,可以直接從零件設計模式自動生成最優化的加工程序。加工模板和特殊方法可以確保更優越和經實踐檢驗加工方法的應用。從而可以保證製成品和加工方法的高質量水平。
模擬模擬確保質量使用NX機械加工軟體的公司可以利用其完整的模擬模擬工具,確保程序符合車間首試成功的質量要求,而無須多次試切實驗。完整的切削模擬和機床運動模擬可以在NX設計環境中立即進行,不需要獨立系統和數據轉換。
領先科技的效率
NX加工軟體模塊的高性能和加工能力可以大大提高生產效率,可以幫助公司應用最新機床和加工技術從而獲得最大的利益。NX支持多主軸車銑加工中心,可以免除多台機器的使用、節省工件裝卸和運輸時間。NX支持高速加工,從而最大化切削性能、切削速度和提高表面光潔度。NX先進的支持多主軸加工編程,可以實現對車銑加工中心的完全控制,使最復雜部件的NX編程速度更快。NX加工應用模塊完全集成在NX數字化產品開發方案之中,使產品從設計到製造都保持同步。
經過實踐驗證的多軸加工技術
多軸加工可以運用較少的裝卡操作和步驟,有效率地生產精密復雜的部件,減少成本、浪費和交貨時間。高效、精確的多軸加工在參數設置和切割順序方面需要相當大的機動性。NX成熟的NC處理器、多級控制和用戶定義驅動方式均可以滿足這些要求。
全面性
NX是最完整和全面的NC編程系統。從數年航空和相關行業開發出來的、經實踐驗證過的能力使NX可以提供有效、精確的多軸加工。NX有一系列的刀軸控制方法,支持在加工復雜表面時可以精確地控制機床刀軸的運動方式,並且同時可以進行碰撞和干涉檢查。
靈活性
NX擁有許多在復雜表面精確定義可控制機床刀路軌跡的機動方法。可變軸銑削附帶很多驅動方式和一系列機床刀軸的控制選項。這些都配備了許多工作都必需的碰撞和干涉檢查能力。
塑料模和冷沖模模具製造
快速完成
在昨天看來,快速交貨也許還是不可能的事情——但是應用NX,你就擁有了更迅速、更有效並且以更低成本實現目標的工具,而且可以保證既定的產品質量。
實現最高效率
NX的加工自動化、最新的機床刀路計算技術和從機床設計到製造的一體化方案可以幫助你在塑料模和冷沖模模具製造方面獲得最大的生產力。廣泛有效的模具加工能力包括Z高度方向粗加工、半精加工、陡峭和非陡峭區的銑加工、清根加工、精加工和側壁輪廓銑加工等。面向特徵的加工和基於流程的自動化可以大大減少塑料模和冷沖模模具結構編程時間。
高速加工:使硬質材料切削更簡便
等體積材料切削
成功的高速銑粗加工在管理機床負載的同時保持著金屬材料切削的速度。NX追蹤每一刀加工後的殘留餘量並相應調整機床路徑,保證在最短加工時間內獲得最好的精銑效果。
在陡峭和平緩區域內獲得相同的加工表面效果
半精加工時在陡峭區域內Z方向刀軌之間自動增加機床刀軌,保證和平緩區域有相同精度的切痕,從而確保在精加工操作中切削的一致性
經驗證的、集成的加工數據
NX擁有一個可定製化的加工資料庫,允許用戶管理和使用那些經驗證的機床參數,這些參數對應著相關的機床操作,如模具行業典型的模具鋼P20的所有加工相關數據。
快速生成機床刀路
最新的Z (Level) 高度銑削軟體Rest-Milling可以進行機床刀路的超高速計算,這樣就可以設定更小的公差值,確保獲得高精度和穩定的Rest-Milling銑削效果。
精細調優的高速銑加工輸出
NX機床路徑針對對高速設備控制器進行了精細調優。均勻分布的點到點運動、相切圓弧拐角和NURBS(曲線曲面的非均勻有理B樣條)輸出選項使用戶可以根據每個任務的參數匹配不同的方法。
適用於多功能機床的完整解決方案
NX提供了一整套機械加工方案支持最新的多功能機床設備。並不是所有的系統都可以支持車銑加工中心。此外,程序設計通常需要較為復雜的定位、工作坐標系協調和機床刀軸控制。NX具有高度靈活的加工配置,可以滿足這些需要。
同步管理控制器對多功能的控制
NX為每個加工功能提供動態的顯示,作為一個信道在顯示器上顯示出來。啟動和等待代碼控制著每個加工工序的流程。集成的機床模擬模擬可對整個流程進行可視化確認。
多功能機床的刀路軌跡後處理器
每個機床功能均要求有一個具體的後處理程序,然後融合在一個同步輸出集合里。NX後處理程序不受CL刀路文件內容的限制,直接和內部的機床路徑定義相連接。它可以存取NX機械加工資料庫的任何數據,從而可以在後期處理階段實現自動化決策。
NX後處理器Post Builder
客戶和方案的執行者可以用它創建和編輯後處理程序,工作范圍從樣版配置到自己的特定技術參數。典型設備和控制器配置的標准後處理程序很容易進行編輯。NX也可以創建用作第三方後處理程序輸入的CLS文件。
生產力的最大化
一個系統、所有功能
NX涵蓋了完整的NC編程和後處理、切削模擬和機床運動模擬功能。此外,其以市場需求為導向的設計和裝配軟體可用於構建產品、工裝和夾具、刀具,同時也可以創建機床的三維模型供模擬使用
通過流程和建立模板實現自動化
為了方便編程員的工作,NX中的機械加工程序對每台機器類型和配置採用了代表典型加工方法的模板。在進行新工作的時候,通過選擇和運用模板,許多費時的任務都可以自動應用,具體的設備控制參數可以預設,從而使任務進展速度更快、更簡潔並具有可重復性。
機械加工模擬
精確的模擬是優化機床對多部件進行復雜加工編程的基礎。NX提供了全套的機床刀路和機床運動模擬,機床運動模擬由後處理代碼驅動——並且總是在NX編程環境中運行。
通過編程自動化提高生產力
NC編程中的自動化為獲得商業競爭優勢提供了機會。自動化使得編程更快,並具有可重復性。它每次都可以產生專業的NC代碼。
實踐經驗自動化
在NX中從設計到加工的全自動化解決方案可以提供特別的商業優勢,將最佳實踐自動應用於關鍵編程任務,可以輕松應對變動最頻繁的工作。
流程向導
對普通任務的日常運用,公司可以在NX中按照簡單、方便的步驟創建自己的流程向導。流程向導可以根據用戶的簡單選擇定義出復雜的軟體設置。
流程模板
NX讓程序員可以運用規則驅動型預定義的流程和工藝模板,這就使編程任務實現了自動化,同時也縮短了時間,確保應用了理想的加工方法、刀具和工藝,對經驗較少的用戶有很大幫助。用戶可以輕松地創建新的模板或者修改已有的模板。
基於特徵的加工編程
NX編程自動化可以直接在部件模型中創建製造特徵。特徵識別,甚至是源於導構的線型框架幾何圖形,加上自動流程選擇和機床刀路生成,與標准技術相比,可以縮短超過百分之九十的編程時間。
模擬模擬確保首試質量
NX機械加工提供了完整的工具,用於對整套加工流程進行模擬和確認。NX擁有一系列可擴展的模擬模擬方案,從機床刀路顯示到動態切削模擬以及完全的機床運動模擬。
機床刀路驗證
作為NX的標准功能,我們可以立即重新執行已計算好的機床刀路。NX有一系列顯示選擇項,包括在毛坯上進行動態切削模擬。
機床運動模擬
NX機械加工模塊內完整的機床運動模擬可以由NX後處理程序輸出進行驅動。機床的三維實體模型以及加工部件、夾具和刀具將會按加工代碼,照已經設定好的機床移動方式進行運動。
同步顯示
使用NX可以以全景或放大模式動態地觀察到在完整的機床模擬環境中對毛坯進行動態切削模擬。
VCR(錄像機)模式控制
NX提供了簡單的屏幕按鈕控制模擬顯示,就如同我們所熟悉的錄像回放裝置中的典型控制一樣。
縮短在機床上的驗證時間
使用NX,程序員無需在機床上進行耗時的檢測,而只需要在計算機上驗證部件程序即可。
碰撞檢測
NX可以自動檢測部件、正在加工的毛坯、刀具、刀柄和夾具以及機床結構之間是否存在實際的或接近的碰撞。
輸出顯示
隨著模擬的運行,NC執行代碼將實時顯示在滾動屏上。
一個系統集成全部功能
內置三維建模和裝配
使用NX的程序員可以立即訪問完整的幾何部件和裝配模型,這些都位於同一環境之下。應用這項功能,程序員可以修改部件或毛坯的形狀,也可以對刀具、復雜的夾具、甚至是整個機床進行建模。NX裝配建模使加工操作的所有要素可以正確定位,並可以立即實施互動式編程和模擬。
無須復制
在統一的NX系統內,集成化的確認和機床模擬系統與獨立的驗證和模擬軟體包相比具有一個顯著的優點。它無須翻譯、轉換或復制數據及已做的工作,並且發生錯誤的幾率更小。所有的部件、庫存、夾具、加工刀具和機床模型都運用於NX內部的NC編程和模擬模擬模塊中。
控制器驅動機床運動模擬
NX機床運動模擬利用內植的實際控制器軟體實現機床運動的精確顯示。精確運動、加速、速度和時間及特殊循環都能夠得以精確模擬。
創建新的機床模型
使用NX,用戶可以應用強大的三維建模和裝配工具,非常簡便地創建或編輯三維機床模擬模型。NX還可以導入以其它系統或格式創建的三維機床設備模型。
車削、線切割加工和標准銑削
NX機械加工擁有范圍廣泛的銑削能力,固定軸銑削為三軸加工生成機床刀路提供了完整的工具。象型腔銑和清根模塊的自動化操作減少了加工部件所需的步驟一樣,平面銑加工的優化技術有助於縮短加工多腔和凸台類部件的時間。
車削
NX的車削功能可以面向二維部件輪廓或者是完整的三維實體模型編程。它包括粗車、多步驟精車、預鑽孔、攻螺紋和鏜孔等程序。程序員可以規定諸如進給速度、主軸轉速和部件間隙等參數。NX車削可以進行A、B軸控制。除了普通任務的豐富功能之外,一個特殊的「教學模式」給用戶提供了額外的精加工和特殊加工情況的控制方法。NX具有很大的機動性,允許在XY或ZX環境中進行卧式、立式或者倒立方向的編程。
線切割加工
NX線切割加工編程從接線框或實體模型中產生,實現了兩軸和四軸模式下的線切割。可以利用范圍廣泛的線操作,包括多次走外型、鉬絲反向和區域切除。該程序包也可以支持調節Glue Stops 、各種鉬絲線徑尺寸和功率設置。線切割廣泛支持包括AGIE、Charmilles及其它加工設備
後處理和車間工藝文檔
集成的NC後處理
NX擁有後處理生成器,可以圖形方式創建從二軸到五軸的後處理程序。運用後處理程序生成器,用戶可以指定NC編碼所需的參數以及用於闡釋內部NX機床刀路所需的機床運動參數。
工藝文檔的編制,包括工藝流程圖、操作順序信息和工具列表等,通常需要消耗很多時間並被公認是最大的流程瓶頸。NX可以自動生成車間工藝文檔並以各種格式進行輸出,包括ASCII 車間工藝文檔或用於工廠內部區域網的HTML格式。
NX:支持部件製造的解決方案
NX可管理的開發環境
NX利用Teamcenter技術提供了跨越生命周期每個階段對產品及流程信息進行控制和同步共享的性能。
從設計到製造一體化
在可管理的製造環境中,產品設計師、工藝師及所有製造領域之間可以實現跨學科的協作。
可管理環境對製造專家的價值
非常典型情況是,製造專家通常僅僅為了尋找資料會花60%以上的時間。使用了錯誤的資料通常會導致延期或者原料浪費。進入可管理的開發環境中的每個人都可以找到並運用他們完成任務所需的正確數據,既節省了時間,又確保了首次加工成功和產品質量。
工裝模具設計中的增值服務—製造的最優化
NX軟體系列為模具設計提供了一套高度自動化的解決方案。就象專家一樣,NX注塑模具向導、NX多工位級進模向導以及NX冷沖模設計軟體大大減少了模具設計所需的時間。可共享的NX技術意味著將NX模具設計應用和NX加工能力進行倍增:減少整體流程用時,使效率最大化,生產出具有高度重復性的高品質產品。
演進冷沖模設計技術
NX提供了一套面向流程的工具,用於定義冷沖模流程技術參數,包括模具布局和模具分析及詳細的模具設計。該軟體包自動地將成本較高而費時的流程與相對應的金屬沖壓件模型相關聯,從而大大地縮短了生產時間。
與加工製造相集成
自動化的模具設計軟體使用共享的三維幾何體,它可以直接創建模具型面、模架及其它模具結構件,同時可以輕松地進行相關聯的更新。
多工位級進模設計
多工位級進模向導通過採用經驗證的行業知識和經驗自動化控制多工位級進模的設計生產,使用戶生產力達到最大化。它將專家的知識電子化並為多工位級進模設計提供了完整的環境,同時也具備融合客戶具體要求的高度靈活性。
注塑模設計
NX注塑模設計向導直接從製件模型開始進行模具型腔和結構部件的設計,全部流程序實現自動操作。注塑模設計向導直接面向關鍵特徵數據,驅動NX CAM功能自動化生成機床加工刀路。
J. UG二次開發與資料庫應用基礎與典型範例的目錄
第1章UG二次開發概述
1.1uG簡介
1.2uG軟體的二次開發
1.2.1uG二次開發概述
1.2.2uG二次開發工具
1.3一個簡單的例子
第2章UG/OpenAPI基礎知識
2.1概述
2.2uG/OpenAPI數據類型、函數及表達式
2.2.1uG/OpenAPI數據類型
2.2.2uG/OpenAPI函數
2.2.3uG/OpenAPI表達式
2.3uG/OpenAPI.的開發模式
2.4菜單、工具條的製作
2.4.1uG菜單文件及語法
2.4.2uG工具條文件及語法
2.5uIStyler對話框設計
2.5.1uG對話框的建立
2.5.2控制項屬性的設置
2.5.3回調函數
2.5.4對話框界面
2.5.5控制項的訪問
2.6uG/OpenAPI在矩形花鍵參數化建模中的應用實例
第3章UG/OpeflGrip開發基礎
3.1概述
3.2uG/OpenGdp數據類型、運算符及表達式
3.2.1常量、變數與數組、子集
3.2.2數據類型
3.2.3運算符、內部函數及表達式
3.3常用幾何體的生成
3.3.1點的生成及實例
3.3.2直線的生成及實例
3.3.3圓的生成及實例
3.3.4B樣條曲線的生成及實例
3.3.5實體的生成及實例
3.3.6實體的運算及實例
3.4控制語句
3.4.1轉移語句及實例
3.5.1變換及變換矩陣
3.5.2變換矩陣的UG/OpenGrip買現
3.5.3變換的UG/OpenGrip實現及實例
3.6人機交互
3.6.1響應變數
3.6.2MESSG語句
3.6.3PARAM語句
3.6.4TEXT語句
3.6.5CHOOSE語句
3.6.6POS語句
3.6.7GPOS語句
3.7uG/OpenGRip開發環境
3.8uG/OpenGrip在法蘭參數化建模中的應用實例
第4章零件參數化系統的開發
4.1參數化設計概述
4.2uGCAD中的參數化設計方法
4.2.1利用UG/OpenAPI進行參數化設計
4.2.2利用UG/OpenGrip進行參數化設計
4.2.3利用UG/OpenAPI和UG/OpenGrip進行參數化設計
4.3漸開線直齒輪參數化設計實例
4.3.1uG應用開發環境設置
4.3.2菜單設計
4.3.3UIStyler對話框設計
4.3.4使用Visualc++建立應用程序框架
4.3.5用UG/OpenGrip編寫齒輪參數化設計程序
4.3.6編譯、連接
4.3.7運行過程
4.4菜單中ACTIONS調用方式
4.4.1調用對話框
4.4.2調用應用程序
4.5常用程序入口
4.5.1ufsta()
4.5.2ufusr()
4.5.3用戶自定義入口
第5章資料庫技術在UG開發中的應用
5.1概述
5.2資料庫基礎知識
5.2.1資料庫、資料庫管理系統和資料庫系統.
5.2.2數據模型
5.2.3資料庫的表結構設計
5.3客戶機/伺服器(C/S)結構開發模式
5.3.1客戶機/伺服器結構
5.3.2ODBC資料庫訪問介面
5.4Visualc++平台上基於ODBC的資料庫系統開發
……
第6章漸開線斜齒輪參數化設計系統開發實例
第7章基於UG模型文件管理系統開發實例
第8章齒輪模擬加工系統開發實例