Abaqus二次開發(fā):部件、節(jié)點(diǎn)信息公用程序
?
0?前言
介紹Vfric子程序之前先介紹兩類公用程序作為一個(gè)鋪墊,GETPARTINFO和VGETPARTINFO是兩個(gè)實(shí)用程序,分別可以從任何Abaqus/Standard或Abaqus/Explicit用戶子例程中調(diào)用,以檢索與內(nèi)部節(jié)點(diǎn)或單元號(hào)對(duì)應(yīng)的零件實(shí)例名稱和原始節(jié)點(diǎn)或單元號(hào)。GETINTERNAL和VGETINTERNAL是兩個(gè)實(shí)用程序例程,分別可以從任何Abaqus/Standard或Abaqus/Explicit用戶子例程中調(diào)用,以檢索與零件實(shí)例名稱和原始節(jié)點(diǎn)或單元號(hào)對(duì)應(yīng)的內(nèi)部節(jié)點(diǎn)或單元號(hào)。必須提供零件文件(jobname.prt)。調(diào)用這些例程的開銷不容忽視,因此建議盡量少使用它們。

1?給定的全局節(jié)點(diǎn)或單元編號(hào)獲取部件信息
GETPARTINFO?and?VGETPARTINFO?
公用程序接口

要提供給程序的變量
INTNUM:要查找的內(nèi)部(全局)節(jié)點(diǎn)或者單元編號(hào)
JTYP:是一個(gè)整數(shù)標(biāo)志,用于指示它是節(jié)點(diǎn)號(hào)還是單元號(hào)。設(shè)置JTYP=0表示查找節(jié)點(diǎn)號(hào),設(shè)置JTYP=1表示查找單元號(hào)。
程序返回的變量
CPNAME:包含INTNUM的零件實(shí)例的名稱。如果零件或單元處于裝配層次且未包含在任何零件實(shí)例中,則為一個(gè)空的零件實(shí)例名稱。
LOCNUM:與INTNUM對(duì)應(yīng)的部件本地節(jié)點(diǎn)或單元標(biāo)簽。
JRCD:返回代碼(0-無(wú)錯(cuò)誤,1-錯(cuò)誤)。
?
2?給定的部件信息獲取全局節(jié)點(diǎn)或單元編號(hào)
GETINTERNALand?VGETINTERNAL
公用程序接口

要提供給程序的變量
CPNAME:包含局部(節(jié)點(diǎn)或單元)編號(hào)的部件實(shí)例的名稱。
LOCNUM:要查找的局部(全局)節(jié)點(diǎn)或者單元編號(hào)
JTYP:是一個(gè)整數(shù)標(biāo)志,用于指示它是節(jié)點(diǎn)號(hào)還是單元號(hào)。設(shè)置JTYP=0表示查找節(jié)點(diǎn)號(hào),設(shè)置JTYP=1表示查找單元號(hào)。
程序返回的變量
INTNUM:與INTNUM對(duì)應(yīng)的部件本地節(jié)點(diǎn)或單元標(biāo)簽。
JRCD:返回代碼(0-無(wú)錯(cuò)誤,1-錯(cuò)誤)。
結(jié)語(yǔ)
?本次為介紹Vfric摩擦子程序做下鋪墊,下周末將會(huì)介紹出一個(gè)稍微不太簡(jiǎn)單的教程。