乐筑天下

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

[编程交流] Lisp或代码分解组

[复制链接]

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:33:48 | 显示全部楼层
试试这个:http://kojacek.republika.pl/mag.html(mag.fas)
MAB-创建组
UGR-按选择解组
 
Wskażobiekt do rozbicia grupy:->选择要分解的对象组:
Wszystkie->全部
 
克鲁格
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 10:36:04 | 显示全部楼层
 
是 啊太好了。
 
但所有代码和功能都隐藏在。fas文件。
 
希望有人能为我们提出这些准则。
 
非常感谢。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:38:34 | 显示全部楼层
http://www.cadtutor.net/forum/showthread.php?54230-组命令例程
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:42:25 | 显示全部楼层
好我能说什么。。。30秒后写代码。。。。。
我听到一个声音说。。。。。
 
“不要试图重新发明轮子”
 
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:43:24 | 显示全部楼层
这不是我的程序,所以我不能给你看代码。
但是现在有了VVA和Lee Mac代码,我们可以做一些类似于MAG.FAS的事情
克鲁格
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 10:48:52 | 显示全部楼层
 
是 啊这和往常一样棒,李先生。
 
非常感谢你。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:50:49 | 显示全部楼层
试试这个小代码,告诉我你的想法
 
  1. (defun
  2.   c:test (/ this-dwg lko action)
  3. (vl-load-com)
  4. (setq this-dwg (vla-get-activedocument (vlax-get-acad-object)))
  5. (vla-zoomextents (vlax-get-acad-object))
  6. (vlax-for
  7.     ol (vla-get-groups this-dwg)
  8.    (if (/= (vla-get-count ol) 0)
  9.      (progn
  10.        (setq lko (ssadd))
  11.        (vlax-for
  12.           lk ol
  13.          (setq lko (ssadd (vlax-vla-object->ename lk) lko))
  14.        )
  15.        (sssetfirst nil lko)
  16.        (princ (strcat "\nGroup name " (setq gn (vla-get-name ol))))
  17.        (initget 1 "D C")
  18.        (setq action (getkword "\nSpecify action [[color=blue]Delete/[/color]Continue]: "))
  19.        (cond
  20.          [color=blue]((= action "D")[/color]
  21. [color=blue](vla-delete ol )[/color]
  22. [color=blue]     (princ (strcat "\nGroup Name " gn " Deleted"))[/color]
  23.           (setq lko (ssadd))
  24.          )
  25.          ((= action "C")
  26.           (princ (strcat "\nGroup Name " gn " not deleted"))
  27.          )
  28.        )
  29.      )
  30.    )
  31. )
  32. (princ)
  33. )

 
我不久前开始的。不妨把它贴在这里
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 10:53:45 | 显示全部楼层
 
它没有,因为您使用了以下代码。
  1. (vl-cmdf "_.Group" "Explode" gn)

 
如果command Explode与group一起工作,我不会要求使用例程来代替它。
 
非常感谢
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 10:58:35 | 显示全部楼层
哈哈哈我猜你是对的
 
哦,好吧。无论如何,我需要练习
此外其在Group命令内的explode选项
 
别担心,甜心
回复

使用道具 举报

26

主题

149

帖子

127

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 11:02:02 | 显示全部楼层
 
谢谢你,伙计。
 
我也喜欢与你和其他人分享意见。
 
谢谢。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 00:30 , Processed in 0.444830 second(s), 70 queries .

© 2020-2025 乐筑天下

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