乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 20|回复: 8

[编程交流] 线条颜色更改

[复制链接]

3

主题

13

帖子

10

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 12:26:54 | 显示全部楼层 |阅读模式
只是想知道是否有人有一些代码可以在一组行中选择一个特定行,然后更改该行的颜色??
回复

使用道具 举报

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 12:37:31 | 显示全部楼层
 
你能澄清一点吗。线路是如何分组的?为什么你不能用传统的方法来选择线并改变它的属性?
 
如果我在问题中漏掉了什么,我道歉。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 12:46:30 | 显示全部楼层
这不能使用QSelect完成吗?
回复

使用道具 举报

3

主题

13

帖子

10

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 12:52:14 | 显示全部楼层
具体来说,我使用的是一个选择集。。。。以下是我的乞讨代码示例:
 
  1. Function ChangeColorOfLayouteight(strErrors)
  2. Dim S99 As AcadSelectionSet
  3. Dim Ftyp(5) As Integer
  4. Dim errCount As Long
  5. 'Dim strErrors As String
  6. Dim Fval(5) As Variant
  7. Dim dEnd As Variant
  8. '*'**************************************************************
  9. '* Program Begins
  10. '* Looks for outer contour of LO1 Doc. to Red
  11. '**************************************************************
  12. Ftyp(0) = -4: Fval(0) = "<AND"
  13. 'Ftyp(1) = -4: Fval(1) = "<OR"
  14. Ftyp(1) = 0: Fval(1) = "LINE"
  15. Ftyp(2) = 67: Fval(2) = "0"
  16. Ftyp(3) = 5: Fval(3) = "BD8"
  17. 'Ftyp(5) = 5: Fval(5) = "BD8"
  18. 'Ftyp(6) = 5: Fval(6) = "C37"
  19. 'Ftyp(7) = 5: Fval(7) = "C36"
  20. 'Ftyp( 8 ) = 5: Fval( 8 ) = "C1F"
  21. 'Ftyp(9) = 5: Fval(9) = "C35"
  22. 'Ftyp(10) = 5: Fval(10) = "C34"
  23. 'Ftyp(11) = 5: Fval(11) = "C33"
  24. 'Ftyp(12) = 5: Fval(12) = "C32"
  25. 'Ftyp(13) = 5: Fval(13) = "C31"
  26. 'Ftyp(14) = 5: Fval(14) = "C30"
  27. 'Ftyp(15) = 5: Fval(15) = "C2F"
  28. 'Ftyp(16) = 5: Fval(16) = "C2E"
  29. 'Ftyp(17) = 5: Fval(17) = "C2D"
  30. 'Ftyp(1 8 ) = 5: Fval(1 8 ) = "C2C"
  31. 'Ftyp(19) = 5: Fval(19) = "C2B"
  32. 'Ftyp(4) = -4: Fval(4) = "OR>"
  33. Ftyp(4) = -4: Fval(4) = "AND>"
  34. 'ThisDrawing.SelectionSets("S99").Delete
  35. Set S99 = ThisDrawing.SelectionSets.Add("S99")
  36. S99.Select acSelectionSetAll, , , Ftyp, Fval
  37. If S99.Count > 0 Then
  38. For errCount = 0 To S99.Count - 1
  39. S99(errCount).color = acWhite
  40. 'S99(errCount) = "0.03"
  41. Next errCount
  42. End If
  43. ThisDrawing.SelectionSets("S99").Delete
  44. End Function
回复

使用道具 举报

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 13:02:29 | 显示全部楼层
如果我错了,请纠正我,但“q select”用于更改具有公共属性的多个对象/线。我对最初问题的理解是,有一句话要改。
回复

使用道具 举报

0

主题

3

帖子

3

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 13:08:37 | 显示全部楼层
Cad O Cad,
 
我不那么优雅地退出,我认为你参与了某种cad编程或其他什么,我是从绘图的角度来看的。祝你好运!!
回复

使用道具 举报

3

主题

13

帖子

10

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 13:18:44 | 显示全部楼层
Jay Dee,
是的,我是lol。。非常感谢您的关注,谢谢!
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-6 13:19:32 | 显示全部楼层
您的代码必须在各行之间循环,让您可以选择是否更改其颜色,因为我想不出一种方法来将一行从多行中分离出来,除非它恰好位于图形中的特定高度“Z”。是这样吗?
回复

使用道具 举报

3

主题

13

帖子

10

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 13:28:42 | 显示全部楼层
现在发生的事情是,我有一个绘图,只有某些线条需要是白色的,当程序的其余部分完成时,其他所有东西都需要更改。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 06:09 , Processed in 0.367865 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表