乐筑天下

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

[讨论]扩展数据的使用

[复制链接]

21

主题

166

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2004-6-17 00:11:00 | 显示全部楼层 |阅读模式
扩展数据可以存贮对象的属性数据,可以扩展CAD的属性数据管理功能。
如何用扩展数据查找对象?如何创建、修改、删除扩展数据?如何查询对象的扩展数据?
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-6-17 08:46:00 | 显示全部楼层
用扩展数据查找对象设置过滤器只能是1001组码
创建、修改、删除扩展数据用的都是SetXData方法
查询对象的扩展数据用GetXData方法
回复

使用道具 举报

6

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2004-6-17 10:08:00 | 显示全部楼层
斑竹给个1001组码过滤的例子~~~~~~
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-6-17 10:27:00 | 显示全部楼层
Public Sub Test()
On Error Resume Next
Dim pnt(2) As Double, dot(2) As Double
Dim xt(3) As Integer, xd(3) As Variant
Dim ft(0) As Integer, fd(0) As Variant
Dim ss As AcadSelectionSet
Dim obj As AcadLine
Set obj = ThisDrawing.ModelSpace.AddLine(pnt, dot)
xt(0) = 1001: xd(0) = "Test"
xt(1) = 1002: xd(1) = "{"
xt(2) = 1001: xd(2) = "Test1"
xt(3) = 1002: xd(3) = "}"
ThisDrawing.RegisteredApplications.Add "Test1"
obj.SetXData xt, xd
Set ss = ThisDrawing.ActiveSelectionSet
ss.Clear
ft(0) = 1001: fd(0) = "Test1"
ss.Select acSelectionSetAll, , , ft, fd
MsgBox ss.Count
End Sub
回复

使用道具 举报

6

主题

60

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
84
发表于 2004-6-17 11:08:00 | 显示全部楼层
谢了斑竹,献花一朵~~~~~
回复

使用道具 举报

10

主题

16

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
56
发表于 2004-7-22 10:57:00 | 显示全部楼层
为什么我这样写也可以呀,你多的哪些是干啥用的?
Public Sub Test()
Dim pnt(2) As Double, dot(2) As Double
Dim xt(1) As Integer, xd(1) As Integer
Dim obj As AcadLine
dot(0)=1:dot(1)=1
Set obj = ThisDrawing.ModelSpace.AddLine(pnt, dot)
xt(0) = 1001: xd(0) = "test"
xt(1) = 1070: xd(1) = 6002
obj.SetXData xt, xd
End sub
回复

使用道具 举报

18

主题

150

帖子

11

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
220
发表于 2008-1-8 18:54:00 | 显示全部楼层
交流学校中
回复

使用道具 举报

1

主题

28

帖子

4

银币

初来乍到

Rank: 1

铜币
32
发表于 2008-2-25 19:07:00 | 显示全部楼层

飞狐,您好,如果要给一条直线增加一个属性,属性名为“频率”,大小默认为100,可以修改大小,请问用 C#该如何实现啊,我是用vs2008+CAD2010,非常感谢!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 07:55 , Processed in 0.341070 second(s), 68 queries .

© 2020-2025 乐筑天下

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