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图纸文字识别与实例属性快速更新
本文将介绍如何利用
RevitAPI
实现图纸文字识别、实例的自动匹配与分
ZOZO_888
·
2025-02-02 08:36
BIM
Revit
建筑模型
revit
revit二次开发
bim
统一建模语言
c#
开发语言
程序人生
不懂编程?节点包来凑——Dynamo常用节点包推荐(上)
他可以通过图形化的编程,帮我们解决很多在设计或者建模过程中遇到的小问题;同时他作为一款可视化编程软件,学起来也不太难,但是,很多时候,Dynamo自带的那些节点并不能满足我们日常工作的需要,因为这些节点,也就涉及到
RevitAPI
九哥BIMer
·
2024-02-13 18:28
Dynamo案例百解
python
Dynamo
在Visual Studio中搭建Dynamo Python开发环境,效率飞一般的增长
用过VisualStudio做二开的都知道,在引用了
Revitapi
以后,就可以自动填充和提示了。
九哥BIMer
·
2024-02-12 20:51
Dynamo案例百解
visual
studio
Dynamo
python
Revit API 开发 (9): BRepBuilder 创建原生几何图形
前言原生集合图形的好处不言而喻,如何创建一个复杂的原生图形,
RevitAPI
也提供了对应的功能。流程如何使用BRepBuilder创建一个圆柱体,并且用DirectShape在Revit中创建。
极客BIM工作室
·
2023-11-25 01:31
Revit
API
Revit SDK 介绍:PrintLog 打印日志
内容事件机制也是老生常谈了,Revit提供了大量的可供注册的事件:
RevitAPI
:Events事件总览注册和print相关的事件://IExternalApplication.OnStartupm_eventsReactor
极客BIM工作室
·
2023-09-09 16:13
Revit
SDK
介绍
C#
Revit SDK 介绍:RayTraceBounce 光线反弹
如图所示:在
RevitAPI
中,用ReferenceIntersector::Find来计算射线上相交的几何。
极客BIM工作室
·
2023-09-09 16:42
C#
Revit SDK:DistanceToSurfaces 计算球到各表面的距离
内容运行结果,根据到球的距离远近,给各个构件的表面(分析结果)给与不同颜色:例子中使用了IUpdater来进行更新,参考
RevitAPI
:IUpdater自动更新接口。核心逻辑:
极客BIM工作室
·
2023-09-02 07:39
Revit
SDK
介绍
c#
Revit SDK 介绍:AutoRoute 自动路由
前言这个例子介绍如何用
RevitAPI
创建自动路由,本质上就是通过API创建机电管道。内容将出风口和风机自动连接,最终效果。
极客BIM工作室
·
2023-09-02 07:39
Revit
SDK
介绍
C#
Revit SDK 介绍:AvoidObstruction 避免碰撞
作为一个例子,不会去考虑是否合理,仅仅是展示了一下
RevitAPI
的能力。
极客BIM工作室
·
2023-09-02 07:39
Revit
SDK
介绍
C#
Revit SDK 介绍:多线程计算 MultithreadedCalculation
MultithreadedCalculation如果是
RevitAPI
初学者,建议不要看我这篇博客。下面只有几个我认为的关键点,详细逻辑不难,但是有点多,就不写了。
极客BIM工作室
·
2023-09-02 07:08
Revit
SDK
介绍
Revit SDK 介绍:DuplicateGraphics
或者说,
RevitAPI
暴露了让用户直接参与生成渲染数据的接口。
极客BIM工作室
·
2023-09-01 07:48
Revit
SDK
介绍
c#
Revit SDK 介绍:BRepBuilderExample
前言这个例子是通过
RevitAPI
来直接创建几何图形。
极客BIM工作室
·
2023-08-23 10:27
Revit
SDK
介绍
几何学
revit二次开发知识分享(七)几何体的布尔运算
revitAPI
中只提供了几何体相关的布尔运算,是下面的这些方法(如图)方法后缀是否加ModifyingOriginalSolid的区别在于,没加是对几何体进行操作,并且操作完后生成一个新的几何体,而对原本的几何体没有改变任何东西
baobao熊
·
2023-07-27 07:51
Revit二次开发知识分享
Revit AVF纹理UV处理
1、使用AVF解释纹理UV映射不久前在
RevitAPI
讨论论坛中提出了一个问题,并在IExportContext中将UV转换为范围(0,1)进行了部分讨论。
新缸中之脑
·
2023-06-18 12:10
uv
计算机视觉
人工智能
不懂编程?节点包来凑——Dynamo常用节点包推荐(上)
他可以通过图形化的编程,帮我们解决很多在设计或者建模过程中遇到的小问题;同时他作为一款可视化编程软件,学起来也不太难,但是,很多时候,Dynamo自带的那些节点并不能满足我们日常工作的需要,因为这些节点,也就涉及到
RevitAPI
九哥BIMer
·
2023-06-11 10:22
Rhino.Inside.Revit节点包FunBIM v0.1 beta版介绍
我是九哥~Rhino.Inside.Revit已经发布有一段时间了,但是对于
RevitAPI
的开发还是太少了,很多常用的API都还没有现成的节点,当然官方也一直在更新,功能越来越丰富,同时也发布了RIR
九哥BIMer
·
2023-02-04 01:44
Revit二次开发之添加选项卡和按钮
我们日常在revit开发中经常会用到按钮,可以通过
revitAPI
提供的接口创建按钮,今天我简单介绍一下如何创建两种按钮,一种是单命令按钮,另一种是含下拉菜单的按钮。
letmebaby
·
2022-04-19 18:00
Dynamo PythonScript 代码速查手册By九哥
当然这里也没有实现太多的具体逻辑,单纯的是通过Python在Dynamo中实现一些
RevitAPI
的方法,我的目的就是省事,写代码的时候,抄过来就能用,很是方便~(以Dynamo自带节点以外的功能点为主
九哥BIMer
·
2022-03-30 18:04
在Visual Studio中搭建Dynamo Python开发环境,效率飞一般的增长
用过VisualStudio做二开的都知道,在引用了
Revitapi
以后,就可以自动填充和提示了。
九哥BIMer
·
2021-05-27 11:49
Dynamo与Revit API之间的转换——Dynamo Python系列教程(五)
Dynamo与Revit之间图元转换的基础知识,这些需要你牢牢记住哦,不然在Pythonscript中写代码,经常会报错的~通常来讲,所有来自Dynamo节点的几何图形都不是Revit的几何对象,所以它们需要与
RevitAPI
九哥BIMer
·
2021-05-27 11:33
什么是API?——Dynamo Python系列教程(八)
前几天有小伙伴留言,希望聊聊API,于是呢,就简单整理了一些资料,咱们分几篇文章来介绍
RevitAPI
。今天呢,先来聊聊啥是API。API一般被称作“应用程序接口”,你进入应用程序的窗口。
九哥BIMer
·
2021-05-27 11:32
Revit API简介——Dynamo Python系列教程(九)
RevitAPI
简介Revit在本世纪初就有了一个可访问的API,可以用来驱动软件的几乎所有方面。
九哥BIMer
·
2021-05-27 11:03
如何阅读Revit的API文档——Dynamo Python系列教程(十)
虽然Autodesk的官方文档
RevitAPI
可以在其SDK中找到一个.chm文件,但我建议大家访问http://APIDocs.co来了解
RevitAPI
。
九哥BIMer
·
2021-05-27 11:12
在b站学习Revit二次开发week1
docs.microsoft.com/en...revit2016SDK(http://usa.autodesk.com/adsk/...插件:AddinManager--直接修改插件代码不用重启revitLookup--看API对象
revitAPI
·
2021-03-23 13:44
Revit—部分枚举中文名称获取LabelUtils
RevitAPI
提供了一个工具,LabelUtils。该工具能对一些常用的的内置枚举可以获取指定的语言显示。
临风小红楼
·
2020-09-17 04:49
Revit二次开发
实践“出”坑
c#
RevitAPI
进阶之独立进程内读取、写入Revit文件.
如何不开启Revit读取,写入Revit文件呢?最优方案当前是利用TeighaBIM进行读写,但是无奈于这是第三方框架,要收费。那么欧特克有没有提供给我们合适的手段呢,答案是肯定的,其实欧特克内部做BIM交换时就用了此方法。publicclassProgram{staticreadonlystringWorkPath=Path.GetDirectoryName(typeof(Program).As
Str_Y
·
2020-09-16 18:09
Revit
Dynamo For Revit: 如何移动一个element
整体代码importclr#ImportRevitAPIclr.AddReference("
RevitAPI
")importAutodeskfromAutodesk.Revit.DBimport*#ImportDocumentManagerandTransactionMana
极客BIM工作室
·
2020-09-16 06:01
Dynamo
For
Revit
Revit
API
Dynamo
For
Revit
Revit
API
Python
Dynamo For Revit & Revit API: Room 房间边界和几何图形
前言本文通过DynamoForRevit和
RevitAPI
介绍如何获取房间的边界和几何图形。
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
Revit
API
Revit API 几何专题 1:几何类库概述 GeometryObject
几何类库
RevitAPI
提供了一套完整的几何库。既然是几何库,那就逃不过这些概念:点、线、面、体。
极客BIM工作室
·
2020-09-16 06:57
Revit
API
Geometry
专题
Revit
API
Dynamo For Revit:Python 基础 - library 引用和 UnwrapElement
(主要是我自己经常忘了,还要重新找)内容如何引用普通的Python库,以及
RevitAPI
。普通的Python库新建一个Python节点,内容如下。
极客BIM工作室
·
2020-09-16 06:26
Dynamo
For
Revit
Revit API: 自定义导出 CustomExporter
前言在几年前,从Revit里面导出几何图形和数据一度非常火热,现在已经是成了
RevitAPI
开发领域的基本功了。
极客BIM工作室
·
2020-09-16 06:54
Revit
API
Revit API射线法读取空间中相交的元素
RevitAPI
提供根据射线来寻找经过的元素。方法是固定模式,没什么好说。
weixin_34072857
·
2020-09-16 06:12
Revit二次开发(API)学习记录——1.1《Helloworld》
2)点击【项目】→【添加引用】→【浏览】,在Revit安装目录下找到【
RevitAPI
.dll】和【RevitAPIUI.dll】并添加。
再笨的博哥也能行
·
2020-09-16 06:56
Revit
Revit二次开大
Revit二次开发--单位转换
RevitAPI
提供了单位转换类UnitUtils,其中有两个最为常用的方法:publicstaticdoubleConvertFromInternalUnits(doublevalue,DisplayUnitTypedisplayUnit
LifeOases
·
2020-09-16 06:34
Revit二次开发
Revit中Dynamo编程——Python Script模块(引用
RevitApi
、RevitApiUI、math库)
如果能够在PythonScript模块中自由使用
RevitAPI
,那肯定也很爽。其实完全是可以的。先来看一下,我们写Revit插件的时候,使用了哪些Using那么我们再在PythonScript模块中
niuge8905
·
2020-09-16 05:19
revit二次开发
Revit中Dynamo编程——利用反编译工具读取Dynamo的ProtoGeometry.dll的代码
而
RevitAPI
又没有那么多方法怎么办?这个时候完全可以借鉴一下Dynamo的ProtoGeometry的代码。首先来看一下对应关系:ProtoGeometry就对应着以下的方法。
niuge8905
·
2020-09-16 05:19
revit二次开发
Dynamo
Revit中Dynamo编程——在Python中怎么利用
RevitAPI
来写一个过滤
首先需要导入几个
RevitAPI
。具体代码如下:其结果跟lookup查看的完全一致。
niuge8905
·
2020-09-16 05:19
revit二次开发
RevitAPI
: 如何在详图构件上创建尺寸标注
下图是两根详图构件,每个构件本身就是一条线。我们想要做到这样:我们知道NewDimension函数是这样的:DimensionNewDimension(Viewview,Lineline,ReferenceArrayreferences)前面两个参数很容易理解,一个是要创建尺寸的视图,一个是尺寸线的位置,那么最后一个ReferenceArray当然就是需要做标注的几何对象的引用了,问题是,如何获取
卢石碧
·
2020-09-16 05:27
RevitAPI
Dimension
RevitAPI
: 创建详图线之前获取可用线型列表
有客户问道:如何在创建详图线之前获取它的可用线型列表?目前只能通过API的过滤器来过滤类GraphicsStyle拿到所有的线型元素。回答是:目前没有这样的API。但是我们可以通过这个方法绕一下:先创建一个详图线,回滚该事务(RollbacktheTransaction),代码如下:Transactiontransaction=newTransaction(RevitDoc,"Createdeta
卢石碧
·
2020-09-16 05:26
RevitAPI
Element
RevitAPI
:关于Curve.Distance(XYZ)方法
今天有客户问道Line.Distance(XYZ)方法有问题,返回的点到直线的距离不正确。例如下面的图中,点到直线的距离应该是10,但是结果返回的却是14.142135623731他的代码是这样:varp1=newXYZ(0,0,0);varp2=newXYZ(10,0,0);varp3=newXYZ(20,10,0);Lineline=Line.CreateBound(p1,p2);String
卢石碧
·
2020-09-16 05:26
RevitAPI
Geometry
RevitAPI
: 如何获取某个材质参数?
我经常听到这样的问题:Asset里面有太多的参数,怎么才能知道哪个参数是我想要的?尤其是我们中国的用户,界面都是中文,而API基本都是英文,寻找对应关系就更难了。开发人员可能走到这里就止步了:privatevoidCustomerApproach(Materialmaterial){ElementIdappearanceId=material.AppearanceAssetId;Appearanc
卢石碧
·
2020-09-16 05:26
RevitAPI
Material
RevitAPI
:如何用API实现两条管道按中心线(Center Line)对齐
有客户问道如何用API实现两条管道在中心线(CenterLine)上对齐,我觉得应该是有办法的,就像这样:通过获取到中心线的几何信息使用Document.Create.NewAlignment()方法创建这个对齐约束结果碰到了莫名其妙异常:ArgumentException:Oneoftheconditionsfortheinputswasnotsatisfied.Consultthedocume
卢石碧
·
2020-09-16 05:55
RevitAPI
Dimension
RevitAPI
: 如何插入链接文件
在Revit界面中我们可以通过菜单”插入>链接Revit"很方便的插入一个链接文件,但是,如何使用
RevitAPI
来实现呢?
卢石碧
·
2020-09-16 05:55
RevitAPI
RevitLink
RevitAPI
RevitLink
RevitAPI
: 如何获取RevitLinkInstance链接模型的位置?
在
RevitAPI
中获取RevitLinkInstance对象然后调用Location方法的时候,发现它返回一个Location对象,该对象没有任何方法可以获取位置。
卢石碧
·
2020-09-16 05:54
RevitAPI
RevitAPI
: 新建系统族类型并创建族实例
昨天有客户问到如何通过API实现下面的步骤:1.新建一个系统族,并修改参数2.使用该系统族创建一个族实例,例如创建墙。回答:1.新建族实例我们可以使用ElementType.Duplicate(string)方法,因为系统族是不允许用户创建的,我们只能复制一个。2.创建系统族可以使用形如Wall.Create方法或者Document.Create.NewFloor这样的方法。下面是复制墙类型并创建
卢石碧
·
2020-09-16 05:54
Family
RevitAPI
Revit开发 - 入门篇
1.创建C#类库项目项目名称为RevitAddin2.添加Revit插件API引用-添加引用-添加
RevitAPI
.dll和RevitAPIUI.dll文件。
万里归来少年心
·
2020-09-16 05:46
Revit
Dynamo_更换族类型
实现方法非常简单,就是通过调用
RevitAPI
的Element.ChangeTypeId()方法直接更换元素的类型。值得注意的是这里自定义了一个函数来保证输出的数据结构与输入的数据结构是一样的。
imfour
·
2020-09-16 05:10
Dynamo
Python
可视化编程
两种方式获取revit族文件预览缩略图
问题描述想做一个族库管理插件,其中有一个功能是预览其缩略图.解决方案1
revitapi
中有一个ElementType.GetPreviewImage方法,ElementType的常用子类就是familySymbol
fish_fisher
·
2020-09-16 05:44
revit
C#
revit
预览缩略图
Revit二次开发之技能篇(五)———模型轻量化.RVT到JSON实现的测试
;在开文前明确告诉大读者,将.RVT文件转为JSON文件再由three.js读取到网页,并没有实现,或者说只实现了一部分,数据不太完全,经测试模型中的曲面是读取的数据是不够的,现在还没有研究明白感觉是
revitAPI
fengmochen
·
2020-09-16 05:43
Revit二次开发--屏幕截图/图片导出
在
RevitAPI
中有一个方法Document.ExportImage(),可以将单个或多个视图导出为图片。
PC_Spider
·
2020-09-16 05:30
Revit二次开发
上一页
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
其他