SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 585|回复: 2
打印 上一主题 下一主题

solidworks的二次开发概述

[复制链接]

11

主题

245

帖子

43

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
303
QQ
跳转到指定楼层
楼主
发表于 2007-4-7 20:54:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Solidworks软件使用方便、步骤简洁,并且容易掌握、功能强大,应用非常广泛。而对于大多数使用者来说,主要是单纯的三维建模和装配。可是在实际的三维设计中经常会遇到不好解决的问题,比如频繁出现的尺寸不同但形状相似的零件,齿轮等零件的曲线绘制等。如果想解决这样的问题就必须涉及到二次开发,使用编程可以使零件建模更加快捷或更加真实。象类似齿轮的零件不但既快捷又真实,而且还为轮廓的分析和研究带来方便。
  可是,对于大多数人(尤其是对软件知识不太了解的人)来说,一谈到“二次开发”就会有或多或少的神秘感,因而不愿意去考虑和研究它。其实Solidworks的二次开发非常容易入门,对使用者的要求也仅仅是一点VB的编程知识。
  下面我们通过一个简单的示例来敲开Solidworks二次开发的大门:打开Solidworks软件——新建零件图——打开“”工具栏——点击“录制\停止”——绘制零件(画一个半径为50mm高为10mm的圆盘)——点击“停止”同时保存到硬盘上。现在再新建零件图,点击“执行”运行刚才保存的。你会看到屏幕上动感地自动画出相似的圆盘。
我们点击“编辑”看一看录制的程序:
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long
Dim Annotation As Object
Dim Gtol As Object
Dim DatumTag As Object
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object

Sub main()

Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.ActiveDoc
Part.InsertSketch
Part.CreateCircle 0, 0, 0, 0.0189755859375, -0.0573484375, 0  ’(数值可能会不一致)
Part.FeatureExtrusion3 1, 0, 0, 0, 0, 0.01, 0.01, 0, 0, 0, 0, 0.01745329251994, 0.01745329251994, 0, 0, 0, 0, 1 ’(数值可能会不一致)
End Sub
(该程序是在Solidworks2001plus环境下生成的。)
  值得注意的是程序里的长度数据是以“米”为单位的。大家有可能发现自动生成的零件数据不准确,这一点不是人为的,通过修改是不会影响设计的。程序中数据的含义在此也没有必要说明,请大家自己摸索,不难的。然后你就可以按照自己的意图修改程序,以达到设计要求。大家可以试着有针对性地录制,借助系统的帮助找到需要的命令或格式。剩下的就是编程技巧了,你可以通过添加窗体和模块等手段使程序更加完善(这需要的是编程知识)。
  现在我想你对Solidworks的二次开发不觉得神秘了吧。最后我想说的是在实际的开发中会遇到很多问题,大部分都是在其他编程环境下没遇到过的,不过只要肯动脑,一定会有办法解决的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞18384 拍砖拍砖5100
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

82

主题

312

帖子

224

金币

堂主

Rank: 4

积分
587
QQ
沙发
发表于 2007-4-7 20:59:00 | 只看该作者
楼主是个有心的人。
我自己也来试一试。。
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

75

主题

282

帖子

147

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
449
QQ
板凳
发表于 2007-4-7 21:21:04 | 只看该作者
正准备学!希望成为高手!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-6-27 16:14 , Processed in 0.160904 second(s), 38 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表