乐筑天下

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

lisp小程序的问题,请各位帮忙

[复制链接]

21

主题

86

帖子

8

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
170
发表于 2002-7-30 11:08:00 | 显示全部楼层 |阅读模式
我写了一个程式如下:
(defun text_change (name number name_new)
  (setq name_old (sslength name))
  (while (> name_old 0)
    (setq temp (ssname name (setq name_old (1- name_old))))
    (entmod (subst (cons number name_new)
                   (assoc nember (setq int (entget temp)))
                   int
            )
    )
  )
)
可我先在命令行里输(setq se (ssget))
然后选择文字
接着再输(text_change se 40 8)
这个程式不知道存在什么问题我一直找不出来,请各位指点一下.谢谢.
回复

使用道具 举报

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2002-7-30 12:40:00 | 显示全部楼层
;;;usage: (text_change (ssget) 40 8)
(defun TEXT_CHANGE (NAME NUMBER NAME_NEW)
  (setq NAME_OLD (sslength NAME))
  (while (> NAME_OLD 0)
    (setq TEMP (ssname NAME (setq NAME_OLD (1- NAME_OLD))))
    (entmod (subst (cons NUMBER NAME_NEW)
                   (assoc NUMBER (setq INT (entget TEMP)));;錯字 nember
                   INT
            )
    )
  )
  (princ)
)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-5-25 11:39 , Processed in 0.411089 second(s), 57 queries .

© 2020-2025 乐筑天下

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