明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 403|回复: 10

求组加实体的码源?

[复制链接]
发表于 2024-3-29 03:29 | 显示全部楼层 |阅读模式
本帖最后由 zilong136 于 2024-3-29 13:42 编辑

由于平时工常经常会用到组功能,所以经常要用组加实体对象的命令,目前最理想的是源泉,但有个小小的遗憾就是不支持框选,希望哪个大神能忙改写下面这串代码?
  • (defun c:addToGroup (/ ss entList groupObj groupData newGroupData)
  •   ;; 获取用户选择的实体对象
  •   (setq ss (ssget))
  •   (if (= (sslength ss) 0)
  •     (princ "\n没有选择任何对象。")
  •     (progn
  •       ;; 获取用户输入的组名
  •       (setq groupObj (getstring "\n请输入组名: "))
  •       ;; 检查组是否存在
  •       (if (setq groupData (dictsearch (namedobjdict "AcadGroups") groupObj))
  •         (progn
  •           ;; 遍历选择集,将每个实体对象添加到组中
  •           (repeat (sslength ss)
  •             (setq entList (ssname ss (setq i (- i 1))))
  •             (setq newGroupData (list entList (cons 330 groupData)))
  •             ;; 更新组数据
  •             (dictadd (namedobjdict "AcadGroups") groupObj newGroupData)
  •           )
  •           (princ (strcat "\n已将对象添加到组 " groupObj " 中。"))
  •         )
  •         (princ (strcat "\n组 " groupObj " 不存在。"))
  •       )
  •     )
  •   )
  •   (princ)
  • )
发表于 2024-3-29 08:59 | 显示全部楼层
你在论坛上搜索了么
发表于 2024-3-29 09:10 | 显示全部楼层

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=70454&fromuid=285366

 楼主| 发表于 2024-3-29 15:11 | 显示全部楼层
本帖最后由 zilong136 于 2024-3-29 15:40 编辑

谢谢,不过我还是没找到组加实体的代码
发表于 2024-3-29 18:43 | 显示全部楼层
这里面都是你跟我说找不到
发表于 2024-3-29 22:18 | 显示全部楼层
感谢大佬分享
 楼主| 发表于 2024-3-29 23:17 | 显示全部楼层
飞雪神光 发表于 2024-3-29 18:43
这里面都是你跟我说找不到

没一个能用的
发表于 2024-3-30 10:34 | 显示全部楼层
哦吼  你这个代码在AutoCAD上都运行不了 namedobjdict 这个函数参数不对 而且 函数开头 就是多选 怎么就不能框选了
发表于 2024-3-30 11:17 | 显示全部楼层
你这代码好像AI写的 函数用的不对 i 也没有赋值 根本不能运行
 楼主| 发表于 2024-3-30 23:36 | 显示全部楼层
飞雪神光 发表于 2024-3-29 18:43
这里面都是你跟我说找不到

那个G神的就是新建组,不是组加实体。源泉有,但不支持框选。
你这几个网站大部分我不能运行。如果你发现是组加实体的话,你也可以支持复制过来。再次感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 01:56 , Processed in 0.182981 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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