在SOLIDWORKS企业PDM中没有显示SMG文件预览?

本文由安德鲁·利德斯通,CSWE报道2015年10月27日更新

文章

SOLIDWORKS企业PDM文件资源管理器中的预览窗格能够显示SMG的动态预览(SOLIDWORKS作曲家)文件,就像SOLIDWORKS文件一样。

SMG文件预览

SMG文件预览工作

如果预览不能工作,有几个可能的原因,这些故障排除步骤将帮助您解决预览问题。

SMG文件预览不工作

SMG文件预览不工作

步骤1:验证Composer Player是否已安装

EPDM中的动态SMG文件预览使用SOLIDWORKS Composer Player程序。如果没有安装这个程序,预览将无法工作。要检查播放器是否已安装,请转到所有程序>红蚂蚁20 xx>SOLIDWORKS作曲家20XX并查看是否列出了SOLIDWORKS Composer Player程序。如果程序存在,则跳到步骤3。

步骤2:安装Composer Player

如果没有列出该程序,则需要修改SOLIDWORKS安装以添加Composer Player。要这样做,请转到控制面板>程序和功能,然后选择SOLIDWORKS条目,点击“改变在最上面的栏上。

改变安装

改变安装

选择选项“修改单个安装,然后点击下一个直到你进入“产品选择”界面。

修改安装

修改安装

如果您的系统上安装了SOLIDWORKS Composer,请展开SOLIDWORKS Composer条目,并验证子级别SOLIDWORKS Composer Player是否选中。

确保播放器已安装

确保播放器已安装

如果您没有安装SOLIDWORKS Composer,但仍然需要查看Composer文件,请确认选中了SOLIDWORKS Composer Player。完成修改过程,然后重新启动系统,测试预览现在是否正常工作。否,继续执行步骤3。

选择检查

选择检查

步骤3:解决注册表问题

如果安装了SOLIDWORKS Composer Player程序,则预览问题可能是由注册表问题引起的。

要检查是否存在这种情况,请转到注册表编辑器(只有熟悉编辑Windows注册表项的人员才能执行此过程,如果您不熟悉编辑注册表,请联系您的SOLIDWORKS增值Re卖方寻求帮助),并浏览注册表键:[HKEY_LOCAL_MACHINE\SOFTWARE\ SOLIDWORKS \Applications\PDMWorks Enterprise\FileFormats\.smg]。华体会百家乐

编辑多字符串注册表值“4”,并验证同时列出了“3DViaPlugin.dll@DSComposerPlayerActiveXhth华体会全站appCtrl”和“3DViaPlugin.dll@DS.3DVIAPlayerActiveXCtrl”。随着SOLIDWORKS 2015 SP2的发布,处理预览的ActiveX组件从DS.3DVIAPlayer重命名为DSComposehth华体会全站apprPlayer,所以你要确保两个值都显示在注册表值中。

如果缺少一个条目,将其添加到多字符串值中,然后对密钥重复此过程:[HKEY_LOCAL_MACHINE\SOFTWARE\SolidWorks\Applications\PDMWorks Enterprise\FileFormats\。华体会百家乐重新启动计算机并测试预览。如果仍然无法预览,请继续执行步骤4。

编辑注册表

编辑注册表

步骤4:重新注册ActiveX组件

浏览到安装SOLIDWORKS Composer的文件夹(默认情况下应该是C:\Program Files\SOLIDWORKS Corp\SOLIDWORKS Composer\bin),并验证“composerplayeractivex. exe”。ocx "或" 3hth华体会全站appdviaplayeractivex。Ocx”存在。(如果不是的话维修安装

以管理员身份运行命令提示符,然后将提示符目录更改为. ocx文件所在的安装文件夹。

通过输入以下命令注册ActiveX组件:

  • 对于2015 SP1或更早版本:regsvr32 hth华体会全站app3 dviaplayeractivex.ocx
  • 对于2015 SP2或更新版本:regsvr32 composerplayeractivex.ocx

然后您应该会收到一条成功注册的消息。

重新启动计算机后,动态预览应该工作。

重新注册ActiveX组件

重新注册ActiveX组件

视频演示的步骤

相关链接

想要用SOLIDWORKS PDM做更多事情?

我们的SOLIDWORKS PDM专家可以帮助您:

安德鲁·利德斯通,CSWE报道

Andrew是一名SOLIDWORKS精英应用工程师,并基于我们的达特茅斯,新斯科舍省办公室。