乐筑天下

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

[求助]定义AutoCAD图层颜色的问题

[复制链接]

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2008-4-13 14:36:00 | 显示全部楼层 |阅读模式
各位高手,本人使用2006版,在使用VBA定义新的AutoCAD图层时,使用TrueColor方法设置颜色,当只启动一个CAD时,颜色设置没有问题,但是当通过程序启动CAD之前,已经有一个AutoCAD打开了,则图层颜色不能设置,提示“对象 'TrueColor' 方法的 'IAcadLayre2' 失败”错误。
程序代码如下,
Dim locLineLayer As AcadLayer
Dim layColor As AcadAcCmColor
Dim intPos1 As Integer
Dim layerNames As String
Dim entryLayer As AcadLayer
layerNames = ""
For Each entryLayer In DocHuawen1.Layers
   layerNames = layerNames + entryLayer.Name + vbCrLf
Next
intPos1 = InStr(1, layerNames, "locLineLayer", vbTextCompare)
If intPos1 = 0 Then       '如果不存在locLineLayer图层,则创建图层
   Set locLineLayer = DocHuawen1.Layers.Add("locLineLayer")   '添加locLineLayer图层
   DocHuawen1.ActiveLayer = locLineLayer
   locLineLayer.Linetype = "Continuous" '设置
   Set layColor = AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor.16")
   Call layColor.SetRGB(0, 255, 255) '设置标注颜色为 青色
   locLineLayer.TrueColor = layColor   ' 执行到该语句提示出错
End If
错误提示:Err.Number=-2147417851
                 Err.Description = 对象 'TrueColor' 方法的 'IAcadLayre2' 失败
请高手帮着分析一下原因,谢谢!
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2008-4-13 14:53:00 | 显示全部楼层
错误提示

v4zmxawhx15.JPG

v4zmxawhx15.JPG


回复

使用道具 举报

3

主题

22

帖子

1

银币

初来乍到

Rank: 1

铜币
34
发表于 2008-4-14 06:40:00 | 显示全部楼层
考虑其他方法设置图层颜色,也许就不会出错了,但我也不会
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2008-4-15 00:00:00 | 显示全部楼层
请高手指点,如何设置图层颜色?多谢了!
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2008-4-15 21:05:00 | 显示全部楼层
请大家谈一下如何设置图层颜色吧
大家一定要帮助解决问题呀
先谢了!
回复

使用道具 举报

3

主题

26

帖子

3

银币

初来乍到

Rank: 1

铜币
38
发表于 2008-4-17 22:16:00 | 显示全部楼层
dim hs_layer as AcadLayer
hs_layer.Color = acRed
我是这样设置的
回复

使用道具 举报

2

主题

11

帖子

1

银币

初来乍到

Rank: 1

铜币
19
发表于 2008-4-21 14:10:00 | 显示全部楼层
谢谢home的指点,但Autocad2006的AcadLayer没有color属性,只有一个TrueColor属性,没有办法这样设置。

on3hxe2gl5p.JPG

on3hxe2gl5p.JPG


回复

使用道具 举报

3

主题

22

帖子

1

银币

初来乍到

Rank: 1

铜币
34
发表于 2008-4-24 11:34:00 | 显示全部楼层
试着使用VBA宏进行设置图层,可能不会出错
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2008-4-24 12:41:00 | 显示全部楼层
Color属性虽然表中没有,但确认还是可以设置的。
回复

使用道具 举报

1

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
8
发表于 2008-4-27 14:24:00 | 显示全部楼层
我用2004vba编的,用2007是可以用.color设置的,但2006我没有用过。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 21:49 , Processed in 0.928185 second(s), 75 queries .

© 2020-2025 乐筑天下

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