作为程序员的你,是否有过无力感?
作为Revit二次开发工作也有近四年了,刚接触这行开始,每次测试代码关闭Revit,都要重新编代码的操作极为不适应。特别是刚接触这块的时候,有些API不知道怎么使用,最开始也不想麻烦带我的一位大佬级的程序员(其实大佬还是很照顾人的,对于我的问题,知无不言,言无不尽),网上的资料还是比较少的。曾经自己为了克服一些问题也经常自觉加班熬夜。一是为了更快的学到Revit的入门知识,二是更好的把自己手上的工作呈现给客户。
基于这个责任心一坚持就是近4年。这次感受到了之前的从未有的无力感。这一份无力感从侧面反映了自己的某些方面的不足。
起因
事情是这样的,2026年2月6日,客户反馈的一个问题,是软件中的出ISO图过程中出现未执行完的操作。
步骤一:管线转PCF 文件
步骤二:PCF文件生成DWG文件
步骤三:DWG文件转PDF的,并将所有PDF合并
前两步都处理完成,第三步出现错误。
第三步需要借助一个第三方库。需要代码开启一个进程处理。
结果在PDF合并文件时出错。异常是DWG生成的PDF目录中无PDF文件。
经过
经过测试,并未复现问题,客户的机器也只有一台出现问题,因为此过程用到第三方库,第一反应是创建的文件夹是不是没有写入权限,第二反应是执行第三方库进程的权限是不是不够。也考虑过客户电脑软件环境的问题,但是我无法调试,同时考虑到之前客户用过插件,并没有反馈过此问题,也就没有过多的向客户电脑环境问题的方向去考虑。两天时间,断断续续地调试查找问题。(Revit2025打开一次文件,还是挺耗时的,特别是Autodesk Docs的大型云文件)。
结果
在今天(2026年2月9日)被告知是电脑环境的问题。Visual C++ Redistributable Runtimes All-in-One
总结
这个过程其实还挺好的,至少客户和我都没有放弃去处理这个问题,大家都在积极地寻找问题的根源。但就是感觉电脑环境这种不确定的因素导致一种莫名的无力感,也不知道我这样表述准确与否。
你们是否有过这种感觉,大家评论区详细的聊一聊!