明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2699|回复: 13

这事什么对象?

  [复制链接]
发表于 2009-8-25 09:15:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2009-8-25 14:58:28 编辑

怎么把这对象拆散?

本帖子中包含更多资源

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

x
发表于 2009-8-25 12:51:00 | 显示全部楼层
实体的Explode 方法
 楼主| 发表于 2009-8-25 14:59:00 | 显示全部楼层
不好意思先前图没传上来
发表于 2009-8-25 15:02:00 | 显示全部楼层
块参照BlockReference

 楼主| 发表于 2009-8-26 16:59:00 | 显示全部楼层
这事一帮块,不知道怎么组合的
发表于 2009-8-26 19:13:00 | 显示全部楼层
?说清楚些
 楼主| 发表于 2009-8-27 08:31:00 | 显示全部楼层
这些快被组合到一起了,你选一个块,那一帮都被选中了
发表于 2009-8-27 08:34:00 | 显示全部楼层

那就是组了

Group

在编组字典里查询一下,删除相关项

 楼主| 发表于 2009-8-28 16:49:00 | 显示全部楼层

能明示一下吗?

发表于 2009-8-28 16:58:00 | 显示全部楼层
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=76123
看这段
  1.          //编组字典
  2.          #region GroupDictionary
  3.          public DBDictionary OpenGroupDictionary(OpenMode openmode)
  4.          {
  5.              m_GroupDictionary =
  6.   (DBDictionary)m_Transaction.GetObject(
  7.                  m_Database.GroupDictionaryId,
  8.                  openmode,
  9.                  false);
  10.              return m_GroupDictionary;
  11.          }
  12.          public DBDictionary OpenGroupDictionary()
  13.          {
  14.              return OpenGroupDictionary(OpenMode.ForWrite);
  15.          }
  16.          public
  17.   ObjectId AddGroup(string name, ObjectIdCollection ids)
  18.          {
  19.              if
  20.   (m_GroupDictionary.Contains(name))
  21.              {
  22.                  return
  23.   ObjectId.Null;
  24.              }
  25.              else
  26.              {
  27.                  m_GroupDictionary.UpgradeOpen();
  28.                  Group g =
  29.   new Group();
  30.                  g.Append(ids);
  31.                  m_GroupDictionary.SetAt(name, g);
  32.                  m_Transaction.AddNewlyCreatedDBObject(g, true);
  33.                  return g.ObjectId;
  34.              }
  35.          }
  36.          public List<Group> GetGroups(Entity ent)
  37.          {
  38.              List<Group> gs =
  39.   new List<Group>();
  40.              foreach
  41.   (DBDictionaryEntry obj in m_GroupDictionary)
  42.              {
  43.                  Group g =
  44.   
  45.                      (Group)m_Transaction.GetObject(
  46.                      obj.Value,
  47.                      OpenMode.ForRead,
  48.                      false);
  49.                  if
  50.   (g.Has(ent))
  51.                      gs.Add(g);
  52.              }
  53.              return gs;
  54.          }
  55.          #endregion
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 05:58 , Processed in 0.188624 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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