我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > Ansys教程

ANSYS UIDL二次開發(fā)的使用特點(diǎn)

時(shí)間:2011-01-26 09:18:27 來源:未知

 本文介紹了ANSYS UIDL二次開發(fā)的使用特點(diǎn)相關(guān)內(nèi)容。

  UIDL是什么?Ansys二次開放語言的一種。UIDL的全名是User Interface Design Language,是Ansys中二次開發(fā)工具方面的三大金剛之一。GUI方面幾乎全部的二次開發(fā)功能都將由它運(yùn)籌帷幄。

  功用:

  組織我們自己強(qiáng)大的菜單系統(tǒng)。想象一下我們?cè)贏nsys中也能輕松做出可以和VC,VB之類主流GUI開發(fā)工具媲美的菜單響應(yīng)效果,Ansys的世界將是多么的親切、友好。

  構(gòu)建功能繁復(fù)的對(duì)話框。Ansys中美觀易用的ContactWizard對(duì)話框級(jí)聯(lián)界面一定讓你印象很深把,有了它,即使是最菜鳥的門外漢也能構(gòu)建一流的工程算例,Ansys5.7中的DesignSpace應(yīng)該就是無可爭(zhēng)辯的例證之一。雖然從UNIX內(nèi)核上講(Windows下的東西是Ansys的后期移植,很多技術(shù)還不成熟,這里就不加討論了),它們多構(gòu)建在繁復(fù)的TCL編程基礎(chǔ)上,但我們利用強(qiáng)大的UIDL工具,也能輕松架構(gòu)起我們自己的實(shí)用對(duì)話框向?qū)А?/p>

  建立自己的聯(lián)機(jī)幫助

  Ansys中的聯(lián)機(jī)幫助(尤其是UNIX下的搜索引擎)非常實(shí)用,可以說是我所接觸過許多有限元平臺(tái)中最為好用的幾種幫助平臺(tái)之一。UNIX下的關(guān)鍵字查詢簡(jiǎn)直是帥呆了,想構(gòu)建自己完善的幫助系統(tǒng)嗎?UIDL同樣是這方面不可或缺的理想開發(fā)工具。

  UIDL控制文件總結(jié)構(gòu)

  一個(gè)完整的UIDL控制文件大致如一下結(jié)構(gòu):

  控制文件頭

  結(jié)構(gòu)塊結(jié)構(gòu)

  ……………

  說明:

  任何一個(gè)UIDL控制文件開頭都是一個(gè)控制文件頭,其后接一個(gè)或多個(gè)結(jié)構(gòu)塊結(jié)構(gòu)。

  控制文件頭結(jié)構(gòu)

  一個(gè)典型的控制文件頭如下所示:

  ---------------------------------------------------------------------------------------------

  :F UIMENU.GRN

  :D Modified on %E%, Revision (SID) = 5.181.1.67 - For use with ANSYS 5.5

  :I 0, 0, 0

  :!

  ---------------------------------------------------------------------------------------------

  幾點(diǎn)說明:

  1.控制文件頭第一行必須有:F filename,filename是UIDL控制文件名。

  2.控制文件頭第二行必須有:D description,description是對(duì)本文件的一些說明。注意到description中有時(shí)能帶%E%擴(kuò)展,但只有當(dāng)你擁有類似SCCS的系統(tǒng)(含一源碼控制系統(tǒng)),ANSYS才能有效的進(jìn)行%E%擴(kuò)展,否則請(qǐng)手動(dòng)把這些說明替代%E%寫入description中。

  3.控制文件第三行必須有:I 0, 0, 0,各個(gè)0必須出現(xiàn)在第9、18、27行。用戶只需要在這些位置填入0,ANSYS在調(diào)用該文件后會(huì)自動(dòng)在這些位置填入GUI界面的位置信息。

  4.:!這一行通常是用來在UIDL控制文件中做分隔標(biāo)記的,可有可無,這里用來分隔控制文件頭和結(jié)構(gòu)塊結(jié)構(gòu),建議在控制文件頭和結(jié)構(gòu)文件塊之間,以及各個(gè)控制文件塊之間都加一行:!加以間隔。

  結(jié)構(gòu)塊結(jié)構(gòu)

  結(jié)構(gòu)塊結(jié)構(gòu)是一個(gè)UIDL控制文件的核心,它涵蓋了菜單信息,命令信息,以及幫助文件信息,按照其不同的類型可劃分為菜單結(jié)構(gòu)塊,命令結(jié)構(gòu)塊和幫助結(jié)構(gòu)塊。一般來說函數(shù)結(jié)構(gòu)塊還都伴隨著構(gòu)建一個(gè)對(duì)話框結(jié)構(gòu)。

  1.結(jié)構(gòu)塊結(jié)構(gòu)基本框架

  麻雀雖小,五臟俱全,讓我們先看一看結(jié)構(gòu)塊的基本結(jié)構(gòu):

  頭部分

  數(shù)據(jù)控制部分

  尾部分

  2.例子說明

  這里基于一個(gè)菜單結(jié)構(gòu)塊描述一下這些基本結(jié)構(gòu)的細(xì)節(jié),讓大家有一個(gè)感性認(rèn)識(shí):

  --------------------------------------------------------------------------------------

  頭部分

  :N Men_Add

  :S 0, 0, 0

  :T Menu

  :A Add

  :C

  :D Add

  數(shù)據(jù)控制部分

  Fnc_VADD

  Fnc_AADD

  Fnc_LCOMB

  尾部分

  :E END

  分隔

  :!

  ----------------------------------------------------------------------------------------

  幾點(diǎn)說明:

  ?

  頭部分

  :N行定義一唯一的結(jié)構(gòu)控制塊名。

  :行定義結(jié)構(gòu)控制塊位置信息。用戶只需在第9、16、23行輸入0即可,ANSYS在調(diào)用該文件中將自動(dòng)為這些域填入合適的值。

  :T行定義該結(jié)構(gòu)控制塊的類型,可選類型有Menu、Cmd或者Help。

  :A行對(duì)不同類型的結(jié)構(gòu)控制塊有不同的功用,在Menu塊中通常用來定義出現(xiàn)在GUI菜單上的名字。

  :D行通常用來描述該結(jié)構(gòu)塊的信息。

  頭部分中還可以帶許多其他命令,例如ANSYS內(nèi)部命令等,這里就不詳述了,我們將在例子中看到其具體用法。

  數(shù)據(jù)控制部分

  數(shù)據(jù)控制部分根據(jù)不同的結(jié)構(gòu)控制塊有不同的寫法,但必須至少有一個(gè)數(shù)據(jù)控制行。例如在菜單結(jié)構(gòu)塊中我們可以在其中使用Men_String來調(diào)用其他菜單項(xiàng),還可以使用Fnc_String命令調(diào)用一些命令。String對(duì)應(yīng)于特定的菜單名部分或者命令名部分。其他具體細(xì)節(jié)這里就不詳述了。我們將在具體實(shí)例中看到他們是如何構(gòu)建實(shí)現(xiàn)的。

  尾部分

  :E END標(biāo)志著一個(gè)結(jié)構(gòu)塊的結(jié)束。

  分隔(可選)

  一般說來,我們將在結(jié)構(gòu)塊和結(jié)構(gòu)塊之間加入:!來間隔(可選)。

  Ansys調(diào)用UIDL的過程

  ANSYS在調(diào)用GUI界面時(shí)會(huì)自動(dòng)調(diào)用menulist55.ans文件,該文件中描述了UIDL前處理器到哪里去尋找UIDL控制文件。ANSYS在其docu/目錄中有一個(gè)基本的menulist55.ans文件和對(duì)應(yīng)的基本UIDL控制文件。默認(rèn)情況下,ANSYS就調(diào)用這一menulist55.ans文件。

  下面是這一基本menulist55.ans文件的內(nèi)容:

  ----------------------------------------------------------

  /ansys55/docu/UIMENU.GRN

  /ansys55/docu/UIFUNC1.GRN

  /ansys55/docu/UIFUNC2.GRN

  /ansys55/docu/UICMDS.HLP

  /ansys55/docu/UICMDS.HPS

  /ansys55/docu/UIELEM.HLP

  /ansys55/docu/UIELEM.HPS

  /ansys55/docu/UIGUID.HLP

  /ansys55/docu/UIGUID.HPS

  /ansys55/docu/UITHRY.HLP

  /ansys55/docu/UITHRY.HPS

  /ansys55/docu/UIOTHR.HLP

  /ansys55/docu/UIOTHR.HPS

  ----------------------------------------------------------

  可見,正是因?yàn)檫@一menulist55.ans文件的指定,ANSYS系統(tǒng)將默認(rèn)調(diào)用對(duì)應(yīng)的基本UIDL控制文件。

  由此,我們可以產(chǎn)生一個(gè)想法:只要我們改變這一基本menulist55.ans中的指定,就能使用我們自己的UIDL控制文件。

  但其實(shí)我們有更加好的方法,一般來說我們不建議改變系統(tǒng)ansys55目錄里任何文件內(nèi)容,以避免不必要的失誤。ANSYS本身在調(diào)用menulist55.ans文件的方式上就提供了便于進(jìn)行UIDL開發(fā)的機(jī)制:

  通常ANSYS按照以下順序?qū)ふ襪enulist55.ans文件: 用戶工作目錄(可以在Interactive啟動(dòng)方式中設(shè)定)->用戶根目錄->/ansys/docu目錄,可見只要我們?cè)谟脩艄ぷ髂夸浿芯庉嬜约旱膍enulist55.ans文件,ANSYS將優(yōu)先使用我們自己的menulist55.ans文件。如果生成了自己的UIDL控制文件,并在我們自己的menulist55.ans文件中指向它們,我們就能實(shí)現(xiàn)對(duì)UIDL的全控制。

  最后要指出的是,UIDL前處理器在處理UIDL控制文件后,將自動(dòng)在:I行(控制文件頭部分)和:S行(結(jié)構(gòu)塊的頭部分)中填入相應(yīng)的位置信息,并在整個(gè)文件最后寫入一系列:X行(索引行)。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            亚洲成人资源网| 7777女厕盗摄久久久| 亚洲黄色片在线观看| 欧美激情一区二区三区蜜桃视频| 欧美精品乱码久久久久久| 91精品1区2区| 欧美日韩亚州综合| 欧美日韩国产成人在线91| 欧美日精品一区视频| 欧美日韩成人高清| 91精品国产综合久久久久久久久久| 欧美精品一卡两卡| 日韩欧美一区在线观看| 精品国产亚洲一区二区三区在线观看| 日韩精品专区在线影院观看| 久久久亚洲精品石原莉奈| 国产无人区一区二区三区| 国产精品另类一区| 亚洲免费在线视频| 日韩电影在线一区二区| 国产在线视频一区二区| 99久久精品情趣| 欧美性色aⅴ视频一区日韩精品| 欧美日韩一区不卡| 欧美成人国产一区二区| 国产精品免费看片| 亚洲国产日韩在线一区模特 | 久久亚洲影视婷婷| 亚洲欧洲精品一区二区三区 | 欧美一区二区三区婷婷月色| 欧美精品一区二区三区一线天视频| 国产亚洲短视频| 亚洲一区二区三区四区在线免费观看 | 国产精品无人区| 一区二区三区精品视频在线| 琪琪久久久久日韩精品| 成人精品鲁一区一区二区| 91国产成人在线| 久久午夜羞羞影院免费观看| 亚洲一区自拍偷拍| 国产精品影视天天线| 欧美色男人天堂| 久久久久国产精品免费免费搜索| 亚洲人成精品久久久久| 韩日精品视频一区| 欧美日韩亚洲丝袜制服| 国产精品污网站| 开心九九激情九九欧美日韩精美视频电影 | 亚洲欧美一区二区久久 | 韩国精品一区二区| 欧美三级电影在线看| 国产目拍亚洲精品99久久精品| 午夜精品视频在线观看| 97精品视频在线观看自产线路二| 精品日韩欧美在线| 午夜免费久久看| 色综合久久天天| 国产欧美精品一区二区三区四区| 日韩成人免费看| 欧美日韩在线直播| 亚洲欧美日韩国产综合在线| 国产精品一二三四| 日韩精品一区在线| 丝袜脚交一区二区| 欧美性猛片aaaaaaa做受| 亚洲人成在线播放网站岛国| 成人免费的视频| 国产欧美视频在线观看| 国产精品影视在线观看| 久久综合色之久久综合| 久久99精品久久久久久动态图| 欧美久久久一区| 日韩精品乱码免费| 欧美日韩电影在线播放| 亚洲国产精品久久不卡毛片 | 国产成人一级电影| 久久久不卡网国产精品二区| 国产一区二区三区免费观看| 欧美精品一区二区三| 精品写真视频在线观看| 久久综合九色综合97婷婷女人| 久久av老司机精品网站导航| 精品国产凹凸成av人导航| 精品一区二区三区不卡 | 国产亚洲欧美色| 成人免费三级在线| 中文字幕一区二区三区乱码在线 | 日韩欧美国产一区二区在线播放| 日日骚欧美日韩| 日韩一级二级三级精品视频| 久久成人av少妇免费| 久久精品这里都是精品| 成人蜜臀av电影| 亚洲人成网站色在线观看| 欧美撒尿777hd撒尿| 秋霞成人午夜伦在线观看| 精品奇米国产一区二区三区| 国产成人午夜视频| 综合久久综合久久| 欧美日韩精品三区| 久久99精品久久久久久国产越南 | 一本一道久久a久久精品| 视频在线观看一区| 国产亚洲婷婷免费| 在线一区二区三区做爰视频网站| 午夜国产精品一区| 久久九九全国免费| 日本韩国一区二区| 激情亚洲综合在线| 亚洲日本成人在线观看| 欧美丰满少妇xxxxx高潮对白| 国产在线精品一区二区夜色| 国产精品久久夜| 555www色欧美视频| 成人av电影在线网| 日日夜夜一区二区| 国产精品乱子久久久久| 91精品国产91久久久久久一区二区 | 欧美日韩一区二区在线观看视频| 麻豆精品国产传媒mv男同 | 蜜桃视频免费观看一区| 成人欧美一区二区三区小说 | 久久九九久精品国产免费直播| 91麻豆国产精品久久| 美女视频黄免费的久久| 亚洲欧美日韩国产成人精品影院 | 欧美日韩精品一二三区| 国产精品88888| 亚洲成人精品影院| 中文字幕在线播放不卡一区| 精品欧美乱码久久久久久1区2区| 色综合久久久久久久久| 国产乱色国产精品免费视频| 日韩精品一级二级| 亚洲人成7777| 国产日本欧洲亚洲| 欧美大片免费久久精品三p| 欧美系列日韩一区| 91视频国产资源| 成人网在线免费视频| 久久国产乱子精品免费女| 亚洲成人午夜电影| 亚洲精品欧美激情| 国产精品日日摸夜夜摸av| 欧美成人官网二区| 日韩一卡二卡三卡四卡| 欧美体内she精视频| 在线一区二区三区四区五区| 成a人片亚洲日本久久| 高清不卡一区二区在线| 国产精品资源网站| 久久99久久99小草精品免视看| 亚洲成人中文在线| 亚洲小说春色综合另类电影| 亚洲精品视频在线看| 成人免费一区二区三区在线观看 | 亚洲日本电影在线| 亚洲视频图片小说| 国产精品电影一区二区| 中文字幕在线一区二区三区| 久久先锋影音av| 久久精品视频一区| 欧美国产精品一区二区三区| 欧美国产一区在线| 国产精品久久一级| 国产精品入口麻豆原神| 中文字幕一区免费在线观看| 亚洲色图欧美激情| 一区二区三区四区高清精品免费观看| 亚洲日本欧美天堂| 一区二区免费在线| 丝袜诱惑制服诱惑色一区在线观看| 天使萌一区二区三区免费观看| 青青草原综合久久大伊人精品 | 国产一区在线视频| 国内精品写真在线观看| 国产一区在线观看麻豆| 精品夜夜嗨av一区二区三区| 国产精品一区二区x88av| 不卡视频一二三四| 在线观看免费亚洲| 在线91免费看| 2020日本不卡一区二区视频| 国产精品乱人伦中文| 一区二区三区免费看视频| 日韩国产精品久久| 国产精品正在播放| 色欧美片视频在线观看| 日韩一区二区三区观看| 欧美国产禁国产网站cc| 亚洲曰韩产成在线| 精品中文av资源站在线观看| 成人成人成人在线视频| 欧美三级资源在线| 欧美mv日韩mv国产网站app| 欧美国产精品劲爆| 午夜精品一区二区三区免费视频 | 国产91精品入口| 欧美日韩国产综合一区二区 | 一区二区三区自拍|