找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 21636|回复: 9
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1
发表于 2005-4-19 09:02:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
用vb二次开发sw时,重新生成零件图时总是弹出错误:“对象变量或with块变量未设置”
而同样的方法有的零件就可以有的就不行,好象是旋转体就可以拉伸是不可以,不知道为什么!各位高手有谁知道这是怎么回事?请指教,谢谢!
  程序大概如下:swapp,part,l0...这些变量都已经定义。
Private Sub Command1_Click()
Set swapp = CreateObject("sldworks.application")
swapp.Visible (True)
Set part = swapp.OpenDoc(App.Path & "\A型\2孔.sldprt", 1)
Set part = swapp.ActivateDoc("art1")
  
part.Parameter("d1@草图1").SystemValue = l0/1000
....................
....................
part.EditRebuild
part.EditRebuild
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-4-19 10:25:43 | 只看该作者
本人正在进行此方面工作。可以交流一下:出现提示:“对象变量或with块变量未设置”的问题很多。建议你在SW中录制你所要进行的操作的完整的宏,复制到VB中,修改其中初始化的两条即可。另外OpenDoc应为OpenDoc6。从宏中可以看出来。
3
发表于 2005-4-19 12:12:37 | 只看该作者
录制宏后运行时同样弹出此错误!这是不是和vb 没有关系啊?
4
发表于 2005-4-20 16:49:29 | 只看该作者
解决了么?
我干过二次开发,不知能帮上忙不
5
发表于 2005-4-20 21:19:11 | 只看该作者
     没有!
     我是第一次搞这些而且身边没人教,所以遇到这个问题不知道怎么解决,我试了好多办法都不行!更奇怪的是有的零件可以有的不可以,而且我把不能用的零件的程序拷贝到能用的零件的程序中修改成适合的尺寸后还是不能用所以我怀疑是sw中某些东西没设置好但就是不知道怎么弄。如果你认为是那有问题请给个意见,谢谢!
6
发表于 2005-4-21 15:19:31 | 只看该作者
把这些都定义一次看看能解决么"
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"
要定义在public内
7
发表于 2005-4-21 18:08:12 | 只看该作者
终于搞定了!!是下面的两句出错了!
  
Set part = swapp.OpenDoc(App.Path & "\A型\2孔.sldprt", 1)
Set part = swapp.ActivateDoc("art1")
  
打开的 文件名和建立的名必须一样,只要把第二句的"part1"改为“2孔”就可以了。这是我在无意中发现的。
  
谢谢大家对我的帮助!把问题告诉大家,希望对大家有用!
8
发表于 2005-5-9 23:07:17 | 只看该作者
谢谢,不过我发现还不是简单的这样的原因所在
9
发表于 2008-4-29 12:03:26 | 只看该作者
我也遇到同样的问题!期待高手指点。
10
发表于 2008-4-29 12:04:41 | 只看该作者
我也遇到同样的问题,期待高手指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-31 05:40 , Processed in 0.029301 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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