明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 282|回复: 5

点击鼠标无限等距复制图形--cp

[复制链接]
发表于 昨天 20:02 | 显示全部楼层 |阅读模式
                                                         此程序由AI生成,欢迎大家下载使用,共同交流进步!!!
                  具体操作及代码如下

工作中试用可行





  


  • (defun c:CP (/ ss dist base-pt cnt new-pt obj ent-data)
  •   (vl-load-com)  ; 加载 Visual LISP 扩展
  •   
  •   (if (setq ss (ssget))  ; 选择多个对象(支持框选)
  •     (progn
  •       (setq dist (getdist "\n输入水平复制距离: "))  ; 获取复制距离
  •       
  •       ; 检查第一个选中的对象是否有圆心(如果是圆或圆弧)
  •       (setq ent-data (entget (ssname ss 0)))
  •       (if (and (or (= (cdr (assoc 0 ent-data)) "CIRCLE")
  •                    (= (cdr (assoc 0 ent-data)) "ARC"))
  •                (setq base-pt (cdr (assoc 10 ent-data))))  ; 圆心作为基点
  •         (princ (strcat "\n自动使用圆心 (" (rtos (car base-pt)) "," (rtos (cadr base-pt)) ") 作为基点"))
  •         (setq base-pt (getpoint "\n指定基准点(图形无圆心,请手动选择): "))  ; 手动指定基点
  •       )
  •       
  •       (setq cnt 0)
  •       (princ "\n点击放置位置(ESC退出)...")
  •       
  •       (while (setq new-pt (getpoint "\n指定下一个复制位置: "))
  •         (setq cnt (1+ cnt))
  •         (command "_.COPY" ss "" base-pt
  •                  (list (+ (car base-pt) (* dist cnt)) (cadr base-pt)))
  •       )
  •       
  •       (princ (strcat "\n共复制了 " (itoa cnt) " 次"))
  •     )
  •     (princ "\n未选择对象")
  •   )
  •   (princ)
  • )

本帖子中包含更多资源

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

x

评分

参与人数 2明经币 +2 收起 理由
183017064 + 1 赞一个!
tigcat + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 20 小时前 | 显示全部楼层
这个,已经没有太大意义。高版本的Array功能,比这个灵活多了。不过还是为楼主点赞
回复 支持 1 反对 0

使用道具 举报

发表于 昨天 22:07 | 显示全部楼层
牛批,AI都用的这么六了,是个好插件,省去了一直手点的动作
回复 支持 反对

使用道具 举报

发表于 昨天 23:06 | 显示全部楼层
不错,可以研究一下方向
回复 支持 反对

使用道具 举报

发表于 8 小时前 | 显示全部楼层
好像CO - 基点-A -数量-间距就直接解决了吧
回复 支持 反对

使用道具 举报

发表于 6 小时前 来自手机 | 显示全部楼层
感谢大神分享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 20:24 , Processed in 0.214909 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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