Ⅰ ug二次開發最常用的是哪種工具
現在UG二次開發最常用的是VC++6.0平台和Open c++語言.
現在在c++和UG之間的關聯已經模式化,變得比較容易。可以比較輕松得解決遇到的問題,和別人進行交流。而且c++是現在比較熱門編程語言之一.
UG很多函數也是跟MFC相關聯的,現在我用c++做ug二次開發,不知道用其他語言和軟體會不會出現意想不到的錯誤.
Ⅱ ug二次開發怎麼用
你的grip程序已經編譯生成後綴是grx文件了么?生成以後放到(你的電腦中UG所在目錄下,我的在F盤)F:\Program Files\UGS\NX 4.0\UGALLIANCE\vendor\startup目錄下面 ,然後在該目錄下創建一個後綴名為.tbr的文本文件,在裡面寫
TITLE test
VERSION 170
BUTTON test01
LABEL 測試
BITMAP test1.bmp //對應下面那個grx文件的一個圖標。(自己先隨便找一個,小一點)
ACTION test1.grx //此處是生成的grx文件的文件名
END_DROPDOWN
把上面的test1.bmp 圖標放到F:\Program Files\UGS\NX 4.0\UGALLIANCE\vendor\application 這個文件夾裡面 就可以了
重新打開ug,在菜單處右擊滑鼠,可以在下拉列表中看到一個名為test的目錄,打上鉤,這時候目錄裡面就有test1.bmp這個圖標了,點擊該圖標就是對應的
test1.grx文件的功能了 不知道你聽懂了沒有。
如果還是不知道怎麼做可以發消息給我。
Ⅲ UG的二次開發是什麼意思
UG二次開發UG是一款商業CAD軟體,現屬於Siemens公司。
其從18版本開始提供二次開發功能,即支持編程擴展系統功能實現用戶特殊需求。
較為普遍的使用Open API系統,又被稱為UFUN,支持C、C++語言。
新版NX支持NXOpen系統,支持.net、C++、Java語言。
NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。
Ⅳ 請問UG的二次開發主要用什麼語言
較為普遍的使用Open API系統,又被稱為UFUN,支持C、C++語言。
新版NX支持NXOpen系統,支持.net、C++、Java語言。NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。
UG二次開發為西門子(Siemens)公司開發的一款商業CAD軟體。其從18版本開始提供二次開發功能,即支持編程擴展系統功能實現用戶特殊需求。
(4)ug編程二次開發擴展閱讀
二次開發
1、Open Grip,提供了最簡單的解釋性語言,類似於AutoCAD的Lisp,可以完成絕大多數曲線,實體CAD操作功能,生成的文件可以被UI Styler二次開發的菜單.men文件調用,也可被Open API(C語言)或者Open C++調用。
2、Open API,也叫Open C,UG的一個C語言函數庫,將相似功能的函數放在同一個.h頭文件中,只要被.c文件#include一下就能使用,編譯後生成dll,這種dll文件可以直接由3種方式調用:
通過.men調用,需要寫在.men文件中;通過UI Styler二次開發的對話框.dlg中的按鈕響應函數來調用;通過Open Grip函數調用。
Open C,是最強大的二次開發工具,可以實現草圖,三維實體曲面,產品裝配,汽車模塊,模具模塊,知識工程(Knowledge fusion),CAM加工,有限元FEM,資料庫操作等所有UG功能的二次開發。
Ⅳ UG的二次開發是什麼意思
就是利用一些UG本身的介面函數以及基本的計算機語言對UG軟體本身功能進行再拓展,具體的網上寫的很清楚
Ⅵ ug中生成的巨集怎麼用二次開發grip來呼叫
Ug中生成的巨集,如果你想用grip二次開發來呼叫的話,可以用輸入函數定義的辦法,定義A B C,再調用這三個的值。如果要定義ABC的值,你可以直接刪掉生成的實體,再重輸入ABC的值後,再生成實體。(不知道對不對,這是我找到的資料)
拓展延伸:UG / Open GRIP 是 UG 軟體包中的一個重要模塊,是 EDS 公司提供的用於 UG 二次開發的軟體工具。 GRIP 語言具備完整的語法規則、程序結構、內部函數、 GRIP 程序必須經過編譯、連接、生成可執行文件之後才能運行。利用 GRIP 程序能夠實現與 Unigraphicsde 各種交互操作,例如幾何體的創建、文件的管理、系統參數的控制、 UG 資料庫的存取等。
與其他二次開發語言相比, GRIP 具備簡單易學、交互性能強的優點。 GRIP 語言是面向工程師的語言,它不需要具備專業的編程知識,但必須具備一定程度的三維建模基礎。通過 GRIP 編程,用戶將專業知識與 Unigraphics 系統融合,就能更好地發揮 Unigraphics 軟體的功能。
在本次的開發設計中將運用 GRIP 語言編程實現 UG 中的實體復制。在三維造型過程中,有時需要將某個實體從一個坐標系復制到另一個坐標系,實體在兩個坐標系中的相對位置相同。利用 UG 命令執行此操作的步驟十分繁瑣,因此若能將這一過程實現程序化,則將大大提供三維造型的效率。
但 GRIP 語言只提供實體平移、實體沿某個坐標軸旋轉的函數,因此此程序的難點在於如何確定實體在坐標系中的旋轉角度和旋轉方向才能實現其在此坐標系中的相對位置與原始坐標系的相對位置保持一致。
Ⅶ 什麼是ug軟體的二次開發
UG的二次開發定義很廣泛,
你簡單記錄一些宏Macro,然後添加到圖標裡面也算二次開發。
或者使用UG的Grip語言來根據自己需要實現的功能來編寫一個小程序,加到自己的UG圖標裡面,也是二次開發。或者使用C++語言,使用UG的KF模塊來編寫一些程序。或者利用TCL語言來開發NC後處理程序,都算二次開發吧。
一般通過各種方法和工具,為了提高使用效率或實現某些UG本身並不具有的功能,所做的深度開發,都應該看成是二次開發吧!
Ⅷ UG的二次開發
1. Open Grip,提供了最簡單的解釋性語言,類似於AutoCAD的Lisp,可以完成絕大多數曲線,實體CAD操作功能,生成的文件可以被UI Styler二次開發的菜單.men文件調用,也可被Open API(C語言)或者Open C++調用。
2. Open API,也叫Open C,UG的一個C語言函數庫,將相似功能的函數放在同一個.h頭文件中,只要被.c文件#include一下就能使用,編譯後生成dll,這種dll文件可以直接由3種方式調用:
1)通過.men調用,需要寫在.men文件中
2)通過UI Styler二次開發的對話框.dlg中的按鈕響應函數來調用
3)通過Open Grip函數調用。
Open C,是最強大的二次開發工具,可以實現草圖,三維實體曲面,產品裝配,汽車模塊,模具模塊,知識工程(Knowledge fusion),CAM加工,有限元FEM,資料庫操作等所有UG功能的二次開發。
3. Open C++,與Open C類似,只是函數庫為C++類庫的形式,可以用C面向過程或者C++面向對象的方法來編寫和調用。但是功能僅局限於CAD。
4. UI Styler,用於二次開發擴展的菜單命令和對話框,界面,生成的.men, .dlg可以調用上述二次開發語言編寫的可執行代碼。
5. Tooling Language,UG自己提供的一套工具說明性語言,比較多的用在Genius設備刀具管理和Postbuilder
CAM後置處理器上,一般情況下,不需要做任何修改,以Postbuilder為例,在這個用Java編寫的跨平台工具中,機床類型、主軸、機床各軸,進給率,刀具描述等都已經由這種由Java生成的工具語言完成.在Postbuilder窗口中的任何可視化修改,都會自動修改這些工具語言。有經驗的用戶或第三方也可以自己修改這些工具。
6.在此補充的是,可以使用VB,Java等語言,通過對UG安裝目錄下各個.set, .template, .dat, .dlg, .men文件和資料庫進行操作來達到上述二次開發工具同樣的效果。這也是UG二次開發工具強大之處。
Ⅸ UG10.0二次開發的外掛能用於11.0嗎
不能。因為UG10.0二次開發的外掛屬於後裝,只能讀到UG10.0,是不能讀到11.0的,所以也就不能用在11.0。UG是一款商業CAD軟體,屬於Siemens公司,其從18版本開始提供二次開發功能,即支持編程擴展系統功能實現用戶特殊需求。
Ⅹ 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一體化軟體,應用范圍非常廣泛,在引入國內不到十年的時間內,就擁有了幾百家用戶,其發展勢頭非常強勁。