不懂;但是帮你问了AI
解决方案 / 规避方法✅ 方案 1:强制返回 2D 点
在 'CAL 里把 Z 坐标丢掉,比如:
'cal@1+1,0
改成:
'cal(@1+1,0)
或者明确指定二维:
'cal(@1+1,0)<0
不过 CAL 语法较简陋,很多版本无法直接忽略 Z。建议直接在表达式里明确输入二维数值,不使用相对带 Z 的点。
✅ 方案 2:改用临时 LINE/PLINE 再构造多边形
一种常见做法:
✅ 方案 3:升级或打补丁
这个问题在部分 AutoCAD 2022 / 2023 版本仍存在,但 AutoDesk 在部分更新里修过类似的“二维点失效”报错。
建议检查你的版本并更新到最新 Service Pack 或 Hotfix。 总结你的操作没错,问题出在 POL 命令的边长模式不接受 'CAL 返回的 3D 点输入,这才会报“二维点失效”。
解决思路:
要不要我帮你整理一段LISP 脚本,让你直接输入边长,用 'CAL 自动计算后画出多边形(绕过 POL 的这个 Bug)?这样以后就不用手动切换命令了。
|