乐筑天下

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

[编程交流] Spiderdim lisp

[复制链接]

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-5 20:16:49 | 显示全部楼层
 
别担心。
 
请不要误解我的意思,我对LISP有一定的熟练程度,但我对DCL完全是新手(我从未尝试过!)。你在这方面做得很好。
 
祝你好运
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-5 20:20:19 | 显示全部楼层
哈哈Dzieki
谢谢
 
当然不是这样,我从你的LISP代码中学到了很多。有任何关于DCL的帮助,请咨询。
 
进步
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-5 20:23:50 | 显示全部楼层
 
 
谢谢,你真是太好了。
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-5 20:25:56 | 显示全部楼层
克鲁格,
我希望你不要介意,我没有冒犯你(如果我有,我道歉,并将立即删除我的片段),但我在周末消磨时间,并认为我会抓取这作为一个非常简单的演示。。。
 
  1. (defun c:DimSearch (/ flt lst n gr)
  2. ;; Alan J. Thompson, 09.27.10
  3. (vl-load-com)
  4. (if (and (/= "" (setq flt (strcase (getstring T "\nSpecify search filter: "))))
  5.           (princ "\nSelect dimensions to search <All>: ")
  6.           ((lambda (ss / dims ss)
  7.              (if (setq dims (cond ((ssget '((0 . "DIMENSION"))))
  8.                                   ((ssget "_X" '((0 . "DIMENSION"))))
  9.                             )
  10.                  )
  11.                (progn
  12.                  (vlax-for x (setq dims (vla-get-activeselectionset
  13.                                           (cond (*AcadDoc*)
  14.                                                 ((setq *AcadDoc* (vla-get-activedocument
  15.                                                                    (vlax-get-acad-object)
  16.                                                                  )
  17.                                                  )
  18.                                                 )
  19.                                           )
  20.                                         )
  21.                              )
  22.                    (if (vl-member-if
  23.                          (function (lambda (s) (wcmatch s flt)))
  24.                          (mapcar (function (lambda (p) (strcase (vlax-get-property x p))))
  25.                                  '(TextOverride TextPrefix TextSuffix)
  26.                          )
  27.                        )
  28.                      (setq lst (cons (trans (vlax-get x 'TextPosition) 0 1) lst)
  29.                            ss  (ssadd (vlax-vla-object->ename x) ss)
  30.                      )
  31.                    )
  32.                  )
  33.                  (vla-delete dims)
  34.                  (sssetfirst nil ss)
  35.                  (ssget "_I")
  36.                )
  37.              )
  38.            )
  39.             (ssadd)
  40.           )
  41.           (setq n -1)
  42.      )
  43.    (while (and (eq 5 (car (setq gr (grread T 15 0)))) (vl-consp (cadr gr)))
  44.      (redraw)
  45.      (foreach p lst (grdraw (cadr gr) p 1))
  46.    )
  47. )
  48. (redraw)
  49. (princ)
  50. )
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-5 20:31:31 | 显示全部楼层
你们在这里制造疯狂的东西。我总是想看到另一个解决方案。从您的代码中可以学到很多东西。也许我可以从你的代码中“窃取”一行:wink:kruuger
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-5 20:35:12 | 显示全部楼层
去争取吧这就是我发布的原因。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-5 20:36:22 | 显示全部楼层
 
这不是很棒吗。。。?
 
树叶在变。。。你还没意识到冬天就来了。。。艾伦(这段时间)正在与其他人分享他的圣诞精神(和密码)。
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-5 20:39:46 | 显示全部楼层
更新了第一个post v1.03中的代码
克鲁格
回复

使用道具 举报

1

主题

12

帖子

11

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-5 20:44:37 | 显示全部楼层
请更新至autocad2015,谢谢
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-5 20:44:42 | 显示全部楼层
有错误吗?
首先尝试(vl load com),然后再尝试spider。
克鲁格
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-12 01:07 , Processed in 0.814715 second(s), 71 queries .

© 2020-2025 乐筑天下

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