明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3045|回复: 10

【求助】如何将不同颜色框里的文字改变颜色和图层

[复制链接]
发表于 2012-9-27 11:27:26 | 显示全部楼层 |阅读模式
图中的文字为同一个图层,框为另外一个图层,想把框里的文字改成和框一样的颜色跟不同的图层。
谢谢~~~

本帖子中包含更多资源

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

x
 楼主| 发表于 2012-9-27 11:29:27 | 显示全部楼层
补充一下:框里的文字改成跟原先文字不同的图层就OK.谢谢!
发表于 2012-9-27 12:59:16 | 显示全部楼层
一看就是结构屌丝男
发表于 2012-9-27 13:00:03 | 显示全部楼层
匹配还是?
发表于 2012-9-27 14:27:47 | 显示全部楼层
本帖最后由 sscylh 于 2012-9-27 14:28 编辑
  1. Sub aa()
  2. Dim pl As AcadLWPolyline
  3. Dim ss As AcadSelectionSet
  4. Dim pt1 As Variant
  5. Dim p1(0 To 2) As Double
  6. Dim p2(0 To 2) As Double
  7. ThisDrawing.Utility.GetEntity pl, pt1, "请选择一个矩形"
  8. Dim lay As String
  9. lay = pl.Layer
  10. Dim pt2 As Variant
  11. Dim obj As AcadObject
  12. pt1 = pl.Coordinate(0)
  13. pt2 = pl.Coordinate(2)
  14. p1(0) = pt1(0)
  15. p1(1) = pt1(1)
  16. p1(2) = 0
  17. p2(0) = pt2(0)
  18. p2(1) = pt2(1)
  19. p2(2) = 0

  20. If Not IsNull(ThisDrawing.SelectionSets("abc")) Then
  21. Set ss = ThisDrawing.SelectionSets("abc")
  22. ss.Delete
  23. End If
  24. Set ss = ThisDrawing.SelectionSets.Add("abc")
  25. ss.Select acSelectionSetWindow, p1, p2
  26. For i = 1 To ss.Count
  27. ss(i - 1).Layer = lay
  28. Next
  29. End Sub
 楼主| 发表于 2012-9-27 14:45:54 | 显示全部楼层
非常感谢,可是cad提示有错误,
命令是“aa”吧?

本帖子中包含更多资源

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

x
发表于 2012-9-27 18:46:16 | 显示全部楼层
命令:ma,选择点选框,然后S设置,颜色打钩,图层勾去掉,尽情的刷吧
发表于 2012-9-27 18:57:01 | 显示全部楼层
冷月无声 发表于 2012-9-27 14:45
非常感谢,可是cad提示有错误,
命令是“aa”吧?

不是......上面是vba代码,如果要用命令运行的话,还得加上一句lsp代码....
其实有一点不太清楚楼主的意思:楼主是有一个大的图纸,里面有很多这样的文字需要改变其图层,想一次性全改?
还是想在制图过程中,手动输入一个函数,然后改.如果是后者的话,可以用现成的matchproperty即可(即ma)
 楼主| 发表于 2012-9-28 08:48:59 | 显示全部楼层
是很多这样的文字需要改变其图层,想一次性全改。如果一个个ma刷的话,就不用提这个问题了。
怪我没有说清楚。
麻烦sscylh版主写个lsp的代码吧,谢谢!
 楼主| 发表于 2012-9-28 10:20:39 | 显示全部楼层
sscylh 发表于 2012-9-27 18:57
不是......上面是vba代码,如果要用命令运行的话,还得加上一句lsp代码....
其实有一点不太清楚楼主的意思 ...

是很多这样的文字需要改变其图层,想一次性全改。如果一个个ma刷的话,就不用提这个问题了。
怪我没有说清楚。
麻烦sscylh版主写个lsp的代码吧,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-28 00:21 , Processed in 0.188331 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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