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
RevitAPI
Revit API 开发 (1): Hello World
RevitAPI
的二次开发的环境通常是C#或者VB,原因是Autodesk一直是和微软的脚步一致的。下面是以C#为例。1.新建一个ClassLibrary的project。
极客BIM工作室
·
2020-09-16 05:43
Revit
API
Revit API: Dimension 尺寸标注
前言本文介绍
RevitAPI
的尺寸标注。内容在
RevitAPI
中,尺寸标注相关的有三个类:Dimension、AngularDimension和SpotDimension。
极客BIM工作室
·
2020-09-16 05:42
Revit
API
Dynamo For Revit 几何专题:概述
前言上周整理了一下
RevitAPI
的几何库接口,这里再整理一下DynamoForRevit的几何库。和
RevitAPI
一样,DynamoForRevit提供了一套完整的几何库。
极客BIM工作室
·
2020-09-16 05:40
Dynamo
For
Revit
Dynamo
For
Revit
几何专题
创建墙——Dynamo Python系列教程(二)
既然是从头学起,那么我们写代码,可以先找一些Dynamo中已经有了的节点,因为这些节点也是通过
RevitAPI
实现的,所以我们也可以对应的查看
RevitAPI
手册,来学习如何使用API。
九哥BIMer
·
2020-09-14 09:48
Revit API 开发 (6): 构件的复制移动旋转等操作 - ElementTransformUtils Class
摘要通过
RevitAPI
来对模型中的构件进行移动和旋转等操作是一个非常基本的需求。
RevitAPI
当然也提供了这个功能,并且把它打包在一个类中,方便开发者使用。
极客BIM工作室
·
2020-08-15 00:25
Revit
API
Revit二次开发之技能篇(六)———导出DWG文件
作者突然想试一下用
revitAPI
导出其他格式的文件,于是先测试了一下导出CAD文件也就是.dwg。
fengmochen
·
2020-08-14 10:48
Revit二次开发之ExternalEvent实现非模态窗体
那么这个时候模态窗体就显得非常笨拙了,好在
RevitAPI
给我们提供了两个外部事件,一个是Idling,一个是ExternalEvent,那么上篇我们已经讲过Idli
青城白羽
·
2020-07-31 10:46
Revit开发之非模态对话框下循环执行外部事件 WPF
请知道的各位告知谢谢参考文章1:Revit开发之外部事件IExternalEventHandler参考文章2:
RevitAPI
:注意Revit2016事件注册和注销行为的改变参考文章3:Revit二次开发
API2017
·
2020-07-31 10:01
Revit二次开发
WPF
【
RevitAPI
】BuiltInParameter 枚举项
偶然间看到jeremytammik博客【Built-inParameterNameandLabelUtils】点此链接发现Revit中枚举项,都可以用LabelUitls转成本地语言(中文)参数枚举(BuiltInParameter.Model)如下:(请注意:Revit2017版本)REBAR_SHAPE_ENDTREATMENT_END_TYPE终点的端部处理REBAR_SHAPE_ENDTR
piao110liang
·
2020-07-28 04:13
Revit二次开发
【
RevitAPI
】Revit产品按钮自带信息(名称+ID)
调用系统自带按钮命令,两种方式。(例子:墙命令)第一种RevitCommandIdrevitCommand=RevitCommandId.LookupCommandId("ID_OBJECTS_WALL");if(revitCommand!=null&&uiApp.CanPostCommand(revitCommand)){uiApp.PostCommand(revitCommand);}第二种R
piao110liang
·
2020-07-28 04:13
Revit二次开发
【
RevitAPI
】BuiltInCategory 枚举项
模型类别(CategoryType.Model)如下:(请注意:Revit2017版本)灯具-2008087家具-2000080管道隔热层-2008122电缆桥架配件-2008126照明设备-2001120电气装置-2001060管道-2008044坡道-2000180地形-2001340场地-2001260喷头-2008099屋顶-2000035竖井洞口-2000996电缆桥架-2008130面
piao110liang
·
2020-07-28 04:13
Revit二次开发
create sheets: ViewSheet.Create(doc, titleblock.Id)
importRevitclr.ImportExtensions(Revit.Elements)clr.AddReference("RevitServices")importRevitServicesclr.AddReference('
RevitAPI
aorang3325
·
2020-07-14 07:40
creat floor
importclrclr.AddReference('ProtoGeometry')fromAutodesk.DesignScript.Geometryimport*clr.AddReference("
RevitAPI
aorang3325
·
2020-07-14 07:40
Hello World!
VisualStudio→文件→新建→项目,选中VisualC#下的Windows,点击右边方框内的类库,根据需要更改名称、位置,点击确定添加引用:在解决方案资源管理器下右击引用,点击添加引用→浏览,找到
RevitAPI
.dll
xr夕日
·
2020-07-05 03:32
获取一个视图中所有可见的对象
所幸的是
RevitAPI
提供了一个非常好的FilteredElementCollector的重载构造函数,可以方便简单高效获得所
叶雄进-橄榄山
·
2020-07-04 06:41
Revit
对象过滤--
找到目标对象
Revit
二次开发中级技术
Revit中Dynamo编程——Python脚本编程与
RevitAPI
交互的注意事项
共同精进Revit及编程开发技能兴趣群:660319009本文转自http://www.diyitui.com/content-1436774475.32513395.html这可以说是在Dynamo中用
RevitAPI
niuge8905
·
2020-07-02 13:29
revit二次开发
Dynamo
RevitAPI
: 如何获取图纸中视口的位置
Revit图纸中插入的视图表现为Viewport,即视口,我们选中这个视口,调用RevitLookup即可看到它是Viewport:那么如何获取它在图纸中的位置呢?查看帮助文档,我们发现它有下面三个方法://Returnsthecenteroftheoutlineoftheviewportonthesheet,excludingtheviewportlabel.XYZGetBoxCenter();
卢石碧
·
2020-07-02 10:12
RevitAPI
View
RevitAPI
: Revit中求两条直线的夹角XYZ.AngleTo
有时候我们并不知道一个函数可能会有什么行为,例如XYZ.AngleTo的返回值是0-2π还是0-π,又找不到对应的文档,那就干脆自己动手测试一下了,代码如下:Lineline1=Line.CreateBound(newXYZ(0,0,0),newXYZ(10,0,0));Lineline2=Line.CreateBound(newXYZ(0,0,0),newXYZ(0,10,0));//LLine
卢石碧
·
2020-07-02 10:12
Geometry
RevitAPI
RevitAPI
: 获取图形显示选项 Graphic Display Options
有不少朋友问到如何使用api获取图形显示选项(GraphicDisplayOptions),我稍微调查了一下,发现api目前提供的功能还比较有限,能够获取到的信息如下图的1,2,3点使用的方法分别是:ViewDisplayModeldisplayModel=view.GetViewDisplayModel();//1ViewDisplaySketchyLinessketchyLines=view.
卢石碧
·
2020-07-02 10:12
RevitAPI
View
RevitAPI
入门指南
有些朋友写信问我们哪里可以找到
RevitAPI
的学习资料,尤其是初学者应该怎么入手。
卢石碧
·
2020-07-02 10:12
RevitAPI
RevitAPI
Revit二次开发 多版本动态引用
RevitAPI
整体效果是通过设置不同的配置,达到引用不同版本
RevitAPI
.dll的效果。在发布版本的时候很有用。
liunianwangshui
·
2020-07-02 09:50
c#
Revit二次开发
AEC DevBlog(Revit 二次开发)- 使用 Revit API 选取三维点
由于
RevitAPI
并不直接支持在三维坐标系中选取一个点,我们需要采用稍微复杂一点儿的方法来实现:1.首先借助View.SketchPlane属性设置当前工作平面;2.然后使用Selection.PickPoint
摘花换酒
·
2020-07-02 00:13
Revit
RevitAPI
之深入了解组(Group)和应用组
一、关于组的概念:指将多个图元或者详图组合成一个整体,使其可以进行统一的修改、移动、保存、载入等操作。包括模型组和详图组。二、什么时候需要创建组?1、需要重复使用的图元或者详图可以创建组。2、需要整体移动或者载入到其他项目使用的模型可以创建组。3、需要整体被替换的模型或者图元可以创建组。三、组的特点:1、可以进行重复使用2、重复使用后,修改其中一个组中的图元,其他组中的这个图元也会跟着改变。四、R
BIM_er
·
2020-07-01 18:37
RevitAPI
之参照平面(Referenceplane)和参照线(Reference Line)
Referenceplane是参照平面,ReferenceLine是参照线。它们是辅助绘图的重要工具,在族的创建过程中经常使用。一、参照平面参照平面可以定位和驱动族模型。在大多数的族模板中,已经默认有三个参照平面,分别为X,Y和Z平面方向,其交点是坐标原点(0,0,0)。这三个参照平面默认被固定锁住,并且不能被删除。一般情况下不要去解锁和移动这三个参照平面,否则可能导致所创建族原点不在(0,0,0
BIM_er
·
2020-07-01 18:37
RevitAPI
元素编辑d
RevitAPI
获取Solid
实体类型定义了一个包含了面和边的三维几何实休Solid,如立方体和长方体,同时可以从它的属性中获取对应的表面积和体积。实体的属性见表。 风性描述_Edges实体的边Faces实体的面SurfaceArea实体的表面积Volume实体的体积有时API可以取到没有任何边和面的空实体,使用前请先检査对应的属性来确保边和面是所需的。//几何//GeometryObjectgeoObj=GetGeometr
BIM_er
·
2020-07-01 18:37
RevitAPI
几何数据
RevitAPI
之获取元素的几何数据
几何实例表示了储存在Revit中默认配置的几何组合,通过各种变换到适当的位置成为一个元素的属性。但是并不是所有的族实例都会有几何实例。当由于局部相连、相交、以及其他种种因素影响到实例位置时,这种情况就不会有几何实例,而是用实体来表示几何。几何实例中有SymbolGeometry属性,该属性是生成这个几何实例的类型的几何表示,它使用的是局部坐标系。几何实例也提供了一个Transform属性,表示了从
BIM_er
·
2020-07-01 18:37
RevitAPI
之如何载入族再创建族实例(以门为例)
如何放置类型为“0762x2032mm”的门实例?思路:首先在文档中找到名字为“0762x2032mm”的门类型,如果没有找到,则加载一个名称为“M_单-嵌板4.rfa”的族文件,这样就得到一个Family;然后从Family获取名为“0762x2032mm”的门类型;最后在文档中获取一个直线形的墙,计算墙的中点位置,在此位置插入类型为“0762x2032mm”的门。代码如下:publicvoid
BIM_er
·
2020-07-01 18:37
RevitAPI
元素编辑d
RevitAPI
之怎样在族、族类型、族实例之间相互获取
从族实例获取族类型①FamilySymbolsymbol=familylnstance.Symbol②FamilySymbolsymbol=RevitDoc.GetElement(familyInstance.GetTypeId())asFamilySymbol;从族类型获取族Familyfamily=symbol.Family;从族获取族类型FamilySymbolSetsetOfSymbols
BIM_er
·
2020-07-01 18:37
RevitAPI
revit二次开发之单位转换
,如果要获取或设置构件参数数值需要进行单位转换,比如转换为基本的毫米或米等单位1.可以使用常规方式进行转换:1英尺等于0.3047999995367米,等于304.7999995367毫米2.可以使用
RevitAPI
Mhl123321
·
2020-07-01 11:48
revit二次开发
如何编程创建自适应族?
具体请看
RevitAPI
.chm中的说明。下面列出了如何创建一个自适应构件族的代码。(
叶雄进-橄榄山
·
2020-07-01 10:09
概念说明
Revit
二次开发中级技术
Revit
族
RevitAPI
: 修改视图View裁剪区域Cropbox的大小
有客户问道怎么修改视图的裁剪区域没有反应呢?他是这么做的,首先创建一个视图,然后修改它的裁剪区域:ViewFamilyTypevTypeElev=Class1.getviewfamilytypes(ViewFamily.FloorPlan,RevitDoc).First();varview=ViewPlan.Create(RevitDoc,vTypeElev.Id,RevitDoc.ActiveV
卢石碧
·
2020-07-01 03:56
View
RevitAPI
Hello World!
得到如下图所示界面点击右边方框的引用—添加引用—弹出方框—浏览——在安装目录中找到
RevitAPI
.dll和RevitAPIUI—确定插入,如下图分别修改
RevitAPI
.dll和RevitAPIUI.dll
辉呀辉呀骄傲放纵
·
2020-06-26 13:15
Revit2016二次开发学习笔记01
然后,根据学长建议将
RevitAPI
、开发者工具、2016,等以后会经常用到的文件的快捷方式设置到桌面。
花的绚烂
·
2020-06-25 17:08
Revit二次开发 - 过滤器
2.2选择过滤2.2.1选择过滤器在Revit中,经常需要通过鼠标选择一个或多个构件,
RevitAPI
提供的方法:uiDoc.Selection.PickObject(ObjectType.Element
hcxgo
·
2020-05-28 20:58
Revit 二次开发学习笔记(1)
Revit2016和VS2012以及AddinManager,安装好后的界面如下:2、打开VS2012,单击文件---新建项目----类库单击确定:单击项目-----添加引用----浏览,在对应磁盘中找到
RevitAPI
.dll
狂飞的蜗牛
·
2020-02-02 23:14
revit二次开发学习笔记01
一.使用VS2012创建外部命令首先打开VS2012,在visualC#新建一个类库接着在项目中引用添加引用应用程序扩展文件
revitAPI
.dll和revitAPIUI.dll
我家有只苏小猪
·
2019-12-14 17:06
[Revit]开始:编写一个简单外部命令
2项目设置引用相关
RevitAPI
.dll和RevitAPIUI.dll,根据情况设置这两个dll的复制本地属性,并更改项目平台目标为x64。VS自动为你创建的类名为class1,将这个类名更改为和你
青烟绕指柔丶
·
2019-09-06 16:00
[Revit]开始:编写一个简单外部命令
2项目设置引用相关
RevitAPI
.dll和RevitAPIUI.dll,根据情况设置这两个dll的复制本地属性,并更改项目平台目标为x64。VS自动为你创建的类名为class1,将这个类名更改为和你
青烟绕指柔丶
·
2019-09-06 16:00
[Revit]开始:编写一个简单外部命令
2项目设置引用相关
RevitAPI
.dll和RevitAPIUI.dll,根据情况设置这两个dll的复制本地属性,并更改项目平台目标为x64。VS自动为你创建的类名为class1,将这个类名更改为和你
青烟绕指柔丶
·
2019-09-06 16:00
C# Revit二次开发基础/核心编程---元素过滤器
一、本节课程C#Revit二次开发基础/核心编程---元素过滤器二、本节要讲解的知识点元素Element过滤器的概念和使用具体内容
RevitAPI
提供了元素过滤器,用来遍历元素以及元素的ID。
yunyouxy
·
2018-10-01 18:45
Revit二次开发
C#
BIM
REVIT
二次开发
CAD
C# Revit二次开发基础/核心编程--- Application\Document\Transaction
本节要讲解的知识点Application\Document\Transaction和其例子具体内容Application\Document的概念Revit和McirosoftOffice一样,使用多文档模型,在
RevitAPI
yunyouxy
·
2018-10-01 18:56
Revit二次开发
REVIT
BIM
二次开发
C#
CAD
C# Revit二次开发基础/核心编程---
RevitAPI
基础
C#Revit二次开发基础/核心编程---
RevitAPI
基础二、本节要讲解的知识点
RevitAPI
的概述、基础以及第一个应用程序具体内容0.0了解Revit和RevitAPIRevit三维、附加信息的三维模型
yunyouxy
·
2018-07-27 23:08
Revit二次开发
Revit
API
基础
C# Revit二次开发基础-核心课程
Revit二次开发概述【直播】1)课程体系介绍(7月1日20:30-21:30)免费试学【直播】2)配置开发环境(7月4日20:30-21:30)02第2章C#Revit二次开发API概述和基础【直播】3)
RevitAPI
云幽学院
·
2018-05-12 00:25
BIM二次开发
C#
Revit
BIM
二次开发
RevitAPI
之草图及草图平面
一、草图编辑草图编辑在Revit中被广泛用于创建各种元素,包括绘制和修改模型的形状。没有用于创建元素的绘制形状的绘画也属于草图编辑,例如,用鼠标移动的操作画一根曲线,在已经创建好的楼板上绘制褶皱来修改楼板的几何形状等。草图编辑在用户界面上有专门的窗口区域,不同的元素提供不同的绘制草图的工具集,标准的工具集一•般有两种:①、绘制形状的工具:直线,曲线,圆,多边形,椭圆,样条曲线。②、拾取已有几何图形
BIM_er
·
2018-01-05 22:20
RevitAPI
Revit开发之载入族的创建小技巧
起始
RevitAPI
里虽然没有明确的方法可以让你一下找到正确的重载,但是在Family里提供了参考:Family.FamilyPlacementType这返回的是一个枚举,他包含
魏无忌
·
2016-09-03 11:59
Revit开发随笔
Revit插件开发HelloWorld
类库项目,修改项目名称为HelloWorld.可以自定义修改项目存放路径.3.添加Revit插件API的引用(对引用点击右键,选择添加引用)4.选择Revit插件API点击浏览.在Revit安装目录找到
RevitAPI
.dll
lyq19870515
·
2016-04-15 14:00
Revit二次开发--"Add Hello World Ribbon Panel"
3)添加
RevitAPI
.dll和RevitAPIUI.dll,并修改属性。4)在解决方案资源管理器中,选择项目名称右键选择“添加引用”。
Sabrina_TSM
·
2015-11-23 19:00
BIM
Panel
ribbon
Revit二次开发--"Hello World"
2.AddReference1)在解决方案资源管理器界面中,右键选取添加引用,在revit的安装路径在找到
RevitAPI
.dll并添加。
Sabrina_TSM
·
2015-11-23 19:00
helloworld
解决方案
BIM
revit
Revit二次开发入门——创建外部命令
1、新建一个类库工程2、引用Revit接口定义文件
RevitAPI
.DLL和RevitAPIUI.DLL将复制本地属性改为False3、命名空间引用4、为命名类加属性5、新建类从IExternalCommand
Sunflowerfiona
·
2015-11-23 15:00
revit
Revit中如何通过柱子找到他连接的所有墙?
这两个类的用法请参考
RevitAPI
.chm文档。ElementIntersectsSolidFilter需要你给定一个Solid,然
JoeXiongjin
·
2014-11-13 22:00
上一页
1
2
3
下一页
按字母分类:
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
其他