工程數(shù)據(jù)的計(jì)算機(jī)處理_第1頁
工程數(shù)據(jù)的計(jì)算機(jī)處理_第2頁
工程數(shù)據(jù)的計(jì)算機(jī)處理_第3頁
工程數(shù)據(jù)的計(jì)算機(jī)處理_第4頁
工程數(shù)據(jù)的計(jì)算機(jī)處理_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫在CAD中的應(yīng)用

第一節(jié)數(shù)據(jù)庫系統(tǒng)概述

一、數(shù)據(jù)庫系統(tǒng)基本概念

1.數(shù)據(jù)庫

數(shù)據(jù)庫(DataBase)存儲在一起并相互關(guān)聯(lián)的

數(shù)據(jù)集合,這種數(shù)據(jù)集合以最小的冗余為多種

應(yīng)用服務(wù)。數(shù)據(jù)庫存儲獨(dú)立于應(yīng)用程序并為應(yīng)

用程序共享。

2.數(shù)據(jù)庫管理系統(tǒng)

數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,

簡稱DBMS)是建立和管理、維護(hù)數(shù)據(jù)庫的軟件

系統(tǒng),是一種位于數(shù)據(jù)庫和操作系統(tǒng)之間實(shí)現(xiàn)

數(shù)據(jù)庫管理功能的系統(tǒng)支持軟件

3.數(shù)據(jù)庫應(yīng)用系統(tǒng)(Datta曲seA^pllbattibn

System)

采用數(shù)據(jù)庫技術(shù),應(yīng)用計(jì)算機(jī)為硬件和應(yīng)用環(huán)境,

以某一應(yīng)用領(lǐng)域?yàn)閼?yīng)用背景而建立的可實(shí)際運(yùn)

行、按照數(shù)據(jù)庫方法存儲和維護(hù)數(shù)據(jù)的、并為

用戶提供數(shù)據(jù)支持和管理功能的應(yīng)用程序。

數(shù)據(jù)庫應(yīng)用系統(tǒng)至少有下面三個(gè)部分組成

(1)數(shù)據(jù)

(2)物理存儲器

(3)數(shù)據(jù)庫軟件

常用數(shù)據(jù)庫軟件

1.Access

2.Foxpro

3.PowerBuilder

4.Excel

5.SQLServer

6.Oracle

第二節(jié)CAD系統(tǒng)與數(shù)據(jù)庫的連接方法

<CAD系統(tǒng)與數(shù)據(jù)庫的連接方法有兩種

1.利用開放式數(shù)據(jù)庫互連ODBC(Open

DataBaseConnectMty或稱數(shù)據(jù)源開放數(shù)據(jù)

庫連接)實(shí)現(xiàn)互聯(lián),ODBC是針對多種數(shù)據(jù)庫

管理系統(tǒng)設(shè)計(jì)的統(tǒng)一的數(shù)據(jù)庫應(yīng)用接口

2.自編對數(shù)據(jù)庫文件直接進(jìn)行操作的環(huán)境,以

實(shí)現(xiàn)在CAD系統(tǒng)中直接操作數(shù)據(jù)庫數(shù)據(jù)

?目前,ODBC通過動態(tài)連接庫文件支持的數(shù)

據(jù)庫有:AccessFoxProOracleExcelSQL

Server

在CAD中的應(yīng)用

?Access建立的數(shù)據(jù)庫能儲存數(shù)據(jù),文字,

圖像,圖表,聲音等信息,又稱多媒體數(shù)據(jù)

庫系統(tǒng).

■Access通過OLE(對象連接與嵌入)和

DDE(dynamiicdiatiaexcHnange動態(tài)數(shù)據(jù)

交換)技術(shù)與其他軟件共享數(shù)據(jù).

Access在CAD中的應(yīng)用

?生成裝配圖明細(xì)欄

1)在Access中創(chuàng)建裝配明細(xì)表

2)用ODBC創(chuàng)建數(shù)據(jù)源

控制面板=>管理工具=>數(shù)據(jù)源ODBC7忝加

<為了能夠從CAD訪問外部數(shù)據(jù)庫,必須使用Microsoft的外

部ODBC和OLEDB程序配置外部數(shù)據(jù)庫。

r^nMicrosoft.NET

口屋Framework1.1向?qū)?/p>

同盡快捷方式

圜m鷗事件方查式看器tr

縈險(xiǎn)磁器

添加硬件網(wǎng)絡(luò)安裝向?qū)ЬW(wǎng)絡(luò)連接

配置數(shù)據(jù)源

多ODBC數(shù)據(jù)源管理器

用戶DSN系統(tǒng)DSU|文件DSN|明動程片|跟蹤|性接池|關(guān)于|

用尸數(shù)據(jù)源《中:創(chuàng)建新數(shù)據(jù)源X

n

EASEFilesMi選擇夢想為其安裝效據(jù)源的驅(qū)動程序(S).

Mi

BaseFiles-Vord名林

Ml

xcclFilebDriverdaMicrosoftparaarqulvost

oxProFiles--VordMiDriverdoMicrosoftAccess(?.ndb)

SAccessDatabaselMLDriverdoHicrosoftdBase(?.dbf)

isualFoxProDatabaseMiDriverdoHicrojoftExcel(?.xls)

DriverdoMicrosoftParadox(?.db)

IsualFoxProTables忙Driver出"3olicrosoftVisualFoxPro

Iler.

MicrosoftAccess-Treiber(<.*db)

HicrosoftdBaseDriver(?,dbf)

HicrosoftdBaseVFPDriver(?.dbf)

完成

幫助

逐級確認(rèn)退出,用ODBC創(chuàng)建數(shù)據(jù)庫完畢

3)在AutoCAD中連接

Access數(shù)據(jù)庫

(2)工具(D繪圖(①標(biāo)注(由

屆霸庭|劇遙彰

Autodesk網(wǎng)站3)

喇Drawingl.dwg

CAD標(biāo)準(zhǔn)⑸由由數(shù)據(jù)遐__….—

配置數(shù)據(jù)源…上|兇

激棍調(diào)幺稱00?[Assemble

拼寫檢查也)JldlVwCA-UU*1*1*?|

快速選擇(?!?/p>

數(shù)據(jù)源⑼:

顯不順序④)

jet_dbsafnpLe

查詢⑼

屬性提取應(yīng))…

對象特性管理器①Ctrl+1

設(shè)討中心@Ctrl+2確定取消|幫助

工具選項(xiàng)板窗口?Ctrl+3

數(shù)據(jù)庫連接(8Ctrl+6

加載應(yīng)用程序也…

運(yùn)行腳本值)…

數(shù)據(jù)庫連接完畢

4)添加修改裝配明細(xì)表

5)圖形數(shù)據(jù)與數(shù)據(jù)庫記錄鏈

數(shù)籍視圖-Assemble(Drawingl.duig)

",色礴I電哨國昌國I-新搓接樣板-三]卜新標(biāo)簽樣板一

.翻Drawingl.dwg序號

縣百簟據(jù)源數(shù)量I選擇鏈接樣楨出科人

11420Cr

4,?&jet_dbsamples程

2?1640

白白Assemble

24LlCr

二屆Assemble

數(shù)據(jù)視圖-Assemble(Drawingl.dwg)

dda.1IC'l£^k?1^tr12tJ/<II廿J-Av出K

▼n,三海sum|一新潴餞伴蚊一二]|一就懷僉怦圾一

序號I名稱1數(shù)量1材料12

查看鏈接對象(外

鏈接(U

1號氈汕烝明揖u3制津料挎(L)

.LJJAX.I*XA

創(chuàng)建附著標(biāo)筌(d

查找正…

創(chuàng)建獨(dú)立標(biāo)簽()

替換因…E

編輯?

剪切(D

粘貼⑻

清除⑷

|<|Record1|1|M|<|

2.Excel在CAD中的應(yīng)用

與Access配合在CAD中插入明細(xì)表

1)在Access中創(chuàng)建裝配明細(xì)表

2)在Excel中生成裝配明細(xì)表

電MicrosoftEMCCI

]文件舊編劇目視圖出插入①格式⑼工具必?cái)?shù)據(jù)◎窗口(電)幫助3_____________________________

□HR昌昌翦zl排序⑸…-12

箍選⑹

A1

分類匯總(5)“,

^Bookl有效性(D…1

BC分列(日…GH

2園數(shù)據(jù)透視表和圖表報(bào)告(E3…

3獲取外部數(shù)據(jù)(8易運(yùn)行保存的查詢(8…

4t更新數(shù)據(jù)(①

5國新建Web查詢他)…

6'新建數(shù)據(jù)庫查詢(由…

7'邕)導(dǎo)入文本文件(I),..

8號編輯查詢

9由數(shù)據(jù)區(qū)域屋性(6)

10

11¥

查詢向?qū)?選擇列

語選擇查詢結(jié)果所需包含的數(shù)據(jù)列:

可用的表和列查詢結(jié)果中的列位):

數(shù)

1J料.

預(yù)覽選定列中的數(shù)據(jù):

國|預(yù)覽9|選項(xiàng)@)...|〈上一步@)|下一步d)>|取消

選擇Assemble=>確定=>杳詢向?qū)?選擇列=>選擇所有的列卜一步=>元成

查詢向?qū)Щa選數(shù)落2SJ

U-itKJJC3?、,A5,????、4R,J.9//>—人44,一.X_03-T"O.XKUJC3'?乂,,-v*??-??

透散話以瑁定宜:四結(jié)果助已a(bǔ)的仃;如果元帝師選敵話,話隼擊-卜一步”:

選的列?):只包含滿足下列條件的行:

〈上一步團(tuán)|下一步國)>|取消|

ABIICIID■■EF

□jBookl

ABODEFGH

備注

1序考口數(shù)量

▼外部數(shù)據(jù)

214

勘圖%

3tX??

4

5

6

?如果Access,mdb數(shù)據(jù)庫的數(shù)據(jù)已修改,則需選釋數(shù)據(jù)

更新數(shù)據(jù)來修改更新當(dāng)前數(shù)據(jù).

L數(shù)據(jù)助窗口(她幫助⑻

「外排序⑸…

篩選⑹

-記錄單(Q)…

I分類匯總(由…

有效性⑥…

一模擬運(yùn)算表(方二

分列⑹…

一吞并“篁兇…

組及分級顯示(④

質(zhì)數(shù)據(jù)透視表和圖表報(bào)告?)…

獲取外部數(shù)據(jù)

更新數(shù)據(jù)(目

3)在AutoCAD中插入裝配明

細(xì)表

插入①格式工具⑴繪圖(3

;塊⑻…

外部參照(總…

;光冊圖像3…

■3――...

布局《Ub

r顯示為圖標(biāo)也)

3D5tudio(3)...

4口5文件(㈤…結(jié)果

二進(jìn)制圖龍爻領(lǐng)舊…

Windows圖元文件(初…將文件內(nèi)容的一個(gè)圖片插入您的文檔。圖片

將鏈接到文件,這樣文件的改動將反映在您

OLE對象9),,.國也I的文檔中.

圈閱標(biāo)記(切…

外部愿膽管理器(£)...

圖像管理器(由…

超處接(力…Ctrl+K

第三節(jié)VB+數(shù)據(jù)庫(Access)編程

<-VB數(shù)據(jù)庫編程方法有兩大體系

1.以控件為基礎(chǔ)

2.以對象編碼為基礎(chǔ)

第四節(jié)VB+數(shù)據(jù)庫(Access)編程

?VB有三種數(shù)據(jù)庫編程對象

1.數(shù)據(jù)訪問對象DAO(DataAcessObject)使用

內(nèi)部的數(shù)據(jù)Jet弓I擎訪問數(shù)據(jù)庫

2.遠(yuǎn)程數(shù)據(jù)對象RDO(RemoteDataObject),

使用ODB。(OpenDatabaseConnectivity,

開放的數(shù)據(jù)庫連接)訪問數(shù)據(jù)庫。

3.ActiveX數(shù)據(jù)庫對象ADO(ActiveXData

Object),使用OLEDB(OLE數(shù)據(jù)庫)訪問

數(shù)據(jù)庫。

第四節(jié)VB+數(shù)據(jù)庫(Access))編程

?可視化數(shù)據(jù)管理器:可用來建立數(shù)據(jù)庫

工程1-■:icroscrftVisualBasic[設(shè)計(jì)]

文件?編輯?視圖⑦工程?格式⑥調(diào)試?運(yùn)行?查詢?圖表?工蕤)外接程序因窗口?幫助四

年VisData

文件g窗口?)幫助?

打開數(shù)據(jù)庫?)…MicrosoftAccess?)...

新建?...Dbase@)

關(guān)閉?FoxPro電)

Paradox也)

導(dǎo)入/導(dǎo)出Q)..

Excel(£)...

工作空間

々》、TextFiles(T)...

第俁七J...

壓縮MDB?)...

修復(fù)MDB?...

退出卷)

第四節(jié)VB+數(shù)據(jù)庫(Access))編程

?Access是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)

(RDBMS),用戶可以構(gòu)造應(yīng)用程序來

歸檔和存儲數(shù)據(jù),并可用多種方式進(jìn)行

篩選、分類和查詢數(shù)據(jù)。

VB常用數(shù)據(jù)庫控件

Datta控件

I數(shù)據(jù)控件Data是VB中一個(gè)常用的控件對象,它具

有快捷、方便和功能強(qiáng)大的特點(diǎn),主要用于打開、

訪問并操作已有的數(shù)據(jù)庫。由于Data控件使用

Microsoft的Jet數(shù)據(jù)庫弓I擎來實(shí)現(xiàn)數(shù)據(jù)訪問,使用戶

可以無縫地訪問許多標(biāo)準(zhǔn)的數(shù)據(jù)庫格式,而且用戶

只要設(shè)置控件中的幾個(gè)關(guān)鍵屬性,并用一些文本控

件把數(shù)據(jù)顯示出來就可以創(chuàng)建數(shù)據(jù)應(yīng)用程序,因此

這種內(nèi)部的Data控件最適合較小的(桌面)數(shù)據(jù)庫

,諸如Access和ISAM數(shù)據(jù)庫等。不足之處是在編

輯處理數(shù)據(jù)方面受到限制,無法進(jìn)行增刪記錄等操

作。

DAO控件

DAOfDataAccessQbjjS團(tuán))即數(shù)據(jù)訪問對

象,是VB最早引入的數(shù)據(jù)訪問技術(shù)。與

上述建立在數(shù)據(jù)控件上的數(shù)據(jù)訪問不同

,DAO可以完全不用數(shù)據(jù)控件而只用程

序代碼來創(chuàng)建完整的數(shù)據(jù)庫應(yīng)用程序。

利用DAO可以訪問數(shù)據(jù)庫中的所有對象

并靈活地操縱數(shù)據(jù)的編輯操作。但它是

基于PC平臺的數(shù)據(jù)交換

2.3

《RDO(RemoteDataObject)又稱為遠(yuǎn)程數(shù)據(jù)

對象,它是指在Client(客戶端)與Server(

服務(wù)器端)建立的數(shù)據(jù)訪問模式。RDO是位于

ODBCAPI之上的一個(gè)對象模型薄層,它繞過

Jet數(shù)據(jù)庫引擎,而依賴于ODBCAPI、ODBC

驅(qū)動程序以及后端數(shù)據(jù)庫引擎實(shí)現(xiàn)大部分的智

能和功能。它是從DAO派生出來的,但兩者的

數(shù)據(jù)庫模式有很大的不同。DAO是針對記錄利

字段的,而RDO是作為行和列來處理的。也就

是說,DAO是ISAM模式,RDO是關(guān)系模式。

此外,DAO是訪問Access的Jet弓I擎的接口,

而RDO則是訪問ODBC的接口。

ADO

■ADO(ActiveXDataObjects)稱為ActiveX數(shù)

據(jù)對象,是Microsoft公司開發(fā)數(shù)據(jù)庫應(yīng)用程序

面向?qū)ο蟮男陆涌?,ADO技術(shù)已成為ASP技術(shù)

用來訪問Web數(shù)據(jù)庫應(yīng)用程序的核心。ADO是

DAO/RDO的后繼產(chǎn)物,它擴(kuò)展了DAO和RDO

所使用的對象模型,具有更加簡單,更加靈活

的操作性能。ADO在Internet方案中使用最少

的網(wǎng)絡(luò)流量,并在前端和數(shù)據(jù)源之間使用最少

的層數(shù),提供了輕量、高性能的數(shù)據(jù)訪問接口

,可通過ADOData控件非編程和利用ADO對

象編程來訪問各種數(shù)據(jù)庫。

ADO

?ADO是Microsoft數(shù)據(jù)庫應(yīng)用程序開發(fā)的

新接口,它具有較強(qiáng)的功能、通用性好

、效率高、國空畫少等特點(diǎn)。蟲輜發(fā)T

原來的DAO和RDO兩種數(shù)據(jù)訪問接口。

另外還增加了一些硼戶以■前沒有媵觸到

的特征。隨著信息網(wǎng)絡(luò)化的發(fā)展,對數(shù)

據(jù)庫的訪問宜采用ADO對象模型,以獲

得更好的性能,更大的靈活性。

第四節(jié)VB+數(shù)據(jù)庫(Access)編程

?1.建立零件參數(shù)數(shù)據(jù)庫

表(Table):是用戶自己定義的用于存儲

數(shù)據(jù)的對象,是數(shù)搠靡的基硼。

MicrosoftAccessX

新建數(shù)據(jù)庫

皂](?Access數(shù)據(jù)庫正為?vbsld:數(shù)據(jù)庫

浦?打?,?開.———v氧~?■衿~—目——?m建、-售—?

Access效弱車向?qū)?、型括?fù)利加日法)

闌用

創(chuàng)

設(shè)計(jì)

導(dǎo)

使用

運(yùn)

創(chuàng)

?表

團(tuán)

通過

據(jù)

數(shù)

創(chuàng)

治C打開已有文件(①

辱zo

a

D:;i卜算機(jī)徜助發(fā)「;計(jì)算機(jī)墻由次計(jì)一^的筆記湘酒

D:卅葬機(jī)抻助設(shè)L;計(jì)粵機(jī)輔團(tuán)設(shè)計(jì)T的華諱相亍口

D:\優(yōu)盤內(nèi)省20。5c615\用用數(shù)據(jù)專參城必殳L'line!/i與

D;{誕印百.更。出怎?幻十.\廿回1..78

建立好數(shù)據(jù)庫

國MicrosoftAccess

]文件(力編輯⑹視圖M插入①格式(0)記錄?工具①窗口陋)幫助?_________________________

留,R昌&替|x電電學(xué)|川富I外

翻Assemble:表

二名稱1

Xi齒輪420Cr

2輯栓1640

3珈240Cr

*

2.建立VB程序界面

3.VB程序?qū)?shù)據(jù)庫、Solidworks文

件和程序界面相互聯(lián)系

(1)首先使用Data控件將數(shù)據(jù)庫連接到程序界

面中

工程一引用一MicrosoftDAO3.51Object

Library引用-工程i

可月的引用(&);

VVisualBasicFerAprlications

^VisualBasicruntlieobjectsandproccdurct-

“VisualBasicobjectsandprocedures瀏覽(R)...|

3IJLIIAUt:,n=ti」n..........

“nItaarvi

TASHelper001Caiponent1.0TypeLibrary

□IASEADiuSrrotocol1.0TypeLibrary

nSolidWorksOLEAutomation1.0TypeLibrary若肋?

□:")VideoScftVSFlexGrid7.0(Light)

□AcHelp1.0TypeLibrary

HAcInetEngine16.0TypeLibrary

□AcObjClassImp1.1TypeLibrary

□AcrobatAccess2.0TypeLibrary優(yōu)先級

,-TTTT-/、F,?,

<I——111I)

MicrosoftDAO3.51ObjectLibrary

定位:C:\ProgranFiles\ConjnonFiles\MicrosoftShared\DAO\DAO35(

語言:標(biāo)準(zhǔn)

@設(shè)置Data控件屬性

或用代碼

4,指定數(shù)據(jù)庫

Datal.DatabaseName=App.Path&〃、襯

套.mdb”

<,數(shù)據(jù)庫中的表

Datal.RecordSource="chentao

<用上面的語句實(shí)現(xiàn)數(shù)據(jù)庫連接,而且不會因?yàn)?/p>

文件的移動丟失數(shù)據(jù)庫。

?若連接不成功,將數(shù)據(jù)庫改為舊版本

3.VB程序?qū)?shù)據(jù)庫、Solidworks文

件和程序界面相互聯(lián)系

⑵用實(shí)現(xiàn)數(shù)據(jù)庫

中的數(shù)據(jù)以表格形式給用戶使用

MsFlexGrid控

件的屬性中設(shè)

SDataSource

為數(shù)據(jù)控件

Data就可以白口

使用數(shù)據(jù)表了口圖

IS晉

用實(shí)現(xiàn)數(shù)據(jù)庫中的數(shù)據(jù)以表格形式給用

戶使用

屬性-ISFlexGridl

“IX

IlSFlexGridlMSFLexGrid_zJ

按字母序|按分類序

Appearance1-flex3D

BackColor□&H80000005AII

BackColorEkg□&H00808Q80&

EackColorFixedZl&HSOOOOOOF&

BackColorSel□&H8000000D&

BorderStyle1-flexBorderSin

CausesValidationTrue

呷.

DataSourceDatal二

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論