自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 Revit 2012 二次开发最新API网络课程录像下载

培训主要内容:· 本次讲座主要讲解Revit 2012 中新的API,这版API开放了更多功能:包括创建客户点云引擎,工作集访问和编辑,存储基于对象的客户数据,建造模型的访问,几何功能的增强等。您将看到这些API可以使你的开发工具功能更加强大。讲座已经完成。讲座过程已经录制下来了。请点击下面链接直接刻下载,其中包括讲座的PDF,讲座录像,使用到的例程代码。

2011-05-24 11:01:00 3110 1

原创 如何用API区分风管是矩形还是圆形

我想用API把一个矩形风管改成圆形或椭圆形风管,可是两种风管的DuctType.Name一样,如何判别一个风管类型是圆形还是方形,或椭圆?

2011-05-24 10:49:00 3207 1

原创 你想要什么新的Revit API,我们希望听听你的需要

ADN team 开始了一年一次的API wish 调查。看看大家对API的想法以及你的期望。这个调查对全球客户开放。如果你有重要的需要,请打开下面的链接,在这里写入你的想法。这个调查结果会直接递交到开发团队,需要多的API有会优先得到实现。

2011-05-24 10:16:00 3797 10

原创 初学编程者开始Revit 二次开发自学教程

<br /> <br />ADN 的AEC WorkGroup的Saikat 和我一起开发了一个面向初学编程,但是对Revit产品熟悉的爱好者学习Revit二次开发的自学课程。一共七课。这个课程面向全球的Revit用户,用英文表达的。其中的第1,4,5课是我主笔。ADN Team的Kristine是这个系列项目的主管,非常谢Kean,Mikako大力的帮助和支持。<br /> <br />请向有兴趣的朋友们推介这个免费的课程,有视频,有代码,有文字表达。<br /> <br />http://usa.aut

2011-05-24 09:42:00 11326

原创 网络恢复!

网络恢复

2011-05-22 22:18:00 1448 1

原创 根据共享参数来过滤满足条件的对象(代码)

<br /> <br />我们经常会添加自己的参数到对象中,一个参数可以添加到多个类别的对象。2011提供的过滤功能可以用参数的值来进行过滤。<br />下面代码可以对自定义参数按照参数值进行过滤。<br /> <br /> <br /> <br />using System;using System.Collections.Generic;using System.Text;//using System.Windows.Forms;using Autodesk.Revit .DB;

2011-05-13 16:45:00 2049

原创 判断一个柱子是圆柱还是矩形柱的代码

 下面这段代码用来判断柱子的形状。提取柱子的几何形状,看看所有的面,如果有一个面是CylinderFace,那么其就是圆形柱子。(本命令只适用与判断是矩形柱还是圆形柱)。可以看看如何访问对象的几何信息

2011-05-13 15:38:00 5197

原创 从一个项目中加载其中的一个族到另一个项目中(用API实现)

一个项目A中有族myFamiy,我想加载到另一个打开的项目B中,通过手工的方式可以实现。在A中把族另存为myFamily.rfa 文件,然后在B中加载族即可。如何通过编程在一个命令中实现?这个是可以用编程方式来实现。下面是主要步骤,两种方法

2011-05-09 10:09:00 6746 3

原创 Revit外运行的读取BIM数据的解决方案? Not Yet

<br /> <br />问:<br />目前,我看到的revit api开发基本都是用于对revit 软件本身的完善与开发。我想问的是,可否用revit的api,通过C#等建立一个独立的项目,读取BIM的属性信息。而不是必须依赖于revit软件本身。<br />现在有没有这样的解决方案啊。希望老师指点。<br /> <br />答:<br />你的理解是正确的。现在尚没有提供这个库来读取BIM信息。在AutoCAD有Realdwg, Inventor有Carpenter读取模型。Revit尚没有这样的库。

2011-05-06 10:13:00 2955 2

原创 Revit 2011 可否用API来连接Rvt文件?

<br />问题:<br /> <br />REVIT 2011的API中如何实现链接rvt文件。<br />sdk里面chm文件里面好像只有导入CAD的。<br />我需要在我的rvt文件里面导入另外几个rvt文件进来并显示。<br />答复:<br /> <br />Revit 2011没有提供API来连接外部rvt文件。<br />Revit 2012 也没有开放链接外部rvt的API,但是2012提供了更多的对已经连接进来的模型的管理和查询。ExternalFileReference - A non

2011-05-06 10:08:00 3713 1

原创 在revit中有类似autocad的 xdata 空间可以增加额外资料的地方吗?

在Revit2011和之前的版本中,可以通过Shared Parameter来保存客户额外的数据。请看Revit的帮助。SDK中的CreateShared例子演示了其用法。但是他有一个限制,就是只能想一个类别的对象添加数据,比如像墙添加一个共享参数,那么所有的墙都会有你添加的共享参数。不管你是否需要。到了REvit2012, 有一个非常强劲的功能就是Extensible Storage功能。使用这个API可以只对你需要的对象添加数据。比如只对模型中的几个墙添加数据。具体请参考Revit帮助文档。 SDK中E

2011-05-03 13:44:00 2208

原创 2012版Workset的新功能

<br /> <br />关于之前提到 REVIT 2012 版本<br />可以针对工作集找出相关资料<br />但我试过使用 "RevitLookup" 并未发现相关的资料<br />不知道这版本是否仍未对此部份加入引用呢?<br />另外HELP中,虽然可以查到 "Workset Class" 类别资料<br />但是否有案例可以参考呢?<br /> <br />答:<br />Revit2012版的REvitlookup工具没有使用的workset这个属性。在2012版提供了丰富的workset 操

2011-05-03 13:38:00 2886

原创 能不能通过API导出和导入快捷键的配置文件

<br /> <br />对Revit2011 和2012快捷键配置信息已经放在程序里面。就是默认情况下<br />这些快捷键定义在软件代码中。默认情况下,使用的是软件代码中定义的快捷键。所以默认情况下没有文件来保存快捷键的出厂设置。<br />当然你可以定义新的快捷键,并导出成文件。这时候就有一个快捷键文件了。别人可以导入使用。<br />但是Revit 2012 还没有提供API来操作快捷键定义(比如定义快捷键,导入导出快捷键文件,查找已经定义的快捷键等)<br /> 

2011-05-03 13:32:00 2748

原创 Revit 文件缩略图

 你好,请教一个问题,通过API,我能不能取到族文件的缩略图,谢谢,如果能取,该怎么取?还有我能不能通过API导出和导入快捷键的配置文件,谢谢

2011-05-03 13:21:00 5090 2

原创 设置3维视图的Section Box 的范围(Section Box坐标系统)

在Revit中,我们可以用Section Box来设置3维视图中显示部分的范围。用户可以通过拖拽箭头调节模型的现实范围,并可以旋转模型的现实。如下图所示。这个过程可以通过API编程来实现,通过设置View3D.SectionBox属性来实现.  SectionBox属性接受一个BoundingBoxXYZ 实例。那么我们如何确定这个BoundingBoxXYZ的Max(最大)和Min(最小)坐标呢?这是本文着重要谈的问题。在帮助文档中没有提到这个坐标系统问题。是用的Revit的WCS坐标吗? 还是使用的是C

2011-05-03 13:17:00 5260

Revit二次开发实现BIM盈利(以橄榄山快模为例讲解) PPT

由于参与者基本上都是从设计院和施工单位来的,所以对Revit二次开发做了纵览性的讲解, 以非程序员能听懂的方式讲解Revit二次开发. 使这些行业领导或负责人能明白Revit二次开发的大概特点,以及其能实现的功能. 便于他们在自己的业务需要Revit插件时,能更好的思考和决策插件项目的立项和推动.

2014-10-12

Revit高效调试和深入探究Revit内部世界

Revit高效调试 Revit Addin Manager 调试技巧: 高效调试,使用Revit Add-in manager 1. Revit Add-in manager 安装方法 2. 详细步骤 开发时,无需用Addin文件来配置 修改代码后如何立即使用新修改的代码 如果调试修改后的代码 最后发布时,需要附带Addin文件 深入探究Revit内部世界 RevitLookup 0. 编译和加载RevitLookup 1. 了解Revit内部对象的组织方式 2. 了解Revit内对象的代表类 3. 了解Revit内对象的可用属性和返回值 4. 辅助更好理解Revit属性的含义 5. 查询Revit参数含义和参数值 6. 连续深入参看对象的关系

2014-01-28

Revit 二次开发实例

从中了解Revit 二次开国外现状。(本讲座发生在2012年4月)

2013-06-05

房间内对象拷贝插件文件

我开发了一个很小的工具,用来拷贝一个房间内的家具,隔墙,电器,管道,卫生器具等到其它选中的多个房间。 要求把目标房间内需要拷贝的对象做成一个组(Group),如果有些对象不希望拷贝,可以不放入组内。 所以你需要先把一个房间内的东西都布置创建好,并且用Revit命令需要为每一个房间创建Room对象。有了这些条件就可以开始使用这个小工具了。 使用步骤: 0. 如果打开了Revit,关闭Revit 1. 解压文件 2. 把copyelements.dll 拷贝到c盘根目录 3. 把copyelements.addin 拷贝到下面目录: For Windows XP - C:\Documents and Settings\All Users\Application Data\Autodesk\Revit\Addins\2011\ For Vista/Windows 7 - C:\ProgramData\Autodesk\Revit\Addins\2011\ 4. 重新启动Revit,可以在Addin/插件 Tab中的外部工具下拉按钮找到命令:Lab6SelectRoomsAndPlaceGroup,点击可启动。

2011-03-04

Revit房间内对象拷贝插件加载文件

我开发了一个很小的工具,用来拷贝一个房间内的家具,隔墙,电器,管道,卫生器具等到其它选中的多个房间。 要求把目标房间内需要拷贝的对象做成一个组(Group),如果有些对象不希望拷贝,可以不放入组内。 所以你需要先把一个房间内的东西都布置创建好,并且用Revit命令需要为每一个房间创建Room对象。有了这些条件就可以开始使用这个小工具了。 使用步骤: 0. 如果打开了Revit,关闭Revit 1. 把copyelements.dll 拷贝到c盘根目录 2. 把copyelements.addin 拷贝到下面目录: For Windows XP - C:\Documents and Settings\All Users\Application Data\Autodesk\Revit\Addins\2011\ For Vista/Windows 7 - C:\ProgramData\Autodesk\Revit\Addins\2011\ 3. 重新启动Revit,可以在Addin/插件 Tab中的外部工具下拉按钮找到命令:Lab6SelectRoomsAndPlaceGroup,点击可启动。

2011-03-04

房间内对象快速拷贝工具

拷贝一个房间内的家具,隔墙,电器,管道,卫生器具等到其它选中的多个房间

2011-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除