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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1018|回复: 6
打印 上一主题 下一主题

在使用VB调用SW时遇到一个问题

[复制链接]

92

主题

286

帖子

174

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
460
跳转到指定楼层
楼主
发表于 2006-5-23 07:44:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

   经典图书
Private Sub Command1_Click()
Dim swApp As SldWorks.SldWorks
Dim Part As SldWorks.ModelDoc2
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Set swApp = CreateObject("sldworks.application")
swApp.UserControl = True
Set Part = swApp.NewDocument("Drogram FilesSolidWorks机械工程师论坛datatemplates零件.prtdot", 0, 0#, 0#)
'Set Part = swApp.NewDocument("Drogram FilesSolidWorkslangchinese-simplifiedTutorialpart.prtdot", 0, 0#, 0#)
'有一个问题,选用这个模板后,boolstatus = Part.Extension.SelectByID2 不能选择其他的基准平面,系统自动选择从“前视基准面”开始画草图,即"boolstatus = Part.Extension.SelectByID2("上视基准面", "LANE", 0#, 0#, 0#, False, 0, Nothing, 0)"无效,执行后boolstatus的值为false

Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("上视基准面", "LANE", 0#, 0#, 0#, False, 0, Nothing, 0)
Part.InsertSketch2 True
Part.CreateCircleByRadius2 0, 0, 0, 0.01
End Sub
开始我以为是solidworks系统选项->默认模板->零件(P)设置问题
但不论我把零件(P)设成“Drogram FilesSolidWorksdatatemplates零件.prtdot”或“Drogram FilesSolidWorkslangchinese-simplifiedTutorialpart.prtdot”都出现前面提到的问题
选用Set Part = swApp.NewDocument("Drogram FilesSolidWorksdatatemplates零件.prtdot", 0, 0#, 0#)语句
运行后,圆的草绘平面是“上视基准面”
而选用“Drogram FilesSolidWorkslangchinese-simplifiedTutorialpart.prtdot”运行后,圆的草绘平面是“前视基准面”
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞19316 拍砖拍砖4861
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

16

主题

224

帖子

40

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
280
QQ
7#
发表于 2006-5-23 08:04:36 | 只看该作者
Sample TextSample Text
[size=-1]我的毕业设计就是利用solidworks建零件库 用vb作为开发语言,一点头绪没有,能不能指点一下,马上要交设计了,很着急,谢谢!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

7

主题

236

帖子

19

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
276
QQ
6#
发表于 2006-5-23 08:03:50 | 只看该作者

   经典图书
好羞啊~~
真的很感谢,我问了很多人,都帮不上忙,千言万语不能表达我此刻的心情~~
就一句谢谢!!
有问题还会请教你的~~
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

233

帖子

13

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
253
QQ
5#
发表于 2006-5-23 07:56:20 | 只看该作者
唉,想当年我的毕业论文就是这个课题
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

237

帖子

42

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
292
QQ
地板
发表于 2006-5-23 07:54:48 | 只看该作者

   经典案例图书
80后的年轻人啊,不要动不动就跪谢跪求!
录一下,就得到语句,不难啊
Dim swApp As Object
Dim Part As Object
Dim SelMgr As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Feature As Object
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.OpenDoc6("E:SWcounterWENZHOUWINDBOX.SLDPRT", 1, 0, "", longstatus, longwarnings)
'Set Part = swApp.ActivateDoc2("WINDBOX.SLDPRT", False, longstatus)
'swApp.ActiveDoc.ActiveView.FrameLeft = 0
'swApp.ActiveDoc.ActiveView.FrameTop = 0
'swApp.ActiveDoc.ActiveView.FrameState = 1
'swApp.ActiveDoc.ActiveView.FrameState = 1
'swApp.ActiveDoc.ActiveView.FrameState = 1
End Sub
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

187

帖子

12

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
214
QQ
板凳
发表于 2006-5-23 07:53:19 | 只看该作者
很幸运与上你们,我用vb开发solidworks,怎么写程序在solidworks里打开一个已经做好的零件啊??
很着急,希望你们能帮帮我,先跪谢了!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

219

帖子

23

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
270
QQ
沙发
发表于 2006-5-23 07:47:39 | 只看该作者

   经典案例图书
试试这种语句,可能是基准面的名称不对
Private Sub Command1_Click()
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Set swApp = Application.SldWorks
Set Part = swApp.NewDocument("Drogram FilesSolidWorkslangchinese-simplifiedTutorialpart.prtdot", 0, 0#, 0#)
boolstatus = Part.Extension.SelectByID2("上视", &quotLANE", 0, 0, 0, False, 0, Nothing, 0)
Part.CreateCircleByRadius2 0, 0, 0, 0.01
Part.InsertSketch2 True
End Sub
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

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

手机版|小黑屋| GMT+8, 2024-9-24 12:26 , Processed in 0.337381 second(s), 24 queries , Memcache On.

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

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

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