求一段vb二次开发cad的代码

如题,我主要是在遍历空间实体,然后获得实体属性这儿不知道怎么写,哪位大侠能提供一段这样的代码,如果能把各种实体都讲一下,那更好。首先谢谢你们的回答,但是我要的是纯vb代码... 如题,我主要是在遍历空间实体,然后获得实体属性这儿不知道怎么写,哪位大侠能提供一段这样的代码,如果能把各种实体都讲一下,那更好。
首先谢谢你们的回答,但是我要的是纯vb代码, laiwenyi2006的是vba代码,我给个具体的实体嘛,就块。我使用的工具是VB6.0,cad2006
展开
 我来答
chengyeyuan
2009-06-26
知道答主
回答量:25
采纳率:0%
帮助的人:11.9万
展开全部
((-1 . <图元名: 7aa0bf88>) (0 . "LWPOLYLINE") (330 . <图元名: 7aa0bcf8>) (5 .
"F1") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 .
"AcDbPolyline") (90 . 5) (70 . 1) (43 . 0.0) (38 . 0.0) (39 . 0.0) (10 558.344
515.854) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 1019.94 765.048) (40 . 0.0) (41 .
0.0) (42 . 0.0) (10 1253.07 499.552) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10
817.118 194.464) (40 . 0.0) (41 . 0.0) (42 . 0.0) (10 434.786 268.99) (40 .
0.0) (41 . 0.0) (42 . 0.0) (210 0.0 0.0 1.0))

LWPOLYLINE 的DXF组码值为:
100
子类标记 (AcDbPolyline)

90
顶点数

70
多段线标志(按位编码);默认值为 0:
1 = 关闭;128 = Plinegen

43
固定宽度(可选;默认值 = 0)。如果设置为可变宽度(代码 40 和/或 41),则不使用

38
标高(可选;默认值 = 0)

39
厚度(可选;默认值 = 0)

10
顶点坐标(在 OCS 中),多个条目;每个顶点一个条目
DXF:X 值;APP:二维点

20
DXF:顶点坐标的 Y 值(在 OCS 中),多个条目;每个顶点一个条目

40
起点宽度(多个条目;每个顶点一个条目)(可选;默认值 = 0;多个条目)。如果设置为固定宽度(代码 43),则不使用

41
端点宽度(多个条目;每个顶点一个条目)(可选;默认值 = 0;多个条目)。如果设置为固定宽度(代码 43),则不使用

42
凸度(多个条目;每个顶点一个条目)(可选;默认值 = 0)

210
拉伸方向(可选;默认值 = 0, 0, 1)
DXF:X 值;APP:三维矢量

220, 230
DXF:拉伸方向的 Y 值和 Z 值(可选)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laiwenyi2006
2009-06-25 · TA获得超过256个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:110万
展开全部
Option Explicit

Sub test()
Dim ent As AcadEntity
For Each ent In ThisDrawing.ModelSpace
MsgBox ent.EntityName '采用循环,输出各个实体的实体名
Next
MsgBox "共有" & ThisDrawing.ModelSpace.Count & "个实体!“"
End Sub

具体需要什么属性,得你自己把握了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式