明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: randyhuang

初学lisp,请教明细表问题,请指点

  [复制链接]
发表于 2004-2-9 13:41:00 | 显示全部楼层
用此函数代替vl-string-translate函数。 (defun wl-translate(str sym1 sym2 / str2 i ch)
(setq str2 "")
(setq i 1)
(repeat (strlen str)
(setq ch (substr str i 1))
(if (= ch sym1)
(setq str2 (strcat str2 sym2))
(setq str2 (strcat str2 ch))
)
(setq i (1+ i))
)
str2
)
 楼主| 发表于 2004-2-9 15:38:00 | 显示全部楼层
谢过meflying兄。


不过还有,对于修改明细表的问题,确实那些数据是放在另外一段组码里,是扩展数据(-3),但我不能像你一开始给我的程序中用assoc 1 ents来获取了,我还能用什么方法获取里面的1000的内容呢?
发表于 2004-2-9 16:20:00 | 显示全部楼层
你还是说说你到底想干什么吧,不要总是一点一点地问,然后回答的总不是你想要的。。。


至于你现在这个问题,是表操作的问题,你用(entget ent '("xxx"))获得整个包括扩展数据的表,这里的“xxx”是扩展数据应用程序名。然后从这个表中取出你想要的,应该很简单了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 15:48 , Processed in 0.160308 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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