明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 643|回复: 6

拉伸复制功能合并,用DeepSeek实现

  [复制链接]
发表于 2025-2-14 11:34:30 | 显示全部楼层 |阅读模式
本帖最后由 183017064 于 2025-2-20 15:31 编辑

    1. (defun c:ss (/ ss elist)
    2.   (setq ss (ssget)) ; 用户框选图元
    3.   (setq elist (save_entities ss)) ; 保存原始组码
    4.   (initcommandversion 5) ; 启用新版命令
    5.   (command "_.stretch" ss "" "_non" pause "_non" pause) ; 执行拉伸命令
    6.   (restore_entities elist) ; 重新生成原始图元
    7.   (princ)
    8. )
    9. (defun save_entities (ss / i ent data)
    10.   (setq i 0)
    11.   (repeat (sslength ss)
    12.     (setq ent (ssname ss i))
    13.     (setq data (cons (entget ent) data)) ; 包含实体名和所有组码
    14.     (setq i (1+ i))
    15.   )
    16.   (reverse data)
    17. )
    18. (defun restore_entities (elist)
    19.   (foreach ent elist
    20.     (entmake (vl-remove-if '(lambda (x) (member (car x) '(-1 5 330))) ent)) ; 过滤系统组码
    21.   )
    22. )
    23. (vl-load-com)
    24. (princ "\n::  复制拉伸 :: \n:: 输入 "ss" 启动程序 ::")
    25. (princ)


本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
上个动图,看看其功能是怎样的效果。
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
AI写了不一定好用,要测试过的
回复 支持 反对

使用道具 举报

 楼主| 发表于 6 天前 | 显示全部楼层
本帖最后由 183017064 于 2025-2-16 22:01 编辑
wyl605 发表于 2025-2-16 07:52
AI写了不一定好用,要测试过的

好用的,我发一个测试图看一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层
qazxswk 发表于 2025-2-15 16:16
上个动图,看看其功能是怎样的效果。

我还不会做动图,先发个静态的看看吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-22 23:49 , Processed in 0.193129 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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