明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3070|回复: 9

如何将几条线和一行文字合并成一个块?

[复制链接]
发表于 2003-2-25 01:02:00 | 显示全部楼层 |阅读模式
我猜是用block 命令,但是我不知道格式,哪位用过的麻烦指点一下,谢谢!!

发表于 2003-2-25 02:45:00 | 显示全部楼层

Entmake生成块。

(defun ea:mkunblk (ss pt name str / n lst0 lst1 blkn)
  (entmake
    (list '(0 . "block") (cons 2 name) '(70 . 0) (cons 10 pt))
  )
  (setq n -1)
  (repeat (sslength ss)
    (entmake (cdr (entget (ssname ss (1+ n)))))
    (setq n (1+ n))
  )
  (setq blkn (entmake '((0 . "ENDBLK"))))
  ;(command "_.insert" name pt "1" "1" "0")
  (if str
    (command "_.erase" ss "")
  )
)
发表于 2003-2-25 08:28:00 | 显示全部楼层

程序對ployline & 屬性會不行!!

 楼主| 发表于 2003-2-25 09:45:00 | 显示全部楼层

autocad里面没有entmake这条命令啊

如题
发表于 2003-2-25 10:08:00 | 显示全部楼层

这是LISP语言中的函数,建议你去学学LISP,

 楼主| 发表于 2003-2-25 10:44:00 | 显示全部楼层

我的不需要这么复杂啊,我只要生成一个图块,不需要以后调用,也不需要能编辑

本帖最后由 作者 于 2003-2-25 10:44:52 编辑

我想用block这个命令,但是在这个命令中输哪个参数是使原图不消失的啊
即 convert to block  ,而不是delete
发表于 2003-2-25 11:07:00 | 显示全部楼层

用BLOCK命令

在弹出的对话框中选中“转换为块”即可,如是英文版就是类似的意思。
如不用对话框形式在BLOCK命令后随即调用OOPS命令即可恢复删除的图块
 楼主| 发表于 2003-2-25 11:51:00 | 显示全部楼层

不行,这样恢复后的不是块,还是散的。。我想这样做

先用block生成块,再调用insert原地插入这个块,可行吗
发表于 2003-2-26 14:19:00 | 显示全部楼层

You've got it!

 楼主| 发表于 2003-2-26 15:18:00 | 显示全部楼层

谢谢!!呵呵

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

本版积分规则

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

GMT+8, 2024-11-26 05:50 , Processed in 0.181768 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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