明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2102|回复: 5

使用VB调用CAD改变当前图层提示类型不匹配

[复制链接]
发表于 2012-12-12 15:14:31 | 显示全部楼层 |阅读模式
'内边框
Dim Pline1Obj As AcadPolyline
Dim NewLayerObj As AcadLayer
Set NewLayerObj = acadDoc.Layers.Add("边框")
NewLayerObj.Color = acRed
acadDoc.ActiveLayer = "边框"  ‘问题提示出在这个“边框”上,求大神讲解
Dim point1(0 To 14) As Double
发表于 2012-12-12 15:28:18 | 显示全部楼层
acadDoc.ActiveLayer =边框
边框不需要引号

解决了请回复
 楼主| 发表于 2012-12-12 15:33:52 | 显示全部楼层
Exlw 发表于 2012-12-12 15:28
acadDoc.ActiveLayer =边框
边框不需要引号

谢谢了哈,能够运行了,但是仍然没有被置为当前图层,请您再看看
发表于 2012-12-12 15:52:26 | 显示全部楼层
本帖最后由 liuxu042 于 2012-12-12 15:52 编辑

activelayer要求是一个acadlayer对象,不是字符串,这些都是语法问题,基础的问题,要打好基础呀!!所以你要定义一个layer对象赋值

我很长时间没哟用vba,你试一下
 楼主| 发表于 2012-12-12 16:05:56 | 显示全部楼层
liuxu042 发表于 2012-12-12 15:52
activelayer要求是一个acadlayer对象,不是字符串,这些都是语法问题,基础的问题,要打好基础呀!!所以你 ...

╮(╯▽╰)╭直接就喊用,痛啊。谢谢您的指导。我去试试去
 楼主| 发表于 2012-12-12 16:07:19 | 显示全部楼层
25℃ 发表于 2012-12-12 16:05
╮(╯▽╰)╭直接就喊用,痛啊。谢谢您的指导。我去试试去

嗯嗯,对了,改成先前的对象名称就对了。另外还想问下您线宽设置的命令是怎么样的呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 14:50 , Processed in 0.164396 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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