乐筑天下

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

[编程交流] LISP统计镜像块。

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 07:12:14 | 显示全部楼层
你真是太好了。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 07:18:34 | 显示全部楼层
另一个版本:
  1. ([color=BLUE]defun[/color] c:countmir ( [color=BLUE]/[/color] i l n s x )
  2.    ([color=BLUE]if[/color] ([color=BLUE]setq[/color] s ([color=BLUE]ssget[/color] [color=MAROON]"_X"[/color] '((0 . [color=MAROON]"INSERT"[/color]) (-4 . [color=MAROON]"<"[/color]) (41 . 0.0) (-4 . [color=MAROON]">"[/color]) (42 . 0.0))))
  3.        ([color=BLUE]repeat[/color] ([color=BLUE]setq[/color] i ([color=BLUE]sslength[/color] s))
  4.            ([color=BLUE]if[/color] ([color=BLUE]setq[/color] x ([color=BLUE]assoc[/color] ([color=BLUE]setq[/color] n (LM:blockname ([color=BLUE]vlax-ename->vla-object[/color] ([color=BLUE]ssname[/color] s ([color=BLUE]setq[/color] i ([color=BLUE]1-[/color] i)))))) l))
  5.                ([color=BLUE]setq[/color] l ([color=BLUE]subst[/color] ([color=BLUE]cons[/color] n ([color=BLUE]1+[/color] ([color=BLUE]cdr[/color] x))) x l))
  6.                ([color=BLUE]setq[/color] l ([color=BLUE]cons[/color]  ([color=BLUE]cons[/color] n 1) l))
  7.            )
  8.        )
  9.    )
  10.    ([color=BLUE]foreach[/color] x l ([color=BLUE]princ[/color] ([color=BLUE]strcat[/color] [color=MAROON]"\n"[/color] ([color=BLUE]car[/color] x) [color=MAROON]"\t"[/color] ([color=BLUE]itoa[/color] ([color=BLUE]cdr[/color] x)))))
  11.    ([color=BLUE]princ[/color])
  12. )
  13. [color=GREEN];; Block Name  -  Lee Mac[/color]
  14. [color=GREEN];; Returns the true (effective) name of a supplied block reference[/color]
  15.                        
  16. ([color=BLUE]defun[/color] LM:blockname ( obj )
  17.    ([color=BLUE]if[/color] ([color=BLUE]vlax-property-available-p[/color] obj 'effectivename)
  18.        ([color=BLUE]defun[/color] LM:blockname ( obj ) ([color=BLUE]vla-get-effectivename[/color] obj))
  19.        ([color=BLUE]defun[/color] LM:blockname ( obj ) ([color=BLUE]vla-get-name[/color] obj))
  20.    )
  21.    (LM:blockname obj)
  22. )
  23. ([color=BLUE]vl-load-com[/color]) ([color=BLUE]princ[/color])
回复

使用道具 举报

16

主题

104

帖子

88

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 07:22:19 | 显示全部楼层
为李干杯。
 
我也试试那个。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:56 , Processed in 0.795595 second(s), 56 queries .

© 2020-2025 乐筑天下

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