乐筑天下

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

[编程交流] 如何在

[复制链接]

4

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 07:48:52 | 显示全部楼层 |阅读模式
你好
 
我是创建AutoLISP的新手。可以为给定的坐标集编写一系列文本吗?我附加了一个以制表符分隔的文本文件,其中列出了我的数据。第一列数据是X坐标,第二列是Y坐标,第三列是要在这些坐标上写入的文本。
 
请帮忙。
 
当做
示例数据。txt文件
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:11:04 | 显示全部楼层
试着做一些简单的事情,比如:
 
  1. (defun c:txtatpt ( / f p x y )
  2.    (if
  3.        (and
  4.            (setq f (getfiled "" "" "txt" 16))
  5.            (setq f (open f "r"))
  6.        )
  7.        (progn
  8.            (while (setq n (read-line f))
  9.                (if
  10.                    (and
  11.                        (setq p (vl-string-search "\t" n))
  12.                        (setq x (distof (substr n 1 p)))
  13.                        (setq p (vl-string-search "\t" (setq n (substr n (+ p 2)))))
  14.                        (setq y (distof (substr n 1 p)))
  15.                    )
  16.                    (entmake
  17.                        (list
  18.                           '(0 . "TEXT")
  19.                            (list 10 x y 0.0)
  20.                            (cons 1 (substr n (+ p 2)))
  21.                            (cons 40 (getvar 'textsize))
  22.                        )
  23.                    )
  24.                )
  25.            )
  26.            (close f)
  27.        )
  28.    )
  29.    (princ)
  30. )
回复

使用道具 举报

4

主题

11

帖子

7

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 08:35:01 | 显示全部楼层
谢谢李,这很好用。问题已解决。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:02:14 | 显示全部楼层
不客气Bª™ªN;如果你对代码有任何问题,尽管问
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 22:14 , Processed in 0.373981 second(s), 60 queries .

© 2020-2025 乐筑天下

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