① Abaqus2021許可伺服器安裝失敗怎麼弄
一個可能的問題是:如果先安裝了
xflow2019,再安裝abaqus的話,中間可能會報licensenotvalid的錯誤,忽略這個錯誤也可安裝完成,但是安裝後無法啟動,而且更要命的是之前安裝的xflow也會無法啟動。
解決辦法:首先卸載無法啟動的軟體,然後在任務管理器里把所有的lmgrd進程殺死,接著把xflow和abaqus的licenseserver卸載,最後重新安裝即可。注意必須把進城中的lmgrd進程關閉才能卸載licenseserver否則可能卸載不成功。
最後要說的是:abaqus和xflow的licenseserver文件夾可以合並成一個文件夾,只需要各自的license是對的且放在對應位置即可。abaqus2019中的localhost可以不用修改為本機host。
啟動時,xflow的serverhost保持localhost不變,tcp/IPport由默認的5053更改為26800
② 壓力容器強度計算國內主要有哪些計算軟體
常規強度計算,國內只有SW6,毋庸置疑。
如果你用分析設計方法,就是採用JB4732標准而不採用GB150的話,可以用ansys軟體計算,按JB4732的要求進行應力評定,當然你也可以用abacus ,但是用的人不多,主要還是ansys。
③ dbf文件怎麼打開
dbf文件是什麼?dbf文件格式介紹DBF表示資料庫文件,Foxbase,Dbase,VisualFoxPro等資料庫處理系統所產生的資料庫文件!DBF資料庫可以分為dBaseIII、foxpro格式兩類。DBF資料庫是常用的桌面型資料庫,它曾經被各企業、事業單位廣泛使用。現在,雖然已經有了很多的各種各樣的小、中、大型資料庫,DBF資料庫依然被很多單位用於數據交換。DBF文件打開方法:1.用DBFViewerPlus打開,DBFViewerPlus是DBF表查看器,查看和編輯DBF文件。可以搜索和篩選的欄位值。DBF查看器加是同為編輯和搜索的一些附加功能的攜帶型DBF表查看器。2.用DataBaseBrowser打開,DataBaseBrowser資料庫瀏覽器是資料庫資料查詢瀏覽的工具軟體,可以查詢資料庫數據內容,也可以查詢資料庫的結構信息,包括資料庫信息,表結構、索引、主鍵的信息,並且可以查詢資料庫查詢及視圖信息。3.直接用EXCEL打開。4.用ACCESS打開。ACCESS資料庫-MicrosoftAccess是一種關系式資料庫,關系式資料庫由一系列表組成,表又由一系列行和列組成。dbf格式圖標如下:dbf文件是什麼以及dbf文件怎麼打開詳情如下:DBF文件摘要DBF文件擴展名有十九種主要文件類型,可以使用MicrosoftExcel打開(由MicrosoftCorporation發布)。總共有三十種與此格式相關的軟體程序。通常這些是一種DatabaseFile格式。在大多數情況下,這些文件被視為DatabaseFiles,但它們也可以是DataFiles或GISFiles。
DBF文件可以在移動和桌面平台上找到,可以在Windows、Mac和iOS中打開。DBF文件擴展名的普及性為「低」,這意味著這些文件在大多數用戶的文件存儲中都不常見。
如果您在打開DBF文件時遇到問題,或者只是想了解有關它們的軟體程序和開發人員的更多信息,請參閱下面的完整信息。
DBF文件的種類19種已知文件類型使用此擴展名aseDatabaseFileACT!$('#show-all-types').click(function(e){e.preventDefault();if($('#all-types').is(':visible')){$(this).prev('img').attr('src',$(this).prev('img').attr('src').replace('arrow-down.png','arrow-right.png'));$('#all-types').hide();}else{$(this).prev('img').attr('src',$(this).prev('img').attr('src').replace('arrow-right.png','arrow-down.png'));$('#all-types').fadeIn();}returnfalse;});
領先的DBF類型.DBF文件分機:.dbf文件類型:DatabaseFile資料庫文件首次實現並由的dBase,由塞西爾·韋恩·拉特利夫開發的資料庫管理系統。在80年代中期起,其他公司生產自己版本的程序用自己的旋入文件格式一起。目前,DBF文件都與因為其受歡迎程度等的xBase資料庫程序兼容。
公司:dBase,LLC組:資料庫文件文件夾:HKEY_CLASSES_ROOT.dbf打開DatabaseFile的軟體程序:
MicrosoftCorporation開發的MicrosoftExcel(軟體環境:Windows)開發的ApacheOpenOffice(軟體環境:Windows)(軟體環境:Mac)開發的MicrosoftVisualFoxPro(軟體環境:Windows)Swiftpage,Inc.開發的Act!(軟體環境:Windows)MicrosoftCorporation開發的MicrosoftAccess(軟體環境:Windows)Corel開發的CorelParadox(軟體環境:Windows)dBase,LLC開發的dBase(軟體環境:Windows)PlanamesaSoftwareInc.開發的NeoOffice(軟體環境:Mac)AsterSoft開發的DBFManager(軟體環境:Windows)Corel開發的CorelQuattroPro(軟體環境:Windows)HiBaseGroup開發的DBFViewer2000(軟體環境:Windows)OpenSource開發的GTKDBFEditor(軟體環境:Windows)(軟體環境:Mac)Linux其他DBF文件關聯.DBF文件分機:.dbf文件類型:FoxProDatabaseTable該DBS文件擴展名是與VisualFoxPro的程序。它是一個包含頭和數據記錄的資料庫表。
公司:MicrosoftCorporation組:數據文件打開FoxProDatabaseTable文件的軟體程序:
MicrosoftCorporation開發的MicrosoftVisualFoxPro
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:該DBF文件擴展名也使用軟體ArcView的。這種類型的DBF文件用柱狀屬性為每個形狀並保存在的dBaseIII格式。
公司:ESRI組:GIS文件打開文件的軟體程序:
ESRI開發的ArcView
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:ClipperDatabaseFile該DBF文件擴展名也使用了快船,用於為DOS創建軟體現在已經過時的編程語言。
公司:CATechnologies組:資料庫文件打開ClipperDatabaseFile文件的軟體程序:
CATechnologies開發的Clipper
兼容:
DOS.DBF文件分機:.dbf文件類型:AragoDatabaseFile的DBF文件擴展名與關聯阿拉戈,一個dBASEIV-兼容DBMS和編譯器,首先由WordTech系統創建的。然後將其通過Borland公司在1992年收購。
公司:Interscape組:資料庫文件打開AragoDatabaseFile文件的軟體程序:
dBase,LLC開發的dBase
兼容:(軟體環境:Windows)Interscape開發的Arago
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:AbacusLawDataFile這個文件的擴展名是與AbacusLaw,適用於Windows的管理系統。它包含關於AbacusLaw的內部使用數據文件。
公司:AbacusDataSystems組:數據文件打開AbacusLawDataFile文件的軟體程序:
AbacusDataSystems開發的AbacusLaw
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:WordtechDatabaseFile該DBF文件擴展名與WordTech,用的dBase兼容的資料庫管理系統有關。它包含Wordtech創建的資料庫文件。
公司:dBase,LLC組:資料庫文件打開WordtechDatabaseFile文件的軟體程序:
dBase,LLC開發的dBase
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:xBaseDatabaseFile的xBase是從原來的dBase語言和資料庫格式導出編程語言的總稱。有時,他們被稱為的dBASE「克隆」。
公司:dBase,LLC組:資料庫文件打開xBaseDatabaseFile文件的軟體程序:
dBase,LLC開發的dBase
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:ACT!MainDatabaseFile該DBF文件擴展名是使用ACT!存儲主資料庫文件的軟體。
公司:Swiftpage,Inc.組:資料庫文件打開ACT!MainDatabaseFile文件的軟體程序:
Swiftpage,Inc.開發的Act!
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:dBFastDatabaseFile該DBF文件擴展名與dBFast,通過CA技術,現在已經過時的應用程序開發系統相關聯。它存儲軟體的資料庫文件。
公司:CATechnologies組:資料庫文件打開dBFastDatabaseFile文件的軟體程序:
CATechnologies開發的dBFast
兼容:(軟體環境:Windows)DOSTheDocumentFoundation開發的LibreOfficeBase
兼容:(軟體環境:Windows)(軟體環境:Mac)AndroidLinuxFreeBSDNetBSD.DBF文件分機:.dbf文件類型:OracleDatabase8TablespaceFileOracle資料庫,對象關系資料庫管理系統(ORDBMS),用來存儲表空間的數據文件的DBF文件擴展名。表空間文件的數據存儲器,其中用於底層資料庫對象的實際數據將被保留。
公司:OracleCorporation組:資料庫文件打開OracleDatabase8TablespaceFile文件的軟體程序:
OracleCorporation開發的OracleDatabase
兼容:(軟體環境:Windows)erSolarisUnixOracleVM.DBF文件分機:.dbf文件類型:AlphaFiveTableDataFile該DBF文件擴展名與阿爾法五,快速應用程序開發平台相關聯。與阿爾法五DBF文件包含表的數據,記錄,每個都包含一個或多個欄位,並表的結構的定義。
公司:AlphaSoftware組:數據文件打開AlphaFiveTableDataFile文件的軟體程序:
AlphaSoftware開發的AlphaFive
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:iAnywhereDatabaseFile下,iAnywhere移動資料庫產品使用DBF文件擴展存儲包含他們的主資料庫文件。
公司:Sybase,Inc組:資料庫文件打開iAnywhereDatabaseFile文件的軟體程序:
SAP開發的AdvantageDatabaseServer
兼容:(軟體環境:Windows)(軟體環境:Mac)LinuxSAP開發的SQLAnywhere
兼容:(軟體環境:Windows)(軟體環境:Mac)LinuxSolarisUnixOSXElCapitan.DBF文件分機:.dbf文件類型:JetFormFormFlowDataFile該DBF文件擴展名是與FormFlow,在90年代的線的電子形式的產品。它包含了某種形式的數據。
公司:AdobeSystemsIncorporated組:數據文件打開JetFormFormFlowDataFile文件的軟體程序:
AdobeSystemsIncorporated開發的JetFormFormFlow
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:NovaBACKUPBackupDatabaseFile該DBF文件擴展名與軟體NovaBACKUP相關。它包含備份資料庫。
公司:NovaStor組:資料庫文件打開NovaBACKUPBackupDatabaseFile文件的軟體程序:
NovaStor開發的NovaBACKUP
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:TheNetworkDiaryDatabaseFile該DBF文件擴展名由網路日記來存儲與SQLExpress兼容主資料庫文件。
公司:CFSystemsLtd.組:資料庫文件打開TheNetworkDiaryDatabaseFile文件的軟體程序:
AcuteSoftware開發的TheNetworkDiary
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:PalmZirePhotoDatabaseFile該DBF文件擴展名是奔邁Zire個人數字助理(PDA)系列與PalmOS操作系統存儲照片的資料庫文件中。
公司:Palm組:資料庫文件打開PalmZirePhotoDatabaseFile文件的軟體程序:
Palm開發的PalmOS
兼容:
PalmOS.DBF文件分機:.dbf文件類型:該DBF文件擴展名由NovaLogic公司開發的游戲相關。這種類型的文件格式包含在其中並不需要進行解密二進制格式游戲對話框。
公司:NovaLogic組:游戲文件打開文件的軟體程序:
NovaLogic開發的DeltaForce
兼容:(軟體環境:Windows)NovaLogic開發的Comanche
兼容:(軟體環境:Windows)NovaLogic開發的F-22
兼容:(軟體環境:Windows).DBF文件分機:.dbf文件類型:ACDSeeThumbnailCacheFile該DBF文件擴展名是關繫到照片編輯和管理軟體ACDSee的。通過ACDSee的創建的DBF文件包含縮略圖緩存。
公司:ACDSystems組:數據文件打開ACDSeeThumbnailCacheFile文件的軟體程序:
ACDSystems開發的ACDSystemsACDSee
兼容:(軟體環境:Windows)DBF問題的來源
頻繁的DBF打開問題MicrosoftExcel不存在雙擊DBF文件時,您可能會在操作系統中看到一個對話框,指出「無法打開此文件類型」。通常情況下,這意味著MicrosoftExcel沒有安裝在%%os%%上。您的操作系統無法將DBF與MicrosoftExcel關聯,因此雙擊該文件將無法正常工作。
提示:安裝另一個DBF應用程序時,您可以通過選擇「顯示應用程序」並使用該程序來選擇將其打開。
MicrosoftExcel需要更新有時你安裝的MicrosoftExcel版本不支持你的DatabaseFile文件。如果您安裝了錯誤的MicrosoftExcel版本,則需要安裝正確的版本。大多數情況下,您的DatabaseFile文件是由比安裝的更新的MicrosoftExcel創建的。
提示:有時您可以通過右鍵單擊文件,然後單擊「屬性」(Windows)或「獲取信息」(MacOSX)來獲得有關DBF文件的版本的提示。
無論如何,大多數DBF文件打開問題都與沒有安裝正確版本的MicrosoftExcel有關。
其他DBF開放問題即使安裝了正確版本的MicrosoftExcel,打開DBF仍然會遇到困難。可能還有其他問題-與軟體無關-阻止你打開DBF文件。其他因素包括:
DBF的Windows注冊表文件路徑引用損壞注冊處內DBF文件描述的損壞MicrosoftExcel或其他DBF應用程序遇到了有缺陷的安裝DBF本身已損壞惡意軟體破壞了DBF文件的完整性DBF相關硬體的設備驅動程序已過期系統資源不足以成功打開DatabaseFile文件dbf文件是什麼以及dbf文件怎麼打開擴展閱讀.DBF文件擴展名3種文件類型使用.DBF文件擴展名1.資料庫文件2.VisualFoxPro資料庫表3.ACDSee縮略圖緩存文件文件類型1資料庫文件開發者dBASE常用度日常使用格式文件後綴.dbf文件分類資料庫文件DBF是什麼文件?DBF文件是資料庫管理系統dBASE使用的標准資料庫文件。DBF格式資料庫是常用的桌面型資料庫,許多商業軟體都採用DBF作為結構化數據的標准存儲格式。DBF文件還與其他「xBase」資料庫程序兼容。
DBF文件擴展信息DBF資料庫文件由頭記錄(headerrecord)和數據記錄(datarecord)兩個部分組成。頭記錄從文件位置0開始,定義資料庫的結構及其它與資料庫有關的信息;數據記錄緊接在頭記錄後面,包含了欄位的實際文本內容。
由於資料庫社區中的早期採用和相對簡單的文件結構,使得DBF格式非常流行,廣泛應用於各類企業及事業單位數據交換。
DBF文件怎麼打開?如果你電腦上打不開DBF文件,原因可能有很多,而最常見最主要的原因就是你的電腦沒有安裝可以打開DBF文件的軟體;Windows系統會彈出提示框:「若要打開此文件,Windows需要知道哪個程序打開它」,最簡單直接的解決辦法就是下載並安裝合適的軟體來打開DBF文件。
可以打開DBF文件的軟體程序
④ 有誰會用abacus軟體(機票定位) 怎麼學 哪裡學
找份賣國際機票的銷售類工作。上崗前公司會負責教會你。
⑤ 高分求英文翻譯
(2) afternoon! Thank you for inviting me to participate in the interview. First of all, I self-tell us about.
My name is XXX, 24-year-old, who lives XXX, XXX graated from the University of time in 2006, the accounting profession. I have XXX in the company cashier, financial assistant manager, network administrators, drivers and other ties. I prudent character, work conscientiously strict, principled, strong sense of team, love the financial work. A high level of computer, able to skillfully use the windows as well as word, excel office software, will use financial software, and a 2-year cars Jialing, a business trip.
應聘部門: 財務部 應聘專業: 會計核算專業
個人基本情況 照片
姓 名 性 別 出生年月
健康狀況 健康 身高(厘米) 178 民 族 漢族
政治面貌 團員 現任職務 無 期望年薪 2-4萬
籍 貫 戶口所在地 婚 否 否
現工作單位 離職 身份證號
人才類型 社會人才 參加工作時間 2006 工作經驗 2年
現居住地 郵編 102200
電子郵件 行動電話 固定電話
最高學歷 大專 最高學位 無 專業 會計學 檔案所在地 順義
畢業院校 職稱 無
外語語種 英語 水平等級 一級 打字速度 中 "計算機水平
描述及等級" 精通
專業學習情況及工作經歷(從低到高填寫)
"學
習
經
歷" 起 止 時 間 畢 業 院 校 專業 學位
2000-2004 財務會計 無
2004-2006 會計學 無
"工
作
經
歷" 起 止 時 間 單 位 名 稱 主 要 職 責
2006.6-2006.10 北京申通快遞服務有限公司 財務主管、會計、網管
2006.11-2007.3 泰豐興業會計服務有限公司 外勤會計、財務助理、網管
2007.3-2008.4 順鑫農業鵬程食品分公司 (達州鵬程) 現金出納、會計、經理助理、司機
信息化建設項目策劃、網管
家庭成員及主要社會關系
關系 姓名 工作單位 政治面貌 從事工作
群眾 車間主任
群眾 職工
培訓及認證情況
起止時間 培訓名稱 培訓機構 證書名稱
2003.3-2003.10 大貨車駕駛 北京京北駕校 駕駛證(B)
2004.11 會計從業資格 經濟管理學校 會計從業證
2005.9-2005.11 珠算技術 順義電大 珠算五級證書
(原)
我想應聘財務部,應聘專業為會計核算專業,以下是我的個人基本情況,我叫(姓 名),我是(性 別),我是(出生年月)出生的,我很健康身高178,是漢族人,政治面貌是團員,無現任職務,我期望年薪在2-4萬,籍 貫在(地方),戶口所在地在(地方),單身,現在離職,身份證號是(號碼),我是社會人才,參加工作時間為2006年,2年工作經驗,學歷為大專,我是會計學專業,現居住地在(地方),郵編是102200,我的電子郵件是(電子郵件),我的行動電話是(行動電話),我的固定電話是(固定電話),檔案所在地在順義,畢業院校在(學校),無職稱,英語一級,打字速度為中,專業學習情況及工作經歷為以下2000-2004 財務會計 無
2004-2006 會計學 無 "工 作 經 歷" 起 止 時 間 單 位 名 稱 主 要 職 責 2006.6-2006.10 北京申通快遞服務有限公司 財務主管、會計、網管 2006.11-2007.3 泰豐興業會計服務有限公司 外勤會計、財務助理、網管 2007.3-2008.4 順鑫農業鵬程食品分公司 (達州鵬程) 現金出納、會計、經理助理、司機 信息化建設項目策劃、網管 家庭成員及主要社會關系 關系 姓名 工作單位 政治面貌 從事工作 群眾 車間主任 群眾 職工 培訓及認證情況 起止時間 培訓名稱 培訓機構 證書名稱
2003.3-2003.10 大貨車駕駛 北京京北駕校 駕駛證(B)
2004.11 會計從業資格 經濟管理學校 會計從業證
2005.9-2005.11 珠算技術 順義電大 珠算五級證書
(譯)
I think the Ministry of Finance candidates, candidates for professional accounting profession, the following is my basic personal situation, I called (name), I (gender), I (date of birth) born, I am healthy is 178, is Hans, members of the political landscape is no current job, I look forward to the 2-4 million annual salary, a native of the (local), the accounts are located in (local), a single, separation, identity card number is (number), I was the community Personnel, to participate in working hours for 2006, two years work experience, qualifications for college, I was accounting profession, is now living in the (local), China is 102,200, my email is (e-mail), my mobile phone Is the (mobile telephone), my phone is (fixed phone), the file is located in Shunyi, graated from institutions in the (school), no titles, one in English, typing speed, professional learning and work experience for the following 2000 -2004 No financial accounting
2004-2006 accounting no "work experience" the name of beginning and end of time 2006.6-2006.10 main functions of Beijing-Shanghai Express Services Limited in charge of financial, accounting, network management 2006.11-2007.3 HO Fung Instrial Accounting Services Limited Field accounting, finance assistant, net 2007.3-2008.4 Shunxinnongye Pengcheng of the food branch (Florida Pengcheng) cash, accounting, assistant manager, driver information construction project planning, network management of family members and social relations between the major names of work units engaged in the political landscape of the masses Workshop director of the staff training and certification in the name of beginning and end of time training certificate training institutions name
2003.3-2003.10 truck driving Beijing Beijing North Jiajiao driver's license (B)
2004.11 accounting and the quality of economic management school accounting business card
2005.9-2005.11 Abacus Abacus five technical Shunyi TVU Certificate
(翻譯完成)
⑥ 金屬材料的有限元分析主要用哪幾款有限元軟體
其實有那多軟體都可以用要看你用在什麼方面了金屬材料變形方面用deform軟體比較好,熱處理溫度場模擬方面用ANSYS和FLUENT都可以,金屬材料晶體演變用元胞自動機
⑦ 珠心算檢查作業神器,珠心算拍照出答案軟體
不少家長讓孩子開始學習珠心算,希望能幫助孩子培養數學思維能力,讓孩子從小養成數學思維意識等。可是自己沒有學過珠心算,孩子做了珠心算作業後,家長不確定對錯,需要珠心算檢查作業神器,下面為大家介紹珠心算拍照出答案軟體。
1、非凡腦力
它主要針對孩子珠心算學習,幫助訓練提高孩子學習注意力以及珠算算術能力,還可以幫助家長檢查孩子珠心算作業。
2、珠心算出題
除了可以幫助家長檢查作業答案外,還可以靈活設置各種珠心算題目。
3、 珠心算課堂
一款專門針對兒童的學習軟體,它可以採取趣味教學的模式,讓孩子能夠從中有趣的學到相關珠心算知識。
4、昂昂閃算
一款培養孩子珠心算能力,並且讓孩子愛上珠心算的軟體,通過軟體的輔助,孩子可以慢慢學會心算。
手機上珠心算拍照出答案軟體還有很多,比如珠心算管理、豆苗閃算、神墨學堂、珠心算高手、koabacus等。因此家長在孩子學習珠心算過程,家長想要檢查孩子珠心算作業時,可以找一款自己覺得不錯的軟體。
⑧ 安裝ansys後,abacus打不開怎麼辦
控制面板——管理工具——服務
雙擊名稱中含ansys的。
單擊啟動!如果本身是啟動狀態,先點擊停止,然後點擊啟動。
⑨ 中世紀2全面戰爭王國的DATA到哪裡下
你記錯了,DATA文件夾中的TEXT文件夾中改,你沒有這個文件夾根本無法啟動游戲,所以這個文件夾你肯定有
我先說下怎麼調一回合兵
DATA文件夾,打開export_descr_unit文件,點左上角「編輯」在出來的窗口裡點「替換」--然後將 「stat_cost 2」全部替換成「stat_cost 1」,將「stat_cost 3」全部替換成「stat_cost 1」,依此類推,一般到stat_cost 5就差不多了。替換完保存就OK了
下面的是找來的,希望對你有幫助!
一,建築篇
==========:
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
〓游戲目錄/data/world/maps/campaign/imperial_campaign/descr_strat文件. 作用:游戲開局的修改(修改後需重新開檔方生效)
playable (游戲開始時選擇勢力)
england (英格蘭)
france (法蘭西)
hre (神聖羅馬帝國)
spain (西班牙)
venice (威尼斯)
可以添加新勢力
end
unlockable (游戲通關後選擇勢力)
sicily (西西里)
milan (米蘭)
scotland (蘇格蘭)
byzantium (拜占庭)
russia (俄羅斯)
moors (摩爾)
turks (土耳其)
egypt (埃及)
denmark (丹麥)
portugal (葡萄牙)
poland (波蘭)
hungary (匈牙利)
end
nonplayable (不可以選擇勢力)
papal_states(教皇國)
aztecs (阿茲特克)
mongols (蒙古)
timurids (帖木兒)
slave (叛軍)
end
start_date 1080 summer 帝國會戰起始時間(建議不做變動)
end_date 1530 winter 帝國會戰結束時間(可做改動)
timescale 0.5 回合數(建議不做變動,會影響事件發生時間,如需變動1年2回合為0.5,4回合0.25,以此類推)
brigand_spawn_value XX 叛軍的出現幾率,數字越大幾率越低
pirate_spawn_value XX 海盜的出現幾率,數字越大幾率越低
faction(派系)france,(法國) balanced smith(外交政策:中2外交政策甭需改動)
ai_label(政策引用跟descr_campaign_ai_db文件相關)catholic(寬容) default(簡單) papal_faction(教皇專用) slave_faction(叛軍專用)
denari 8000(起始勢力金錢數,可以更改數量,注意防止腐敗)
denari_kings_purse 1500(起始國王金庫)
settlement(城市)(可以改為城堡,不過注意城堡和城市建築物單詞有區別,下面有明細)
{
level(級別) large_town(城市,可以更改級別)
region(區域) Paris(巴黎)_Province(省)
year_founded(建立年代) 0
population 3800(人口數,可以改動)
plan_set default_set
faction_creator(起始派別) france(法國)
building(建築)
{
type(類型) core_building(城市城牆) wooden_wall(木牆,可以更改級別)
}
building
{
type(類型) barracks(城市兵營) town_guard(民兵軍營,可以更改級別)
2008-12-26 00:39 回復
大天使の十夜
0位粉絲
2樓
}
building
{
type (添加新的建築物名稱) (添加新的建築物級別)
}
}
settlement castle(城堡)(可以改為城市,不過注意城堡和城市建築物單詞有區別,下面有明細)
{
level(級別) town(木堡,可以更改級別)
region(區域) Angers(昂熱)_Province(省)
year_founded(建立年代) 0
population 1800(人口數,可以改動)
plan_set default_set
faction_creator(起始派別) france(法國)
building
{
type(類型) core_castle_building(城堡) wooden_castle(木堡)
}
building
{
type(類型) equestrian(城堡馬廄) stables(馬廄)
}
building
{
type (添加新的建築物名稱) (添加新的建築物級別)
}
}
character(描述) Philip(將軍名), named character(只有家族成員需要), male(男性), leader(領袖), age(年齡) 40, x(橫向坐標) 113, y(豎向坐標) 131
traits(屬性) Factionleader(派系領袖) 1(級別) , GoodCommander(優秀指揮官) 2(級別) , Intelligent(聰明) 2(級別) , 添加新屬性 級別(注意格式)
ancillaries(隨從) holy_grail(聖杯), chevalier_de_bayard(巴亞爾騎士), 添加新的隨從(隨從最多8個,注意格式)
army(軍隊)
unit(單位) NE Bodyguard(早期將軍衛隊) exp 9(經驗值) armour 3(盔甲級) weapon_lvl 3(武器級)
unit(單位) Peasant Archers(平民弓箭手) exp 6(經驗值) armour 0(盔甲級) weapon_lvl 0(武器級)
unit(單位) Spear Militia(長矛民兵) exp 0(經驗值) armour 0(盔甲級) weapon_lvl 0(武器級)
unit(單位) Spear Militia(長矛民兵) exp 0(經驗值) armour 0(盔甲級) weapon_lvl 0(武器級)
unit 添加新兵種(每個將軍帶隊數上限20支) exp X armour X weapon_lvl X
character Pierre(將軍名), general(一般), male, age 20, x 121, y 126
army
unit Gendarmes(憲兵騎士) exp 5 armour 1 weapon_lvl 1
unit French Mounted Archers(法蘭西弓騎兵) exp 4 armour 1 weapon_lvl 0
unit Scots Guard(蘇格蘭衛隊) exp 4 armour 0 weapon_lvl 0
unit Aventurier(冒險者弩兵) exp 4 armour 0 weapon_lvl 0
unit 添加新兵種(每個將軍帶隊數上限20支) exp X armour X weapon_lvl X
character Guillemot de Lyon(將軍名), admiral(海軍), male, age 20, x 113, y 99
traits(屬性) Sailor(傳奇海軍將領) 5(級別)
ancillaries(隨從) shipwright(船舶工匠), naval_gunner(戰艦炮長), naval_navigator(可靠導航員)
army
unit carrack(卡拉克戰艦) exp 7 armour 3 weapon_lvl 3
unit carrack(卡拉克戰艦) exp 7 armour 3 weapon_lvl 3
unit 添加新船隻(每個將軍帶隊數上限20支) exp X armour X weapon_lvl X
character Etienne Tristram, priest(主教), male, age 20, x 101, y 115
traits(屬性) NaturalPriestSkill(自然教士技巧) 3 , 添加新屬性,注意格式
ancillaries(隨從) witch_hunter(女巫獵人), royal_seminarian(皇家神學家), 添加新隨從,最多8個,注意格式
2008-12-26 00:39 回復
大天使の十夜
0位粉絲
3樓
character Aubert Febre, spy(間諜), male, age 20, x 122, y 120
traits(屬性) GoodSpy 5 , 添加新屬性,注意格式
ancillaries(隨從) spyglass, 添加新隨從,最多8個,注意格式
character Aubert Febre, assassin(刺客), male, age 20, x 122, y 120
traits(屬性) GoodAssassin 5 , 添加新屬性,注意格式
ancillaries(隨從) accomplice, 添加新隨從,最多8個,注意格式
character Rainald Erlach, diplomat(外交官), male, age 20, x 118, y 120
traits(屬性) GoodDiplomat 5 , 添加新屬性,注意格式
ancillaries(隨從) translator, 添加新隨從,最多8個,注意格式
character Pedro Descriua, merchant(商人), male, age 20, x 111, y 120
traits(屬性) GoodMerchant 4 , 添加新屬性,注意格式
ancillaries(隨從) trick_abacus, 添加新隨從,最多8個,注意格式
character Constance, princess(公主), female(女性), age 19, x 112, y 131
traits(屬性) IAmPrincess 1 , 添加新屬性,注意格式
ancillaries(隨從) strapping_stallion, 添加新隨從,最多8個,注意格式
character_record(家族描述) Michiel(名字), male(男性), age(年齡) 2, alive(存活), never_a_leader(這里指未成年)
character_record Henry(名字), male(男性), age(年齡) 1, alive(存活), never_a_leader(這里指未成年)
character_record Bertrada de Montfort(名字), female(女性), age(年齡) 52, alive(存活), never_a_leader(這里指皇後)
relative Philip, Bertrada de Montfort, Louis, Constance, Michiel, Henry, end(這行意思按家族年齡順序排列)
(如果你想你的王室成員游戲一開始就成年且滿屬性,把家族描述這個人的一行去掉,在將軍上面另起一行,格式按上面介紹的添加,例如:想讓Henry亨利一開始就16歲,格式如下:)注意:年齡必須按順序排列好,也就是你把小兒子搞成年了,而他的哥哥才2歲;方法把最後年齡排序上調過來即可.或哥哥也成年歲數>16歲.
character Henry, named character, male, age16, x 114, y 133
traits 添加屬性
ancillaries 添加隨從
army
unit NE Bodyguard exp 9 armour 3 weapon_lvl 3
; >>>> start of diplomacy section <<<<
faction_standings england, -0.2 france, scotland
faction_standings england, -1.0 slave
faction_standings scotland, -0.2 england
faction_standings scotland, 0.2 france
faction_standings scotland, -1.0 slave
faction_standings(派別)france(法蘭西), -0.2 england (每回合對英格蘭外交度下降0.2)
faction_standings france, 0.2 scotland(每回合對蘇格蘭外交度增加0.2)
faction_standings france, -1.0 slave
faction_standings venice, -0.2 byzantium
faction_standings venice, -0.45 milan, hre
faction_standings venice, -1.0 slave
(以上指每回合所屬國家對相對國家的外交度,負數為下降)
faction_relationships england, at_war_with slave
faction_relationships france(法蘭西), at_war_with slave(叛軍)
(以上指游戲一開始法蘭西就與叛軍關系為:交戰.如果要一開始同盟就把中間的at_war_with 改成aliied_to,後面國家改為你想同盟的國家,注意該盟國下面也要改為與你同盟)
2008-12-26 00:39 回復
大天使の十夜
0位粉絲
4樓
這樣你就不會為自己的國王是垃圾或初期受壓迫而擔憂,開局規劃好,下面玩起來會有目的性的發展,別有一番滋味,大家不妨嘗試下.
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
〓游戲目錄/data/export_descr_buildings/文件.作用:游戲中建築屬性及可造兵種(修改後不用重新開檔可生效)
building(建築物) equestrian(馬廄)
{
levels stables knights_stables barons_stables earls_stables kings_stables
(指建築物級別分:馬廄,騎士馬廄,貴族馬廄,伯爵馬廄,國王馬廄)
{
stables castle requires factions { northern_european, middle_eastern, eastern_european, greek, southern_european, }
這里指可造派系(北歐,中東,東歐,希臘,南歐)
{
capability
{
recruit_pool "Hobilars" 1 0.5 4 0 requires factions { england, }
recruit_pool "Border Horse" 1 0.5 4 0 requires factions { scotland, }
recruit_pool "Mounted Sergeants" 1 0.5 4 0 requires factions { france, hre, milan, venice, papal_states, sicily, }
(以上為可招募單位名稱,初始可招數量,每回合增長速度,最大累積數量,招募單位的經驗值,可招募的派系)
recruit_pool "添加新兵種" 1 0.5 4 6 requires factions { 招募國家, }
這里可以添加屬性,屬性如下:
gun_bonus X 火系部隊經驗
weapon_missile_gunpowder X 火槍效果
weapon_artillery_gunpowder X 火炮效果
weapon_melee_blade X 升級近戰武器
weapon_missile_mechanical X 升級遠程武器
armour X 升級盔甲
happiness_bonus bonus X 快樂
population_health_bonus bonus X 健康
population_growth_bonus bonus X 人口
trade_base_income_bonus bonus X 貿易
law_bonus bonus X 法律
pope_approval X 教皇信任
pope_disapproval X 教皇不信任
}
recruitment_slots X 這里數字為一回合招募數。如在之後加入國家,則表示僅指定的國家生效。例如:
recruitment_slots 2
recruitment_slots 9 requires factions { france, }
表示其它國家每回合可造2個單位,法國每回合可以造9個單位.
agent_limit 事物官 X 這里是事物官招募數量限制(事物官名稱下面有介紹)
material wooden
construction 1 (建造所需回合數)
cost 1200 (建造花費)
settlement_min town
upgrades
{
knights_stables
}
按此例子可以使你想要的建築物有你想要的兵種和屬性,為增加游戲可玩性勿貪,添加兵種必須是游戲里已有的和export_descr_unit文件里兵種屬性可造的
國家.如加了其他勢力兵種出現戰役下無兵模,或顏色圖片不對,在這不做介紹,建議新手改下健康,經驗,快樂就行.
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
〓游戲目錄/data/export_descr_guilds文件.作用:公會建造條件降低難度修改(修改後不用重新開檔可生效)
2008-12-26 00:39 回復
大天使の十夜
0位粉絲
5樓
Guild assassins_guild(名稱 刺客公會)
building guild_assassins_guild(建築 刺客公會)
levels 100 250 500
levels代表公會分3次升級要求的點數,把數字分別改小就可以降低難度了.如全部公會改小則體現不出你想要公會的出現率.
==========
二,兵種篇
==========:
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
〓游戲目錄/data/export_descr_unit文件.作用:所有兵種屬性的修改(修改後不用重新開檔可生效)
Type
類型 作戰單位的(系統)內部名稱。注意這一名稱不一定與游戲中的名稱相同。
dictionary
字典 用於查閱游戲中單位名稱的標簽(註:說明了類型中的名稱和游戲中的名稱的對應關系)
category
類別 infantry步兵,cavalry騎兵,siege攻城機械,handler操縱者(註:比如戰犬),ship戰船或non_combatant非戰士(註:如農民)
class
武器種類 light輕武器,heavy重武器,missile遠程武器或spearmen長矛
voice_type
聲音類型 作戰單位所使用的聲音的類型
banner faction
兵種旗幟,注意步兵,遠程,騎兵的旗幟都不一樣的
banner holy
變成十字軍或發動聖戰後的旗幟
soldier
士兵 從左到右依次是:
士兵的名稱,
普通模式下每單位的士兵數量,(這里人數÷2×5=游戲時人數)
額外數目(單位中所包含的火豬、戰犬、大象、戰車和遠程器械的數量),
collision mass(沖量)標准為1.0隻適用於步兵。
officer 軍官 軍官模型的名稱。
ship 戰船 戰船的名稱(heavy warship可以遠洋)
engine 器械 攻城器械的名稱
animal 動物 作戰單位所使用的非坐騎類動物的名稱
mount
坐騎 坐騎動物的類型,包括:
fast pony 快馬
heavy horse 重裝戰馬
mailed horse 初期戰馬(天主教)
barded horse 游俠戰馬(天主教)
armoured horse 西歐鐵騎(天主教)
eastern armoured horse 東放鐵騎(穆斯林和東正教國)
camel 駱駝
elephant 槍象
elephant_cannon 炮象
elephant_rocket 火箭戰象
mount_effect elephant -4, camel -4, horse +4
坐騎效果 與敵人作戰時因為特定坐騎產生的因素加成(對大象減4,駱駝減4,馬加4)
attributes
部隊屬性 部隊屬性的列表,包括:
sea_faring 可以上船
hide_forest 可在森林中隱藏
hide_improved_forest 可在森林中更好的隱藏
hide_long_grass 可在草叢中隱藏
hide_anywhere 可隨處隱藏
can_sap 可挖地道
can_withdraw 可以撤退
hardy 耐力良好
very_hardy 耐力極佳
frighten_foot 驚嚇步兵
frighten_mounted 驚嚇騎兵
can_run_amok 容易失去控制
general_unit 可作為將軍衛隊
general_unit_upgrade 後期將軍單位
can_formed_charge 可列隊沖鋒
cantabrian_circle 可使用環形陣
gunpowder_unit 有火槍裝彈動作
fire_by_rank 多列輪流射擊
gunmen 火槍手,只有第一排可以射擊
guncavalry 龍騎兵,只有第一排可以射擊
crossbow 十字弓,只有第一排可以射擊
start_not_skirmishing 默認關閉自動閃避
stakes 可放置木樁
pike 超長槍
knight 騎士(作用不明)
artillery 炮兵(作用不明)
cannon 加農炮(作用不明)
rocket 火箭(作用不明)
mortar 迫擊炮(作用不明)
explode 會自爆
standard 軍旗部隊
no_custom 在自定義戰斗中不能被選用
command 部隊帶有鷹幟,可為周圍部隊提供加成
mercenary_unit 部隊為僱傭軍
druid 德魯依,增加友軍士氣
power_charge 強力沖鋒
free_upkeep_unit 在城市中免維護費
formation
陣形 從左到右依次是:
密集陣形中士兵的左右間隔,
密集陣形中士兵的前後間隔,
鬆散陣形中士兵的左右間隔,
鬆散陣形中士兵的前後間隔,
2008-12-26 00:39 回復
大天使の十夜
0位粉絲
6樓
部隊的行數,
陣形(square方陣, horde散陣, schiltrom刺蝟陣, shield_wall盾牆, phalanx長槍方陣, or wedge楔形陣)
stat_health
生命力 士兵的生命點數,坐騎和相關動物的生命點數(坐騎馬和駱駝沒有單獨的生命點數,這個數值一般指戰車或大象的生命點數)
stat_pri
基本武器 數值從左到右依次是
攻擊力,
沖鋒加成,
遠程武器類型(無遠程武器則標為NO),
遠程武器的射程(無遠程武器則標為0),
遠程武器的彈葯數(無遠程武器則標為0),
武器類型(melee近戰, thrown投擲, missile遠程, or siege_missile遠程攻城器械),
技術類型(simple簡單, other其他, blade劍, archery弓箭 or siege攻城器械),傷害類型(piercing刺, blunt打擊, slashing砍 or fire引燃),
武器打擊的聲音類型,
攻擊間隔時間。
肉搏中的動作補償因素,正常為1。(註:數字越大越不利)
stat_pri_ex
基本武器特殊加成 對騎兵的攻擊加成、對騎兵的防禦加成、破甲。
stat_pri_attr
基本武器屬性,如下:
ap 破甲,目標的盔甲防禦力減半
bp 穿體,遠程攻擊可以穿過人體打擊到後面的人
spear 適用於長矛,對騎兵攻擊有加成,對步兵攻擊受懲罰
long_pike 適用於超長矛
short_pike適用於短矛
prec遠程武器於戰斗前投擲(如標槍)
thrown 投擲,遠程武器為投擲方式(如標槍)
launching 可以把目標擊飛(如大象)
area 大面積傷害(如投石器)
spear & light_spear 具有防止騎兵正面沖擊的各種能力
spear_bonus_X 攻擊騎兵有加成,加成為2、4、6、8或10
stat_sec
第二武器 戰象和戰車的第二武器指象和戰車的攻擊力;遠程部隊和部分騎兵部隊擁有自己的副武器。數據的排列順序參照基本武器。
stat_sec_attr
第二武器的屬性 參照基本武器的屬性
stat_pri_armour
基本護甲 數值從左到右依次是:
盔甲防禦力,
防禦技巧(指近戰,受遠程攻擊則無作用)
盾牌防禦力,
受打擊的聲音類型
stat_armour_ex
基本護甲的升級 原始盔甲防禦值
一級盔甲加成
二級盔甲加成 (0則表示不能加成)
三級盔甲加成 (0則表示不能加成)
(以上三個數字表示的是加成後的盔甲等級,並不代表實際提高的數值。 4表示一級盔甲,5表示二級盔甲,6、7表示三級盔甲,8表示四級盔甲,9表示五級盔甲,11表示6級盔甲)
原始防禦技巧值
原始盾牌防禦值
受打擊的聲音類型
stat_sec_armour
第二護甲 指戰車和象本身的防禦力,數據的排列順序參照基本護甲。
stat_heat
熱的影響 在炎熱天氣中容易產生疲勞的程度(數值越高越容易疲勞,如北歐的部隊)
stat_ground
地形影響 不同地形對戰斗的修正值,數據的順序依次是
灌木叢,沙地,森林,雪地
stat_mental
士氣 數值從左到右依次是:
基礎士氣,
紀律(normal普通, low低, disciplined 紀律好or imperuous魯莽),
訓練(未受訓、受訓trained訓練度高highly_trained)
stat_charge_distance
沖鋒距離 部隊從多遠開始沖鋒
stat_fire_delay
射擊間隔 每次齊射間的間隔
stat_cost
招募費用 數值從左到右依次是:
造兵回合;
購買價格;
維護費;
升級武器費;
升級盔甲費;
自定義戰役費用;
多於幾隊開始罰錢;
罰錢的多少
armour_ug_levels
盔甲升級水平 盔甲升級所需的鐵匠鋪的等級
armour_ug_models
盔甲升級模型 盔甲升級後對應的模型
ownership
所屬國家 所屬的國家或文化
; era 0, 早期可用
; era 1, 中期可用
; era 2, 晚期可用
unit_info
兵所屬派系和文化背景還有兵的特徵
有的兵種可以很多國家使用,你想自己國家單獨使用且不用去搞模型,圖片的話,就直接復制這個兵種所有屬性,在另起2行粘貼,把屬性第一行的類型名稱變化下就OK了,例如,俠義騎士有很多國家可以造,法國也可以,你修改後其他國家也受益,想造個單獨法國能用的,又不影響游戲正常運行,方法:
〓游戲目錄/data/world/maps/campaign/imperial_campaign/descr_mercenaries文件.作用:雇傭兵的修改(修改後需重新開檔方生效)
最簡單的辦法是:ctrl+f查找你要修改的雇傭兵名稱,後面的數據為:
unit 兵種名稱
exp 經驗值
cost 費用
replenish 每回合出現幾率 最小-最大
max 最大累計量
initial 初始招募量
start_year開始招募年份
end_year 結束招募年份
religions 可招募派系
crusading 有這個單詞就是十字軍
events 有這個單詞後面是特定條件
例如:unit Mercenary Arquebusiers exp 0 cost 830 replenish 0.04 - 0.13 max 2 initial 0 start_year 1400 events { gunpowder_discovered }
意思:應征火槍手 經驗0 費用830 每回合出現幾率0.04-0.13 最大累計數量 2 初始數量0 能招募年份1400 需要(火器事件)
⑩ 輕松從VB轉向基於Swing的開發平台
當Abacus Research AG 一家商業軟體開發公司 決定將開發平台從 Borland 的 Delphi 轉向Java Swing時 它發現自己站在了軟體開發的十字路口 我們大量的應用程序開發團隊擁有多年的Delphi GUI開發經驗 卻沒有任何的Java/Swing 經驗 並且我們需要在極短的時間內將大量的Delphi應用程序轉換為Swing 在研究了當時可用的GUI工具後 我們覺得我們應該通過贊助一個GPL開源Java GUI編譯器來達到自己的目標 而且這個編譯器還可以幫助其他的應用程序開發者面對相同的挑戰 AbaGUIBuilder Abacus Java GUI編譯器被設計用來實現輕松地從VB或Delphi開發轉向Java Swing 這一策略幫助Abacus Research實現了其Java版應用程序的交付 縮短了開發時間 使其開發人員把精力投向商業應用 而不是Swing框架的錯綜復雜 如圖 所示 AbaGUIBuilder有能夠在許多其他開發環境如VB和Delphi找到的要素 位於視窗左上角是活動對象樹 其下是Swing組件選擇區 位於視窗的中上部是開發面板 或者說是 畫布 在這里放入Swing組件將其實例化 在右上部是屬性編輯器 下部是事件面板 包括兩個製表符頁 分別是事件代碼編輯器 為每個單獨的可視對象添加事件代碼 和消息面板 顯示AbaGUIBuilder的狀態消息
圖 Abacus GUI編譯器 為什麼做我們自己的GUI工具? 為什麼我們選擇寫自己的工具?開始 我們決定我們的工具應該包括以下五個要求 容易使用 不需要布局管理器的使用經驗 不需要Swing的使用經驗 不需要輸出Swing代碼 實現商業邏輯與UI的分離我們在評估當時可用的GUI開發工具時發現好的IDE都是手寫Swing代碼 這就不符合我們的第一個和最關鍵要求 我們定義的容易使用是指任一開發者不管他/她的Java Swing經驗 都具有在幾分鍾而不是幾小時內開發一個可運行的GUI表單 因此就要是開發者的精力集中在商業邏輯上而不是框架的細節 一開始我們的開發者就需要所見即所得的環境 以便能夠真實地感知當應用程序發布的時候的情況 這一功能的實現節省了開發者的大量時間 但當時我們評估的工具沒有一個能夠實現這個功能 設計的屏幕與輸出的屏幕並不一樣還有糟糕的調度演算法 對我們來說簡直就是巨大的倒退 AbaGUIBuilder通過預覽模式來實現這一功能 你可以在開發時看到它運行起來的樣子 為什麼Abacus Research要求UI和商業邏輯的分離?因為企業要處理不斷變換的 *** 規則 例如稅收和工資計算 我們需要在一個獨立的包裝模塊里維護規則和公式時保持UI不變的能力 使得當公式改變時 應用程序JAR(UI)並不需要變化 因此只有改變的公式需要測試 使得發布的進程簡單化 為了滿足這個需求 我們設計的GUI編譯器將應用程序和事件匯編到一個應用程序JAR JAR隱藏了所有的GUI Swing 代碼並且通過一個renderer類(AdaRenderer)在運行時來執行應用程序 不需要Swing經驗 為了確保開發工具能夠做到真正的所見即所得 我們決定採用類似Delphi和VB中用XY坐標來定位的布局管理方式 採用這種方式 Swing JFrame就是一個畫布 開發者可以將Swing組件放入JFrame的XY布局中 有了XY布局管理器 我們的開發者不需要理解Swing中並不熟悉的 復雜的布局管理器 這樣我們的應用程序開發者就可以把精力集中到應用程序UI和它的商業邏輯中 事實上 AbaGUIBuilder包含了大部分的Swing可視組件 從面板到製表符頁 還有對菜單﹑菜單項 帶有Java資料庫連接的資料庫感知組件 JFreeChart組件的支持 和導入第三方可視類庫的能力 所有這些組件都可以從組件選擇區拖入一個空框架來開發你的GUI應用程序 示例項目: 跟蹤開發商的聯絡信息 最佳的展示AbaGUIBuilder RAD(快速應用程序開發)的方式就是開發一個帶有菜單欄的多文本製表符面板的示常式序 首先 你必須通過在組件選擇區選擇JFrame 將其拖入應用程序畫布中來實現將JFrame對象放入空的表單面板中 然後 將所有的可視組件托在JFrame上 注意 當你開始一個新的項目時 必須先放入JFrame 使其成為你的對象畫布 見圖
圖 應用程序JFrame 作為畫布 點擊縮略圖查看完整圖 其次 增加一個製表符格和兩個製表符頁 在組件選擇區的容器區內選擇JTabbedPane將其拖入JFrame 當JTabbedPane放置好後 右鍵 在彈出菜單中選擇 Add JATabPage在面板上增加兩個製表符頁 如圖
圖 增機製表符頁: 右鍵製表符頁選擇Add JATabPage 然後 在屬性欄中選擇TabTitle為每個製表符頁設置標題
圖 可以放入Swing組件的空製表符頁 這時 你已經有了兩個空的製表符頁 你可以從組件選擇區選擇任意的Swing組件放入其中 在我們的例子中 開發者製表符頁中包含兩個屏面 上面有一系列的JLabel和JTextField對象 你能夠很快的開發出一個類似圖 的應用程序 作為一個可視化應用程序開發者 你能夠體會到使用Abacus GUI編譯器能給你開發復雜的GUI應用程序所帶來的方便
圖 短時開發的應用程序 編譯器帶的透視圖模式是一個很有用的特徵 因為它能夠預覽運行時的應用程序 通過選擇工具欄的Run選項或者按F 鍵 即可進入透視圖模式
圖 所見即所得: 開發時檢查視覺效果 這時保存你的工作 按下Ctrl S或者選擇Save選項 給項目起名叫devteam 將其保存到示例目錄中 在你保存完項目後 打開AbaGUIBuilder的示例目錄 打開文件devteam proj proj文件是一個XML文件 其中定義了應用程序中的所有類 對象 對象的性質 甚至是代碼 這是一個對你的可視項目的表達平台 增加事件句柄 為每個對象增加事件句柄是一個直截了當的過程 你所要做的就是點擊對象 從事件列表中選擇你希望中斷產生的事件 並為事件填寫合適的Java代碼 再一次證明 AbaGUIBuilder的設計符合Delphi和VB的模式 我們的目標是對應用程序開發者隱藏UI的實現 例如事件監聽器等 舉個例子 如圖 為了實現按下Exit(退出)按鈕時 彈出一個確認對話框 首先選擇Exit按鈕的actionPerformed事件 然後填入如下Java代碼
圖 為可視化組件增加事件句柄 切記 事件句柄在IDE透視圖模式下並不能使用 只有在運行時才被激活 所以你必須編譯 運行應用程序才能檢查結果 可視化地增加一個菜單和菜單項是另一個強大的並節省時間的特徵 你所要做的就是從組件選擇區選擇JMenuBar並將其放在框架的任意地方 JMenuBar一般放在頂部且XY坐標無關 然後右鍵點擊JMenuBar 彈出一個彈出框 如圖 為菜單增加JMenu JMenuItem(s) 和事件句柄
圖 可視化增加菜單和菜單項 然後 復制Exit按鈕的actionPerformed事件代碼到Exit菜單項中 使得不管選擇Exit按鈕還是Exit菜單項都回彈出一樣的確認對話框 最後 點擊工具欄中的Save(WithCompile) 現在你完成了你的第一個AbaGUIBuilder應用程序 代碼到哪裡去了? 我們經常聽到這樣的問題 代碼去哪了?AbaGUIBuilder並不是不創造Java代碼 只不過是編譯器內部生成的Java代碼不被看到和用到而已 GUI編譯器通過運行獨立的包裝程序(renderer)將內部代碼編譯到應用程序的jar文件中 事實上 你可以在inoutput目錄下檢測AbaGUIBuilder產生的Java代碼 但是切記 這些代碼並使被外部使用的 它只不過作為一個輔助工具 當編譯器生成的代碼萬一有問題時使用 生成項目文件( proj)後 GUI編譯器生成兩個文件 你的應用程序jar文件和decl文件 隨後當你寫包裝器文件時 decl文件會有幫助 它包含了所有的對象定義和一個通用入口函數getReferences() 並且它將UI表單的所有可視元素寫為私有變數 我們可以使用decl文件程序段中的這些私有變數實現商業邏輯和UI的分離 開發過程中 我們推薦你使用例子文件夾中的runproz腳本來運行你的應用程序jar文件 這個腳本文件設置了classpath 填交了所有需要的JAR 使用示例Java包裝器來運行應用程序JAR 如圖 當你運行devteam應用程序時 命令如下 runproz abaguibuilder samplesdevteam jar
圖 部署應用程序 理解runproz的機制很重要 雖然很簡單 讓我們注意下行 %JAVA_HOME%injava exe exec % exec是示例包裝器AbaRenderer提供的默認載入機制 參數% 指的是AbaGUIBuilder應用程序JAR的名字 當JAR的路徑和名字傳給exec java時 它將載入和運行指定的應用程序JAR 這就是應用程序JAR運行的機制 編寫自己的包裝器 AbaRenderer包裝器是一個用AbaRenderer 對象來載入應用程序jar的Java程序 包裝器是一個僅僅需要幾行代碼的簡單程序 public classexec{ public static AbaRendererm_AbaRenderer ; // Assignments for this user interfacepublic static void main(String[] args){String docname = new String(args[ ]); try{System out println( Loading + docname);m_AbaRenderer = new AbaRenderer(docname true null);boolean bTestLoad = m_AbaRenderer load();if(bTestLoad)m_AbaRenderer renderInterface(); }catch(Exception e){e printStackTrace();}}}
當部署應用程序時 你可以選擇使用runproz和示例包裝器來發布它 也可以使用你自己寫的包裝器和classpath 當你需要為你的包裝器增加其它的一些特徵時我們推薦你編寫自己的包裝器 例如 使用第三方程序庫的監聽器 手工初始化對象 為組合框增加代碼 或者最後將UI從業務邏輯中分離出來等 將業務邏輯從UI中分離出來 為了將應用程序的UI和業務邏輯分離開 你必須寫自己的包裝器 一個分離的簡單例子就是在開發工具和項目以外 通過包裝器手工地初始化應用程序的可視組件 當你再次調用時 GUI編譯器生成一個聲明文件 這個文件有一個訪問方法可以初始化一系列私有變數 這些私有變數是表單上可視對象的引用 getReferences()方法允許開發者訪問和操作表單上的任一可視組件 下面的exec 程序在第一個製表符位置初始化了一個組合框 示範了一個簡單的應用程序UI和業務邏輯的分離public classexec { public static AbaRendererm_AbaRenderer ;// Declarations of variables for this user interface …… private JComboBox JStComboBox; // Assignments for this user interfacepublic void getReferences(){ … //Loads the visual object JComboBox to private data JComboBox JStComboBox= (JComboBox)m_AbaRenderer getObject( JComboBox );… } // Assignments for this user interfacepublic static void main(String[] args){String docname = new String(args[ ]); try{System out println( Loading + docname);m_AbaRenderer = new AbaRenderer(docname true null);boolean bTestLoad = m_AbaRenderer load();if(bTestLoad) { m_AbaRenderer renderInterface(); getReferences();// Sample access to objectsJStComboBox addItem( FL );JStComboBox addItem( CA );JStComboBox addItem( WA );JStComboBox addItem( MD );JStComboBox addItem( PA ); }}catch(Exception e){ e printStackTrace();}}}
lishixin/Article/program/Java/hx/201311/25630