A. ug二次開發怎麼把不同數據寫在一起
如果是大量的數據,可以採用KF,如果數據小,可以採用屬性的方式。
與表達時候相關的部分函數:
UF_MODL_ask_exp。
UF_MODL_ask_exp_desc_of_feat。
UF_MODL_ask_exp_desc_of_frec。
UF_MODL_ask_exp_tag_string。
UF_MODL_ask_exp_tag_value。
UF_MODL_ask_exps_of_feature。
UF_MODL_ask_exps_of_part。
UF_MODL_create_exp。
UF_MODL_create_exp_tag。
軟體簡介:
其從18版本開始提供二次開發功能,即支持編程擴展系統功能實現用戶特殊需求。
較為普遍的使用Open API系統,又被稱為UFUN,支持C、C++語言。
新版NX支持NXOpen系統,支持.net、C++、Java語言。
NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。
美國UGS公司的Unigraphics(UG)軟體是一套優秀的以機械產品為主的CAD/CAE/CAM一體化軟體,應用范圍非常廣泛,在引入國內不到十年的時間內,就擁有了幾百家用戶,其發展勢頭非常強勁。
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. 好心人 麻煩幫我找個英語翻譯漢語的機械方面的文章(車床類)英和漢 是一篇文章喲!大概2000字 左右!
• The Lathe and Its Construction
車床及其結構
A lathe is a machine tool used primarily for procing surfaces of revolution and flat edges.
車床是主要用於生成旋轉表面和平整邊緣的機床。
Based on their purpose, construction, number of tools that can simultaneously be mounted, and degree of automation, lathes-or, more accurately, lathe-type machine tools can be classified as follows:
根據它們的使用目的、結構、能同時被安裝刀具的數量和自動化的程度,車床—或更確切地說是車床類的機床,可以被分成以下幾類:
(1)Engine lathes
(2)Toolroom lathes
(3)Turret lathes
(4)Vertical turning and boring mills
(5)Automatic lathes
(6)Special-purpose lathes
(1)普通車床
(2)萬能車床
(3)轉塔車床
(4)立式車床
(5)自動車床
(6)特殊車床
In spite of that diversity of lathe-type machine tools, they all have common features with respect to construction and principle of operation. These features can best be illustrated by considering the commonly used representative type, the engine lathe. Following is a description of each of the main elements of an engine lathe, which is shown in Fig.11.1.
雖然車床類的機床多種多樣,但它們在結構和操作原理上具有共同特性。這些特性可以通過普通車床這一最常用的代表性類型來最好地說明。下面是關於圖11.1所示普通車床的主要部分的描述。
Lathe bed. The lathe bed is the main frame, involving a horizontal beam on two vertical supports. It is usually made of grey or nolar cast iron to damp vibrations and is made by casting.
車床床身:車床床身是包含了在兩個垂直支柱上水平橫梁的主骨架。為減振它一般由灰鑄鐵或球墨鑄鐵鑄造而成。
It has guideways to allow the carriage to slide easily lengthwise. The height of the lathe bed should be appropriate to enable the technician to do his or her job easily and comfortably.
它上面有能讓大拖板輕易縱向滑動的導軌。車床床身的高度應適當以讓技師容易而舒適地工作。
Headstock. The headstock is fixed at the left hand side of the lathe bed and includes the spindle whose axis is parallel to the guideways (the slide surface of the bed). The spindle is driven through the gearbox, which is housed within the headstock.
主軸箱:主軸箱固定在車床床身的左側,它包括軸線平行於導軌的主軸。主軸通過裝在主軸箱內的齒輪箱驅動。
The function of the gearbox is to provide a number of different spindle speeds (usually 6 up to 18 speeds). Some modern lathes have headstocks with infinitely variable spindle speeds, which employ frictional ,electrical ,or hydraulic drives.
齒輪箱的功能是給主軸提供若干不同的速度(通常是6到18速)。有些現代車床具有採用摩擦、電力或液壓驅動的無級調速主軸箱。
The spindle is always hollow, i. e., it has a through hole extending lengthwise. Bar stocks can be fed through that hole if continuous proction is adopted.
主軸往往是中空的,即縱向有一通孔。如果採取連續生產,棒料能通過此孔進給。
Also, that hole has a tapered surface to allow mounting a plain lathe center. The outer surface of the spindle is threaded to allow mounting of a chuck, a face plate, or the like.
同時,此孔為錐形表面可以安裝普通車床頂尖。主軸外表面是螺紋可以安裝卡盤、花盤或類似的裝置。
Tailstock. The tailstock assembly consists basically of three parts, its lower base, an intermediate part, and the quill. The lower base is a casting that can slide on the lathe bed along the guideways, and it has a clamping device to enable locking the entire tailstock at any desired location, depending upon the length of the workpiece.
尾架:尾架總成基本包括三部分,底座、尾架體和套筒軸。底座是能在車床床身上沿導軌滑動的鑄件,它有一定位裝置能讓整個尾架根據工件長度鎖定在任何需要位置。
The intermediate part is a casting that can be moved transversely to enable alignment of the axis of the tailstock with that of the headstock. The third part, the quill, is a hardened steel tube, which can be moved longitudinally in and out of the intermediate part as required.
尾架體為一能橫向運動的鑄件,它可以調整尾架軸線與主軸箱軸線成一直線。第三部分,套筒軸是一淬硬鋼管,它能根據需要在尾架體中縱向進出移動。
This is achieved through the use of a handwheel and a screw, around which a nut fixed to the quill is engaged. The hole in the open side of the quill is tapered to enable mounting of lathe centers or other tools like twist drills or boring bars. The quill can be locked at any point along its travel path by means of a clamping device.
這通過使用手輪和螺桿來達到,與螺桿嚙合的是一固接在套筒軸上的螺母。套筒軸開口端的孔是錐形的,能安裝車床頂尖或諸如麻花鑽和鏜桿之類的工具。套筒軸通過定位裝置能沿著它的移動路徑被鎖定在任何點。
The carriage. The main function of the carriage is mounting of the cutting tools and generating longitudinal and/or cross feeds. It is actually an H-shaped block that slides on the lathe bed between the headstock and tailstock while being guided by the V-shaped guideways of the bed.
大拖板:大拖板的主要功能是安裝刀具和產生縱向和/或橫向進給。它實際上是一由車床床身V形導軌引導的、能在車床床身主軸箱和尾架之間滑動的H形滑塊。
The carriage can be moved either manually or mechanically by means of the apron and either the feed rod or the lead screw.
大拖板能手動或者通過溜板箱和光桿(進給桿)或絲桿(引導螺桿)機動。
When cutting screw threads, power is provided to the gearbox of the apron by the lead screw. In all other turning operations, it is the feed rod that drives the carriage. The lead screw goes through a pair of half nuts, which are fixed to the rear of the apron.
在切削螺旋時,動力通過絲桿提供給溜板箱上的齒輪箱。在其餘車削作業中,都由光桿驅動大拖板。絲桿穿過一對固定在溜板箱後部的剖分螺母。
When actuating a certain lever, the half nuts are clamped together and engage with the rotating lead screw as a single nut, which is fed, together with the carriage, along the bed. When the lever is disengaged, the half nuts are released and the carriage stops.
當開動特定操作桿時,剖分螺母夾在一起作為單個螺母與旋轉的絲桿嚙合,並帶動拖板沿著床身提供進給。當操作桿脫離時,剖分螺母釋放同時大拖板停止運動。
On the other hand, when the feed rod is used, it supplies power to the apron through a worm gear. The latter is keyed to the feed rod and travels with the apron along the feed rod, which has a keyway extending to cover its whole length.
另一方面,當使用光桿時則通過蝸輪給溜板箱提供動力。 蝸輪用鍵連接在光桿上,並與溜板箱一起沿光桿運動,光桿全長范圍開有鍵槽。
A modern lathe usually has a quick-change gearbox located under the headstock and driven from the spindle through a train of gears. It is connected to both the feed rod and the lead screw and enables selecting a variety of feeds easily and rapidly by simply shifting the appropriate levers.
現代車床一般在主軸箱下裝備快速變換齒輪箱,通過一系列齒輪由主軸驅動。它與光桿和絲桿連接,能容易並快速地通過簡單轉換適當的操作桿選擇各種進給。
The quick-change gearbox is employed in plain turning, facing and thread cutting operations. Since that gearbox is linked to the spindle, the distance that the apron (and the cuttingtool) travels for each revolution of the spindle can be controlled and is referred to as the feed.
快速變換齒輪箱可用於普通車削、端面切削和螺旋切削作業中。由於這種齒輪箱與主軸相連,主軸每轉一圈溜板箱(和切削刀具)運動的距離能被控制,這距離就可以被認為是進給。
D. 機械設計畢業論文
基於UG的模塊化機械設計方法研究
摘 要]本文採用模塊化設計思想和UG二次開發技術,解決了用UG軟體進行機械設計時,許多常用件需要多次重
新設計的問題。常用件模塊以菜單的方式結合在UG軟體中,這具有良好的可擴充性和可移植性。
[關鍵詞]模塊化設計 機械設計 UG二次開發
Unigraphics(簡稱UG)是美國EDS公司推出的CAD/
CAM/CAE一體化軟體。它的內容涉及到平面工程制圖、三維
造型、裝配、製造加工、逆向工程、工業造型設計、注塑模具設計、
鈑金設計、機構運動分析、數控模擬、渲染和動化模擬、工業標准
交互傳輸、有限元分析等十幾個模塊。近年來UG發展迅速,已
廣泛應用於多個領域,更是進行機械設計的常用軟體。雖然UG
功能非常強大,但在進行機械產品設計的時候經常會遇到一些
標准件以外的常用件,若每次對它們均從頭開始設計,則要做大
量的重復性工作。為了提高勞動生產率,降低設計成本,將已經
廣泛應用於電子、計算機、建築等領域的模塊化設計思想引用到
機械設計中,形成基於UG的模塊化機械設計。
1模塊化機械設計
1.1模塊及模塊化的概念
模塊是一組具有同一功能和結合要素(指聯接部位的形狀、
尺寸、連接件間的配合或嚙合等),但性能、規格或結構不同卻能
互換的單元。模塊化則是指在對產品進行市場預測、功能分析的
基礎上劃分並設計出一系列通用的功能模塊,然後根據用戶的
要求,對模塊進行選擇和組合,以構成不同功能或功能相同但性
能不同、規格不同的產品。
1.2模塊化機械設計相關性
模塊化設計所依賴的是模塊的組合,即結合面,又稱為接
口。為了保證不同功能模塊的組合和相同功能模塊的互換,模塊
應具有可組合性和可互換性兩個特徵。這兩個特徵主要體現在
介面上,必須提高模塊標准化、通用化、規格化的程度。對於模塊
化機械設計,可見其關鍵是怎樣劃分模塊,這里主要通過綜合考
慮零部件在功能、幾何、物理上存在的相關性來劃分模塊。
(1)功能相關性零部件之間的功能相關性是指在模塊劃分
時,將那些為實現同一功能的零部件聚在一起構成模塊,這有助
於提高模塊的功能獨立性。
(2)幾何相關性零部件之間的幾何相關性是指零部件之間
的空間、幾何關繫上的物理聯接、緊固、尺寸、垂直度、平等度和
同軸度等幾何關系。
(3)物理相關性零部件之間的物理相關性是指零部件之間
存在著能量流、信息流或物料流的傳遞物理關系。
1.3模塊化機械設計的優點
模塊化機械設計在技術上和經濟上都具有明顯的優點,經
理論分析和實踐證明,其優越性主要體現在下述幾方面:
(1)可使現在機械工業得到振興,並向高科技產業發展;
(2)減輕機械產品設計、製造及裝配專業技術人員的勞動強
度;
(3)模塊化機械產品質量高、成本低,並且妥善解決了多品
種小批量加工所帶來的製造方面的問題;
(4)有利於企業根據市場變化,採用先進技術改造產品、開
發新產品;
(5)縮短機械產品的設計、製造和供貨期限,以贏得用戶;
(6)模塊化機械產品互換性強,便於維修。
2模塊化機械設計在UG中的實現
2.1總體構思
在用UG進行機械設計時,為了將常用件模塊化,首先要把
常用件的三維模型表達出來。對於系列產品,可按照成組技術的
原理進行分類,一組相似的常用件建立一個三維模型,即所謂的
三維模型樣板。根據UG參數化設計思想,一個三維模型樣板可
認為是一組尺寸不同、結構相似的系列化零部件的基本模型。把
眾多的三維模型樣板按類分開,每一類放在一個集合里,這樣每
類都形成了一個三維模型樣板的模塊庫。為了使模塊庫與UG
的集成環境有機地結合在一起,把每個模塊庫都以圖標的方式
放在用戶菜單上,以方便調用。為了實現這一總體構思,綜合運
用了UG/Open MenuScript、UG/Open Ulstyler、UG/Open
API、Visual C++等UG二次開發技術,其程序流程圖如圖1
2.2模塊庫菜單設計
為了與UG菜單交互界面風格保持一致,模塊庫採用了分
級式下拉菜單,下拉菜單通過UG/Open MenuScript模塊開發
實現。即利用MenuScript提供的UG菜單腳本語言,編寫成擴
展名為「.men」的文本文件,將其放在用戶目錄下的/startup目
錄內,通過設定UG的環境變數,UG在啟動時會自動載入用戶
菜單文件。為了方便用戶調用時快速檢索到所要的常用件三維
模型樣板,將下拉菜單的最大深度設計為3級,且每一條下拉菜
單最多不超過15個按鈕。末級菜單上每一個按鈕對應一個常用
件三維模型樣板名稱,點擊末級菜單按鈕即調出創建相應產品
的三維模型樣板對話框。
2.3三維模型樣板對話框設計
利用UG/Open Ulstyle製作UG風格的對話框,按照模型
樣板的參數生成包含數據輸入框、文本框、按鈕、圖片等控制項的
對話框。在對話框上部顯示零配件圖片,在對話框左上角顯示對
話框標題,在UG系統窗口左下角顯示操作提示信息,這樣可以
使用戶很方便地設計或選用常用件三維模型,三維模型樣板對
話框設計完成後,生成擴展名為「.dlg」文件。所有對話框都有6
種基本同調函數,分別是Apply按鈕的回調函數,Back按鈕的
回調函數、Cancel按鈕的回調函數、OK按鈕的回調函數、對話
框構造函數和對話框析構函數。其中對話框構造函數在UG構
建對話框完成之後、用戶應用程序執行之前調用,將常用件三維
模型的常用規格及技術要求顯示到信息窗口,供用戶創建產品
時作參考。對話框析構函數在UG用戶對話框關閉時調用,程序
編寫時利用它進行關閉、清除信息窗口以及釋放申請的內存空
間等操作。
2.4應用程序動態鏈接庫(*.dll)創建
UG/Open API應用程序是用C/C++語言編寫的,它除了
能夠在UG的環境下對UG進行功能調用外,還能在程序中實
現軟體的文件管理、流程式控制制、數據傳輸、窗口調用、數值計算等
C/C++語言支持的全部功能,使用非常靈活。UG/Open API
應用程序牽涉到UG提供的頭文件(*.h)、庫文件(*.dll)及
以C/C++語言編程環境,需要對Visual C++編譯環境進行
設置,下面給出了Visual C++6.0編譯環境設置方法及動態
鏈接庫的創建過程:
(1)建立一個空的動態鏈接庫工程。
(2)配置程序頭文件(*.h)、庫文件(*.dll)的目錄路徑。
其中頭文件包括UG頭文件,Visual C++6.0庫文件。
(3)將對話框生成的C語言源文件模板文件*.template.c
添加到Project中。
(4)編制應用程序。進入對話框回調函數內部進行程序編
制,定義變數及UG對象,運用C/C++語言和UG/Open API
函數進行參數化建模設計。
(5)生成動態鏈接庫(*.dll)文件。UG啟動時會自動載入
動態鏈接庫文件,供用戶菜單調用。
3結束語
隨著裝備製造業的飛速發展,產品種類急劇增多且結構日
趨復雜,只有產品設計周期不斷縮短,才能夠滿足企業激烈競爭
的需要。用UG軟體進行模塊化機械設計符合機械產品快速設
計的理念,符合裝備製造業的發展需要,是機械設計的發展方向
之一,具有較高的實用價值和經濟價值。
參考文獻
[1]袁峰UG機械設計工程範例教程[M]北京機械工業出
版社2006
[2]王志張進生於豐業王鵬任秀華基於模塊化的機械產
品快速設計[J]機械設計2004,21,8
[3]滕曉艷張家泰產品模塊化設計方法的研究[J]應用科
技2006,33,2
[4]董正衛田立中付宜利UG/Open API編程基礎[M]北
京清華大學出版社,2002
E. UG二次開發 與C++動態鏈接 三維零件庫
你最終是在UG中應用嗎?「設置好了環境變數」指的是startup文件夾目錄嗎?
VC錯誤提示信息是某些庫文件找不到嗎?如果都是的話,那問題在於VC中沒有設置UG Open的目錄。「工具」->選項->目錄,分別為include file和libary file選擇UG OPEN所在目錄。。。UGS\UGOPEN。
入門推薦課本:1.UG OPEN二次開發與數據應用實例教程,以實例引導為主,易上手;
2.UG OPEN API編程基礎,經典教程,可以長足進步
要想運行編輯界面,還得在startup下寫一個菜單腳本.men文件
在記事本里寫上如下代碼並保存為.men格式(拒絕中文):
VERSION 120
EDIT UG_GATEWAY_MAIN_MENUBAR
BEFORE UG_HELP
CASCADE_BUTTON block
LABEL &Block
END_OF_BEFORE
MENU block
BUTTON block_block
LABEL Block
ACTIONS ?.dlg
END_OF_MENU
說明:block為自取名字,關鍵在?.dlg改為你在application下的.dlg文件
如上可運行,但確保環境變數已設好。
推薦找相關書籍看看。
F. 如何通過UG Open API 修改裝配的約束關系
這個問題我已經解決了。 我的結論是無法只刪除一個配合關系。兩個物體件的配合關系要刪除就全刪除,最多是在刪除前把其中的全部的配合關系讀出來,然後全部刪除,再恢復(重新創建)自己想保留的那些配合關系。
G. 推薦一本適合初學者的UG二次開發教程
UGOPENAPI編程基礎
圖表詳解UG+NX二次開發
這二本書都很基礎,UG二次開發的書也沒多少,最好的教程就是UG的幫助文檔。可惜是英文版
H. UG中能不能在內部程序中設置斷點,看變數值
在VC中PROJECT-SETTING GENERAL選項卡的中間文件設置為applicaton,輸出文件設置為applicaton,再在LINGK選項卡中設置輸出文件名:applicaton/行為名.dll,編譯連接生成applicaton/行為名.dll文件,然後將UG環境變數UGII_USER_DIR設置為 applicaton/行為名.dll所在的目錄。這樣就可以順利調試了。 另外請教你一個弱問題。在清華出版的UG/open API編程基礎中有關菜單部分,說菜單項的響應行為(即回調函數)要用函數UF_MB_add_actions注冊,菜單腳本文件中的行為名與C程序中規定的行為名對應。但是我從沒用這函數注冊回掉函數,也沒有在程序中規定菜單腳本文件中的行為名,與之對應的是DLL文件的文件名。程序運行正常,而且也只能這樣才能正常,按書上的做法,調試發現UF_MB_add_actions 始終不被執行,程序也不能正常運行。請問到底是我錯了,還是它錯了?
I. 【求助】初學ug看什麽書
UG
中文版應用指導系列叢書
(第二批)
發行通告
優集系統(中國)有限公司與清華大學出版社聯合出版UG
CAD/CAE/CAM中文版應用指導系列叢書(第一批)發行後,深受廣大讀者歡迎。為進一步滿足讀者的需求,經過雙方共同努力第二批應用指導系列叢書(第一期)將於2002年6月-7月陸續發行上市;第二批應用指導系列叢書(第二期)將於2002年8月-9月陸續發行上市。
第二批應用指導系列叢書將涵蓋UG軟體集中的主要應用模塊(Unigraphics
V18),它們的發行必將為廣大UG用戶提供一套完整的標准培訓教材與自學參考用書。從而在產品的開發過程中更有效地去應用UG。
第二批叢書(第一期)包括:
UG
WAVE產品設計技術培訓教程.
UG
高級銑應用培訓教程.
UG
知識熔接技術培訓教程.
UG
高級裝配培訓教程.
UG
多軸銑製造過程培訓教程.
UG
實踐應用初步培訓教程.
UG
CAD實用教程(本科生教材).
UG
銑製造過程實用教程
UG
Open
API編程基礎.
第二批叢書(第二期)包括:
UG機構分析培訓教程.
UG鈸金設計培訓教程.
UG注塑模設計培訓教程.
UG工業設計培訓教程.
UG後置處理構建技術培訓教程.
UG
結構分析培訓教程.
UG齒輪工程實用指導
培訓教程是UG全球通用培訓教程(Student
Guide)的編譯本,優集系統(中國)有限公司將指定它們為離線培訓與現場培訓的統一標准教材,也可作為自學參考書。
使用指導匯集有關專家的使用經驗,結合實例以簡潔清晰的語言講述UG相應的模塊應用,幫助廣大用戶快速掌握和正確應用UG軟體。可作為現場培訓、快速入門或進一步自學提高的參考書。