找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1431|回复: 4

[求助]:扩展属性数据

[复制链接]

已领礼包: 557个

财富等级: 财运亨通

发表于 2004-7-22 10:56:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
是不是可以用扩展数据扩充实体属性,扩展完属性怎么在特性栏中显示修改呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-7-22 11:24:45 | 显示全部楼层

Re: [求助]:[求助]:扩展属性数据

最初由 flydyt 发布
[B]是不是可以用扩展数据扩充实体属性,扩展完属性怎么在特性栏中显示修改呢? [/B]


要用程序来修改!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 557个

财富等级: 财运亨通

 楼主| 发表于 2004-7-22 16:38:33 | 显示全部楼层
可不可以给一个例子。谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-9 11:40:27 | 显示全部楼层
扩展属性数据不能在特性栏显示,只能编程解析解决,
例:Public Function GetXDatas(ent As AcadEntity) As MyXData
'功能:返回扩展数据
'设置扩展属性:Code_代码;EntId_地物编码;eType_地物类型;GrpName、EntityCode_组名1、组名2
'   地物类型:         _单母线__|__ 双母线__
'               无附属 ______0__|________2__
'              _有附属 ______1__|________3__
'                 附属 ______4__|___________
'0:单母线无附属,无第4项属性
'1:单母线有附属,添加第4,5项属性,属性4为组名,属性5为地物动作码
'2:多母线无附属,添加第4,5项属性,属性4为组名,属性5为地物动作码
'3:多母线有附属,添加第4,5项属性,属性4为组名,属性5为地物动作码
'4:附属地物,添加第4,5项属性,属性4为组名,属性5为地物动作码

Dim xType As Variant
Dim xdata As Variant
Dim lngN As Integer

ent.GetXData MyAppName, xType, xdata    'MyAppName
   
If IsArray(xType) Then
    GetXDatas.AppName = UCase(xdata(0))         '应用程序名
    GetXDatas.Code = UCase(xdata(1))            '地物代码
    GetXDatas.myID = xdata(2)                   '地物编码
    GetXDatas.eType = xdata(3)                  '地物类型
    GetXDatas.GrpName = UCase(xdata(4))         '地物组名
    GetXDatas.EntityCode = xdata(5)             '地物类码
    lngN = (UBound(xType) - LBound(xType))      '
    If lngN = 6 Then
        GetXDatas.entSn = UCase(xdata(6))       '多母线组内编号
    ElseIf lngN = 7 Then
        GetXDatas.entSn = UCase(xdata(6))
        GetXDatas.attrValue = xdata(7)          '地物属性值
    End If
End If

End Function
’xType,存放数据类型 xdata    存放你的数据
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 557个

财富等级: 财运亨通

 楼主| 发表于 2004-8-13 08:09:37 | 显示全部楼层
谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-23 08:52 , Processed in 0.179910 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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