乐筑天下

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

[编程交流] 插入块并设置属性

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:26:17 | 显示全部楼层 |阅读模式
大家好,
 
我现在有一个。txt文件,其中包含x和y坐标以及大约200个项目的IDname。我想创建一个lisp例程来读取这个文本文件,并在坐标中插入一个块(point.dwg),然后将IDname输入到Name属性中。
 
文本文件的格式如下:
60000.000 6000000.000结构1
 
到目前为止,我发现这很有帮助,但不知道如何修改它以满足我的需要:
 
(defun c:插入块(/txtFile xyData expertVar attreqVar)
(setq expertVar(getvar“专家”))
(setq attreqVar(getvar“attreq”))
(setvar“专家”2)
(setvar“attreq”0)
(setq txtFile(打开“c:\\cad\\textfile.txt”“r”);给出x,y数据的路径和文件名
(while(setq xyData(读取行txtFile))
(命令“-insert”“point”xyData“1”“1”“0”)
)
(关闭txtFile)
(setvar“专家”expertVar)
(setvar“attreq”attreqVar)
(普林斯)
)
 
任何帮助都将不胜感激。
 
非常感谢!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:54:25 | 显示全部楼层
不是我最好的代码,但应该做你的出价
 
也可以试试我的Point Manager程序。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 10:08:47 | 显示全部楼层
李,
非常感谢您的快速回复。
 
我无法让那个特定的代码工作。当我运行它时,我在命令行中得到以下消息:
 
值必须为非零。
输入Y比例因子:
 
如果我错过了一些东西,我很抱歉,这些东西对我来说是新的!
 
再次感谢,
 
干杯
回复

使用道具 举报

6

主题

249

帖子

247

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 10:13:30 | 显示全部楼层
 
Rob,我认为程序可能使用了错误的点块,它有太多的属性。创建一个新块,并将其命名为类似点1的名称,该点只有一个名为“structure”的属性。修改Lees代码,现在查找名为point1或其他的新块。把它保存到acad可以找到的地方,我认为一切都会很酷。
史蒂夫
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:27:55 | 显示全部楼层
抱歉,Rob,我在LISP中不太经常使用“-Insert”命令,但提示似乎因版本而异-我现在更新了上面的代码,以明确说明比例和旋转,并绕过提示。
 
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 03:13 , Processed in 1.027936 second(s), 62 queries .

© 2020-2025 乐筑天下

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