仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

SolidWorks文檔工程化管理的探討

2013-05-16  by:廣州有限元分析、培訓中心-1CAE.COM  來源:仿真在線

作者: 肖華軍*羅紅波*段振強*李澤文 來源: 萬方數據
關鍵字: SolidWorks API 文檔管理
SolidWorks軟件是當前種廣泛使用的三維設計軟件,但它的文檔管理系統適用于對大型企業及工程的管理要求,對于一內的大多是使用者及其單位而言過于復雜,在軟硬件方面要求過高。為了建立一個符合圈內廣大中小企業及個人使用者的文枷管理系統.對SolidWorks的API函數和消息響應系統作分析、探索。通過在SolidWorks中加入插件的方法.取得SolidWorks的內部消息響應,而對不同消息的分析感知到使用者所進行的具體操作,站合數據庫技術,實現了從建立管理項目到具體的文檔添加更新的數據維護。而最終通過數據庫實現對文檔的管理維護。

SolidWorks軟件是當今廣泛運用的一種三維設計軟件,簡單易用、易于上手,附帶CosMosWorks與CosMosMotion能完成大多數的工程有限元分析與仿真,以及大量的實用插件可以完成從設計、分析、仿真檢驗、優化,直到最后的數控加工編程的全過程,從而深受廣大工程技術人員的歡迎。但是SolidWorks的實際使用中,經常引用別人或早先建立的部件,因而一個工程項目的文件并不都在-個文件路徑下。導致文件管理方面的存在極大的漏洞,往往在設計師最后將設計作品提供給別人時時常發生一種尷尬的場面,在設計師本人的計算機上能正確使用的設計文檔,在別的計算機上使用時就會出現找不到文件、配置參數補正確等種種意向不到的結果。本文將針對這種情況,探討一種以工程為單位將產品設計文檔管理起來的軟件。
    
    1 前期設想
    
當設計師開始一個項目時,首先確定一個工程項目名稱,軟件以此名稱為根據建立-個目錄,之后所有新建立的文件就存放在這個目錄下。軟件建立一個數據表,存放該項目中使用的所有文件名,和路徑。并維護此數據表的正確性與完整性,當在工程中建立新文件或引用已有文件時,負責添加記錄,并檢查文件名字是否與先前記錄中的文件名重復(因為SolidWorks是以在裝載文件時,首先會以裝配文件中指定的路徑來查找文件,一旦找不到就會以一個特有的順序,在磁盤上查找有相同文件名的文件來裝入內存,而這通常就是造成SolidWorks不能正確表達轉移的原因),并提示設計師為文件重新確定-個適當的名字。當需要轉移或備份設計時,可以將工程文件從磁盤中匯集到一起壓縮成為-個壓縮文件包。
   
    2功能實現平臺
   
SolidWorks是基于Windows的全參數化特征造型軟件,為用戶提供了Windows對象鏈接嵌入(OLE Automation)和部件對象模式(COM)的應用程序接口,以及豐富的API接口函數和完整的消息事件機制,可以方便的使用C++或VB對軟件進行二次開發,生成可執行文件或插件。在這里選用VB配合為SolidWorks開發插件的方式來實現軟件功能。系統結構示意圖如圖1所示。
   

SolidWorks文檔工程化管理的探討solidworks simulation技術圖片1


    3思路分析
   
在使用SolidWorks作二次開發時,必須先與SolidWorks API提供的程序對象建立連接關系。SolidWorks應用程序對象是插件調用其他對象的入口,是所有調用SolidWorks API功能的最頂層。其下子對象SwAddin、ModelDoc2是這里用到的主要對象。
   
SwAddin對象允許我們建立SolidWorks插件。在VB6建好的工程文件中點選"工程"菜單,"引用"菜單項,分別選中"SolidWorks 2006 exposed type type libraries for add-in use"、"SolidWorks 2006 Type Library"、"SolidWorks 2006 Constant type Library"、"Microsoft DAO 3.6 Object Library";在聲明處插入如下語句:
   

SolidWorks文檔工程化管理的探討solidworks simulation技術圖片2


ModelDoc2(I作環境對象)下的PartDoc(零件文檔對象)、AssemblyDoc(裝配體文檔對象)、DrawingDoc(I程圖裝配對象)是需要監視的對象,通過如下定義語句可啟動SolidWorks的事件機制:一旦建立或打開工程后,用戶向裝配體插入部件時,SolidWorks會向插件發送AssemblyDoc_Add ItemNotiofy及AssemblyDoc_FileDropNotify消息,消息附帶的參數含有插入部件在裝配體中的名字和磁盤中的文件名和路徑。用戶創建部件SolidWorks會發送SldWorks_FileNewNotify和SWSession-File NewNotify2消息,通告插件有新的部件開始創建,而保存時會發送SWSession_PromptForFilenameNotify、PartDoc_FileSaveAsNotify2以及PartDoc-Save-ToStorageNotify消息,同樣消息附帶的參數含有新建部件在磁盤中的文件名和路徑。
   
通過對這些消息的建立相應消息處理過程或函數,就可以跟蹤設計人員的工作進程,對這些文件建立-個包含文件名和文件路徑的數據庫,作為對工程文件轉移時的依據。
   
數據庫采方面,采用Microsoft Access,該數據庫包含在Mircrospft Office辦公組件中,其核心是MicrosoR Jet數據庫引擎。在Visual Basic中提供了兩種與Microsoft Jet數據庫引擎接口連接的方法:
   

SolidWorks文檔工程化管理的探討solidworks simulation技術圖片3


Data控件(ADO)和數據訪問對象(DAO),DAO模型是設計關系數據庫系統結構的對象類集合,它提供了管理關系型數據庫所需的全部操作的屬性和方法,而ADO只是封裝了部分功能的DAO函數,所以選擇利用DAO模型來建立數據庫以及內部的表、字段定義,而用ADO來訪問數據庫,實現數據添加、修改、查詢、刪除操作。
   
當需要對工程作備份或移動時,可以由插件依據數據庫的指引,將文件集中拷貝到一個臨時目錄中,再調用外部壓縮程序如WinRar等建立壓縮文件包,最終實現對SolidWorks工程項目文件的安全轉移和備份。


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:SolidWorks文檔工程化管理的探討 SolidWorks培訓課程 SolidWorks設計教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內設計工業設計的應用 SolidWorks基礎知識 SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 无塔供水设备_无负压供水设备_变频供水设备_净化过滤设备_加油站油罐_S/F双层油罐_开封市东方供水设备有限公司 | 全球无人机网(81uav.cn)_无人机买卖、租赁服务、培训的最大门户网站 | 双效-多效-三效-废水-污水蒸发器_离心喷雾-污泥干燥机_蒸发浓缩器【天辰环保 】 | 山东淄博海杰化工有限公司-淄博海杰化工_NP-10、OP-10、吐温80、司盘80、磺酸、油酸等乳化剂 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 开拓者喷雾设备有限公司专业生产喷嘴,喷雾设备,清洗,喷涂,降温,除尘,润滑等喷雾系统的方案解决商 | 中超直播_中超直播在线直播_中超直播免费直播视频直播-24直播网 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 模压化粪池_三格式化粪池_玻璃钢化粪池厂家 | 乐贝贝童装批发网-外贸童装批发厂家直销|网上品牌童装批发市场|儿童服装批发首选 | 净化塔_喷淋塔_脱硫塔_河北宝飞华创玻璃钢制造有限公司-河北宝飞华创玻璃钢制造有限公司 | 天津实验室纯水机-GMP认证制药纯化水设备-天津开发区瑞尔环保科技有限公司 | 深圳潜水培训-潜水考证-公共安全潜水-救援潜水【深圳超潜潜水】 深圳汽车贴膜_深圳全车车身改色贴膜|UPPF隐形车衣官网 | 气体检测仪,多功能气体检测仪,四合一检测仪,氯气检测仪,有机挥发气体检测仪,气体报警器-南京诺邦电子科技有限公司 | 木材粉碎机,木头木材破碎机,大型木材粉碎机多少钱一台-晨红木材粉碎机厂家-巩义市晨红机械厂 | 医疗器械招标网—打造医械厂家专业服务平台 | 金属剪切机,金属打包机,废钢剪切机,废铁压块机,金属压块机,废纸打包机,重废龙门剪,废钢龙门剪,箱式剪,液压剪切机-瑞顿机械装备制造江阴有限公司 | 氯化氢|二氧化硫|硫化氢|氩气生产厂家_潍坊市景鑫新材料有限公司 | 启东华立石油化工机械设备有限公司|过滤器|混合机|消声器|混合器|管道过滤器|空气过滤器|精细过滤器 | 家用油烟净化机_商用餐饮油烟净化器_工业油雾废气处理设备_深圳市宝篮环保 | 食品包装膜-铝箔包装袋-食品真空包装袋定制-塑料包装袋厂家-德远塑业 | 天津止回阀-止回阀报价/哪家好-天津蝶阀/进口阀门/通风蝶阀批发-闸阀阀门/球阀生产厂家-天津凯维斯阀门制造 | 混凝土砂石分离机_龙门洗车机_振动型砂石分离机 - 青州同辉环保机械 | 硬度计,里氏硬度计,布氏硬度计,高强螺栓检测仪,平板导热仪,专业无损检测仪器商-北京时代新天测控技术有限公司-北京时代新天测控技术有限公司 | 助乐邦轮椅,北京轮椅置换,电动轮椅置换,轮椅回收北京,轮椅送货上门服务 | 星干线艺考_导演艺考培训班_播音主持艺考_表演艺考培训班-助你考上北京电影学院影视表演系 | 消防水电施工,消防水电安装,消防水电施工公司,消防水电改造-亿杰北京消防工程公司 | 螺旋输送机_无轴螺旋输送机_绞龙螺旋输送机- 河北品丞环保机械有限公司 | 空气消毒机厂家-医用空气消毒机-医用空气净化器-山东佳境医疗 | 通讯电子连接器-工业电源连接器-板对板连接器厂家-普瑞盛源 | 中式婚礼_汉服婚礼_传统婚礼_婚庆公司_云歌婚礼策划【官网】 | 武汉牛凸科技有限公司| 手板模型-温州手板模-快速成型厂家-温州星科模具加工厂 | 通风方式信号控制箱_人防呼叫按钮_人防设备厂家–西安鼎兴自控工程有限公司 | 铁盒|铁罐|马口铁盒|马口铁罐|茶叶铁罐|铁盒-麦氏罐业 | 离婚协议书怎么写_离婚协议书模板标准版_离婚协议书范本下载 - 离婚协议书 | 我的建筑网-中国建筑工程行业门户网站! | 乌兰察布市集宁牧田饲料科技有限公司-乌兰察布奶牛饲料|饲料原料加工|精品羊料 | 康拓威技术(深圳)有限公司|Theia镜头代理商|安讯士AXIS摄像机|安讯士监控系统|博世BOSCH监控|博世会议系统|索尼SONY监控|松下PANASONIC监控|三星韩华SAMSUNG监控|霍尼韦尔Honeywell|海康|大华|华为监控|Theia无畸变镜头|AXIS监控|安讯视摄像机 | 童程童美少儿编程培训课程 - 上市公司缔造少儿编程专业化品牌20年 | 文轩热能_水冷板散热器热设计热管理系统_铝型材铲齿摩擦焊热管_散热片散热板生产加工厂家 | 全自动贴标机厂家-深圳市优斯迪自动贴标机官网 |