企業(yè)信息數(shù)據(jù)庫使用OLE DB特性,實現(xiàn)在關(guān)系引擎和存儲引擎間的數(shù)據(jù)通訊。所有客戶端的數(shù)據(jù)庫訪問操作均可由存儲引擎從基表中執(zhí)行簡單的OLE DB集合命令。Altium的數(shù)據(jù)庫關(guān)聯(lián)庫功能可以支持客戶端通過OLE DB直接訪問企業(yè)數(shù)據(jù)庫(如SQL Server或Oracle);同時,結(jié)合版本控制系統(tǒng)實現(xiàn)對元器件模型的檢索和調(diào)用。Client/Server關(guān)系圖如下:
1.png (66.24 KB, 下載次數(shù): 57)
下載附件
2018-6-20 02:59 上傳
企業(yè)信息數(shù)據(jù)庫訪問(以SQL Server為例)
1、遠程企業(yè)數(shù)據(jù)庫訪問
2、選擇利用連接設(shè)置選項建立與SQL Server企業(yè)信息數(shù)據(jù)庫的連接,執(zhí)行Build命令,彈出Data Link Properties配置窗口,如下圖;
2.png (53.55 KB, 下載次數(shù): 43)
下載附件
2018-6-20 02:59 上傳
示例中,企業(yè)信息數(shù)據(jù)庫名稱為(TestDB),在Connection配置欄中,通過下拉編輯列表(如下圖),選擇訪問的企業(yè)信息數(shù)據(jù)庫 — TestDB;
3.png (44.62 KB, 下載次數(shù): 39)
下載附件
2018-6-20 02:59 上傳
登陸帳號,測試用戶數(shù)據(jù)庫連接
示例中,設(shè)置admin帳號及訪問密碼;在Connection配置欄的登陸帳號配置編輯框中分別輸入帳號名稱admin和訪問權(quán)限(Password),執(zhí)行Test Connection命令。如果返回下圖Microsoft Data Link信息窗,表示正確訪問企業(yè)信息數(shù)據(jù)庫;如果失敗,請通過信息提示窗,更改Connection配置欄內(nèi)相應編輯框內(nèi)的信息;
4.png (29.79 KB, 下載次數(shù): 35)
下載附件
2018-6-20 02:59 上傳
執(zhí)行連接,顯示被訪問用戶數(shù)據(jù)庫內(nèi)數(shù)據(jù)表單(Table)
點擊Enable屬性列中的復選框,選擇被訪問的數(shù)據(jù)表單。如下圖:
5.png (51.24 KB, 下載次數(shù): 54)
下載附件
2018-6-20 02:59 上傳
定義域檢索字段
將企業(yè)信息數(shù)據(jù)庫內(nèi)數(shù)據(jù)表單中某一個元器件的唯一標識碼作為數(shù)據(jù)庫檢索關(guān)鍵字段,如Design Item Id;當匹配參數(shù)不唯一時,需要使用條件檢索語句"Where"來設(shè)置數(shù)據(jù)庫檢索條件,用戶可以指定多個關(guān)鍵字段建立元器件檢索條件,實現(xiàn)從元件符號參數(shù)到企業(yè)信息數(shù)據(jù)庫記錄的關(guān)聯(lián)。
6.png (5.19 KB, 下載次數(shù): 34)
下載附件
2018-6-20 02:59 上傳
設(shè)置域映射關(guān)系
通過于映射關(guān)系設(shè)置就可以建立數(shù)據(jù)庫內(nèi)字段信息與SVN版本庫中元器件模型數(shù)據(jù)的關(guān)聯(lián),如下圖,簡單的將企業(yè)信息數(shù)據(jù)庫內(nèi)元器件數(shù)據(jù)表單中的符號/封裝模型的屬性列分別關(guān)聯(lián)到[Library Ref]/[Footprint Ref]域,符號/封裝模型的屬性列中的每一條記錄將自動從SVN版本庫設(shè)定的符號/封裝模型路徑中查找對應的符號和封裝模型。
7.png (12.34 KB, 下載次數(shù): 55)
下載附件
2018-6-20 02:59 上傳
瀏覽數(shù)據(jù)表信息
SQL Server數(shù)據(jù)庫表單視圖
8.png (115.57 KB, 下載次數(shù): 38)
下載附件
2018-6-20 02:59 上傳
Altium Designer數(shù)據(jù)表單視圖
SVN版本庫訪問
版本庫服務(wù)器訪問
SVN版本庫是基于Subversion版本控制軟件創(chuàng)建的分立式元器件符號和封裝模型數(shù)據(jù)倉庫,元器件模型管理員通過在服務(wù)器上創(chuàng)建SVN版本庫,并分別將元器件符號和封裝模型導入到SVN版本庫內(nèi)設(shè)置的符號/封裝目錄中。
在元器件模型服務(wù)器上,配置Apache+Subversion系統(tǒng);在Apache的配置文件httpd.conf文件中利用文本編輯器添加下列內(nèi)容:
DAV svn
SVNPath d:/svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile d:/svn/conf/passwd
AuthzSVNAccessFile d:/svn/conf/authz
Require valid-user
訪問配置的SVN版本庫下Conf子目錄中的authz,passwd和svnserve.conf文件,并利用文本編輯器修改相關(guān)帳戶和訪問權(quán)限設(shè)置屬性;
1. 通過客戶端IE,鍵入http://Servername:Port/svn字符串,在輸入帳戶及密碼后,如果可以瀏覽svn版本庫中的數(shù)據(jù)信息,則表示SVN版本庫服務(wù)器配置成功;
2.在客戶端安裝ToroiseSVN輔助客戶端SVN版本控制工具,配置本地svn版本庫與服務(wù)器svn版本庫的連接;
3.在SVNDBLib編輯窗口中,執(zhí)行Tools -> Options菜單命令,彈出Database Library Options窗口,打開SVN 4.Repository配置欄,選擇倉庫服務(wù)器連接模式編輯下拉選項,選擇http模式,如下圖:
5.設(shè)置SVN版本庫服務(wù)器名稱及訪問端口;
1.png (65.97 KB, 下載次數(shù): 50)
下載附件
2018-6-20 03:00 上傳
左圖:連接模式配置 右圖:服務(wù)器名稱及訪問端口配置
配置版本庫目錄
在Repository folder編輯框中,配置訪問SVN版本庫路徑;
設(shè)置符號/封裝模型集合目錄
在模型位置配置項的Symbols和Footprints編輯框中,通過定位路徑查找按鈕 ,輸入符號/封裝模型路徑;
2.png (43.61 KB, 下載次數(shù): 56)
下載附件
2018-6-20 03:00 上傳
1. 保存SVNDBLib文件
2. 在Libraries列表中,加載SVNDBLib文件,如下圖:
3.png (27.94 KB, 下載次數(shù): 50)
下載附件
2018-6-20 03:00 上傳
設(shè)置元器件庫的信息屬性列
4.png (47.08 KB, 下載次數(shù): 42)
下載附件
2018-6-20 03:00 上傳
在Libraries元器件調(diào)用面板中,調(diào)整屬性列的順序
5.png (16.16 KB, 下載次數(shù): 47)
下載附件
2018-6-20 03:00 上傳
在原理圖編輯環(huán)境下,放置元器件符號模型
|