Excel服務器2013/2015/2016教程
  • 1.1 Excel服務器是信息系統工具
  • 1.2 用Excel服務器構建信息系統
  • 1.3 基于Excel服務器的信息系統架構
  • 1.4 如何學習使用Excel服務器
  • 2.1 安裝概述
  • 2.2 服務端安裝
  • 2.3 客戶端安裝
  • 2.4 Excel服務器的組成模塊
上一節 下一節 觀看本節視頻

29.4 更新CAD文檔中的信息

針對一個打開的CAD文檔,我們可以通過CAD Reader 從中讀取信息,也可以更新其中的信息,用來更新CAD文檔中信息的,稱為CAD Writer。CAD Writer 就和回寫公式類似,只不過它所回寫的,不是數據庫中的數據表,而是CAD文檔中的圖元表。

說明:
1.圓,文字,多行文字,直線,圓弧,橢圓可新增和修改;
2.塊只可新增;
3.屬性只可修改。

本節舉一個Solidworks的例子,說明如何定義和使用CAD Writer。

通常在一個企業中,設計部門用CAD軟件設計產品時,要遵守一些約定,比如,所有的文檔中,都必須包含部件編碼、設計者、部門等屬性,這些屬性的命名、類型等要統一。在下面的這個例子中,我們定義一個模板,用于錄入企業統一規定的文件屬性,然后定義一個CAD Writer,把已經存儲在數據庫中的統一的文件屬性,自動寫入到CAD文檔中。

定義一個模板,錄入統一的文件屬性

定義一個模板,在其上定義一個明細表名為“PLM_標準文件屬性”,并填報一張表單,輸入內容,在我的工作臺上顯示如下:

圖 29‑23

定義CAD Writer

下面定義一個CAD Writer,將存儲在“PLM_文件標準屬性”中的屬性名,寫入到Solidworks文檔中。

  1. 登錄系統,進入“設計”欄目。
  2. 展開分類樹的最后一個節點“ CAD Writer ”,選中其下的子節點“ Solidworks Writer ”。
  3. 點擊列表工具欄按鈕【新建】,出現下面的窗口。

輸入公式名稱,文檔類型選擇“Solidworks”;

在“操作對象”下拉列表中列出了所有可能被寫入信息的Solidworks圖元表表名,選擇“屬性”,右側的下拉列表中是三種可以進行的寫入操作:新增、修改和刪除,我們選擇“新增”;

選擇SolidWorks Writer及其下分類;

應用時機勾選“手工”。

圖 29‑24

  1. 點擊【數據源】,彈出“選擇數據表”窗口,因為我們是要把已經錄入到系統的標準屬性寫入到 Solidworks 文檔中去,所以數據源選擇“ PLM_ 標準文件屬性”表,點擊【確定】,回到前面的窗口。

圖 29‑25

  1. 點擊【篩選條件】,彈出“輸入表達式”窗口。因為這條 CAD Writer 是要往 CAD 文檔的屬性中新增,為了避免增加重復的屬性,需要把文檔中已有的屬性過濾掉,所以在這里我們輸入篩選條件為“ PLM_ 標準文件屬性 . 屬性名 不屬于 此集合 ( 當前文檔 . 屬性 . 屬性名 ) ”。

圖 29‑26

  1. 點擊【確定】,再次回到“ CAD Writer ”窗口。
  2. 點擊【填充方式】,彈出“填充方式”窗口;

輸入“屬性名”的填充表達式為“PLM_標準文件屬性.屬性名”,“屬性值”的填充表達式為“PLM_標準文件屬性.默認值”;“配置名”的填充表達式為字符串常量“‘默認’”;

“屬性類型”的填充表達式的稍微復雜,詳見下步。

圖 29‑27

  1. 在“屬性類型”的“提取數據 … ”列雙擊,彈出“輸入表達式”窗口。注意看在此窗口的左上部“分類”樹中,多了一項“ < SolidWorks 枚舉 . 屬性類型 > ”,這是因為, Solidworks 的圖元表“屬性”的“屬性類型”這個字段,有規定的取值范圍,不能隨意賦值,這個取值范圍是一個名為“ Solidworks 枚舉 . 屬性類型”的枚舉集合,選中這一項,在右側“選項”欄中列出了這個枚舉集合中的所有可選取值。
  2. 在“PLM_文件標準屬性”表中,“類型”這個字段,分別用 S代表文字型、N代表數字型,所以在填充表達式中,我們用到了一個“條件取值”函數,當數據庫中的類型字段是S時,對應的Solidworks中屬性類型賦值為枚舉值“Solidworks枚舉.屬性類型.文本”,當數據庫中的類型字段是N時,對應的Solidworks中屬性類型賦值為枚舉值“Solidworks枚舉.屬性類型.實數”。最終定義好的填充表達式如下圖所示。

圖 29‑28

  1. 點擊【確定】回到“ CAD Writer ”窗口,定義完整的 CAD Writer 如下:

圖 29‑29

應用CAD Writer

登錄系統,進入文檔管理欄目,簽出并打開一個Solidworks 文檔,在Solidworks 窗口中,選擇菜單【CAD服務器】-【操作】,會看到其下有子菜單【SLW_設置標準屬性】,這是我們所定義的CAD Writer 的名稱。

圖 29‑30

點擊【SLW_設置標準屬性】,相應的CAD Writer 即被執行,為了檢驗其執行的效果,點擊菜單【文件】-【屬性】,在彈出的窗口中,會看到“PLM_文件標準屬性”表中的那些屬性都寫到了當前文件中。

圖 29‑31

說明: 我們可以依29.4節中的步驟,在AutoCAD類型的【CAD Writer】回寫公式中回寫以下圖形:圓,文字,多行文字,直線,圓弧,橢圓的顏色屬性。

 

上一節 下一節 觀看本節視頻
關閉 在線客服
街机李逵劈鱼游戏 安徽省快三开奖结果 河南快三注册网站 腾讯分分彩软件下载app 11121期排列5推荐号 北京11选五投注技巧 股票行情000531 建行理财金卡 广东快乐10分杀号 重庆时时五星免费计划 股票融资融劵买的多好不好