乐筑天下

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

这一段怎么放到 vb6.0里运行??? Dim vlax As cVLAX 声明未定义 vb6.0已后...

[复制链接]

17

主题

48

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2018-10-19 09:28:00 | 显示全部楼层 |阅读模式
复制代码
  1. Public Sub GetVertexs()
  2. If StartAcad Then
  3. Dim vlax As cVLAX
  4. Dim ent As AcadEntity, p As Variant, arrVertexs As Variant, i As Integer
  5. Dim xdt  As Variant, xdv As Variant
  6. Dim Vertexs() As TVertex
  7. Set vlax = New cVLAX
  8. vlax.Initialize Application
  9. On Error Resume Next
  10. ThisDrawing.Utility.GetEntity ent, p, "请选择多段线对象:"
  11. If Err.Number  0 Then Exit Sub
  12. On Error GoTo 0
  13. arrVertexs = vlax.GetVertexs(ent.Handle)
  14. If IsEmpty(arrVertexs) = False Then
  15.     ReDim Vertexs(UBound(arrVertexs))
  16.     For i = 0 To UBound(arrVertexs)
  17.         Set ent = arrVertexs(i)
  18.         Debug.Print ent.ObjectName & "-->" & ent.Handle
  19.         ent.GetXData "", Vertexs(i).xDataType, Vertexs(i).xDataValue
  20.     Next i
  21. Else
  22.     MsgBox "请选择有节点对象的多段线:"
  23.     Exit Sub
  24. End If
  25. Set vlax = Nothing
  26. Debug.Assert False   '停在这里可以查本地窗口的Vertexs变量值,调试完成此行注释掉
  27. End If
  28. End Sub
这一段怎么放到  vb6.0里运行???   Dim vlax As cVLAX   声明未定义?vb6.0已后期绑定CAD了!  怎么把这一段代码, 放到vb6.0里运行???
请教高手
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2018-10-19 14:53:00 | 显示全部楼层
cVLAX是一个cls扩展名的文件,是一个类,是一段代码,你得先找到它!本论坛里就有,你搜索一下!
回复

使用道具 举报

17

主题

48

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2018-10-19 17:12:00 | 显示全部楼层

谢谢, 老师声明了类模块,  问题已解决!!!
回复

使用道具 举报

17

主题

48

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2018-10-28 14:46:00 | 显示全部楼层

vb6.0运行已经解决
回复

使用道具 举报

17

主题

48

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2018-10-28 14:53:00 | 显示全部楼层

老师我这段代码,是获取二维多段线的顶点的扩展属性!
这段代码,我怎么放到vb6.0里? 放到vb6.0, 获取不到顶点的对象
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2018-10-29 13:25:00 | 显示全部楼层

把测试条件、vb6工程放上来,
获取二维多线段顶点为什么要用这种方法?
回复

使用道具 举报

17

主题

48

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2018-10-29 15:25:00 | 显示全部楼层

除了主实体之外还带有子实体(VERTEX),界址线的属性就存储在VERTEX
回复

使用道具 举报

17

主题

48

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2018-10-29 15:43:00 | 显示全部楼层

获取二维多线段顶点为什么要用这种方法“”“”“?????老师这个图的二维多段线带子实体属性的, 如何获取它 的子实体属性呢?”
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:15yxjy0zg2f.dwg 
下载次数:0  文件大小:26.4 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]



回复

使用道具 举报

17

主题

48

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
116
发表于 2018-10-29 15:45:00 | 显示全部楼层

vb6.0 的测试
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:kj1b53oa2xd.zip 
下载次数:0  文件大小:5.81 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]



回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2018-10-30 10:25:00 | 显示全部楼层
你好像是要用lisp执行"GetVertex"函数,这个函数在strFileName = Environ("TEMP") & "\Vertexs.lsp" 文件里,这个文件的内容由
    Open strFileName For Output As #1
       ' Print #1, UserForm1.TxtLisp.Text
    Close #1
这里写入,但很明显,没看到你写入什么内容!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-22 05:34 , Processed in 0.279412 second(s), 78 queries .

© 2020-2024 乐筑天下

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