最近有小伙伴遇到在线checkcif时无法进行的问题,选择CIF文件后,点击SendCIF for checking后,页面跳转到如下界面: 后来发现是CIF文件的文件名中含有特殊字符导致的。 以Olex2自带数据Sucrose为例,将sucrose.cif重命名为sucrose~.cif,如下图所示: 此时CIF内部第一行仍然是data_sucrose(而不是data_sucrose~),也就是说仅仅重命名了文件的名称,而没有更改数据名称,如下图所示: 然后进行在线checkcif: 点击Send CIF for checking后,就出现如下界面了。 经笔者试验键盘上常见的可以作为文件名的字符(英文输入法状态),发现如下不能作为CIF文件的文件名的字符以及可以作为CIF文件的文件名的字符,罗列如下: 文件名中不能含以下字符: ~ ! # $ % ^ = { } [ ; 文件名中可以含有以下字符: @ & , ’ ( ) 不过带有上述无法进行在线checkCIF的特殊字符的CIF文件,仍然可以用Platon进行脱机验证(Validation): Validation后产生数个文件,如下图所示: 其中chk文件为验证结果,用记事本的方式打开chk文件如下图所示: 如需PDF文档,请从以下链接下载: 通过网盘分享的文件:CIF文件名含特殊字符导致无法在线CheckCIF.pdf
|