ug二次开发python_学习UG NX软件二次开发你必须具备这些基础!
1、計算機操作基礎(chǔ)
如果你連電腦文件擴展名怎么修改,怎么顯示出來,怎么打開.dat類型文件,怎么修文件的只讀修性,復(fù)制和剪切都分不清等等,這類基礎(chǔ)到掉渣的問題,都操作不對的話,我就建議,不要學(xué)了,早點回家?guī)蕖?/p>
2、思維能力
如果你是一個喜歡鉆牛角尖,做事沒有什么邏輯能力的人,早點放棄,不要學(xué)了,至少不要來跟我學(xué)。
3、心理素質(zhì)
有一種人,巴不得搞兩天,就能搞個工具出來。不是說沒有可能,如果你不是那種智商超高,或者有一定基礎(chǔ)的話,就不要想了。學(xué)習(xí)要堅持,又不想花時間學(xué),記憶力又不行,又不愿意做筆記,也不愿意動手,就想過段時間就會了。這種人也不要學(xué)了,沒有人愿意教你。
4、NX基礎(chǔ)
想學(xué)二次開發(fā),得有一定的NX軟件操作基礎(chǔ),這個基礎(chǔ),是根據(jù)你未來要開發(fā)哪方面工具有關(guān)的,比如你想搞加工方面的二次開發(fā),你就得對NX加工模塊比較熟悉。大部分人都是先從建模開始的,所以建模模塊,常用的那幾十個命令,你總得會吧?一些軟件的基本操作,你總得知道吧?不知道的話,也可以學(xué),只是花的時間久點,然后要多問。
另外:對NX軟件相關(guān)對象要有一定的認(rèn)識,比如什么叫實體,片體,基準(zhǔn),面,邊,軸,線,點,特征,部件,組件,過濾,選擇意圖等等,這些名詞對應(yīng)NX里面是什么東西,你得知道一點。如果你連特征和實體,片體,都區(qū)分不了,那學(xué)二次開發(fā),就得花更多的時間學(xué)會。
5、英語水平
英語水平,這是硬傷,大部分男的,都不怎么樣,我英語也是爛得一塌糊涂。英語的話,常見單詞你認(rèn)識就可以了,不認(rèn)識也沒有關(guān)系,現(xiàn)在工具發(fā)達(dá),自己用工具翻譯,只是學(xué)習(xí)的進(jìn)度會慢一點而已。像body feature face edge sheet part block 等等,這樣的常見單詞,你能知道,就差不多了。
6、計算編程語言
二次開發(fā)時,可以用很多編程語言的,C C++ JAVA VB??python KF GRIP 這些都可以,比較流行的是用C與C++,所以這里說一下這方面要達(dá)到什么樣的基礎(chǔ)。
只是上過大學(xué),學(xué)的是理工科,應(yīng)該是學(xué)過C或者C++的,你能當(dāng)時考極格,來搞二次開發(fā),絕對不是問題。
不需要你C與C++里面所有的知識都會,也不是會了所有的,就會二次開發(fā)了;
關(guān)于C語言里面,要掌握的基礎(chǔ)知識如下:(只需要學(xué)這些)
① 學(xué)會基本數(shù)據(jù)類型。這里包括,什么是常量,什么是(全局)變量,變量的初始化,賦值,枚舉類型,什么是一維數(shù)組,二維數(shù)組,包括它們的賦值,表達(dá)式,+ - * / 還有與或非是怎么表達(dá)的,了解一下,運算優(yōu)先級。(暫時不要學(xué)進(jìn)制的轉(zhuǎn)換,很少用到的。)
比如:整型,浮點型,字符串怎么定義與賦值,浮點型怎么轉(zhuǎn)成字符串等,這些基礎(chǔ)問題要會。(不看書,可以網(wǎng)上搜的)
② 流程控制語句。 包括條件語句,循環(huán)語句,(轉(zhuǎn)向語句,可以不學(xué))。具體講,就是要學(xué)會 if else??for循環(huán) while 以及do while的用法。
③ 了解一下,結(jié)構(gòu)體是怎么獲取里面的內(nèi)容,這個只要了解一下就可以了,不學(xué)也可以,在二次開發(fā)時,直接.(點)就可以了。這就是結(jié)論性的東西,不是IT專業(yè)的,你只要記結(jié)論性的東西,會用就可以了,一定要搞懂為什么,我的名言就是:為什么就是規(guī)定。
④ 盡量學(xué)會自定義函數(shù)。其實也沒有難度,看書,很坑,幾句話就可以總結(jié)的。
⑤ 了解一下指針的概念及類的概念。不用深入,連搞IT的人都說指針很難的。你只要長相是什么樣子的是指針,然后知道有取址這樣一種說法就可以了。
總結(jié)
以上是生活随笔為你收集整理的ug二次开发python_学习UG NX软件二次开发你必须具备这些基础!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盘点2021年10个顶级数据分析软件,及
- 下一篇: 华为手机文件在内部存储路径_华为手机查找