乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 48|回复: 4

[编程交流] 循环指令问题

[复制链接]

5

主题

7

帖子

2

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-5 16:22:11 | 显示全部楼层 |阅读模式
大家好!
我是新来的。所以,请温柔一点。
 
我在日常生活中遇到了问题。我必须打开同一文件夹中的所有图形,将图形的特定区域与参考进行比较,并在必要时更改该区域。但是我有很多参考文献要比较,所以我需要做很多次。
 
我已经有一批打开在同一个文件夹中的所有图纸。所以我只是修改了它,将面积与参考值进行比较,效果非常好。唯一的问题是:当我将该批放入循环指令中(以更改将要比较的引用)时,该批不起作用。出现以下错误:
 
; 错误:错误的参数类型:streamp nil
 
代码在这里。有人能帮我吗?
 
(defun c:testloop(/)
(setq c 1)
(虽然(
(c:开放式图纸)
(setq c(1+c))
); 结束时
); 测试回路的结束函数
 
 
(默认c:opendrawings(/dwglist dwgname dwgpre file openfile uhoh len)
(vl load com)
(if(and(setq dwgpre(getvar'dwgprefix))
(setq dwglist(vl sort(vl remove)(strcat dwgpre(getvar’dwgname))
(mapcar’(lambda(dwgname)(strcat dwgpre dwgname))
(vl目录文件dwgpre“*.dwg”)
)
)
'
)
)
(setq uhoh)
“将不处理只读图形!”
)
(setq len(斯特伦uhoh))
)
(progn(setq openfile(open(setq file(strcat dwgpre“myscript.scr”)))“w”))
(程序(foreach f dwglist
(如果(和
(非(Is_只读f))
(/=(checkAttFile f)1)
)
(程序
(写入行(strcat“u0.open”f“openfile)
(写入行“_u.audit _y”openfile)
 
;
 
(写入行“_.qsave _.close”openfile)
)
(setq uhoh(strcat uhoh“\n”f))
)
)
(关闭openfile)
(命令“_.script”文件)
(如果(=(strlen uhoh)len)
(普林斯“所有图纸均已成功处理…”
(警报uhoh)
)
)
)
)
(普林斯)
); 结束打开所有图形的功能
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 16:43:05 | 显示全部楼层
“streamp nil”错误表示在计算写线时,“openfile”变量为null。
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 16:58:14 | 显示全部楼层
请阅读代码发布指南,并编辑代码以包含在代码标签中。[NOPARSE]
  1. Your Code Here[/NOPARSE]
=
  1. Your Code Here
回复

使用道具 举报

5

主题

7

帖子

2

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-5 17:12:41 | 显示全部楼层
好啊很抱歉
 
大家好!
我是新来的。所以,请温柔一点。
 
我在日常生活中遇到了问题。我必须打开同一文件夹中的所有图形,将图形的特定区域与参考进行比较,并在必要时更改该区域。但是我有很多参考文献要比较,所以我需要做很多次。
 
我已经有一批人打开了所有的图纸。所以我修改了它,将面积与参考值进行比较,效果非常好。唯一的问题是:当我将该批放入循环指令中(以更改将要比较的引用)时,该批不起作用。出现以下错误:
 
; 错误:错误的参数类型:streamp nil
 
代码在这里。有人能帮我吗?
 
 
[code](defun c:testloop(/)(setq c 1)(而(
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 17:34:09 | 显示全部楼层
我没有看到张贴的代码有任何明显的错误。代码在什么时候失败?脚本是否已创建?张贴遗漏的代码可能会有所帮助。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-14 21:06 , Processed in 0.366210 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表