用户登录
找回密码
立即注册
搜索
热搜: 视频教程
查看: 5887|回复: 0

PickObject选择链接DWG图块

[复制链接]

1

主题

1

帖子

25

积分

新手上路

Rank: 1

积分
25
发表于 2017-3-23 09:59:00 | 显示全部楼层 |阅读模式
叶老师:你好!有一个Revit二次开发的问题,想向您咨询一下!我想控制用户选择链接DWG中的图块,但是却无法选择DWG图块,问题出在什么地方呢

主要代码如下:Selection sel = uiApp.ActiveUIDocument.Selection;
DWGBlockSelectionFilter blockFilter = new DWGBlockSelectionFilter();
Reference refgeo = sel.PickObject(ObjectType.PointOnElement, blockFilter, "请拾取图块");




过滤器:
public bool AllowElement(Element element)
{
    if (element is ImportInstance)
     {
        ImportInstance instance = element as ImportInstance;
        if (instance.IsLinked)
        {

           Reference refer = new Reference(element);
           GeometryObject geometryObject = instance.GetGeometryObjectFromReference(refer);
           if (geometryObject is GeometryInstance)

           {
                  return true;
           }
        }
     }
      return false;
}









回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

京ICP备17008402号-1  |  Archiver  |  手机版  |  小黑屋  |  橄榄山BIM论坛    

点击立刻咨询
快速回复 返回顶部 返回列表