亚洲免费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资源在线播放| 久久精品人人做人人爱爱| 亚洲男人第一无码av网站| 亚洲中文字幕无码久久2018| 日本激情久久精品人妻热| 国产白浆一区二区三区性色| 人人妻人人澡人人爽人人精品97| 精品国产群3p在线观看| 极品少妇被后入内射视| 亚洲国产精品av在线| 伊在人天堂亚洲香蕉精品区| 国产精品三级一区二区按摩| 91桃色在线播放国产| 激情综合婷婷色五月蜜桃 | 久久久久国产精品熟女影院 | 伊人久久大香线蕉综合网站| 亚洲AV秘 无码一区二区三区臀 | 亚洲黄色在线看| 日韩激情视频一区在线观看| 国产成人精品亚洲日本在线观看| 国产精品成人99一区无码| 亚洲欧美日本人成在线观看| 青青草免费手机直播视频| 天堂网www资源在线| 麻豆国产高清精品国在线| 国产一区二区三区免费小视频| 国产白浆在线免费观看| 国产精品免费观看久久| 国产老妇伦国产熟女老妇高清| 久久精品国产一区老色匹| 99久久亚洲精品日本无码| 亚洲国产精品久久久久久久 | 色哟哟精品中文字幕乱码| 老鸭窝视频在线观看| 亚洲熟女综合一区二区三区| 亚洲色欲色欲大片WWW无码| 男女射精视频在线观看网站| 国产农村妇女精品一二区 | 亚洲天堂av中文字幕在线观看 |