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

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)

2013-05-20  by:廣州有限元分析、培訓(xùn)中心-1CAE.COM  來(lái)源:仿真在線

SolidWorks是一款非常優(yōu)秀的三維機(jī)械設(shè)計(jì)軟件,但是它缺少國(guó)家標(biāo)準(zhǔn)零件庫(kù),給機(jī)械設(shè)計(jì)工作帶來(lái)了不便。為了方便用戶進(jìn)行二次開(kāi)發(fā),SolidWorks提供了基于OLE自動(dòng)化技術(shù)的API函數(shù)。利用高級(jí)可視化編程語(yǔ)言Visual Basic和簡(jiǎn)單易用的Access數(shù)據(jù)庫(kù),開(kāi)發(fā)了一個(gè)基于SolidWorks的螺紋連接標(biāo)準(zhǔn)件庫(kù),而且在標(biāo)準(zhǔn)件庫(kù)中添加了受力分析模塊,使之更加符合實(shí)際應(yīng)用的需要。在開(kāi)發(fā)了標(biāo)準(zhǔn)的EXE程序的同時(shí),又將工程加以改進(jìn),生成SolidWorks插件,即DLL文件,將各模塊的界面附在SolidWorks軟件的主萊單上,使2個(gè)系統(tǒng)融為一體,應(yīng)用更加方便快捷。

作者: 楊海飛*蔣建東*王杰 來(lái)源: 萬(wàn)方數(shù)據(jù)
關(guān)鍵字: SolidWorks 二次開(kāi)發(fā) Visual Basic 螺紋連接標(biāo)準(zhǔn)件序

  0引言
   
SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系統(tǒng),是美國(guó)SolidWorks公司在總結(jié)和繼承了大型機(jī)械CAD軟件的基礎(chǔ)上,在Windows環(huán)境下實(shí)現(xiàn)的第一個(gè)機(jī)械三維CAD軟件。在工程設(shè)計(jì)時(shí)設(shè)計(jì)人員經(jīng)常選用標(biāo)準(zhǔn)化、系列化的零件,如螺栓、螺釘、螺母、墊圈等,這些元件將在設(shè)計(jì)時(shí)反復(fù)地在裝配體的不同位置被選用,而且規(guī)格大小各不相同,如果能夠建立一個(gè)標(biāo)準(zhǔn)件三維實(shí)體模型庫(kù),在用戶選擇某規(guī)格的標(biāo)準(zhǔn)件時(shí),能夠自動(dòng)從庫(kù)中取出,然后插人到裝配體的指定位置,將大大簡(jiǎn)化設(shè)計(jì)工作,提高設(shè)計(jì)效率。但SolidWorks并沒(méi)有提供一個(gè)符合我國(guó)國(guó)家標(biāo)準(zhǔn)的標(biāo)準(zhǔn)零件庫(kù),在此背景下本文對(duì)SolidWorks進(jìn)行了二次開(kāi)發(fā),創(chuàng)建了一個(gè)符合國(guó)家標(biāo)準(zhǔn)的螺紋連接標(biāo)準(zhǔn)件庫(kù)。
   
    1  VC對(duì)Solidworks開(kāi)發(fā)的基本原理
   
SolidWorks支持ActiveX Automation技術(shù),VB環(huán)境下建立的客戶程序可以直接訪間SolidWorks中的對(duì)象。ActiveX Automation是Microsoft公司提出的一個(gè)基于COM (Componet Object Model)的技術(shù)標(biāo)準(zhǔn),是以前的OLE(Object Linking and Embeding)技術(shù)更高層次的發(fā)展,ActiveX Automation被開(kāi)發(fā)出來(lái)的原因就是用于協(xié)調(diào)不同的應(yīng)用程序。
   
SolidWorks支持OLE標(biāo)準(zhǔn),完全實(shí)現(xiàn) OLE自動(dòng)化。作為一個(gè)OLE服務(wù)器,SolidWorks提供了大量的OLE對(duì)象,以這些對(duì)象所擁有的方法和屬性,用戶通過(guò)在客戶應(yīng)用程序中對(duì)這些OLE對(duì)象及其方法和屬性的操作,可以在自己開(kāi)發(fā)的應(yīng)用軟件中實(shí)現(xiàn)諸如生成直線、造實(shí)體、檢查曲面表面參數(shù)等幾乎所有的SolidWorks軟件的功能。
   

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation學(xué)習(xí)資料圖片1


    SolidWorks中常用的主要ActiveX Automation對(duì)象有Parameter,Sldworks,Entity和EnumBodie。對(duì)象等,如圖1所示。Sldworks對(duì)象為VB對(duì)SolidWorks工作環(huán)境進(jìn)行訪問(wèn)處理提供了接口。通過(guò)此對(duì)象可以對(duì)SolidWorks工作環(huán)境添加菜單、刪除菜單、添加工具條、打開(kāi)文件、新建文件、退出SolidWorks系統(tǒng)。用VB調(diào)用SolidWorks中的API函數(shù),還可以完成零件的建造和修改;零件各特征的建立、修改、刪除和壓縮等各項(xiàng)控制;零件特征信息的提取,如特征尺寸的設(shè)置與提取,特征所在面的信息提取及各種幾何和拓?fù)湫畔?零件的裝配信息;零件工程圖紙中的各項(xiàng)信息等。
   
在對(duì)SolidWorks進(jìn)行二次開(kāi)發(fā)時(shí),首先要建立SolidWorks的連接,創(chuàng)建SolidWorks的應(yīng)用對(duì)象
   
    Dim  swApp As Object
    Set   swApp=CreateObject   ("S1dWorks. Application")
   
    通過(guò)這個(gè)函數(shù),就打開(kāi)了SolidWorks的接口,可以調(diào)用它的API函數(shù)了。例如建立新的零件圖
   
    Dim Part As Object
    Set Part=swApp. newpart

2標(biāo)準(zhǔn)庫(kù)件的開(kāi)發(fā)設(shè)計(jì)
   
標(biāo)準(zhǔn)件的系列化,通用化和標(biāo)準(zhǔn)化程度高,對(duì)具體的某1類標(biāo)準(zhǔn)件來(lái)說(shuō),它們的結(jié)構(gòu)都是固定不變的,所不同只是產(chǎn)品的結(jié)構(gòu)尺寸。為此可以設(shè)想,我們用有關(guān)標(biāo)準(zhǔn)件的所有信息,包括:幾何特征信息和其他信息,建立一個(gè)標(biāo)準(zhǔn)件數(shù)據(jù)庫(kù)。當(dāng)需要用到標(biāo)準(zhǔn)件時(shí),由CAD系統(tǒng)自動(dòng)查詢圖形數(shù)據(jù)庫(kù)或由相應(yīng)的軟件計(jì)算出繪圖所需要的全部數(shù)據(jù),并自動(dòng)完成標(biāo)準(zhǔn)件的實(shí)體建模。即標(biāo)準(zhǔn)件庫(kù)的設(shè)計(jì)基于這樣一個(gè)前提:查詢與繪制工作為后臺(tái)服務(wù),對(duì)用戶透明,其目的是讓用戶進(jìn)行最簡(jiǎn)單的操作,即可得到由系統(tǒng)生成的標(biāo)準(zhǔn)件,并可查詢到與標(biāo)準(zhǔn)件有關(guān)的信息。
   

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation學(xué)習(xí)資料圖片2


    2.1標(biāo)準(zhǔn)件庫(kù)系統(tǒng)的總體框架
   
SolidWorks環(huán)境下標(biāo)準(zhǔn)件庫(kù)的系統(tǒng)結(jié)構(gòu)如圖2所示。其中有系統(tǒng)主體和用戶界面、標(biāo)準(zhǔn)件GB數(shù)據(jù)庫(kù)和標(biāo)準(zhǔn)件模板零件文件庫(kù)三個(gè)部分。
   
系統(tǒng)主體和用戶界面是整個(gè)系統(tǒng)的核心,包括數(shù)據(jù)查詢與計(jì)算模塊、受力分析校核模塊和圖形界面等口數(shù)據(jù)查詢與計(jì)算模塊是系統(tǒng)的數(shù)據(jù)處理核心。用戶做了適當(dāng)?shù)牟僮骱?就能智能判斷操作的順序和要求。用戶選擇了特定的零件與參數(shù)后,系統(tǒng)首先運(yùn)行該模塊,利用ADO技術(shù)與數(shù)據(jù)庫(kù)交互,查詢到滿足用戶要求的特定數(shù)據(jù)記錄,然后根據(jù)情況,完成計(jì)算任務(wù),獲得造型必需的最終數(shù)據(jù)。用戶的操作或選擇有時(shí)候也是最終數(shù)據(jù)的一部分。受力分析模塊不是標(biāo)準(zhǔn)件庫(kù)所必需的,為標(biāo)準(zhǔn)件庫(kù)開(kāi)發(fā)受力分析模塊是從實(shí)際出發(fā),考慮到用戶在選取標(biāo)準(zhǔn)件時(shí),并不一定明確知道零件的尺寸參數(shù),而可能用戶僅知道螺紋連接件的受力情況及大小。此時(shí),用戶不能馬上使用標(biāo)準(zhǔn)件庫(kù)系統(tǒng)進(jìn)行造型,而先要對(duì)零件進(jìn)行分析計(jì)算,得出尺寸數(shù)據(jù)。
   

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation學(xué)習(xí)資料圖片3


標(biāo)準(zhǔn)件GB數(shù)據(jù)庫(kù)是系統(tǒng)數(shù)據(jù)存儲(chǔ)和管理中心。本系統(tǒng)采用關(guān)系型數(shù)據(jù)庫(kù)Microsoft Access,為每一種標(biāo)準(zhǔn)件建立一個(gè)特性參數(shù)數(shù)據(jù)庫(kù),如螺栓特性參數(shù)庫(kù)、螺母特性參數(shù)庫(kù)、墊圈特性參數(shù)庫(kù)等,如圖3所示,并把各標(biāo)準(zhǔn)件的國(guó)標(biāo)參數(shù)導(dǎo)人相應(yīng)的數(shù)據(jù)庫(kù)中,如圖4所示。
   

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation學(xué)習(xí)資料圖片4

標(biāo)準(zhǔn)件模板零件庫(kù)是參照國(guó)家標(biāo)準(zhǔn),利用SolidWorks的特征造型技術(shù)建立的三維零件庫(kù)。每一種標(biāo)準(zhǔn)件按要求不同,有一組或多組尺寸系列,但同一種標(biāo)準(zhǔn)件結(jié)構(gòu)基本相同。每一種形狀的標(biāo)準(zhǔn)零件均建立一個(gè)模型,并在造型的過(guò)程中完成對(duì)標(biāo)準(zhǔn)件圖形的幾何約束和尺寸約束定義,同時(shí)對(duì)需要尺寸驅(qū)動(dòng)的特征尺寸定義相應(yīng)的變量(名字),以便程序訪問(wèn),實(shí)現(xiàn)尺寸的驅(qū)動(dòng)。該庫(kù)中儲(chǔ)存的并不是帶有具體幾何數(shù)據(jù)的實(shí)體模型,而是標(biāo)準(zhǔn)件的概念模型,即描述標(biāo)準(zhǔn)件的幾何形狀的信息。
   

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation學(xué)習(xí)資料圖片5

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation學(xué)習(xí)資料圖片6

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation分析圖片7


    2. 2實(shí)例演示
   
螺紋連接標(biāo)準(zhǔn)件庫(kù)包括螺栓、螺柱、螺釘、螺母以及墊圈5大類,共8小類,20項(xiàng)標(biāo)準(zhǔn)件。以六角螺栓為例,說(shuō)明整個(gè)系統(tǒng)的運(yùn)行情況。在系統(tǒng)菜單里單擊螺栓標(biāo)準(zhǔn)件庫(kù),彈出螺栓設(shè)計(jì)界面,選擇螺拴類型和規(guī)格后,系統(tǒng)根據(jù)螺栓的類型和規(guī)格,自動(dòng)搜索數(shù)據(jù)庫(kù),并返回螺栓的具體參數(shù),如圖5所示,用戶還可以對(duì)參數(shù)進(jìn)行修改,滿意后再單擊下一步,系統(tǒng)就會(huì)自動(dòng)調(diào)用SolidWorks創(chuàng)建螺栓的實(shí)體,如圖6所示。螺栓受力分析模塊見(jiàn)圖7。
   
    下面是六角螺栓實(shí)例的部分程序:
   

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation分析圖片8


在開(kāi)發(fā)了標(biāo)準(zhǔn)的EXE程序的同時(shí),又將工程加以改進(jìn),生成SolidWorks插件,即DLL程序,將各模塊的界面掛在SolidWorks軟件的主菜單上,使2個(gè)系統(tǒng)融為一體,應(yīng)用更加方便快捷。如圖8所示。
   

SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā)solidworks simulation分析圖片9


    3總結(jié)
   
通過(guò)上述方法開(kāi)發(fā)的螺紋連接標(biāo)準(zhǔn)件庫(kù)系統(tǒng),能夠在Solidworks的實(shí)體零件造型環(huán)境和裝配環(huán)境中正確運(yùn)行,大量節(jié)省設(shè)計(jì)人員在建模和裝配時(shí)花費(fèi)的時(shí)間及精力,提高了設(shè)計(jì)效率,具有一定的實(shí)際意義。


開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:SolidWorks螺紋聯(lián)接標(biāo)準(zhǔn)件庫(kù)的開(kāi)發(fā) SolidWorks培訓(xùn)課程 SolidWorks設(shè)計(jì)教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內(nèi)設(shè)計(jì)工業(yè)設(shè)計(jì)的應(yīng)用 SolidWorks基礎(chǔ)知識(shí) SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 烟台金海药业有限公司 | 球墨井盖厂家-铸铁井盖批发-雨水篦子生产厂家-安徽含山县林头新华铸造厂 | 制砂机-合金-耐磨锤头-耐磨衬板-铸造件厂家-巩义市豫园宏宇铸造有限公司 | 舞台阻燃幕布_舞台幕布_舞台吊杆_舞台机械_TYWT-泰州通用舞台设备有限公司 | 学校洗碗机-郑州洗碗机厂家-商用洗碗机-郑州旭申环保科技有限公司 | 山东货架厂家,重型货架,阁楼货架,钢平台,板材货架-山东智造仓储设备有限公司 | 拉力试验机|电子万能试验机|液压万能试验机|摩擦磨损试验机|济南试验机厂家-济南思达测试技术有限公司 | 喜有沃-河南不锈钢管厂家批发201,304不锈钢管-现货规格齐全 | 有源滤波器-高压无功补偿装置-高压无功补偿柜-10KV电容柜-安徽众升电力科技有限公司 | 质检报告_COC_CE认证_LFGB测试_REACH_FCC_FDA-冠通检测 | 新乡市大成数控机械有限公司| 校园防欺凌|视频一键式报警器|防霸凌报警柱|停车场语音对讲|商铺联网报警|应急广播音柱|居家养老一键通|盾王可视联网运营中心 | 上海升降机_导轨式升降货梯_移动铝合金升降机_上海力盏电动液压平台厂家 | 呕吐毒素快速检测仪-黄曲霉毒素测定仪-玉米赤霉烯酮快速检测卡-南京微测生物科技有限公司 | 振动给料机_电磁振动给料机_振动给料机厂家-新乡市大汉振动机械有限公司 | 绿树海棠苗木网-苗木基地-苗木求购-苗木价格-苗圃苗木专业平台 | 自动化贴标机_套标机_圆瓶贴标机厂家_大为机械 | 儒亚科技_磁悬浮天平,竞争吸附,高压热重,重量法高压,高压密度 | 全网营销_网络推广外包_全网营销代运营公司-湖南微望互动 | 郑州办公家具厂_河南办公家具厂_河南办公家具-河南华诺家具 | 液力耦合器,摩擦型液力耦合器生产厂家-河南省华升矿机有限公司 | 陕西硅酸钙板厂家_西安水泥压力板-陕西凯盛达建材科技有限公司 | 武汉不锈钢水箱厂家_武汉不锈钢消防水箱定做批发_武汉不锈钢消防水箱加工厂 | 消防烟感清洗,火灾探测器清洗,探测器清洗厂家| 消防服_防化服_灭火防护服_消防装备生产厂家-泰州市华通消防装备厂有限公司 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 装修工程-钢结构工程-环氧地坪漆-东莞市远鸣装饰工程有限公司 | 河南新百福国际物流有限公司 | 室内儿童乐园定制_淘气堡订做_蹦床公园订制厂家-乐奇多 | 耐火砖厂家价格-郑州荣盛窑炉耐火材料有限公司 | 商城网站建设_商城系统_响应式商城_小程序商城_FwShop | 泰安德兴元机械设备有限公司|网站首页| 徐州户外广告,标识标牌,展陈空间,精神堡垒-徐州雅努思文化发展有限公司 | 西安西玛电机销售,西安西玛电机有限公司(原泰富西玛西安电机厂) 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 西安网站建设,西安网站设计制作,西安短视频拍摄_短视频运营就选动力无限网络推广公司 | 氢能展,氢能展会,燃料电池展,加氢设备_氢气储运_制氢设备_氢燃料汽车_加氢站成套设备 | 上海惠涵实业有限公司-德国进口风机,德国Elektror依莱克罗风机 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 纸带过滤机,磁性分离器,排屑器-烟台通赫机床辅机有限公司 | 江西省力速数控机械有限公司丨火花机丨龙门加工中心丨镜面火花机丨卧式加工中心 | 重庆风机_风阀_风口-重庆仁龙风机有限公司 | 三坐标测量机_海克斯康三坐标_蔡司三坐标_常州三坐标测量服务中心_苏州长南精密技术有限公司 | 首页_01精密设备吊装,气垫搬运,半导体设备安装_苏州大方起重吊装公司 |