亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于AutoCAD二次開(kāi)發(fā)的表格導(dǎo)入程序

        2019-10-24 08:49:44周瓊王騰飛
        科技創(chuàng)新與應(yīng)用 2019年26期
        關(guān)鍵詞:除險(xiǎn)加固計(jì)算

        周瓊 王騰飛

        摘? 要:溝村節(jié)制閘除險(xiǎn)加固工程設(shè)計(jì)是基于實(shí)際工程問(wèn)題進(jìn)行的分析和計(jì)算。文章以《水閘設(shè)計(jì)規(guī)范》為標(biāo)準(zhǔn),基于工程水文地質(zhì)條件,對(duì)水閘拆除重建后的水閘布置、防滲排水,以及閘室結(jié)構(gòu)等進(jìn)行計(jì)算和設(shè)計(jì),并對(duì)水閘的穩(wěn)定性進(jìn)行了計(jì)算分析。文章研究成果旨在為類(lèi)似工程設(shè)計(jì)提供方法參考。

        關(guān)鍵詞:節(jié)制閘;除險(xiǎn)加固;計(jì)算;閘室結(jié)構(gòu)

        中圖分類(lèi)號(hào):TV698.23? ? ? 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2019)26-0090-02

        Abstract: The control design of the restraint and reinforcement project of Goucun is based on the analysis and calculation of actual engineering problems. With Design Specification for Sluice as the standard and based on the engineering hydrogeological conditions, this paper calculates and designs the sluice arrangement, anti-seepage and drainage, and the structure of the lock chamber after the sluice demolition and reconstruction, and the stability of the sluice is calculated and analyzed. The study of this paper is intended to provide a methodological reference for similar engineering design.

        Keywords: check gate; danger control and reinforcement; calculation; lock chamber structure

        引言

        在AutoCAD中插入表格,有兩種常見(jiàn)的方式:第一種是復(fù)制EXCEL中選中的單元格,直接粘貼到CAD圖形中;這種方式粘貼出來(lái)的表格在AutoCAD中是以O(shè)LE對(duì)象的形式存在,表格不可以直接編輯,需要雙擊插入的表格啟動(dòng)EXCEL對(duì)表格進(jìn)行編輯、設(shè)置格式等。第二種是在AutoCAD中用線和文字繪制表格[3],這種方式繪制的表格實(shí)質(zhì)上AutoCAD的線對(duì)象和文字對(duì)象的一個(gè)集合,不依賴(lài)EXCEL即可編輯;但如果要對(duì)其格式進(jìn)行修改就比較繁瑣,例如要修改某一行的字體大大小,就要連同這行的行高一起修改,修改行高就涉及了多條線的延長(zhǎng)及平移。而AutoCAD的Table對(duì)象不用依賴(lài)外部程序修改,又可以像編輯EXCEL表格一樣在CAD中進(jìn)行編輯,本文所述的程序,實(shí)現(xiàn)了將EXCEL中的選中單元格向AutoCAD的Table對(duì)象的轉(zhuǎn)換。

        1 設(shè)計(jì)思路

        為便于程序的加載與執(zhí)行,對(duì)AutoCAD的二次開(kāi)發(fā),采用AutoCAD.NET API DLL的開(kāi)發(fā)方式,用C#語(yǔ)言進(jìn)行開(kāi)發(fā)。編譯生成的類(lèi)庫(kù),通過(guò)AutoCAD的內(nèi)置命令“NETLOAD”進(jìn)行加載后,便可以在AutoCAD命令行輸入程序命令,執(zhí)行程序功能。要實(shí)現(xiàn)預(yù)想的程序功能,要解決兩個(gè)主要問(wèn)題:一是EXCEL表格的內(nèi)容及單元格格式的讀取,二是AutoCAD的Table對(duì)象的創(chuàng)建以及其內(nèi)容的寫(xiě)入、單元格屬性的設(shè)置。轉(zhuǎn)換流程可分為三個(gè)步驟:ECEL表格的讀取、轉(zhuǎn)換參數(shù)的設(shè)置、AutoCAD表格的創(chuàng)建;下面就這三個(gè)方面的程序?qū)崿F(xiàn)展開(kāi)論述。

        2 程序?qū)崿F(xiàn)

        2.1 EXCEL表格的讀取

        通過(guò)對(duì)EXCEL對(duì)象模型的理解,程序讀取EXCEL單元格內(nèi)容及格式的基本思路是:引用EXCEL的類(lèi)庫(kù)Microsoft.Office.Interop.Excel.dll按照Appication-Workbook-Worksheet-Rang的對(duì)象層次,對(duì)當(dāng)前打開(kāi)的EXCEL文件的選定區(qū)域進(jìn)行讀取。關(guān)鍵代碼如下:

        新建Hashtable對(duì)象hashtable_width、hashtable_height用于存儲(chǔ)單元列寬和行高,其key值分別為列號(hào)和行號(hào),value值分別為列寬和行高。新建DataTable對(duì)象table_cells、table_fontheight,其行數(shù)和列數(shù)與選中單元格的行數(shù)和列數(shù)相同,用于存儲(chǔ)每個(gè)單元格的內(nèi)容及字體大小。新建Hashtable對(duì)象hashtable_mer用于記錄合并單元格,其key值為合并單元格起始行與合并單元格起始列的組合,中間以“,”分隔;其value值為合并單元格結(jié)束行與合并單元格結(jié)束列的組合,中間以“,”分隔。至此,便獲取了選中單元格的內(nèi)容及格式數(shù)據(jù)。

        2.2 轉(zhuǎn)換參數(shù)的設(shè)置

        在新建AutoCAD表格之前,需要對(duì)表格的參數(shù)進(jìn)行設(shè)置,需要設(shè)置的參數(shù)包括字高、圖層、字體樣式。首先以數(shù)據(jù)庫(kù)的形式訪問(wèn)當(dāng)前CAD文件[1],并啟動(dòng)一個(gè)事務(wù),關(guān)鍵代碼如下:

        2.3 AutoCAD表格的創(chuàng)建

        在設(shè)置完表格參數(shù)之后,選擇插入表格的左上角,程序即開(kāi)始在選定位置添加表格。按照所讀取EXCEL表的行數(shù)及列數(shù)新建表格,代碼如下:

        然后根據(jù)hashtable_width、hashtable_height兩個(gè)Hashtable所記錄的列寬和行高,使用表格對(duì)象的SetColumnWidth、SetRowHeight方法對(duì)CAD表格進(jìn)行列寬和行高設(shè)置;根據(jù)hashtable_merHashtable所記錄的合并單元格信息,使用表格的MergeCells方法對(duì)CAD表格進(jìn)行單元格合并。設(shè)置完表格格式后,根據(jù)table_cells、table_fontheight兩個(gè)Hashtable所記錄的單元格內(nèi)容及文字高度,將文字寫(xiě)入對(duì)應(yīng)單元格內(nèi);同時(shí)根據(jù)是否勾選透明,設(shè)置單元格的背景色為白色或者無(wú)。至此,便實(shí)現(xiàn)了從EXCEL表格到CAD表格的轉(zhuǎn)換。

        3 應(yīng)用實(shí)例

        如圖2所示,為EXCEL表格的樣式,其含有不同大小的文字及合并的單元格;運(yùn)用本文所述程序?qū)⑵鋵?dǎo)入到CAD中的表格樣式如圖3所示。不難發(fā)現(xiàn),程序保留了原EXCEL表格的格式,這樣就使得我們可以在EXCEL中編輯好表格格式再導(dǎo)入CAD,從而減少CAD表格的后期編輯操作。

        4 結(jié)束語(yǔ)

        本文所述解決方案,較好地解決了從EXCEL表格向CAD表格的轉(zhuǎn)換問(wèn)題,使得表格的編輯計(jì)算工作可以更多地在EXCEL中完成;基于AutoCAD的Table對(duì)象的特性,使得表格在CAD中的編輯也變得更加的簡(jiǎn)單;為提高工作效率起到良好的作用。

        參考文獻(xiàn):

        [1]李保風(fēng).基于.NET訪問(wèn)AutoCAD數(shù)據(jù)庫(kù)探討[J].制造業(yè)自動(dòng)化,2012(8):16-18.

        [2]朱玉.用VBA實(shí)現(xiàn)Excel電子表格到AutoCAD表格的轉(zhuǎn)換[J].機(jī)床與液壓,2004(12):176-178.

        [3]吳偉中,賈長(zhǎng)學(xué).AutoCAD普通表格轉(zhuǎn)換為表格對(duì)象的方法[J].機(jī)械工程師,2007(4).

        猜你喜歡
        除險(xiǎn)加固計(jì)算
        試述中小型水庫(kù)的土石壩除險(xiǎn)加固施工技術(shù)應(yīng)用
        小水庫(kù)除險(xiǎn)加固工程及其質(zhì)量控制探討
        淺談水庫(kù)除險(xiǎn)加固投資風(fēng)險(xiǎn)分析
        小型水庫(kù)現(xiàn)狀和存在問(wèn)題及設(shè)計(jì)措施分析
        新形勢(shì)下的水庫(kù)工程建設(shè)管理工作探究
        淺談作業(yè)成本法——以哲學(xué)的視角
        提升小學(xué)數(shù)學(xué)核心素養(yǎng)的實(shí)踐
        在Android中設(shè)計(jì)和實(shí)現(xiàn)簡(jiǎn)單的計(jì)算能力測(cè)試系統(tǒng)
        項(xiàng)目成本計(jì)算方法的改進(jìn)研究
        經(jīng)濟(jì)增加值EVA——企業(yè)業(yè)績(jī)?cè)u(píng)價(jià)新指標(biāo)
        国产免费牲交视频| av手机天堂| 国产成人高清精品亚洲一区| 桃色一区一区三区蜜桃视频| 在线观看老湿视频福利| 午夜亚洲av永久无码精品| 婷婷第四色| 午夜婷婷国产麻豆精品| 色佬精品免费在线视频| 免费人成视频xvideos入口| 无码专区中文字幕DVD| 精品国产成人一区二区不卡在线| 永久免费观看的黄网站在线| 日本精品少妇一区二区三区| 国产成人av 综合 亚洲| 亚洲AV无码一区二区一二区色戒| 成人男性视频在线观看| 99久久亚洲精品日本无码| 麻豆精产国品| 在线观看极品裸体淫片av| 李白姓白白又白类似的套路| 久久精品国产精品青草| 国内少妇人妻丰满av| 日韩久久免费精品视频| 国产区女主播一区在线| 亚洲av无码一区二区三区观看| 国产精品久久久久尤物| 色妞一区二区三区免费视频 | 在线观看老湿视频福利| 女同久久精品国产99国产精品| 亚欧免费无码aⅴ在线观看| 国产精品女同一区二区| 国产高潮精品一区二区三区av | 亚洲情综合五月天| 国产精品久久久av久久久| 亚洲色图在线视频免费观看| 亚洲国产色婷婷久久精品| 天天燥日日燥| 国产高清在线精品一区αpp| 国产在线一区二区三区四区乱码| 中文无码一区二区三区在线观看|