明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1181|回复: 4

[提问] 求前辈指点,引线对齐程序

[复制链接]
发表于 2020-6-28 18:33:55 | 显示全部楼层 |阅读模式
3明经币
有一对齐引线的程序,求前辈指点修改一下,能实现下图修改后效果,不胜感激
  1. (defun C:TT1 ()
  2.   (setvar "cmdecho" 0)
  3.   (setq oer *error* *error* clmerr)
  4.   (setq old-OS (getvar "osmode"))
  5.   (setq SS (ssget '((0 . "LEADER"))))
  6.   (while (/= (car (setq mouse (grread mouse 5))) 3)
  7.     (repeat (setq I (sslength SS))
  8.      (setq ENT (entget (ssname SS (setq I (1- I)))))
  9.      (setq PT1 (assoc 10 (reverse ENT))
  10.            ant (cdr (assoc 340 ENT))
  11.            ptg (cadr mouse)
  12.            dist (distance (cdr pt1) ptg)
  13.            ang (angle (cdr pt1) ptg)
  14.            newpt (polar (cdr pt1) 0 (* (cos ang) dist))
  15.       )
  16.      (entmod (subst (cons 10 newpt) PT1 ENT))
  17.      (if (setq ENT2 (entget ANT))
  18.         (progn
  19.           (setq PT1 (cdr PT1)
  20.                 PT2 (assoc 10 ENT2)
  21.           )
  22.           (setq PT3 (polar (cdr PT2) 0  (* (cos (angle PT1 PTG)) (distance PT1 PTg))))
  23.           (entmod (subst (cons 10 PT3) PT2 ENT2))
  24.         )
  25.       )
  26.    )     
  27.   )
  28. (setvar "osmode" old-OS)
  29. (princ)
  30. )



附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

发表于 2020-6-28 18:33:56 | 显示全部楼层
试试      

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

 楼主| 发表于 2020-6-28 18:37:38 | 显示全部楼层
自己顶一下,大师们看一下啊
回复

使用道具 举报

发表于 2020-6-28 19:22:45 | 显示全部楼层
本帖最后由 xvjiex 于 2020-6-29 10:02 编辑

我看错了,还以为是新建LEADER就要右对齐。原来是对已有的LEADER进行右对齐。
回复

使用道具 举报

 楼主| 发表于 2020-6-29 09:28:00 | 显示全部楼层

感谢大师指点,学习了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-18 01:48 , Processed in 0.190872 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表