明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1751|回复: 12

[基础] 怎么快速创建块,不用指定基点,选择对象一键创建块

[复制链接]
发表于 2024-1-25 09:29:48 | 显示全部楼层 |阅读模式
本帖最后由 277283904 于 2024-1-25 10:23 编辑

怎么快速创建块,不用指定基点,选择对象一键创建块,名称可以按日期时间命名,例如2401250917(24年1月25日9点17分)

一键完成如图的操作


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-1-25 11:47:01 | 显示全部楼层
(defun C:TT ()
        (setq block_name (rtos (* 100000000 (getvar "cdate")) 2 0))
        (setq block_insert (list 0 0 0))
        (setq ss nil)
        (princ "\n请选择需要生成块的图形:")
        (while(null(setq ss (ssget))))
        (vl-cmdf "-block" block_name block_insert  ss "")
        (vl-cmdf "-insert" block_name block_insert "" "" "")
        (princ)
)
发表于 2024-1-25 13:39:44 来自手机 | 显示全部楼层
Bao_lai 发表于 2024-1-25 11:47
(defun C:TT ()
        (setq block_name (rtos (* 100000000 (getvar "cdate")) 2 0))
        (setq block_insert (l ...

这个挺好,我也是这么用的,把块基点放在包围盒角点,可消除楼上老黄说的问题
发表于 2024-1-25 17:10:27 | 显示全部楼层
277283904 发表于 2024-1-25 11:21
我有下载过这位大佬的命令,http://bbs.mjtd.com/forum.php?mod=viewthread&tid=187867&highlight=%BD%A8 ...

http://bbs.mjtd.com/thread-178210-1-1.html

http://bbs.mjtd.com/forum.php?mo ... amp;fromuid=7326707
发表于 2024-1-25 10:39:51 | 显示全部楼层
论坛有搜索功能
发表于 2024-1-25 11:05:44 | 显示全部楼层
ctrl+C选择,ctrl+shift+V建块最快,不用选择基点为,默认在0,0。使用有缺点,有时拉伸时,块不动,原来基点在无穷远处。
 楼主| 发表于 2024-1-25 11:16:46 | 显示全部楼层
自贡黄明儒 发表于 2024-1-25 11:05
ctrl+C选择,ctrl+shift+V建块最快,不用选择基点为,默认在0,0。使用有缺点,有时拉伸时,块不动,原来基 ...

又多了一步了不是,而且按键也挺多,还是有代码一键完成的好
这个还不是原地建块,我的需求是原地选择一键建块
 楼主| 发表于 2024-1-25 11:21:26 | 显示全部楼层

我有下载过这位大佬的命令,http://bbs.mjtd.com/forum.php?mo ... hlight=%BD%A8%BF%E9,好像要指定基点,我不怎么会用,也不需要指定基点,想直接选择对象建块,代码越简单越好




发表于 2024-1-25 14:11:58 | 显示全部楼层
代码多了都能嫌麻烦
 楼主| 发表于 2024-1-25 17:26:02 | 显示全部楼层
飞雪神光 发表于 2024-1-25 14:11
代码多了都能嫌麻烦

对于我这种菜鸟来说,有用就可以了,当然了,越简洁又能解决需求当然是最好的了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 11:25 , Processed in 0.171002 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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