找回密码
 注册
Simdroid-非首页
查看: 76|回复: 1

[二次开发] 用vb二次开发sw时弹出错误:“对象变量或with块变量未设置”

[复制链接]
发表于 2010-5-17 11:03:07 | 显示全部楼层 |阅读模式 来自 华南理工大学
本帖最后由 explorer2009 于 2010-5-17 11:13 编辑



用vb二次开发sw时,重新生成零件图时总是弹出错误:“对象变量或with块变量未设置
我想利用以下代码(该代码的核心部分是来自SolidWorks自带的API帮助中的源码)实现从SolidWorks2009中取出当前已经打开零件实体的质量,不知道为什么!各位高手有谁知道这是怎么回事?请指教,谢谢! 我的qq是:395248656,欢迎和我随时沟通!
  程序大概如下:swapp,part,l0...这些变量都已经定义。
Private Sub Command1_Click()

’首先我想打开我需要提取质量属性的零件
Dim swApp As Object '定义应用程序对象句柄
Dim Part As Object
Set swApp = CreateObject("SldWorks.Application")'创建一个应用程序
Set Part = swApp.OpenDoc("d:\我的文档\桌面\软件版权申请框图专题\软件源代码(自编为主)\立柱\立柱(零件图).SLDPRT", swDocPART)
'打开一个已存在的实体文件
Set Part = swApp.ActivateDoc("立柱(零件图).SLDPRT")

’以下是来自SolidWorks自带的API帮助中的源码(关于GetMassProperties函数)
Dim instance As SldWorks.Body2
Dim den As Double
Dim value As Object
den = 7350  ’定义密度值
value = instance.GetMassProperties(den) ‘把质量值返回到value中
End Sub
发表于 2010-5-17 14:06:21 | 显示全部楼层 来自 瑞典
Simdroid开发平台
发错区了
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 12:10 , Processed in 0.041802 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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