AutoCAD Plant 3D——Python 错题集

博客封面-Python错题集.png

1、nil

这个应该是新手最常见的错误了。

RonghuaLI_2-1726645301561.png

nil错误,根本原因就是 AutoCAD Plant 3D 没能找到对应的脚本。最常见的原因是使用PLANTREGISTERCUSTOMSCRIPTS命令编译脚本之后,没有重启 AutoCAD Plant 3D 主程序,就开始测试脚本。比较少见的原因是定义名称跟脚本名称不一致。

RonghuaLI_1-1726645147265.png

 

2、IndentationError: unindent does not match any outer indentation level

RonghuaLI_3-1726645341946.png

RonghuaLI_4-1726645448217.png

缩进错误。这个问题在使用记事本等弱文本编辑器编写 Python 脚本的时候,会更容易遇到。要注意看错误提示里写明的哪个文件,第几行有问题,去做重点排查。比如上图示例的,line 13,会发现空格少了一个。还有可能是空格和tab混用,也会提示类似的错误。因为 Python 是个强缩进语言,所以这个要尤其重视。

 

3、SyntaxError: expected

RonghuaLI_0-1726646570729.pngRonghuaLI_1-1726646583406.png

语法错误。在 Python 语法里,if语句末尾要加“:”。类似的还有def、for。这个问题可能之前对 Python 不是很熟悉的,容易遇到。

 

4、SyntaxError: invalid character

RonghuaLI_2-1726646796347.pngRonghuaLI_3-1726646810198.png

语法错误,无效字符。不能在结构代码中出现中文的括号、冒号、逗号等。

 

 

如果您觉得这篇博客对您有所帮助或启发,请点赞👍

如果您有任何疑问或想法,请在评论区留言👇

 

1 评论