999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于AutoCAD 參數化建模中標注約束運行機制的猜想

2015-01-09 13:20:48李瀟瀟張其林
土木建筑工程信息技術 2015年3期
關鍵詞:運行機制

李瀟瀟 張其林

(上海市同濟大學,上海 200092)

引言

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

1 AutoCAD2012 參數化繪圖介紹

1.1 幾何約束

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

1.2 標注約束

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

圖1 幾何約束類型

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

2 關于AutoCAD 中標注約束運行機制的猜想

2.1 ObjectARX 中相關類的繼承關系

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

圖2 參數管理器

2.2 標注約束中對象的從屬關系及相互關系

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

圖3 標注約束

圖4 類的派生關系圖

圖5 類的從屬關系圖

圖6 對象相互關系圖

2.3 關于標注約束內部運行機制的猜想

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

圖7 計算流程圖

3 總結

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

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

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

[3]錢可強.機械制圖[M],北京:高等教育出版社,2005:153-165.

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

[5]中華人民共和國國家質量監督局.房屋建筑CAD 制圖統一規則[S],GB/T18112-2000.

[6]中華人民共和國住房和城鄉建設部.房屋建筑制圖統一標準[S],GB/T50001-2010.

[7]中華人民共和國建設部.房屋建筑制圖統一標準[S],GB/T50001-2001.

[8]上?,F代集團.現代集團工程設計CAD 制圖標準(XDJB-I-001-2010),2010.

猜你喜歡
運行機制
基于知識的智能指揮決策運行機制及其支撐技術研究
網上公共服務平臺運行機制評析
農村醫養結合運行機制構建研究
互聯網支付時代完善收銀審核運行機制的措施
消費導刊(2018年8期)2018-05-25 13:20:02
減刑、假釋工作運行機制之重構
EPC項目物資談判采購運行機制的創建與實踐
社區體育公共服務運行機制研究
檢察機關業務運行機制面臨的難題及解決之道
校企合作運行機制初探
新課程研究(2016年1期)2016-12-01 05:52:15
小型農田水利工程可持續發展運行機制的探討
河南科技(2014年4期)2014-02-27 14:07:29
主站蜘蛛池模板: 久久公开视频| 中文字幕免费播放| 亚洲福利一区二区三区| 国产精品女人呻吟在线观看| 99精品在线看| 九九视频在线免费观看| 国产成人高清精品免费| 欧美成人精品一级在线观看| 国产真实乱子伦视频播放| 国产午夜一级毛片| 国产日本视频91| 亚洲国产理论片在线播放| 日韩 欧美 小说 综合网 另类| 青青极品在线| 国产精品污污在线观看网站| 91精品专区国产盗摄| 高清无码不卡视频| 韩日午夜在线资源一区二区| 国产在线高清一级毛片| 国内精自视频品线一二区| 欧美va亚洲va香蕉在线| 性欧美在线| 日韩黄色大片免费看| 久久综合丝袜长腿丝袜| 亚洲自偷自拍另类小说| 91精品情国产情侣高潮对白蜜| 欧美成人影院亚洲综合图| 一级毛片无毒不卡直接观看| 无码久看视频| 性视频久久| www亚洲精品| 99精品高清在线播放| 色婷婷电影网| 欧美在线视频不卡第一页| 免费毛片视频| 国产女人爽到高潮的免费视频 | 国产在线自揄拍揄视频网站| 国产白浆一区二区三区视频在线| 亚洲天堂成人| 国产不卡国语在线| 伊人久久大香线蕉影院| 色首页AV在线| 亚洲一区二区三区国产精华液| 日韩欧美中文字幕在线精品| 99久久精品免费看国产免费软件| 国产欧美视频在线| 国产第一页免费浮力影院| 久久久久久高潮白浆| 精品中文字幕一区在线| 亚洲免费人成影院| 中文字幕自拍偷拍| 国产成人精品视频一区二区电影 | 国产无码精品在线播放| 在线播放国产99re| 亚洲毛片网站| 亚洲三级色| 十八禁美女裸体网站| 国产在线观看一区二区三区| 欧美精品成人一区二区视频一| 亚洲动漫h| 日韩小视频在线观看| 国产精品福利尤物youwu| 欧美国产在线精品17p| 欧美日韩国产在线人成app| 免费又爽又刺激高潮网址| 欧美色综合网站| 激情综合网激情综合| AV片亚洲国产男人的天堂| 亚洲第一国产综合| 欧美精品亚洲日韩a| 亚洲妓女综合网995久久| 欧美成人看片一区二区三区 | 狠狠五月天中文字幕| 国产成人免费手机在线观看视频| 国产丝袜无码精品| 日本免费a视频| 婷婷丁香色| 亚洲va视频| 国产在线视频自拍| 国产精品无码AV中文| 中国精品自拍| 欧美伊人色综合久久天天|