乐筑天下

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

如何去除扩展属性?

[复制链接]

10

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2015-11-23 21:32:00 | 显示全部楼层 |阅读模式
例如:  用 ent.SetXData Ty, v 添加的属性,其中Ty(0)="aaa"
    我想把这个属性去掉,用 ent.GetXData "aaa", Ty, v 得不到返回值
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2015-12-1 22:12:00 | 显示全部楼层
  1. Public Sub DeleteAllObjXData()             '删除多个对象的所有扩展数据                       
  2.    
  3.     Dim SSet As AcadSelectionSet
  4.     For Each SSet In ThisDrawing.SelectionSets
  5.         If SSet.name = "SS1" Then
  6.             ThisDrawing.SelectionSets.Item("SS1").Delete
  7.             Exit For
  8.         End If
  9.     Next
  10.     Set SSet = ThisDrawing.SelectionSets.Add("SS1")
  11.     SSet.SelectOnScreen
  12.     ' 定义扩展数据变量以保存扩展数据信息
  13.     Dim XdataType As Variant
  14.     Dim xdata     As Variant
  15.     Dim xd        As Variant
  16.    
  17.     Dim DataType(0) As Integer
  18.     Dim Data(0)      As Variant
  19.    
  20.     '定义索引计数器
  21.     Dim xdi       As Integer
  22.     xdi = 0
  23.     ' 遍历选择集中的对象
  24.     ' 并检索对象的扩展数据
  25.     Dim strAppName As String
  26.     Dim objEnt        As AcadEntity
  27.     strAppName = ""
  28.     For Each objEnt In SSet
  29.         xdi = 0
  30.         ' 检索 appName 扩展数据类型和值
  31.         objEnt.GetXData strAppName, XdataType, xdata
  32.         ' 如果未初始化 xdataType 变量,
  33.         ' 则没有可供该图元检索的 appName 扩展数据
  34.         If VarType(XdataType)  vbEmpty Then
  35.             For Each xd In XdataType
  36.                 If StrComp(XdataType(xdi), "1001", vbTextCompare) = 0 Then
  37.                     DataType(0) = 1001
  38.                     Data(0) = xdata(xdi)
  39.                     objEnt.SetXData DataType, Data
  40.                 End If
  41.                 xdi = xdi + 1
  42.             Next xd
  43.         End If
  44.         ThisDrawing.Utility.Prompt "消除扩展数据成功!" & vbCrLf
  45.     Next objEnt
  46. End Sub
回复

使用道具 举报

10

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2015-12-7 17:01:00 | 显示全部楼层
谢谢楼上的热心解答!
回复

使用道具 举报

10

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2019-3-25 00:07:00 | 显示全部楼层
好久没有登录了,真的没有看到楼上的回复,不知zzyong00大侠还在吗?顺便请教一下加分如何操作?
回复

使用道具 举报

10

主题

34

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
74
发表于 2019-3-25 00:13:00 | 显示全部楼层

分已加,但愿你能看到,很惭愧,在论坛上问了很多问题,从来没有给谁加过分,我一直以为那是管理员的事
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2019-4-8 16:32:00 | 显示全部楼层

开个玩笑,当真了
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-22 01:01 , Processed in 0.298479 second(s), 64 queries .

© 2020-2024 乐筑天下

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