乐筑天下

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

[编程交流] 循环时的多段线

[复制链接]

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:49:00 | 显示全部楼层 |阅读模式
我试图编写一个简短的例程,启动“pline”命令,然后为pline上所需的每个点读取一个逗号分隔的文件。该文件存在,包含200-x,y坐标(例如0,0)
 
我的代码是:
 
(defun c:drawfoil()
(setq f(打开“c:/NACA 1212 100points.txt”“r”)-打开要读取的文件
(命令“pline”dataline“”)
(命令行“strtpt endpt”)
(而(/=数据线“EOF”)-循环直到文件结束
(setq数据线(读取线f))-读取数据行
)                                          
(关闭f)-关闭文件
)
 
命令行如下所示:
 
命令:(加载“drawfoil”)
C: 拉丝箔
命令:drawfoil
_普林
指定起点:EOF
无效点。
; 错误:功能已取消
指定起点:*取消*
 
看起来pline命令正在执行,但我正在获取我在文件末尾插入的“EOF”,以停止循环。我知道存在于这个文本文件中的200 x,y坐标发生了什么?
 
感谢您的帮助。
 
msm54
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-6 15:08:04 | 显示全部楼层
欢迎来到论坛!
建议:运行OSNAP时关闭它
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:23:03 | 显示全部楼层
fuccaro,
 
谢谢你的帮助。这很好用!
 
while循环使用什么来结束循环?
 
msm54
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-6 15:28:09 | 显示全部楼层
变量可以为零或。。。其他(不是零)。如果数据线中有数据,则不存在零,因此循环继续。当文件结束时,读取将不返回任何内容,因此数据线将保留NIL使其停止。
回复

使用道具 举报

1

主题

3

帖子

2

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:48:33 | 显示全部楼层
理解
 
非常感谢
回复

使用道具 举报

18

主题

434

帖子

422

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
94
发表于 2022-7-6 15:54:20 | 显示全部楼层
别提了。这是我的荣幸!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 22:27 , Processed in 0.400125 second(s), 64 queries .

© 2020-2025 乐筑天下

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