明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11154|回复: 65

[求助]属性块的增量复制

  [复制链接]
发表于 2008-3-11 07:34 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2008-3-18 7:06:00 编辑

文件添加
发表于 2008-3-24 16:06 | 显示全部楼层
本帖最后由 作者 于 2008-3-28 20:41:34 编辑

再试试。
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0

回复 支持 1 反对 0

使用道具 举报

发表于 2019-12-11 22:48 | 显示全部楼层
本帖最后由 xj6019 于 2019-12-11 22:49 编辑

老帖子顶一下 很实用的功能 电脑运行不了啊   问问cad2015运行35楼的代码为什么不能递增复制呀  谁帮忙看看,高版本不支持吗?
代码是35楼抄来的 浏览方便,麻烦懂的给看看呗。

(DEFUN C:ADD1 ()
(SETVAR "CMDECHO" 0)
(IF (AND (SETQ S1 (CAR (ENTSEL "\nSelect Block with Attrib 选择带属性图块 :")))
          (SETQ ENT (ENTGET S1))
    (= (CDR (ASSOC 0 ENT)) "INSERT")
    (= (CDR (ASSOC 66 ENT)) 1)
  ) (PROGN
  (COMMAND ".UNDO" "BE")
  (SETQ PT0 (CDR (ASSOC 10 ENT)) N nil M nil)
  (WHILE (SETQ PT1 (GETPOINT PT0 "\nInsert Point 插入点 :"))
   (COMMAND ".COPY" S1 "" PT0 PT1)
   (SETQ ENT1 (ENTGET(ENTLAST)) ENT2 ENT1)
   (WHILE (= (CDR(ASSOC 0 (SETQ ENT2 (ENTGET(ENTNEXT(CDR(ASSOC -1 ENT2))))))) "ATTRIB")
    (IF (= (CDR(ASSOC 2 ENT2)) "KKS_CODE") (PROGN
     (SETQ TXTF (CDR(ASSOC 1 ENT2)) TXTA "" I 1 SL (STRLEN TXTF))
     (WHILE (AND (> (SETQ TA (SUBSTR TXTF I 1)) "9") (< TA "0") (< I SL))
      (SETQ TXTA (STRCAT TXTA TA) I (1+ I))
     )
     (IF (<= I SL) (PROGN
      (SETQ N (1+ (IF N N (ATOI (SUBSTR TXTF I))))
                 TXTF (STRCAT TA (IF (< N 10) "00" (IF (< N 100) "0" "")) (ITOA N))
                 ENT1 (SUBST (CONS 1 TXTF) (ASSOC 1 ENT2) ENT2))
      (ENTMOD ENT2)
      (ENTMOD ENT1)
      (ENTUPD (ENTLAST))
     ))
    ))
    (IF (= (CDR(ASSOC 2 ENT2)) "SNA") (PROGN
     (SETQ TXTF (CDR(ASSOC 1 ENT2)) TXTA "" I 1 SL (STRLEN TXTF))
     (WHILE (AND (> (SETQ TA (SUBSTR TXTF I 1)) "9") (< TA "0") (< I SL))
      (SETQ TXTA (STRCAT TXTA TA) I (1+ I))
     )
     (IF (<= I SL) (PROGN
      (SETQ M (1+ (IF M M (ATOI (SUBSTR TXTF I))))
                 TXTF (STRCAT (SUBSTR TXTF 1 2) (IF (< M 10) "00" (IF (< M 100) "0" "")) (ITOA M))
                 ENT1 (SUBST (CONS 1 TXTF) (ASSOC 1 ENT2) ENT2))
      (ENTMOD ENT2)
      (ENTMOD ENT1)
      (ENTUPD (ENTLAST))
     ))
    ))
    (IF (ASSOC 60 ENT2) (PROGN
     (SETQ ENT2 (SUBST '(60 . 0) (ASSOC 60 ENT2) ENT2))
     (ENTMOD ENT2)
     (ENTMOD ENT1)
     (ENTUPD (ENTLAST))
    ))
   )
  )
  (COMMAND ".UNDO" "E")
))
(SETVAR "CMDECHO" 1)
(PRINC)
)
发表于 2019-12-12 18:40 | 显示全部楼层

冒昧打扰一下,您35楼的这个代码为什么高版本cad不能运行呀,很想用一下,需要一个属性块可以递增复制的程序,谢谢了!

点评

因为只对属性KKS_CODE有效  发表于 2019-12-13 00:10
 楼主| 发表于 2008-3-14 07:22 | 显示全部楼层
ZZXXQQ大侠,能解决一下?
发表于 2008-3-14 16:49 | 显示全部楼层

为调试程序请给个样图。

 楼主| 发表于 2008-3-17 06:55 | 显示全部楼层
本帖最后由 作者 于 2008-3-17 6:56:51 编辑

块ABB-CL-SG中,
SNA,XR_FUNCTION是要复制增加的属性ABB-CL-SG.rar
发表于 2008-3-17 07:58 | 显示全部楼层
无法下载!
 楼主| 发表于 2008-3-18 07:04 | 显示全部楼层

[下载]

添加文件
 楼主| 发表于 2008-3-18 07:31 | 显示全部楼层
DWG文件怎么上传
发表于 2008-3-18 08:20 | 显示全部楼层

可以直接上传。如文件太大,也可以压缩后上传。先点[浏览]钮选择文件后点[上传]钮,上传完毕后再点[回复]。

 楼主| 发表于 2008-3-18 11:58 | 显示全部楼层
我就是上传不上...
 楼主| 发表于 2008-3-18 12:01 | 显示全部楼层

回复:(ZZXXQQ)可以直接上传。如文件太大,也可以压...

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

本版积分规则

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

GMT+8, 2024-4-27 09:59 , Processed in 0.978192 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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