Office中国论坛/Access中国论坛

标题: [求助] Autodesk Volo View Control使用问题! [打印本页]

作者: doney88    时间: 2015-7-2 16:00
标题: [求助] Autodesk Volo View Control使用问题!
本帖最后由 doney88 于 2015-7-3 09:21 编辑

最近在论坛中看了某位 xxzxsjp 的帖子,里面提到了他是如何成功用Autodesk Volo View Control成功引用DWG文档,查看。传送门:http://www.office-cn.net/forum.p ... 3&highlight=autocad
最近我刚好也要用到。但是我用的是Access2013,误打误撞下了vv3setup.exe 的软件,安装了后发现有了这个引用库, 并且也出现了 Autodesk Volo View Control。


正当我高兴的时候,问题来了,右键点击控件其中有“Autodesk Volo View Control对象”选中,又有“Edit Properties... 转换...”三项,我选择任意一项都会让Acess死机。


引用图纸方法是: 控件名.scr="文件路径",但是怎么都没用。


请问哪位论坛好友可以指点迷津?小弟感激不尽

另外我试了xxzxsjp帖子分享的mdb程序,每次打开都会弹出错误提示: ”很抱歉,发生意外错误,请退出并重新启动Mircrosoft Access。 如果最近更改过设计,请在推出前保存工作"。
另外我想说的是我安装的Cad版本是2008版本的。

--------------------------------2015-7-3 时间更新-------------------------------------
我找到了一个新的插件,叫AxDwgViewX Control , 在Access2013中可以完美查看图纸。
现在碰到的唯一问题就是打印的时候不能显示控件里的内容。报表中也不能使用该控件。

还在进一步研究当中。。。。




作者: roych    时间: 2015-7-2 16:21
你可以先压缩下原数据库,然后编译一次再看看。
手头上没有装AutoCAD,帮不上忙。[attach]56735[/attach]
作者: doney88    时间: 2015-7-2 16:28
roych 发表于 2015-7-2 16:21
你可以先压缩下原数据库,然后编译一次再看看。
手头上没有装AutoCAD,帮不上忙。

压缩了还是没有用,我测试是用最新的数据库测试的。
应该数据库不会损坏。。
作者: roych    时间: 2015-7-2 16:48
doney88 发表于 2015-7-2 16:28
压缩了还是没有用,我测试是用最新的数据库测试的。
应该数据库不会损坏。。

我是说,你压缩下示例文件,再编译一次试试看。
因为2013版本跟之前的版本貌似存在一些问题,所以2010、2007打开时mdb文件可能没问题,到了2013就会出现自动关闭或者vba损坏等等。
作者: doney88    时间: 2015-7-2 18:08
roych 发表于 2015-7-2 16:48
我是说,你压缩下示例文件,再编译一次试试看。
因为2013版本跟之前的版本貌似存在一些问题,所以2010、 ...

找你说的做了,但是还是不行。

也许我该换个思维?不要纠结于这个?我只是需要能显示图纸内容而已。

不一定要用这个插件?
作者: zpy2    时间: 2015-7-3 05:43
直接用cad打开,除非要结合窗体,报表,另外,高版本的dwg低版本打不开的。
作者: doney88    时间: 2015-7-3 19:32
zpy2 发表于 2015-7-3 05:43
直接用cad打开,除非要结合窗体,报表,另外,高版本的dwg低版本打不开的。

我现在就是要结合窗体,到时候还要在报表中显示。我公司统一都是用cad2008的,版本不会有问题。
作者: hunrybecky    时间: 2015-7-4 20:43
测试,打印没有问题。报表里面确实无法显示。
作者: doney88    时间: 2015-7-5 07:02
hunrybecky 发表于 2015-7-4 20:43
测试,打印没有问题。报表里面确实无法显示。

打印没问题?你是指在窗体中打印看得到控件里面的图纸内容。

我还写邮件给这个控件公司的客服问了。 他们说不行呢。

还说让我试试。什么 object.printform。这个没法用。。就放弃了。
作者: hunrybecky    时间: 2015-7-5 11:42
本帖最后由 hunrybecky 于 2015-7-5 11:47 编辑

你先显示工具栏object.ShowToolbar = True ,然后使用工具栏上的打印按钮就可以了。另外该对象没有 object.printform方法,只有print和printA方法,但是这两个方法在ACCESS中都无法使用
在WEB中却没有问题。

作者: doney88    时间: 2015-7-5 11:46
hunrybecky 发表于 2015-7-5 11:42
你先显示工具栏object.ShowToolbar = True ,然后使用工具栏上的打印按钮就可以了。

不好意思,有点不懂。。我在access里面应该怎么打。 object这个对象是什么?
作者: hunrybecky    时间: 2015-7-5 12:16
就是控件
    Me.DwgViewX8.ShowToolbar = True '显示工具栏
    Me.DwgViewX8.DrawingFile Me.lstFiles.Column(0)
作者: doney88    时间: 2015-7-5 13:14
hunrybecky 发表于 2015-7-5 11:42
你先显示工具栏object.ShowToolbar = True ,然后使用工具栏上的打印按钮就可以了。另外该对象没有 object.p ...

我用的是Access2013 ,我在Formload事件中 录入你所说的。object.ShowToolbar=True,

VBA提示 object 变量未定义。。。
作者: doney88    时间: 2015-7-5 15:55
hunrybecky 发表于 2015-7-5 11:42
你先显示工具栏object.ShowToolbar = True ,然后使用工具栏上的打印按钮就可以了。另外该对象没有 object.p ...

不好意思,我小白了。 你说的工具栏object.ShowToolbar = True
我在窗体的Load事件中输入,VBA提示变量未定义,请问这个是怎么回事?

作者: hunrybecky    时间: 2015-7-6 11:55
本帖最后由 hunrybecky 于 2015-7-6 11:57 编辑
doney88 发表于 2015-7-5 15:55
不好意思,我小白了。 你说的工具栏object.ShowToolbar = True
我在窗体的Load事件中输入,VBA提示变量 ...

你的代码发上来?我最近上传不了附件了。。
上面已经说了。OBJECT你换成你的DWG控件名。我的是DwgViewX8
Me.DwgViewX8.ShowToolbar = True '显示工具栏
Me.DwgViewX8.DrawingFile  "DWG图纸文件"

作者: doney88    时间: 2015-7-6 13:29
hunrybecky 发表于 2015-7-6 11:55
你的代码发上来?我最近上传不了附件了。。
上面已经说了。OBJECT你换成你的DWG控件名。我的是DwgViewX8 ...

郁闷。。我说的不是用控件去打印图纸,我是希望可以直接打印出窗体,并且控件中需要显示内容。
作者: hunrybecky    时间: 2015-7-6 20:50
经过测试,直接打印窗体不会显示如同报表中一样。为何不直接使用控件的打印功能?
作者: doney88    时间: 2015-7-6 21:40
hunrybecky 发表于 2015-7-6 20:50
经过测试,直接打印窗体不会显示如同报表中一样。为何不直接使用控件的打印功能?

因为车间师傅说想要在工单上显示图纸部件,这样工单比较好鉴别是什么产品的(最好还是1:1的),我已经放弃这条路。

1:1 还是个大难题,除非在Cad中打印,或者是放弃1:1 将Cad 图元导出成图元Jpg,在用图片控件显示在报表中。这个比较现实。

我需要跟车间确认这个1:1 到底有没有必要。

hunrybecky 你对Cad 二次开发很有研究啊似乎,最近我在研究这个。

,到时候解决了这个事件我会更新这个帖子的。
作者: zpy2    时间: 2015-7-7 05:17
可以把工单插入图纸后打印




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3