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

自動填寫機械明細表的參數化繪圖設計*

2013-03-26 08:25:04程澤明唐露露符純華
機電工程技術 2013年10期
關鍵詞:數據庫效率

程澤明,唐露露,秦 凱,姚 禮,符純華

(四川理工學院機械工程學院,四川自貢 643000)

0 引言

AutoCAD功能強大,在機械制造、船舶、汽車、航空航天等行業應用的非常廣泛,給設計帶來很大的方便。但其交互繪圖命令繪圖仍然繪圖效率不高。針對具體成熟產品的CAD二次開發是CAD應用取得實效的關鍵環節[1]。

在繪制裝配圖中,明細表是必不可少的內容,同時也是報表統計、匯總輸出等工作的基本依據。明細表的本質就是圖號(零件)清單。在CAD圖紙中,裝配圖明細表一般是在圖紙繪制結束后,根據裝配圖所包含零件的各項內容,按順序逐行手工填入明細表中。在AutoCAD軟件中,如果直接使用AutoCAD繪圖命令來繪制明細表并填寫明細表的內容,則相當繁瑣,且效率極低。雖然也有不少對明細表填寫的開發文章,但對成套產品開發的機械明細表卻不適用,原因是必須先構造明細表所有詳盡具體內容的文本或EX?CELL文件。由于產品不同,導致裝配圖內容不同,也導致了機械明細表內容的不確定性。使用命令手工填入輸入時極易出錯,效率低,也不能保證數據的統一性,導致匯總處理的難度就更大了。由于二次開發是CAD應用取得實效的關鍵環節,因此本文提出自動填寫機械明細表的參數化設計,以提高程序設計質量與產品開發效率。

1 程序設計與實現

1.1 設計思路

一般來講,產品圖紙由裝配圖、部件圖和零件圖組成。裝配圖包括圖形、技術要求、標題欄、明細欄等幾大部分。明細欄依次列出零件序號、代號、名稱、數量、材料、備注等內容,在實際產品的開發中,明細表往往由GB件、非標件組成,按照傳統的填寫方式已不能滿足產品開發的要求。設計開發思路是:自動構造明細表列表[2]后,循環逐個取出表中的元素填寫明細表。關鍵技術是構造明細表列表,其構造方法如圖1所示。

1.2 對標準件構造明細表列表

對標準件如螺母、螺栓、墊圈等明細表的填寫,先建立數據庫,通過的國標代號(例"GB/T6170-2000")和螺母直徑(d)為查詢條件,并讀取標準件相關數據,主要是單重。總重根據數量自動計算。

1.3 關鍵技術——對非標件處理構造明細表列表

對于非標準件,先將非標件標題欄相關數據寫入數據庫[3],作為讀取數據的數據源。如圖2所示。然后通過圖樣代號和數量,到數據庫中找到符合條件的記錄并讀取非標準件相關數據(如材料、重量等)構造非標件明細表列表。這是本工具的關鍵技術之一,其函數如下。運行本函數需要先連接數據庫,VLISP[4]與數據庫連接本文不再贅述。

圖2 非標件相關數據存入數據庫的截圖

;=================================

;函數功能:提供圖樣代號和數量構造非標件的明細表列表。

;參數說明:secq——明細欄序

;tcode——圖紙代號,如 5DB.075.002

;num----------數量

;demo----------備注

;使用方法:

;(GetBomList"3""5DB.750.002""8""demos")

;=================================

圖1 生成明細表內容的方法

(defun GetBomList(secq tcode num demo/rValue rList sql weightAll)

(if (setq connObject(ado_connect))

(progn

(setq sql(strcat"select

partname,material,weight from SheetTitle where

tcode='"tcode"'")

);setq構造查詢用SQL語句

(setq rList(ado_dosql connObject sql))

(ado_disconnect connObject)

;關閉數據庫

);progn

);if

(if(>(length rList)1)

(progn

(setq rList(nth 1 rList))

(if(not(wcmatch num"*.*,*@*"))

;只為數字時計算

(setq weightAll(rtos(*(atoi num)

(atof(nth 2 rList)))))

(setq weightAll"")

);if

(setq rValue(list secq tcode

(nth 0 rList)

num(nth 1 rList)(nth 2 rList)

weightAll demo))

);progn

(setq rValue(list secq tcode""

num""""""demo))

);if

rValue

);defun

1.4 填寫明細表

對給定圖幅,標題欄位置確定(每幅圖以(0,0)為左下角點),因此定義一個全局變量(pt_base_titlebar)為程序繪制明細表格作為基點即可。填寫明細表填寫流程圖如圖3所示。

1.5 運行實例

通過構造如下程序所示bom表,運行函數

圖3 填寫明細表流程圖

(write_list_DF bom),得到圖4所示明細表內容。

(setq bom(list

(GetBomList"1"

(strcat"8DB.070."

MainPostCode".1")"1""")

(GetNutBom"2""GB/T6170-2000"

"螺母M20""20""16""")

(list"3"""(strcat"拉帶絕緣1.5X160X"

(rtos L_LD 2 0))"4""絕緣紙板

100/00"(rtos weight_8 2 3)

(rtos(*weight_8 4)2 3)"")

(GetBomList"4"(strcat"5DB.023."

MainPostCode)"5"""))

);setq

2 結論

自動填寫明細表工具,經實際使用并結合用戶習慣修改,使用效果良好,能較大幅度地提高繪圖效率。尤其是對成套產品進行二次開發的明細表填寫,只需局部修改構造明細表的列表即可,因而繪圖效率更高。另外,本實用程序通用性強,可作為繪制裝配圖的一個模塊,也可作為整套產品CAD的一個模塊,也可作為單獨的實用工具使用,具有較好的實際使用價值和推廣意義。

[1]柳博,楊明忠,國順生.基于關系型數據庫的BOM設計查詢策略[J].現代制造工程,2004(2):28-30.

[2]張志利.AutoCAD 2000定制與開發手冊[M].武漢:華中理工大學出版社,1999.

[3]王宇虹,朱亦文,陳格,等.Access數據庫系統開發從基礎到實踐[M].北京:電子工業出版社,2006.

[4]吳永進,林美櫻.AutoCAD完全應用指南[M].北京:科學出版社,2009.

猜你喜歡
數據庫效率
提升朗讀教學效率的幾點思考
甘肅教育(2020年14期)2020-09-11 07:57:42
注意實驗拓展,提高復習效率
效率的價值
商周刊(2017年9期)2017-08-22 02:57:49
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
跟蹤導練(一)2
“錢”、“事”脫節效率低
中國衛生(2014年11期)2014-11-12 13:11:32
主站蜘蛛池模板: 日本人妻丰满熟妇区| 日日碰狠狠添天天爽| 国产99热| 国产亚洲高清视频| 国产精品亚洲五月天高清| 在线精品视频成人网| 精品自拍视频在线观看| 国产第一页屁屁影院| 国产中文一区二区苍井空| 91色在线观看| 国语少妇高潮| 人妻21p大胆| 亚洲午夜片| 国产精欧美一区二区三区| 久久精品女人天堂aaa| 婷婷伊人久久| AV不卡在线永久免费观看| 国产精品区视频中文字幕| 国产偷国产偷在线高清| 国产一级在线观看www色| 国产在线精品99一区不卡| 狠狠五月天中文字幕| 免费国产一级 片内射老| 香蕉在线视频网站| 国产在线视频导航| 伦伦影院精品一区| 欧美中文字幕一区二区三区| 亚洲成人在线网| 激情亚洲天堂| 免费一级无码在线网站| 免费av一区二区三区在线| 亚洲无线一二三四区男男| 在线欧美日韩| 日韩视频福利| 久久国产精品波多野结衣| 精品无码国产一区二区三区AV| 天天激情综合| 一级福利视频| 亚洲欧美在线看片AI| 亚洲人成网站色7799在线播放| 国产精品亚洲综合久久小说| 国产乱人免费视频| 国产精品久久久久鬼色| 无码aⅴ精品一区二区三区| 亚洲免费毛片| 国产午夜福利亚洲第一| 四虎免费视频网站| 广东一级毛片| 欧美三级视频在线播放| 亚洲国产精品人久久电影| 国产成人91精品免费网址在线| 人妻21p大胆| 国产农村妇女精品一二区| 一级成人a毛片免费播放| 国产喷水视频| 亚洲一区二区无码视频| 亚洲区第一页| 亚洲第一成年免费网站| 国产精品99久久久| 91精品国产麻豆国产自产在线| 第一区免费在线观看| 男人天堂伊人网| 日韩黄色精品| 在线精品亚洲一区二区古装| 国产va在线观看| 亚洲色图在线观看| 亚洲人成电影在线播放| 毛片一级在线| www亚洲天堂| 欧类av怡春院| 亚洲三级视频在线观看| 91区国产福利在线观看午夜| 97精品久久久大香线焦| 亚洲中文字幕久久精品无码一区| 亚洲成人www| 久久视精品| 无码视频国产精品一区二区| 欧美国产日韩在线观看| 天堂成人在线| 亚洲日本www| 91福利免费视频| 色国产视频|