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

        ?

        關(guān)于AutoCAD 參數(shù)化建模中標(biāo)注約束運(yùn)行機(jī)制的猜想

        2015-01-09 13:20:48李瀟瀟張其林
        土木建筑工程信息技術(shù) 2015年3期
        關(guān)鍵詞:管理器流程圖運(yùn)行機(jī)制

        李瀟瀟 張其林

        (上海市同濟(jì)大學(xué),上海 200092)

        引言

        參數(shù)化建模技術(shù)是現(xiàn)代CAD 技術(shù)發(fā)展的一個里程碑,在機(jī)械類三維軟件(例如PRO/E、UG、CATIA 等)早已使用,而AutoCAD 軟件在之前版本一直沒有參數(shù)化繪圖功能,終于在2009 年4 月發(fā)行的AutoCAD 2010 版新增該功能。本文旨在揭露CAD參數(shù)化中標(biāo)注約束可能的內(nèi)在運(yùn)作機(jī)制,以供大家能夠更好地理解CAD 參數(shù)化的內(nèi)部運(yùn)作機(jī)制。

        1 AutoCAD2012 參數(shù)化繪圖介紹

        1.1 幾何約束

        如圖1 參數(shù)化菜單,幾何約束包含了自動約束、水平、豎直、垂直、平行、相切、相等、平滑、重合、同心、共線、對稱、固定等各種不同類型約束。其中自動約束功能可以為已經(jīng)繪制好的圖形自動添加約束,如水平、豎直、平行、點(diǎn)重合等。

        1.2 標(biāo)注約束

        標(biāo)注約束設(shè)計(jì)是現(xiàn)代CAD 技術(shù)實(shí)現(xiàn)參數(shù)化設(shè)計(jì)的關(guān)鍵技術(shù),它在圖形設(shè)計(jì),產(chǎn)品設(shè)計(jì)中起很大作用。Autodesk 公司為AutoCAD 2010 版添加了標(biāo)注約束的功能,包含了線性、對齊、半徑、直徑、角度等不同類型的尺寸,也可以將現(xiàn)有圖形上的普通尺寸標(biāo)注轉(zhuǎn)換成標(biāo)注約束,但無法逆操作。

        圖1 幾何約束類型

        不論是幾何約束還是標(biāo)注約束,都離不開給表達(dá)式賦予參數(shù)值。如圖2 參數(shù)管理器對話框所示,所有參數(shù)可以賦予表達(dá)式,支持三角函數(shù)、乘方等常用的數(shù)學(xué)表達(dá)式。

        2 關(guān)于AutoCAD 中標(biāo)注約束運(yùn)行機(jī)制的猜想

        2.1 ObjectARX 中相關(guān)類的繼承關(guān)系

        所有和參數(shù)化相關(guān)的類都是從AcRxObject 類派生出來的,其中又分為兩大塊,一塊是以AcConstraintGroupNode 為基類,用于參數(shù)化內(nèi)部圖形的處理;另一塊是以AcDbObject 為基類,用于CAD 界面的現(xiàn)實(shí)。它們各自具有不同的作用。類的派生關(guān)系見圖4。

        圖2 參數(shù)管理器

        2.2 標(biāo)注約束中對象的從屬關(guān)系及相互關(guān)系

        我們以圖3 的標(biāo)注約束為例子,圖3 中的直線就是圖5 中的AcDbLine,圖3 中的標(biāo)注就是圖5 中的AcDbDimension。至于直線和標(biāo)注之間是如何聯(lián)系起來的,就要用到圖5 中的AcDbAssocNetwork 了。可以看到在AcDbAssocNetwork 中又包括了Ac-Db2dConstraintGroup 和AcDbAssocVariable,其中Ac-DbAssocVariable 與直線的長度變量通過AcDbAssocValueDependency 相關(guān)聯(lián),而AcDb2d-Constraint-Group中包括AcConstrainedGeometry,AcGeomConstraint 和各個Dependency,其中AcConstrainedGeometry 與直線通過AcDbAssoc-GeomDependency 相關(guān)聯(lián),AcGeomConstraint 與標(biāo)注通過AcDbAssocDependency 相關(guān)聯(lián)。上述中各個對象之間具體是通過何種函數(shù)來關(guān)聯(lián)的,請見圖6(圖中的AcConstrained-BoundedLine 就是AcConstrainedGeometry,AcDistanceConstraint 就是AcGeomConstraint)。

        圖3 標(biāo)注約束

        圖4 類的派生關(guān)系圖

        圖5 類的從屬關(guān)系圖

        圖6 對象相互關(guān)系圖

        2.3 關(guān)于標(biāo)注約束內(nèi)部運(yùn)行機(jī)制的猜想

        仍然以圖3 中的直線與約束標(biāo)注作為例子,目前d1=1000,如果我們把d1 修改為500,那么直線也要相應(yīng)的縮短,標(biāo)注也要跟隨直線做相應(yīng)的變化。在CAD 內(nèi)部,這到底是如何實(shí)現(xiàn)的呢?圖7 給出了一種猜想。首先要找到數(shù)據(jù)庫中所有的Value值,通過isReleventChange()來判斷該Value 值是否已改變;如果改變,則保存改變后的變量值,并且通過AcExplicitConstraint(AcDistanceConstraint)來找到該Value 值所對應(yīng)的直線(AcDbLine),給這根直線賦新值,同樣通過AcExplicitConstraint(AcDistanceConstraint)來找到該Value 值所對應(yīng)的標(biāo)注(AcDbDimension),并給該標(biāo)注賦新值。這樣,直線和標(biāo)注就都被修改了。計(jì)算流程圖如圖7 所示。

        圖7 計(jì)算流程圖

        3 總結(jié)

        這篇文章闡述了作者對于AutoCAD 參數(shù)化內(nèi)部運(yùn)行機(jī)制的觀點(diǎn),介紹了與AutoCAD 參數(shù)化相關(guān)的類的派生關(guān)系,對象的從屬關(guān)系,對象的相互關(guān)系,以及修改標(biāo)注約束時AutoCAD 內(nèi)部可能的運(yùn)算流程圖。希望本文能讓廣大二次開發(fā)人員更深入的理解CAD 參數(shù)化的運(yùn)作機(jī)制。

        [1]AutoDesk,ObjectARX for AutoCAD 2013:Reference Guide,2013.

        [2]童迪.計(jì)算機(jī)輔助制圖[M],北京:清華大學(xué)出版社,2006:262-277.

        [3]錢可強(qiáng).機(jī)械制圖[M],北京:高等教育出版社,2005:153-165.

        [4]何關(guān)培.BIM 和BIM 相關(guān)軟件[J],土木建筑工程信息技術(shù),2010,2(4):110-117.

        [5]中華人民共和國國家質(zhì)量監(jiān)督局.房屋建筑CAD 制圖統(tǒng)一規(guī)則[S],GB/T18112-2000.

        [6]中華人民共和國住房和城鄉(xiāng)建設(shè)部.房屋建筑制圖統(tǒng)一標(biāo)準(zhǔn)[S],GB/T50001-2010.

        [7]中華人民共和國建設(shè)部.房屋建筑制圖統(tǒng)一標(biāo)準(zhǔn)[S],GB/T50001-2001.

        [8]上?,F(xiàn)代集團(tuán).現(xiàn)代集團(tuán)工程設(shè)計(jì)CAD 制圖標(biāo)準(zhǔn)(XDJB-I-001-2010),2010.

        猜你喜歡
        管理器流程圖運(yùn)行機(jī)制
        應(yīng)急狀態(tài)啟動磁盤管理器
        網(wǎng)上公共服務(wù)平臺運(yùn)行機(jī)制評析
        Windows文件緩沖處理技術(shù)概述
        減刑、假釋工作運(yùn)行機(jī)制之重構(gòu)
        校企合作運(yùn)行機(jī)制初探
        新課程研究(2016年1期)2016-12-01 05:52:15
        專利申請審批流程圖
        河南科技(2016年8期)2016-09-03 08:08:22
        專利申請審批流程圖
        河南科技(2016年6期)2016-08-13 08:18:29
        高集成度2.5A備份電源管理器簡化鋰離子電池備份系統(tǒng)
        寧??h村級權(quán)力清單36條
        快速導(dǎo)出QQ群消息
        電腦迷(2014年2期)2014-04-29 19:21:13
        久久青草免费视频| 人妻无码一区二区三区| 女人张开腿让男桶喷水高潮| 日本一区午夜艳熟免费 | 欧美在线不卡视频| 亚洲伊人成综合人影院| 中文字幕av人妻少妇一区二区| 成人午夜福利视频后入| 92午夜少妇极品福利无码电影| 男女爱爱好爽视频免费看| 亚洲成a人片在线观看天堂无码| 亚洲中文字幕无线无码毛片| 加勒比东京热综合久久| 久久免费亚洲免费视频| 内射人妻少妇无码一本一道| 中文字幕 人妻熟女| 国产美女被遭强高潮露开双腿| 少妇精品揄拍高潮少妇桃花岛| 色综合久久久无码中文字幕| 老湿机香蕉久久久久久| 一级片麻豆| 一区二区三区在线视频爽| 手机在线看片国产人妻| 老太脱裤子让老头玩xxxxx| 国产激情电影综合在线看| 久久精品国产亚洲av蜜桃av| 青青草高中生在线视频| 日本精品少妇一区二区三区| 日日碰狠狠躁久久躁96avv | 日韩人妻无码一区二区三区久久99 | 日本道精品一区二区三区| 久久无码高潮喷水免费看| 国产视频免费一区二区| 国产女主播一区二区久久| 国产av旡码专区亚洲av苍井空| 秋霞午夜无码鲁丝片午夜精品 | 曰韩内射六十七十老熟女影视 | 一二三四在线视频观看社区| 97久久久久国产精品嫩草影院| 看一区二区日本视频免费| 97人妻精品一区二区三区男同|