Revit2016

二次开发笔记

1.

选中图元

1.1

事先选择某类图元

(

Wall

)

Autodesk.Revit.UI.UIApplication

revit = commandData.Application;

ElementSet

collection = new

ElementSet();

ElementSet

selWall = new

ElementSet();

foreach (ElementId elementId in revit.ActiveUIDocument.Selection.GetElementIds())

{

collection.Insert(revit.ActiveUIDocument.Document.GetElement(elementId));

//

选中的原件

}

foreach (Element ele in sel)

{

Wall wall = ele as Wall;

//

如果为墙

if (wall !=null)

{

SelWal.Insert(ele);

}

}

1.2.

通过交互方式

1.2.1

用矩形框选择图元

所用方法:

PickElementsByRectangle()

using System.Collections.Generic;

//

声明引用命名空间,

Ilist

UIDocument uidoc = commandData.Application.ActiveUIDocument;

ElementSet collector = new ElementSet();

IList elemList = uidoc.Selection.PickElementsByRectangle();

//

矩形框的应用

string info = "

所选图元:

";

foreach (Element elem in elemList)

{

collector.Insert(elem);

info += "\n\t" + elem.ToString();

}

TaskDialog.Show("Choose Items", info);

return Result.Succeeded;

revit二次开发 点投影到面_revit二次开发笔记相关推荐

  1. 2021年3月15日 腾讯PCG运营开发实习面试(一、二、三面)(面经含总结)

    title: 2021年3月15日 腾讯PCG运营开发实习面试(一.二.三面) tags: 面经 2021年3月15日 腾讯PCG运营开发实习面试(一面2h) 自我介绍你能讲一下Java中的集合,你都 ...

  2. Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发

    接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 资料准备: 1.一个可以访问的外网,即80的访问端口,因为微信公众号接 ...

  3. java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园

    最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...

  4. 使用 C# 开发智能手机软件:推箱子(二十三)

    这是"使用 C# 开发智能手机软件:推箱子" 系列文章的第二十三篇.在这篇文章中,介绍 Window/MainForm.Common.cs 源程序文件.这个源程序文件是 MainF ...

  5. 使用 C# 开发智能手机软件:推箱子(二十)

    这是"使用 C# 开发智能手机软件:推箱子" 系列文章的第二十篇.在这篇文章中,介绍 Window/DesignDlg.cs 源程序文件.这个源程序文件包含 DesignDlg 类 ...

  6. 织梦二次开发写php,PHP教程—DedeCMS二次开发(二)

    织梦内容管理系统(DedeCMS),是一个集内容发布.编辑.管理检索等于一体的网站管理系统(Web CMS),他拥有国外CMS众多特点之外,还结合中国用户的需要,对内容管理系统概念进行明确分析和定位. ...

  7. c# 无法加载oraops.dll_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础

    Robotstudio软件除了支持Add-Ins插件的二次开发以外,还支持Smart组件的二次开发.开发语言同样是基于.NET框架的C#语言或VB语言.Smart组件是Robotstudio软件中实现 ...

  8. 软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲

    软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲 培训课程 Phthon Web开发 实训公司 XXX 总周数 3周

  9. 使软件可二次开发_基于C++的?UG二次开发

    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++擅长面向对象程序设计的同时,还可以 ...

最新文章

  1. 虚拟主机众多用途你心仪哪一项?
  2. php培训12.22
  3. springboot集成rocketmq生产者
  4. MySQL事务控制语句
  5. NHibernate学习笔记(转载):many-to-one/one-to-many/many-to-many关系映射
  6. extundelete反删除总结
  7. 【Java并发编程】16、ReentrantReadWriteLock源码分析
  8. C语言实实验步骤,C语言教程学习方法攻略
  9. jquery.form 异步校验_利用jQuery.validate异步验证用户名是否存在
  10. Ubuntu GitHub操作——使用仓库
  11. 西门子PLC中各个组织块OB作用
  12. 【天光学术】休闲体育论文:中小学学生羽毛球运动员心理训练方法研究
  13. 【数据分析与挖掘(二)】面试题汇总(附答案)
  14. ios修改apn的插件_苹果iPhone查看和编辑APN方法教程
  15. 2019年上半年 DDOS流量攻击分析以及解决方案
  16. C语言fgets()函数
  17. 音视频基础:视频的编码
  18. python画太极八卦图_「太极八卦图」使用HTML+CSS画太极八卦图 - seo实验室
  19. oracle undo与redo的区别
  20. PostwomanApi接口测试工具

热门文章

  1. 禁忌殿堂:大脑植入电极的是非功过
  2. [连载 1] 如何将协议规范变成开源库系列文章之 WebSocket
  3. 深入理解nvme协议之二:nvme 协议重点数据结构之间的关系
  4. 千言数据集:文本相似度——数据读取部分
  5. idea 2019注册码(亲测可用)
  6. 微光量子计算机,微光电子集成智能象元研究
  7. 项目四 个人所得税计算器 switch语句
  8. 算法工程师之超实用技术路线图
  9. 《程序设计基础》 第五章 函数 6-10 空心的数字金字塔 (15 分)
  10. 2017年:电子书阅读