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

基于VB的SolidWorks二次開發中工程圖的轉換

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

作者: 尹立霞 魏修亭 劉冰 來源: 萬方數據
關鍵字: VB語言 Solidworks 二次開發 工程圖
本文以Visual Basic在SolidWorks平臺土開發的工程圖為例.詳細介紹了利用VB高級編程技術,對SolidWorks進行二次開發的方法.該方法對實現由零件圖向工程圖的轉化具有一定的參考價值。

1引言
   
SolidWorks作為一種三維實體設計軟件,其友好的用戶界面.大眾化的運行環境使它成為比較流行的設計軟件之一。使用SolidWorks使得三維零件實體造型、復雜裝配體和生成常用工程視圖等變得非常的方便,同時SolidWorks提供了免費的開發工具API(Appliation Progran Interface,應用程序接口)函數,這些API函數是Solidworks的OLE或COM接口,用戶可以利用支持OLE ( Object Linking and Embedding,對象的鏈接與嵌人)和COM( Component Ohject Mudel,組件對象模型)的VB或VC語言對Solidwork。進行二次開發,建立適合自己的專用應用方案。
   
在產品設計過程中工程圖是生產、制造機器等的重要依據,它不僅體現著設計結果,而且也是指導生產的參考依據。工程圖方便了設計人員之間的交流,而且在一定程度上可以提高工作效率,但是在SolidWorks中從模型直接生成的工程圖中所標注的尺寸、字體及注釋有些是不符合人們的習慣的,因此可以利用二次開發技術實現由零件圖到工程圖的轉換,并對工程圖的屬性進行必要的修改,使其符合用戶的專有需要。
   
本文詳細地介紹了利用VB對SolidWork,進行二次開發完成漸開線齒輪的工程圖及其尺寸標注的過程,可以為其它復雜零件及裝配體等工程圖的轉換提供一定的參考。
   
    2由VB6.0對Solidworks的二次開發
   
SolidWorks API是樹型層次結構如圖I所示,SolidWorks是根目錄對象類,位于應用程序的底層,它包括ModelDx , Environment , Frame , AttributeDef , Modeler , SWPtopertySheet,它是訪問SolidWorks API所有對象的人口程序,它能直接或間接地訪問SolidWorks API中的所有其他對象。接口對SolidWorks API的調用實行逐級尋訪,即先調用能實現所需功能的對象的父對象,然后調用與父對象相關的子對象,如果子對象所封裝的屬性和方法不能實現所需要的功能,則繼續調用該子對象的下級子對象,如此逐級遍歷,直到結束,如果對SolidWorks API對象進行跨級調用,程序會出錯。
   

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片1


在本文中用到的對象有生成標準三視圖并實現標注等功能的DrawingDoc對象,用于設置尺寸標注和公差標注的Dimension對象。

2.1 SdidWorks二次開發通常采用的流程
   
    (1)創建SolidWorks對象。實現和SolidWorks應用程序的連接;
    (2)利用SolidWorks提供的API函數,創建應用程序所需要的操作和設置;
    (3)最后創建SolidWorks及其它對象結束程序,完成整個流程。
   
    流程框圖如圖2所示。
   

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片2


    2.2 SolidWorks二次開發的過程
   
用VB6.0開發SolidWorks時,一般是利用宏錄制命令在SolidWorks環境中錄制SolidWorks的相關操作來獲得程序頭部和應用程序的代碼,并將代碼經過適當的修改后放到VB中使用。
   
在SolidWorks中利用宏錄制的方法:選擇SolidWorks菜單下的視圖!工具}宏!錄制命令。當在SolidWorks中錄制完所需的操作后,點擊菜單下的視圖|工具|宏|停止命令保存,然后點擊菜單下的視圖|工具|宏|編輯打開錄制的宏進行編輯和修改后作為VB的原代碼。
   
    2.3 SolidWorks二次開發的用戶界面
   
按照用戶的需要,建立自己的專用用戶界面如圖3所示。首先根據零件選擇圖紙的大小,點擊工程圖轉化按鈕進行工程圖的轉換,然后根據需要對工程圖屬性進行操作。
   

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片3

3由VB6.0開發SolidWorics中由零件圖轉化為工程圖的方法
   
    3.1生成標準三視圖
   
在生成三視圖的時候,首先應根據零件和繪圖比例的大小選擇圖板和圖紙的大小,該程序以A2圖紙為例進行轉化,并且自動標注尺寸。在進行圖紙轉化時應根據實際需要將模型和工程圖中的原點顯示關閉,否則在輸出給DXF時一些代表軸線的非常細的線也會一起輸出,不利于圖紙的清晰度。
   
運行效果:程序運行前如圖4所示。程序運行后如圖5所示。
   

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片4

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片5

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片6


一般的零件用三視圖就可以表達清楚了,對于一些很復雜的零件,三視圖沒有很好的表達,并且給其他用戶的看圖造成困難時,可以用剖視圖函數retval = DrawingDoc.CreateSectionViewAt4(X, Y, Z, SectionLabel,Options ExcludedComponents)生成剖視圖或者其它的局部視圖來增加圖紙的可讀性。

3.2尺寸操作
   
在SolidWorks環境中改變圖紙尺寸時,只能在工程圖中對單個尺寸進行修改,相對比較繁瑣。在本程序中可以同時將選中的多個尺寸進行強制修改并設置尺寸公差。
   

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片7


3.3設置圖紙比例
   
如果在工程圖中往往要根據要求進行工程圖的比例放大或縮小,在二次開發中是很容易實現的,該程序以改變工程圖4倍為例。
   

基于VB的SolidWorks二次開發中工程圖的轉換solidworks simulation培訓教程圖片8


    4結束語
   
本文通過實例介紹了二次開發在工程圖轉換中的應用,還有許多如注釋、粗糙度等對工程圖屬性的操作在VB對SolidWorks二次開發中都是可以實現的,讀者可以根據自己的需要進行開發和研究。


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

相關標簽搜索:基于VB的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




主站蜘蛛池模板: 联想南京总代理-联想服务器|联想电脑笔记本代理商|联想工作站|dell服务器|HP服务器|南京IBM代理商|IBM V5000存储总包销-南京宇宽科技有限公司 | 网带窑,催化剂网带窑,电热回转窑-淄博圣元窑炉工程有限公司 | 棕色土壤采样瓶,棕色小口水样采样瓶-上海迈隆科技有限公司 | 磨料磨具网_磨料磨具行业B2B门户开创者| 洁衣库·U袋洗_网上洗衣店_网上干洗 | 天津韬艺科技有限公司,天津网站建设公司,天津网站设计公司,品牌网站策划公司 | 天津市力豹润滑科技有限公司 | 欢迎光临广西七三科技有限公司官网| 景观灯-庭院灯-多功能路灯-高杆灯-智慧灯杆生产厂家-扬州景尚光电 | 化工网-化工新闻资讯平台-中华化工行业门户网站 | 乌鲁木齐万疆通管道设备有限公司 销售热线;13565955557-新疆 乌鲁木齐 万疆通 管道设备 波纹补偿器 膨胀节 金属软管 伸缩器 管件 阀门 维修 | 企多网-B2B网站,B2B商务平台免费b2b,推荐注册送积分,免费注册企业商铺, | 长春市龙飞数码印务有限公司,龙飞印务,长春商务印刷,长春精品包装,长春数码快印 | 泡沫|水罐|干粉消防车价格_特种消防洒水车厂家-湖北江南 | 一体化净水器设备-浸没式膜水处理设备-智慧水务-超滤膜-模块化净水设备-浙江华晨环保有限公司 | 珠海市甜菊科技发展有限公司| 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 深圳-广州-惠州-东莞-重型货架-悬臂-轻中型货架-深圳市诺普泰仓储设备有限公司 | 汽车漆品牌|家具漆代理|涂料加盟厂家|家具漆|汽车漆-邦派漆官网 汽车漆|汽车油漆|工业油漆涂料|汽车漆加盟-佛山市科涂涂料有限公司 | 腻子粉厂家_耐水腻子粉_内墙腻子粉批发_生态腻子粉_长沙美恩生态腻子粉厂家 | 整体滤板模板-S型塑料滤砖-MBBR生物悬浮球填料-微孔曝气器-大恒环保科技 | 文学素材,好词好句,正能量句子,百科知识-素文网 | 江苏科星新材料有限公司 - 南通科星化工股份有限公司 - 南通星奇新材料有限公司 | 南京货架|仓库货架|货架公司|仓储货架工厂批发定做-南京苏正科技实业公司 | 恒温干燥箱厂家-烘箱厂家-马弗炉厂家-生化培养箱-上海有丰科学仪器有限公司 | 合金锤头_破碎机锤头_耐磨锤头_巩义市东辰实业有限公司 | 陶瓷纤维模块|陶瓷纤维毯|陶瓷纤维纸|高温隔热材料|陶瓷纤维厂家-济南火龙热陶瓷有限责任公司 | 纸袋胶-糊盒胶-礼盒胶-裱纸胶-水性喷胶-东莞市美好化工有限公司 纸袋机|多层纸袋机|高速纸袋机|无锡市天天友情机械有限公司 | 太阳能杀虫灯-农业用杀虫灯-果园灭虫灯厂家「尚科杀虫灯| | 陕西硅酸钙板厂家_西安水泥压力板-陕西凯盛达建材科技有限公司 | 环保除尘设备_燃气/燃油热水锅炉_光氧空气净化器_蒸汽玉米压片机_压片设备_烘干设备-山东金盾节能环保设备有限公司 | 上海汽车音响_上海汽车隔音降噪_上海汽车音响改装店_上海音豪 | 上海防爆墙厂家_上海上胜安防工程有限公司 | 监控工程,安防监控公司,北京监控安装,北京安装监控,安装摄像头,北京监控维保,监控施工,北京监控维修,监控弱电工程,监控器安装,监控维护保养,监控工程设计,北京监控设备维修,监控报警安装,北京北方合力科技有限公司 | 生物除臭塔_生物除臭箱_玻璃钢吸收塔_玻璃钢集气罩_-安丘恒业玻璃钢有限公司 | 上海乾乙智能科技有限公司官网 | 环链电动葫芦-群吊电动葫芦-链条电动葫芦-环链葫芦-河北大力起重官方网站 | 烘干机_回转窑_破碎机_制砂机_洗砂机_球磨机-瑞光金属制品 | 生态护坡砖_护坡砖_合肥植草砖-巢湖市华林新型建材有限公司 | 展柜设计定制-品牌展柜订做-展柜制作厂家「广州嘉艺展柜」 | 网站主页 - 河北天成药业股份有限公司 |