E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Revit二次开发
Revit二次开发
入门——通过过滤器获取元素
1,创建一个收集器2,创建一个过滤器3,调用收集器的WherePasses函数对元素进行过滤4,遍历收集器,获取用户想要的元素 FilteredElementCollectorfilteredElements=newFilteredElementCollector(Doc); ElementClassFilterclassFilter=newElementClassFilter(typeof(wa
Sunflowerfiona
·
2015-11-25 18:00
Revit二次开发
Revit二次开发
---入门小笔记
1.命令加载1)通过addin文件2)加载工具:AddinManagera.加载和卸载用户的程序b.加载后立即可执行c.无需手工编辑addin文件d.自动保存加载命令e.修改代码编译后立即可再次运行f.包含在SDK中,需预先安装。2.Revit对象过滤找出符合条件的对象集合1)找出模型中窗户和门的数量2)找出一层有多少个窗户3.FilteredElementCollector用法1)直接添加过滤条
Sabrina_TSM
·
2015-11-25 16:00
过滤对象
Revit二次开发
--过滤对象
1.获取元素的ID通过UIDocument的Selection属性获取当前视图中选中的元素的ID/类型。usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingAutodesk.Revit.DB; usingAutodesk
Sabrina_TSM
·
2015-11-25 15:00
对象
Class
Revit二次开发
入门——获取模型中门窗数量
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; usingAutodesk.Revit.UI; usingAutodesk.Revit.DB; usingAutodesk.Revit.ApplicationServices;
Sunflowerfiona
·
2015-11-24 10:00
Revit二次开发
Revit二次开发
--"Add Hello World Ribbon Panel"
1.CreateaNewProject1)创建C#中的类库项目。2)将项目名称写为“Ribbon”。3)添加RevitAPI.dll和RevitAPIUI.dll,并修改属性。4)在解决方案资源管理器中,选择项目名称右键选择“添加引用”。在对画框中选择“程序集–框架”中的PresentationCore和WindowBase和System.Xaml,将其三个添加。2.ChangetheClassN
Sabrina_TSM
·
2015-11-23 19:00
BIM
Panel
ribbon
Revit二次开发
--"Hello World"
1.Createanewproject选择新建项目中的C#–类库,建立项目名称为“HelloWorld”。2.AddReference1)在解决方案资源管理器界面中,右键选取添加引用,在revit的安装路径在找到RevitAPI.dll并添加。例如,安装路径为:D:\LearningSoftware\Revit\Revit2014\RevitAPI.dll。2)添加引用后,右键选择RevitAPI
Sabrina_TSM
·
2015-11-23 19:00
helloworld
解决方案
BIM
revit
Revit二次开发
——使用IExternalApplication定制UI
UIControlledApplication类是一种特殊的应用类,他不提供访问Revit文档的途径。因为UIControlledApplication只在OnStartup和OnShutdown函数范围内起作用,该类提供访问定制UI和注册事件的方法。简单例子如下:usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usi
Sunflowerfiona
·
2015-11-23 15:00
revit
Revit二次开发
Revit二次开发
入门——创建外部命令
1、新建一个类库工程2、引用Revit接口定义文件RevitAPI.DLL和RevitAPIUI.DLL将复制本地属性改为False3、命名空间引用4、为命名类加属性5、新建类从IExternalCommand派生6、重载Execute()方法7、在Execute中添加代码来实现命令功能引入RevitAPI,RevitAPIUI后,属性中复制本地改为False.[Transaction(Trans
Sunflowerfiona
·
2015-11-23 15:00
revit
获取Revit中的一个元素的参数值
Revit二次开发
基础,使用VS对其进行开发,要获取其中的一个元素,可以参考一下代码:usingSystem; usingSystem.Collections.Generic; usingSystem.Linq
Sunflowerfiona
·
2015-11-21 12:00
Revit二次开发
Revit二次开发
,VS中配置
引用:RevitAPL.dllRevitAPIUI.dllPresentationCoreSystem.XamlWindowsBase项目>>右键>>属性>>调试>>启用外部程序
Sunflowerfiona
·
2015-11-21 11:00
Revit二次开发
Revit二次开发
- C#程序员的佳好选择
而
Revit二次开发
可以使用C#并且上手非常容易。 假如你是一个C#程序员,正在确定自己未来的方向, 不妨考虑做个
Revit二次开发
者。
·
2015-11-13 18:48
二次开发
C# WinForm源码下载
Revit二次开发
- C#程序员的佳好选择 最近对winForm研究多一些,收录在分类里,不断更新。
·
2015-11-13 08:59
WinForm
C# WinForm源码
C# WinForm源码下载
Revit二次开发
- C#程序员的佳好选择 最近对winForm研究多一些,收录在分类里,不断更新。
·
2015-11-13 07:00
WinForm
Revit二次开发
-获取材质的纹理贴图
通过IExportContext导出类中的Onmaterial()方法,可以获取到材质相关信息,主要是材质ID,再根据材质ID得到材质对象material,然后通过如下代码获取Asset对象: ElementId appearanceId = material.AppearanceAssetId; AppearanceAssetElement appearanceElem = document
·
2015-11-11 10:02
二次开发
Revit二次开发
-根据Element获取系统族信息
Element element = doc.getElement(elementId); Autodesk.Revit.DB.Parameter familyType = element.get_Parameter(BuiltInParameter.ELEM_FAMILY_AND_TYPE_PARAM);//系统族与类型的参数(里面包含系统族与类型对象的ElementId) if (famil
·
2015-11-11 10:01
element
Revit二次开发
-BIM模型导出
最近一个月一直在研究
Revit二次开发
-BIM模型的导出,在网上找了很多相关资料学习。下面简单介绍一下我最近做的这个BIM模型的导出功能。
·
2015-11-11 10:01
二次开发
Revit二次开发
示例:HelloRevit
本示例实现Revit和Revit打开的文件的相关信息。 #region Namespaces using System; using System.Collections.Generic; using System.Diagnostics; using Autodesk.Revit.ApplicationServices; using Aut
·
2015-10-30 11:17
二次开发
Revit二次开发
示例:ChangesMonitor
在本示例中,程序监控Revit打开文件事件,并在创建的窗体中更新文件信息。 #region Namespaces using System; using System.Collections.Generic; using System.Data; using Autodesk.Revit.ApplicationServices; using Autodesk.Re
·
2015-10-30 11:16
Monitor
Revit二次开发
示例:EventsMonitor
在该示例中,插件在Revit启动时弹出事件监控选择界面,供用户设置,也可在添加的Ribbon界面完成设置。当Revit进行相应操作时,弹出窗体会记录事件时间和名称。 #region Namespaces using System; using System.Collections.Generic; using System.Windows.Forms; using
·
2015-10-30 11:16
Monitor
Revit二次开发
示例:ModelessForm_ExternalEvent
使用Idling事件处理插件任务。 #region Namespaces using System; using System.Collections.Generic; using Autodesk.Revit.ApplicationServices; using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using A
·
2015-10-21 11:41
extern
Revit二次开发
示例:ModelessForm_ExternalEvent
#region Namespaces using System; using System.Collections.Generic; using Autodesk.Revit.ApplicationServices; using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Rev
·
2015-10-21 11:40
extern
Revit二次开发
示例:Journaling
关于Revit Journal读写的例子。 #region Namespaces using System; using System.Collections.Generic; using System.Diagnostics; using Autodesk.Revit.ApplicationServices; using Autodesk.Revit.Attribu
·
2015-10-21 11:39
二次开发
Revit二次开发
示例:ErrorHandling
本示例介绍了Revit的错误处理。 #region Namespaces using System; using System.Collections.Generic; using Autodesk.Revit.ApplicationServices; using Autodesk.Revit.Attributes; using Autodesk.Revit.DB;
·
2015-10-21 11:39
error
Revit二次开发
示例:DesignOptions
本例只要演示Revit的类过滤器的用法,在对话框中显示DesignOption元素。 #region Namespaces using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using Autodesk.Revit.Applicatio
·
2015-10-21 11:37
design
Revit二次开发
示例:DisableCommand
Revit API 不支持调用Revit内部命令,但可以用RevitCommandId重写它们(包含任意选项卡,菜单和右键命令)。使用RevitCommandId.LookupCommandId()可以提供查询和获取命令的ID,然后用CreateAddInCommandBinding()来创建绑定一个AddInCommandBinding实例,通过Executed和CanExecute事件来完成
·
2015-10-21 11:37
command
Revit二次开发
示例:DeleteDimensions
在本例中,创建一个命令,实现删除所选中的尺寸标注。 #region Namespaces using System; using System.Collections.Generic; using System.Diagnostics; using Autodesk.Revit.ApplicationServices; using Autodesk.Revit.Attributes;
·
2015-10-21 11:36
delete
Revit二次开发
示例:AutoStamp
该示例中,在Revit启动时添加打印事件,在打印时向模型添加水印,打印完成后删除该水印。 #region Namespaces using System; using System.Collections.Generic; using Autodesk.Revit.ApplicationServices; using Autodesk.Revit.Attributes;
·
2015-10-21 11:35
二次开发
Revit二次开发
示例:DeleteObject
在本例中,通过命令可以删除选中的元素。 需要注意的是要在代码中加入Transaction,否则的话会出现Modifying is forbidden because the document has no open transaction的错误。 #region Namespaces using System; using System.Collections
·
2015-10-21 11:35
object
Revit二次开发
示例:CancelSave
在Revit程序中注册文件操作事件,保存新建或打开文件的信息。当保存时,如果当前文件内容和之前的一致时,则弹出对话框提示并取消保存。对话框中有一个功能链接,点击可打开插件所在目录。 #region Namespaces using System; using System.Collections.Generic; using System.IO; using Autodesk.Revi
·
2015-10-21 11:35
cancel
Revit二次开发
示例:AutoUpdate
在Revit打开文件时,修改文件信息。并记录状态,存到log文件中。 #region Namespaces using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using Autodesk.Revit.ApplicationServices; using
·
2015-10-21 11:35
update
Revit二次开发
示例:APIAppStartup
下面介绍一个在Revit启动和关闭时调用外部程序的例子。 Revit调用的dll主程序: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Autodesk; usin
·
2015-10-21 11:34
startup
[置顶] 橄榄山建立的
Revit二次开发
群264089104,专门讨论Revit和BIM二次开发问题
关于
Revit二次开发
问题
JoeXiongjin
·
2014-11-21 20:00
Revit二次开发
实现BIM盈利(以橄榄山快模为例讲解) 视频讲座下载
应笔墨闲谈群的邀请,在10月11号晚8:30分在其群做了一次关于BIM二次开发的讲座.由于参与者基本上都是从设计院和施工单位来的,所以对
Revit二次开发
做了纵览性的讲解,以非程序员能听懂的方式讲解
Revit
JoeXiongjin
·
2014-10-27 21:00
向博主学习Revit开发: Revit 二次开发实战速成(三天培训), 上海. 11月中旬
各位Revit开发界同仁: 针对目前整个开发界对
Revit二次开发
培训的强烈要求,北京橄榄山BIM软件与上海益埃毕建筑工程有限公司联合举办一次
Revit二次开发
实战培训.时间:11月17,18,19.地点
JoeXiongjin
·
2014-10-11 15:00
武汉
Revit二次开发
全国学习班 总结
几个总结:1.
Revit二次开发
被多个方向的人关注并积极学习.
JoeXiongjin
·
2014-09-11 10:00
Autodesk 招聘
Revit二次开发
咨询顾问,与Autodesk全球团队紧密合作,提高职业生涯的好机会
朋友们,由于我离开Autodesk的全职工作(变为部分时间工作),我的职位空出。急招这个职位。请踊跃把你周围的朋友推荐给Autodesk。请将简历发给我转交给Autodesk 我的邮箱
[email protected]
该职位是正式编制,享受所有Autodesk优越的福利资源(额外商业保险,公积金全部由公司支付,年度奖金,季度礼物,节日礼物,15天年假,不定期的培训...)。 Autode
JoeXiongjin
·
2014-07-03 22:00
如何将本图族保存为一个rfa文件?
看下面的两句话: DocumentdocFamily=Family.EditFamily(); docFamily.SaveAs("c:\\abc\\1.rfa");作者:叶雄进,中国
Revit
JoeXiongjin
·
2014-06-16 21:00
提高模型创建速度有什么办法?
答:
Revit二次开发
的命令提供了手动模型更新模式。创建过程中,若需要更新模型,需要调用Document.Regenerate()方法。建议
JoeXiongjin
·
2014-05-19 16:00
BIM科普系列——我也来一个
Revit二次开发
在之前的没有标准的GIS问题中我就提到了关于一个真三维的GIS室内的物件如何实现信息管理,在二维,我们有室内地图,但仿照二维抽象的表达一个三维物体是不合理的。这时我们需要BIM——BuildingInformationModel。至于BIM的基本概念我觉得有这么几个比较重要:1、为什么需要它2、在什么场合需要它3、如何去实现它在各个场合下的应用接下来我就如何实现这个问题说一点个人的看法,并把实践的
giantchen547792075
·
2013-12-31 19:00
如何取得镜像图元的ElementID
如果想在同一个
Revit二次开发
命令
JoeXiongjin
·
2013-12-16 11:00
族的坐标和实例的坐标间的对应关系
在
Revit二次开发
过程中,对于Revit内部的坐标系之间的关系的掌握是非常必要的。下面是一个典型的坐标问题。族的几何体和该族实例的几何体间什么对应关系?
JoeXiongjin
·
2013-11-22 14:00
Revit 开发节省时间助手在Revit 最新的SDK中提供了
没有他们
Revit二次开发
很困难。在Revit2014最新的SDK中提供了这两个工具。
JoeXiongjin
·
2013-08-09 11:00
关于Revit 二次开发学习书籍
经常有朋友问到Revit学习书籍的事,说网上或书店都找不到
Revit二次开发
的书籍。确实现在尚没有一本比较系统介绍
Revit二次开发
的中文书籍。
JoeXiongjin
·
2013-03-12 18:00
分享对BIM的一些理解
因为有幸参与由东南大学建筑学院领导的工业化住宅体系研发,屈指之间已经迈入了
Revit二次开发
的第四个年头。对于BIM也有了一些自己的理解和体会。
flower4wine
·
2013-01-14 20:00
Revit插件加载,addin文件的设置
问题描述:
Revit二次开发
使用addin加载时,出现如下错误。
叶雄进-橄榄山
·
2012-12-17 15:11
Revit
Revit
二次开发入门
概念说明
Revit插件加载,addin文件的设置
问题描述:
Revit二次开发
使用addin加载时,出现如下错误。
JoeXiongjin
·
2012-12-17 15:00
Bulding Coder(Revit 二次开发) - AU 圆桌会议
原文链接:TheChampionsRoundtableatAUJeremy在AUDevLab上与回答其它
Revit二次开发
人员的问题译者注:Jeremy直接将他在AUDevLab上的笔记贴上来了,虽然句子有些混乱
flower4wine
·
2012-12-06 10:00
Revit二次开发
是否支持多线程?
采用多线程可以提高效率,充分使用系统资源。很多朋友咨询Revit是否支持多线程? 这里简要说明如下:Revit不允许在多线程中都对Revit的模型进行操作和修改。如果你在其它线程只是读取Revit的模型,并没有启动事务(Transaction),这个操作应该是安全的。如果你只是在其它线程做一些与RevitAPI无关的操作,那是允许的。转载请复制以下信息:原文链接:http://blog.csdn.
JoeXiongjin
·
2012-11-16 11:00
Revit二次开发
是否支持多线程?
采用多线程可以提高效率,充分使用系统资源。很多朋友咨询Revit是否支持多线程? 这里简要说明如下:Revit不允许在多线程中都对Revit的模型进行操作和修改。如果你在其它线程只是读取Revit的模型,并没有启动事务(Transaction),这个操作应该是安全的。如果你只是在其它线程做一些与RevitAPI无关的操作,那是允许的。转载请复制以下信息:原文链接:http://blog.csdn.
JoeXiongjin
·
2012-11-16 11:00
再谈
Revit二次开发
的可靠性和前景
之前我写过一篇
Revit二次开发
的前景。感觉这个提问我想再说说
Revit二次开发
的可靠性和前景。Revit是2002年收购的一
JoeXiongjin
·
2012-10-31 14:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他