乐筑天下

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

请教各位老师,怎样用lisp得到图块的属性呢?

[复制链接]

9

主题

23

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
59
发表于 2003-5-12 19:45:00 | 显示全部楼层 |阅读模式
请教各位老师,怎样用lisp得到图块的属性呢?
回复

使用道具 举报

27

主题

105

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
213
发表于 2003-5-12 20:59:00 | 显示全部楼层
(defun c:getatt        (/ blk ent totalstr)
  (while (setq blk (car (entsel "\n选择块参照")))
    (setq totalstr "")
    (if        (/= (cdr (assoc '0 (entget blk))) "INSERT")
      (alert "你选的不是块参照,重新选择")
      (progn
        (if (not (setq ent (entnext blk)))
          (alert
            "你选的块参照不包含属性参照,重新选择"
          )
          (progn
            (while (/= (cdr (assoc '0 (entget ent))) "SEQEND")
              (setq totalstr (strcat totalstr
                                     "\n"
                                     (cdr (assoc '1 (entget ent)))
                             )
              )
              (setq ent (entnext ent))
            )
            (alert totalstr)
          )
        )
      )
    )
  )
)
我也是在这个网站上学到的这个东西,只是把程序写了下来
回复

使用道具 举报

9

主题

23

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
59
发表于 2003-5-13 22:30:00 | 显示全部楼层
真的非常感谢你!!!我下去试试看。
回复

使用道具 举报

15

主题

33

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2003-5-14 18:19:00 | 显示全部楼层

文件长了些,可能排版起来格式不堪入目,呵呵,如果想看,请下载
其实这个问题很好解决的,查差组码,或者作一些有区别块参照,看他们的组码差异,不难得出,实在不行,用activex也很容易解决,只是在不支持activex的14版本中就用lisp难了,
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:1qieh3plgje.lsp 
下载次数:0  文件大小:828 Bytes  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]

回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-8 05:43 , Processed in 1.265336 second(s), 65 queries .

© 2020-2025 乐筑天下

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