明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: null.

[经验] CAD一键动态块2

  [复制链接]
发表于 2025-2-28 18:59:26 | 显示全部楼层
感谢分享,学习下
回复 支持 反对

使用道具 举报

发表于 2025-2-28 20:44:40 | 显示全部楼层
1111111111111111
回复 支持 反对

使用道具 举报

发表于 2025-3-1 23:07:07 | 显示全部楼层
xuexi学习,动态块实用性更通用
回复 支持 反对

使用道具 举报

发表于 2025-3-2 22:23:07 | 显示全部楼层
感谢分享感谢分享
回复 支持 反对

使用道具 举报

发表于 2025-3-3 17:50:45 | 显示全部楼层

看一看,感谢分享
回复 支持 反对

使用道具 举报

发表于 2025-3-4 12:51:13 | 显示全部楼层
编写能节省不少时间,牛逼!
回复 支持 反对

使用道具 举报

发表于 2025-3-6 10:05:36 | 显示全部楼层
本帖最后由 香远益清 于 2025-3-6 10:10 编辑

这个功能10几年前就在该站上有源代码了,还用大家花钱?我给一个,如下:
;;;【命令:KSJK】快速建块;;
(vl-load-com)
(defun Makeunnameblk (entss / boundingbox pois cenpoi)
   (defun boundingbox (ss / i ent obj pta ptb dwcorn upcorn ptlist x y)
     (setq i 0
           dwcorn nil
           upcorn nil
     )
     (repeat (sslength ss)
       (setq ent (ssname ss i))
       (setq obj (vlax-ename->vla-object ent))
       (vla-GetBoundingBox obj 'pta 'ptb)
       (setq dwcorn (cons (vlax-safearray->list pta) dwcorn))
       (setq upcorn (cons (vlax-safearray->list ptb) upcorn))
       (setq i (1+ i))
     )
     (setq ptlist (append dwcorn upcorn))
     (setq x (mapcar 'car ptlist))
     (setq y (mapcar 'cadr ptlist))
     (list (list (apply 'min x) (apply 'min y))
           (list (apply 'max x) (apply 'max y))
     )
   )
   (if entss
     (progn
       (setq pois (boundingbox entss))
       (command"cutclip" entss "")
       (command"pasteblock" (car pois))
     )
   )
   (command "change" (entlast) "" "P" "la" "0" ""
            "change" (entlast) "" "P" "c" "bylayer" "")
;给块重命名
    (setq ent (entget (entlast)))
    (setq name (cdr (assoc 2 ent))) ;取得块名name
    (setq blkname (strcat "K_" (rtos (* (getvar "cdate") 1e8))));给块名设定时间
    (command "-rename" "b" name blkname)
    (princ (strcat "\n新图块 <" blkname "> 绘制完成. "))
)

(defun c:KSJK(/ entss)
    (princ "快速建块(块基点为左下点)")
    (setq entss (ssget))
    (makeunnameblk entss)
   (princ)
)
;;;========================END=====================;;
回复 支持 反对

使用道具 举报

发表于 2025-3-6 12:19:47 | 显示全部楼层
这个正需要
回复 支持 反对

使用道具 举报

发表于 2025-3-7 08:35:59 | 显示全部楼层
感谢分享感谢分享
回复 支持 反对

使用道具 举报

发表于 2025-3-7 09:11:33 | 显示全部楼层
我想看看,但是系统要求回复帖子。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-1 09:35 , Processed in 0.285283 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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