重建目录树后SOLIDWORKS会直接崩溃
作者:虞美
在建库时做完一些数据后重建目录树,SOLIDWORKS就会出现崩溃的情况,之后打开SOLIDWORKS就会一直崩溃,导致SOLIDWORKS页面打不开。
第一步:找到佳鱼安装路径 → 打开JiaVusoft → 打开JiaVuAutoDesignSW文件夹。
第二步:在JiaVuAutoDesignSW文件夹里,删除这2个临时数据文件夹:Data文件夹、JYProductData.dll。
第三步:打开SOLIDWORKS。(这时SOLIDWORKS就可以正常打开,注意一定不要再去重建目录树,不然还会导致SOLIDWORKS崩溃。)

第四步:分析原因。一般出现SOLIDWORKS打开直接崩溃的情况,是因为数据表格里存在严重的逻辑错误。重点检查填写的【范围】和【IF语句】的逻辑是否正确,包括引用的行号是否存在书写错误的情况。下面举3个例子来说明:
1.单个【范围】的逻辑错误如下图:<grid35>本身表达的是条板数量的范围,而范围里面又引用了<grid6>托板长度的范围,显然是引用的行号写错了,那么重建完目录树后,再打开SW就会直接崩溃。

2.【IF语句】逻辑错误如下图:<grid11>意为给第十行托板宽度增加范围,然而图中框选出来的[400,<grid6>],+25表达的是范围,在范围的格式里面又引用了范围<grid6>,这种逻辑是错误的。

3.【行号】填写错误如下图:<grid311>行是给<grid310>行增加范围,但是引用的行号写成了<grid305>,这种填写的方式也是错误的。

第五步:按照以上四个步骤操作,把数据修改正确以后,再重建目录树,如果SOLIDWORKS不再崩溃,说明问题已经解决;如果重建目录树后SOLIDWORKS还会继续崩溃,那就说明数据表里还存在错误,重复第一、二、三步,先解决崩溃问题,再去重点检查数据表里的【范围】和 【IF语句】的逻辑和行号是否正确,直至重建目录树后SOLIDWORKS不再崩溃。