virtuoso文件被锁打不开解决方法

Posted icmaxwell

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了virtuoso文件被锁打不开解决方法相关的知识,希望对你有一定的参考价值。

Cadence软件使用过程中偶尔会遇到文件被lock的情况,这是Cadence软件对文件的一种保护措施,大部分情况都是对用户友好的,但是偶尔也会给用户带来困扰,给工作带来的一定的不便。

文件是如何被锁的

Cadence在用户打开文件进行编辑的时候会在文件的同一级目录新建一个lock文件,用来标识文件的状态。

一般情况下如果文件被正常关闭,这个lock文件会在文件关闭或者程序退出的时候自动删除。

可是如果编辑过程中文件被非正常关闭,软件来不及删除对应的lock文件就会导致下一次文件无法以编辑模式打开,需要用户去该文件的所在路径删除遗留的lock文件。

Using the CLS Administrative Tool

Cadence提供了CLS Administrative Tool给用户使用,通过这个工具,用户可以随时查看或者释放lock文件。

使用CLS Administrative Tool管理lock文件比用户直接去某一目录下操作lock文件要安全并且方便很多,通过CLS Administrative Tool可以轻易完成以下几个工作:

  • 解锁指定的文件(删除指定目录下的lock文件)
  • 查看某一目录及其子目录下所有的lock文件
  • 删除某一目录及其子目录下所有的lock文件
  • 删除所有CLS格式的lock文件,无论该文件在何时、何地创建

CLS Administrative Tool还可以实现其它功能,感兴趣的同学可以自行在Cadence Help中搜索与CLS Administrative Tool相关的内容,进行更深入的学习。CLS Administrative Tool可以运行在交互式界面或者命令行模式,小目同学觉得它运行在命令行模式更加方便,也与脚本实现更加相近,所以这里只简单介绍一下它运行在命令行模式下的内容。

CLS Administrative Tool运行命令

命令功能描述
clsAdminTool -ale directoryHierarchy 列出该文件夹及其子文件夹下所有lock文件
clsAdminTool -are directoryHierarchy 删除该文件夹及其子文件夹下所有lock文件
clsAdminTool -asre filePath 删除该文件对应的lock文件

直接在终端中输入上面命令,可以运行CLS Administrative Tool并输出相应的结果,下面是输出信息。

使用skill脚本运行命令

有了上面的铺垫应该很容易想到,所谓的删除lock文件的脚本最简单、最安全的方法就是编写一个skill脚本,可以按照需要执行上面的命令。恰好,skill脚本提供sh()函数,可以在skill脚本中执行shell命令。

根据需要小目同学编写了一个skill脚本,其中定义了一个函数和一个快捷键,在需要删除lock文件的时候使用相应的快捷键调用一遍函数运行lock文件删除命令即可。

/**********************************************************************
*author     :   Write by Official Wechat Account: ICSkillSharing
*date       :   2020-08-07
*function   :   Delete lock files
**********************************************************************/

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; start Delete Lock Files 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;; bindkeys

hiSetBindKeys("Layout" 
    list(
        list("<Key>D" "view_delete_lock_file_cb()")
    )
)

hiSetBindKeys("Schematics" 
    list(
        list("<Key>D" "view_delete_lock_file_cb()")
    )

procedure( view_delete_lock_file_cb( )
    sh(strcat("clsAdminTool -asre " geGetWindowCellView( hiGetCurrentWindow( ) )~>fileName))
    printf("Delete lock file for view: %s" geGetWindowCellView( hiGetCurrentWindow( ) )~>cellName )
); procedure

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; end Delete Lock Files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

很多时候只删除一个文件的lock文件可能还无法满足需求,将脚本完善,分别为单个文件和库定义删除lock文件的函数。

/**********************************************************************
*author     :   Write by Official Wechat Account: ICSkillSharing
*date       :   2020-08-07
*function   :   Delete lock files
**********************************************************************/

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; start Delete Lock Files 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;; bindkeys

hiSetBindKeys("Layout" 
    list(
        list("<Key>D" "view_delete_lock_file_cb()")
        ;list("Shift<Key>D" "lib_delete_lock_file_cb()")
    )
)

hiSetBindKeys("Schematics" 
    list(
        list("<Key>D" "view_delete_lock_file_cb()")
        ;list("Shift<Key>D" "lib_delete_lock_file_cb()")
    )
)

procedure( view_delete_lock_file_cb( )
    sh(strcat("clsAdminTool -asre " geGetWindowCellView( hiGetCurrentWindow( ) )~>fileName))
    printf("Delete lock file for view: %s" geGetWindowCellView( hiGetCurrentWindow( ) )~>cellName )
); procedure

procedure( lib_delete_lock_file_cb( )
    sh(strcat("clsAdminTool -are " ddGetObjReadPath(geGetWindowCellView( hiGetCurrentWindow( ) )~>lib)))
    printf("Delete lock file for library: %s" geGetWindowCellView( hiGetCurrentWindow( ) )~>libName )
); procedure

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; end Delete Lock Files
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

转载自以下作者

写一个删除lock文件的skill脚本 - 知乎 (zhihu.com)

作者:小目(wx:student_xiaomu)

微信公众号:ICSkillSharing,是一个共同学习的平台,分享最新IT类资讯、原创内容、IC中脚本语言的教程与使用心得、模拟IC新手在学习过程中遇到的问题等,与大家一起成长进步!

ppt打不开的解决办法

常见ppt打不开的原因及解决方法:
1、没有安装ppt运行程序:首先我们需要检查一下电脑是否有安装打开ppt所需要的软件。如果没有,建议下载安装一个。
2、检查ppt文件是否损害:有时候ppt文件在使用操作的过程中,发生损害,从而导致文件打不开。如果确定是这个问题,可以下载ppt文件修复软件进行修复。
3、检查ppt软件是否正常运行:通过打开其他ppt文件,确定当前ppt软件是否能正常运行。如果可以则排除ppt软件故障。如果确定是ppt软件问题,建议重新安装一个软件。
4、检查ppt软件版本是否过低:如果ppt软件版本比较低,或许会出现ppt文件因兼容问题而打不开的问题。这时候可以更新最新版本的ppt软件。
5、检查ppt文件格式是否符合当前ppt软件的使用要求。如果不符合,建议替换一个ppt软件。
6、检查ppt文件在下载的过程中是否有被篡改后缀,如果被篡改,也是打不开的,需要再重新下载的时候,确保后缀准确。
参考技术A 因为你用的是快捷方式,原文件删除或者损坏后桌面上的自然打不开

先恢复吧

清理磁盘没?如果没清理按照这个恢复你误删的文件或者照片
步骤:
1、单击“开始——运行,然后输入regedit (打开注册表)
2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建”
,选择:“主键”,把它命名为“645FFO40——5081——101B——9F08——00AA002F954E”
再把右边的“默认”的主键的键值设为“回收站”,然后退出注册表。就OK啦。
3、要重启你的计算机。
只要你机器没有运行过磁盘整理。系统完好.任何时候的文件都可以找回来。
参考技术B  ppt打不开怎么办?首先应该找到原因ppt为什么打不开,然后才能寻找相应的办法来解决ppt打不开的。
  本文总结了一些ppt打不开的常见症状原因分析,并给出相应的答案来解决ppt打不开的问题。
  ppt打不开修复方法:
  新建一个空白PPT文档,单击文件——打开,选择打不开的那个PPT文档,在“打开”处有个下拉箭头,选择:打开并修复。软件会提示文件损坏建议修复,点“修复”。如果没有提示修复,直接打开乱码,拷贝到别的有更高版本的PPT的机器再重复一遍试试。
  PPT打不开格式问题:
  因ppt格式造成的PPT打不开,高低版本不兼容导致PPT打不开,可以进行文件格式转换。
  可以将高版本的PPT文档,保存时,选择低版本能打开的格式。
  PPT打不开下载兼容包解决
  提示“powerpoint无法打开××代表的文件类型”版本不同导致PPT打不开,office 2003与office 2007存在兼容性问题,遇到PPT打不开先检查源文件所使用的office版本。
  PPT2003就打不开PPT2007版的。如果需要经常在03版的环境下打开07的文档,可以下载一个兼容包来解决。具体的下载地址,请参考《excel2007兼容包使用和下载》。
  群里曾经有朋友问到:ppt文件打不开,提示“powerpoint 无法从D:\演示文档.ppt读取大纲。未安装该文件类型的文本转换程序。”他的电脑是安装Office 2003精简版。他说这个文档在别人机上是可以打开,说明该文档没有损坏。最后将文档的后缀名修改。(因为Office 2003和Office 2007生成的文档后缀名不一样,Office 2003文档的后缀名是.ppt,Office 2007文档的后缀名是.pptx),于是把“演示文档.ppt”复制一份并把它改名为“演示文档.pptx”,再次双击“演示文档.pptx”时已经可以打开了,至此,问题解决。
参考技术C 回答

明确原因。若是office软件问题,需要修复软件,或者重新进行安装。

您这可能是软件出问题了

开启重启之后,软件运行还是不正常的话,建议重新安装

提问

谢谢

回答

希望可以帮助到您

祝您生活愉快哦,有什么问题还可以问我,方便的话可以给我一个赞吗?

参考技术D 文件没有关联:打开一个文件的时候会默认使用关联的软件进行打开,如果关联的软件不正确也会导致PPT文件无法打开,此时我们只需要关联正确的打开软件即可。方法很简单,右击要打开的文件,点击打开方式,选择程序,然后找到power point或者wps把此类PPT文件和它们相关联即可。 文件格式问题:有时候下载的PPT文件并非真正的PPT文件,只不过是有些人强行的把文件的后缀改为了PPT而已,由于此类文件并非是真正的PPT文件,因此即使你安装了软件关联了软件也是无法正常打开的。 文件版本问题:现在PPT制作软件已经从power point2003上升到了2007和2010,此类的制作软件制作出来了。
office2003 版文 与 office2007 版本不同的常规问题: 低版本创建,高版本容易打不开,有时高版本创建,低版本也可能打不开,建议安装office2003 与office2007 兼容包。微软中文官方网站有下 ppT 如果 是自己创建的 应该能打开,我自己经验认为有两种可能打不开 (1)自己非原创作者,收到别人的ppt时无法打开,但在作者机子上确能打开,说明2人用的office 版本不同, 有时 一个正版或盗版office 编辑过的ppt 不能打开。原因可能是版本问题,这就比较复杂了。 ppt的内容如果比较简单,只有文本 ,图片等,打不开就是ppt底板不同造成的,即作者为了好看。

以上是关于virtuoso文件被锁打不开解决方法的主要内容,如果未能解决你的问题,请参考以下文章

eclipse 的workspace被锁定 打不开怎么办

系统没有index的文件系统打不开怎么办,怎样才能添加一个index的文件打开系统。求高手指教远程指教

为啥我的word excel 一次打不开,必须两次才能打开,在“打开”中选择文件可以打开。

iperf打不开的解决方法

电脑TXT文件打不开的解决方法步骤

ppt打不开的解决办法