明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 996|回复: 2

[已解答] vlax-for中加入if语句出错的原因是什么?

[复制链接]
发表于 2015-12-22 13:08:38 | 显示全部楼层 |阅读模式
本帖最后由 qiushizhda 于 2015-12-30 16:59 编辑

  • (vlax-for sobj layersobj
  • (if (member (vla-get-name sobj) alist) (vla-put-Freeze sobj -1) (vla-put-Freeze sobj 0))
  • )
  •                     ;;语句1:automation错误,图层无效
  • (vlax-for sobj layersobj
  • (if (member (vla-get-name sobj) alist) (vla-put-Freeze sobj -1))
  • )                   ;;语句2:正常运行
  • (if (member (vla-get-name sobj) alist) (vla-put-Freeze sobj -1) (vla-put-Freeze sobj 0))  ;;语句3:正常运行

为什么在vlax-for 语句中加入 if 函数 elseexpr 部分后会提示出错,请各位指点下,不胜感激~
补充:已经考虑了当前图层不修改问题

自己查清楚原因了,问题还是出在当前层上面,当前层不能进行操作,一有操作就会提示automation错误,图层无效




发表于 2015-12-22 20:24:43 | 显示全部楼层
本帖最后由 xiaolong1487 于 2015-12-22 21:17 编辑

当前图层不支持冻结!先换到别的图层!
 楼主| 发表于 2015-12-22 23:24:07 | 显示全部楼层
xiaolong1487 发表于 2015-12-22 20:24
当前图层不支持冻结!先换到别的图层!

谢谢你的热心解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-21 02:48 , Processed in 0.165566 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表