乐筑天下

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

[编程交流] 删除一个bl的所有插入

[复制链接]

6

主题

249

帖子

247

银币

初来乍到

Rank: 1

铜币
30
发表于 2022-7-6 08:20:51 | 显示全部楼层 |阅读模式
问候语
如何编写短lisp来删除一个唯一块的所有插入?
或者如何从命令行执行相同的操作?

(命令“_erase”“”)
但这不起作用。。。。在某个地方一定有一个点对的地方?
TIA
史蒂夫
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 08:34:09 | 显示全部楼层
[列表=1]
  • “选择”块
  • “右键单击”,选择“选择类似项”
  • 按“删除”
    [/列表]
  • 回复

    使用道具 举报

    6

    主题

    249

    帖子

    247

    银币

    初来乍到

    Rank: 1

    铜币
    30
    发表于 2022-7-6 08:41:06 | 显示全部楼层
     
    谢谢,但如果我知道在命令“da da”等之后该做什么,我可以把它粘到lisp中。我打算让lisp程序自动删除我输入的硬接线块名。
    感谢tho的回复
    史蒂夫
    回复

    使用道具 举报

    44

    主题

    3166

    帖子

    2803

    银币

    中流砥柱

    Rank: 25

    铜币
    557
    发表于 2022-7-6 08:46:50 | 显示全部楼层
    另外,ERASE命令需要一个选择集。
     
    1. (defun c:FOO  (/ ss)
    2. (if (setq ss (ssget ":S:E:L" '((0 . "INSERT"))))
    3.    (command
    4.      "._erase"
    5.      (ssget "_x"
    6.             (list '(0 . "INSERT")
    7.                   (cons 2 (cdr (assoc 2 (entget (ssname ss 0)))))
    8.                   (cons 410 (getvar 'ctab))))
    9.      "")
    10.    (prompt "\n** Nothing selected ** "))
    11. (princ))
    回复

    使用道具 举报

    44

    主题

    3166

    帖子

    2803

    银币

    中流砥柱

    Rank: 25

    铜币
    557
    发表于 2022-7-6 08:51:05 | 显示全部楼层
     
    啊哈-如果我知道。。。
     
    1. (defun c:FOO  (/ ss)
    2. (if (setq ss (ssget "_x"
    3.                      (list '(0 . "INSERT")
    4.                            '(2 . [color=red]<BlockName>[/color])
    5.                            (cons 410 (getvar 'ctab)))))
    6.    (command "._erase" ss "")
    7.    (prompt "\n** No blocks found ** "))
    8. (princ))
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 09:03:38 | 显示全部楼层
    快速书写:
     
    1. (defun c:DelBlock ( / blk ent inc obj sel )
    2.    (while
    3.        (not
    4.            (or
    5.                (eq "" (setq blk (getstring t "\nSpecify Block Name: ")))
    6.                (tblsearch "BLOCK" blk)
    7.            )
    8.        )
    9.        (princ "\nBlock not Found.")
    10.    )
    11.    (if
    12.        (and
    13.            (not (eq "" blk))
    14.            (setq sel (ssget "_X" (list '(0 . "INSERT") (cons 2 (strcat "`*U*," blk)))))
    15.        )
    16.        (repeat (setq inc (sslength sel))
    17.            (setq ent (ssname sel (setq inc (1- inc)))
    18.                  obj (vlax-ename->vla-object ent)
    19.            )
    20.            (if
    21.                (or
    22.                    (and
    23.                        (vlax-property-available-p obj 'effectivename)
    24.                        (eq
    25.                            (strcase blk)
    26.                            (strcase (vla-get-effectivename obj)))
    27.                    )
    28.                    (eq
    29.                        (strcase blk)
    30.                        (strcase (vla-get-name obj))
    31.                    )
    32.                )
    33.                (entdel ent)
    34.            )
    35.        )
    36.    )
    37.    (princ)
    38. )
    39. (vl-load-com) (princ)
    回复

    使用道具 举报

    6

    主题

    249

    帖子

    247

    银币

    初来乍到

    Rank: 1

    铜币
    30
    发表于 2022-7-6 09:06:24 | 显示全部楼层
    谢谢李和RM。。。我现在有工具来完成我的任务!!!这里的人都是网中最棒的!!!
    干杯和啤酒!!
    史蒂夫
    回复

    使用道具 举报

    44

    主题

    3166

    帖子

    2803

    银币

    中流砥柱

    Rank: 25

    铜币
    557
    发表于 2022-7-6 09:19:12 | 显示全部楼层
     
    我干杯喝啤酒。英雄联盟
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 09:21:32 | 显示全部楼层
    不客气Steve
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-9 08:24 , Processed in 0.356811 second(s), 70 queries .

    © 2020-2025 乐筑天下

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