乐筑天下

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

[编程交流] 使用“分解”命令保留选择集

[复制链接]

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2022-6-16 17:45:38 | 显示全部楼层 |阅读模式
我试图找到一种方法,在那里我可以选择多行文字或MLeader和爆炸它,然后与新的单行文本;应用一个新命令,将文本移动到第0层。
我知道这是加粗的基本要求,但是我正在尝试使用以下内容将所有内容联系起来:
  1. (defun C:test (/ ss)
  2. (setq ss (ssget "x"))
  3. (initcommandversion 2)   
  4. (command "explode" "p" "")
  5. (command "change" ss "" "p" "la" "0" "")
  6. (princ))

我该怎么做呢?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

4

主题

38

帖子

8

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-6-16 18:33:21 | 显示全部楼层

  1. (defun C:test (/ ss)
  2. (setvar "qaflags" 1)
  3. (setq ss (ssget ))
  4. (command "explode" ss "")
  5. (command "change" "p" "" "p" "la" "0" "")
  6. (setvar "qaflags" 0)
  7. (princ))

回复

使用道具 举报

15

主题

1052

帖子

58

银币

中流砥柱

Rank: 25

铜币
683
发表于 2022-8-2 09:40:33 | 显示全部楼层
;;;选项1
(defun c:test(/ss)
(setq ss(ss get " x "))
(initcommandversion 2)
(命令" explode " " P " ")
(setq ss(ss get " P "));_添加此行
(command " change " ss " " " p " " la " " 0 " ")
(princ)
;;;选项2
(defun c:test(/ss)
(setq ss(ss get " x "))
(initcommandversion 2)
(命令" explode " " p " ")

(setq ss(ss get " x));_添加此行
(command " change " ss " " " p " " la " " 0 " ")
(princ)
)
回复

使用道具 举报

4

主题

38

帖子

8

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-8-2 15:09:12 | 显示全部楼层
我认为“P”不起作用,因为所有“分解”项目都被认为是新的,而不是以前的
  1. (setq poly (vlax-invoke (vlax-ename->vla-object ent) 'explode))
  2. (foreach obj poly

Autolisp方法使用lastent设置“保存点”,然后分解选定实体的。创建的所有新实体都位于dxf文件中的lastent之后。en的while循环将这些添加到您定义的选择集中。
  1. (setq LastEnt (entlast))
  2. (command "_.Explode" SS)
  3. (setq SS (ssadd))
  4. (if (setq en (entnext LastEnt))
  5.   (while en ;add all new entity's created by explosion back into selection set.
  6.     (ssadd en SS)
  7.     (setq en (entnext en))
  8.   )
  9. )
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 01:36 , Processed in 0.580772 second(s), 60 queries .

© 2020-2025 乐筑天下

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