明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 295|回复: 2

[源码] win10cad2014下下列代码有问题,有人能帮忙改一下么

[复制链接]
发表于 2020-5-21 16:08 | 显示全部楼层 |阅读模式
  1. (defun C:tt (/        aDoc mSpace Blocks Block Obj Count Name        i Text ColHat
  2.               Color LType)
  3.   (setq        aDoc   (vla-get-ActiveDocument (vlax-get-acad-object))
  4.         mSpace (vla-get-ModelSpace aDoc)
  5.         Blocks (vla-get-Blocks aDoc)
  6.         Color  256 ;ByLayer-256  ByBlock-0
  7.         ColHat 8
  8.         LType  "ByLayer"
  9.         Count  (vla-get-Count Blocks)
  10.         i      0
  11.   )
  12.   (vlax-for Block Blocks
  13.     (setq i    (1+ i)
  14.           Text (strcat "正在处理<块定义>:" (itoa i) "/" (itoa Count))
  15.     )
  16.     (grtext -1 Text)
  17.     (vlax-for Obj Block
  18.       (setq Name (vla-get-ObjectName Obj))
  19.       (setq tb obj)
  20.       (cond
  21.         ((= Name "AcDbBlockReference")) ;不改变
  22.         ((wcmatch Name "TDb*")) ;天正对象不改变
  23.         ((= Name "AcDbHatch") (vla-put-Color Obj ColHat))
  24.         (T (vla-put-Color Obj Color))
  25.       ) ;cond
  26.       (vla-put-Linetype Obj LType)
  27.     ) ;vlax-for
  28.   )
  29.   (setq        Count (vla-get-Count mSpace)
  30.         i     0
  31.   )
  32.   (vlax-for Obj        mSpace
  33.     (setq i    (1+ i)
  34.           Text (strcat "正在处理<图元>:" (itoa i) "/" (itoa Count))
  35.     )
  36.     (grtext -1 Text)
  37.     (setq Name (vla-get-ObjectName Obj))
  38.     (cond
  39.       ((= Name "TDbDimension2")) ;不改变
  40.       ((= Name "AcDbBlockReference")) ;不改变
  41.       ((wcmatch Name "TDb*")) ;天正对象不改变
  42.       ((= Name "AcDbHatch") (vla-put-Color Obj ColHat))
  43.       (T (vla-put-Color Obj Color))
  44.     ) ;cond
  45.     (vla-put-Linetype Obj LType)
  46.   ) ;vlax-for
  47.   (grtext)
  48.   (princ "\n修改全部图元和块定义内对象颜色和线型随层(填充可单独指定)完成")
  49.   (princ)
  50. )

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2020-5-21 16:08 | 显示全部楼层
发表于 2020-5-21 17:00 | 显示全部楼层
天正的,不知道要改什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 12:26 , Processed in 0.221214 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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