乐筑天下

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

块参照可以添加扩展数据吗

[复制链接]

2

主题

5

帖子

1

银币

初来乍到

Rank: 1

铜币
13
发表于 2012-1-10 09:23:00 | 显示全部楼层 |阅读模式
我写的函数代码如下:
  1. public void SetXData(ObjectId ID, string DataText)
  2.         {
  3.             Database db = HostApplicationServices.WorkingDatabase;
  4.             using (Transaction trans = db.TransactionManager.StartTransaction())
  5.             {
  6.                 DBObject dbobj = db.TransactionManager.GetObject(ID, OpenMode.ForWrite, false);
  7.                 RegAppTable reg = (RegAppTable)trans.GetObject(db.RegAppTableId, OpenMode.ForWrite);
  8.                 //如果没有名为"实体扩展数据"的注册应用程序表记录,则
  9.                 if (!reg.Has("实体扩展数据"))
  10.                 {
  11.                     //创建一个注册应用程序表记录用来表示扩展数据
  12.                     RegAppTableRecord app = new RegAppTableRecord();
  13.                     //设置扩展数据的名字
  14.                     app.Name = "实体扩展数据";
  15.                     //在注册应用程序表加入扩展数据
  16.                     reg.Add(app);
  17.                     trans.AddNewlyCreatedDBObject(app, true);
  18.                 }
  19.                 //设置扩展数据的内容
  20.                 ResultBuffer rb = new ResultBuffer(
  21.                 new TypedValue((int)DxfCode.ExtendedDataRegAppName, "实体扩展数据"),
  22.                 new TypedValue((int)DxfCode.ExtendedDataAsciiString, DataText));
  23.                 //将新建的扩展数据附加到所选择的实体中
  24.                 dbobj.XData = rb;
  25.                 trans.Commit();
  26.             }
  27.         }

其它实体可以添加扩展数据,就是块参照加不了, 帮忙看看有什么问题。
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2012-1-10 11:06:00 | 显示全部楼层
你的代码没有问题,或许你根本没有传入块参考
回复

使用道具 举报

2

主题

5

帖子

1

银币

初来乍到

Rank: 1

铜币
13
发表于 2012-1-10 14:50:00 | 显示全部楼层

就是因为加不上去啊,同一个函数,我可以加到其它实体里面,如一条LINE线。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 21:08 , Processed in 0.341108 second(s), 58 queries .

© 2020-2025 乐筑天下

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