乐筑天下

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

[编程交流] 我的Lisp程序需要什么帮助

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 07:59:16 | 显示全部楼层
Alternative one if you are interested .
 
  1. (defun c:Test (/ _Text s);;; Tharwat 23. Dec. 2012 ;;; (defun _Text (p a d)   (entmakex (list '(0 . "TEXT")                   (cons 10 (trans p 1 0))                   (cons 11 (trans p 1 0))                   (cons 1 (rtos d 2))                   (cons 50 a)                   '(40 . 2.)                   (cons 7 (getvar 'textstyle))                   '(71 . 0)                   '(72 . 1)             )   ) ) (if (setq s (ssget '((0 . "LINE,LWPOLYLINE"))))   ((lambda (i / e sn pt p p1 p2 st nd ang)      (while (setq sn (ssname s (setq i (1+ i))))        (setq e (entget sn))        (if (eq (cdr (assoc 0 e)) "LWPOLYLINE")          (progn (setq pt 0)                 (repeat (- (fix (vlax-curve-getendparam sn)) (fix (vlax-curve-getstartparam sn)))                   (setq p (mapcar (function (lambda (j k) (/ (+ j k) 2.)))                                   (setq p1 (vlax-curve-getpointatparam sn pt))                                   (setq p2 (vlax-curve-getpointatparam sn (setq pt (1+ pt))))                           )                   )                   (_Text p (angle p1 p2) (distance p1 p2))                 )          )          (progn (setq ang (angle (setq st (cdr (assoc 10 e))) (setq nd (cdr (assoc 11 e)))))                 (_Text (mapcar (function (lambda (j k) (/ (+ j k) 2.))) st nd) ang (distance st nd))          )        )      )    )     -1   ) ) (princ))
回复

使用道具 举报

gS7

35

主题

244

帖子

212

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
180
发表于 2022-7-6 08:06:17 | 显示全部楼层
Very nice !! tank you Tharwat
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 08:08:35 | 显示全部楼层
 
You're welcome .
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 14:48 , Processed in 0.684638 second(s), 56 queries .

© 2020-2025 乐筑天下

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