revit二次开发 点投影到面_revit二次开发笔记
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二次开发笔记相关推荐
- 2021年3月15日 腾讯PCG运营开发实习面试(一、二、三面)(面经含总结)
title: 2021年3月15日 腾讯PCG运营开发实习面试(一.二.三面) tags: 面经 2021年3月15日 腾讯PCG运营开发实习面试(一面2h) 自我介绍你能讲一下Java中的集合,你都 ...
- Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发
接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 资料准备: 1.一个可以访问的外网,即80的访问端口,因为微信公众号接 ...
- java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园
最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...
- 使用 C# 开发智能手机软件:推箱子(二十三)
这是"使用 C# 开发智能手机软件:推箱子" 系列文章的第二十三篇.在这篇文章中,介绍 Window/MainForm.Common.cs 源程序文件.这个源程序文件是 MainF ...
- 使用 C# 开发智能手机软件:推箱子(二十)
这是"使用 C# 开发智能手机软件:推箱子" 系列文章的第二十篇.在这篇文章中,介绍 Window/DesignDlg.cs 源程序文件.这个源程序文件包含 DesignDlg 类 ...
- 织梦二次开发写php,PHP教程—DedeCMS二次开发(二)
织梦内容管理系统(DedeCMS),是一个集内容发布.编辑.管理检索等于一体的网站管理系统(Web CMS),他拥有国外CMS众多特点之外,还结合中国用户的需要,对内容管理系统概念进行明确分析和定位. ...
- c# 无法加载oraops.dll_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础
Robotstudio软件除了支持Add-Ins插件的二次开发以外,还支持Smart组件的二次开发.开发语言同样是基于.NET框架的C#语言或VB语言.Smart组件是Robotstudio软件中实现 ...
- 软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲
软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲 培训课程 Phthon Web开发 实训公司 XXX 总周数 3周
- 使软件可二次开发_基于C++的?UG二次开发
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计.C++擅长面向对象程序设计的同时,还可以 ...
最新文章
- 虚拟主机众多用途你心仪哪一项?
- php培训12.22
- springboot集成rocketmq生产者
- MySQL事务控制语句
- NHibernate学习笔记(转载):many-to-one/one-to-many/many-to-many关系映射
- extundelete反删除总结
- 【Java并发编程】16、ReentrantReadWriteLock源码分析
- C语言实实验步骤,C语言教程学习方法攻略
- jquery.form 异步校验_利用jQuery.validate异步验证用户名是否存在
- Ubuntu GitHub操作——使用仓库
- 西门子PLC中各个组织块OB作用
- 【天光学术】休闲体育论文:中小学学生羽毛球运动员心理训练方法研究
- 【数据分析与挖掘(二)】面试题汇总(附答案)
- ios修改apn的插件_苹果iPhone查看和编辑APN方法教程
- 2019年上半年 DDOS流量攻击分析以及解决方案
- C语言fgets()函数
- 音视频基础:视频的编码
- python画太极八卦图_「太极八卦图」使用HTML+CSS画太极八卦图 - seo实验室
- oracle undo与redo的区别
- PostwomanApi接口测试工具