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
Dynamo For
Revit
开发:环境搭建、编译和调试
前言DynamoFor
Revit
做为一个开源的软件,任何人都可以从github上获取它的源代码,进行编译和调试。本文对repo的说明做简要整理,把关键点列出来。
极客BIM工作室
·
2020-09-16 06:00
Dynamo
For
Revit
开发
Dynamo For
Revit
: 颜色立方体如何创建
概述Dynamo的sample文件里面有一个AttractorPoint的例子。这个例子让我联想起来,如果可以做一个三维的实现,肯定挺有意思。在别处,我曾经也看到有人把它应用到三维上面,这里我打算自己尝试一下。我会在三维空间中创建一系列的立方体,而立方体的大小与他们的中心点和控制点之间的距离成正比,即离控制点越近,立方体越小,反之则越大。同时,根据距离的不同,给这些立方体上色。效果步骤创建控制点及
极客BIM工作室
·
2020-09-16 06:00
Dynamo
For
Revit
Dynamo For
Revit
: 简约楼梯 stair
前言如果谁有真实的DynamoFor
Revit
相关的项目,求沟通交流。思来想去,不知道Dynamo可以做些什么。
极客BIM工作室
·
2020-09-16 06:00
Dynamo
For
Revit
Dynamo For
Revit
几何专题:Boolean Operation 布尔操作
前言本文介绍常用的三种布尔操作。内容三种布尔操作BooleanOperation:UnionDifferenceIntersectUnion创建两个立方体,把他们结合在一起,Solid.Union,然后把最终结果展开。Difference创建两个立方体,用一个立方体减去另一个立方体,Solid.Difference,把最终结果通过移动展示出来。Intersect创建两个立方体,求它们相交的部分,G
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
几何专题
Dynamo For
Revit
&
Revit
API: View 隔离图元
namespaceAutodesk.
Revit
.DB{publicclassView:Element{//相关隔离的APIpublicvoidConvertTemporaryHideIsolateToPermanent
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
Revit
API
Dynamo For
Revit
: 对单个构件进行图形设定
前言本文介绍如何通过DynamoFor
Revit
来设定单个构件的图形。内容选中这个屋顶,设置它的图形。可以在
Revit
中查看,注意这个节点不能设定是前景的填充,而没有设定背景的填充。
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
Dynamo For
Revit
: DividedPath & DividedSurface 分割路径和分割表面
前言本文介绍DynamoFor
Revit
中DividedPath&DividedSurface分割路径和分割表面相关的节点。
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
Dynamo For
Revit
: Join Geometry 找出模型中和墙相交的构件
前言
Revit
2021加了一些几何求交的节点,刚好可以用它来试试找出模型中的几何相交关系。
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
Dynamo For
Revit
:CurtainSystem 幕墙系统
前言本文介绍幕墙系统相关的节点:内容创建幕墙系统:CurtainSystem.ByFace和CurtainSystem.AddCurtainGrid删除幕墙系统:CurtainSystem.RemoveCurtainGrid从下面这个动图可以看到,用来创建幕墙系统的这两个节点,功能几乎是一样的,都只能从体量的一个面上来创建幕墙系统。从这张图中,得到CurtainSystemType比较绕,原因在于
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
Dynamo For
Revit
&
Revit
API: Room 房间边界和几何图形
前言本文通过DynamoFor
Revit
和
Revit
API介绍如何获取房间的边界和几何图形。
极客BIM工作室
·
2020-09-16 06:59
Dynamo
For
Revit
Revit
API
Revit
SDK 介绍:AllViews 创建图纸
前言如何用API创建图纸,并且放置视图?SDK里面有一个例子,相当不错。重点API:publicstaticViewSheetViewSheet::Create(Documentdocument,ElementIdtitleBlockTypeId);publicstaticViewportViewport::Create(Documentdocument,ElementIdviewSheetId,
极客BIM工作室
·
2020-09-16 06:58
Revit
SDK
介绍
Dynamo For
Revit
几何专题:面 Surface 之用 Curve 分割
用线分割平面根据官网的例子改编,用两条交叉的ISO线分割曲面,并进行位移。可调参数步骤导入曲面并做好缩放用ISO线分割曲面得到分割线交点,根据这条线到每个分割后子曲面中心点的距离成比例移动导入曲面并做好缩放用ISO线分割曲面得到分割线交点,根据这条线到每个分割后子曲面中心点的距离成比例移动总结点图
极客BIM工作室
·
2020-09-16 06:58
Dynamo
For
Revit
几何专题
Revit
SDK 介绍:日志 Journal
第一次尝试失败了,搜了大牛JeremyTammik的博客,发现
Revit
居然还有这样诡异的设置才能回放,也是醉了。
极客BIM工作室
·
2020-09-16 06:58
Revit
SDK
介绍
Dynamo For
Revit
: 创建图纸 Sheet
前言本文简单分析Dynamo对图纸创建功能支持。内容图纸创建有两个节点:Sheet.ByNameNumberTitleBlockAndView和Sheet.ByNameNumberTitleBlockAndViews。在我本地有个诡异的问题,如果设置成自动运行,Dynamo就会直接死机。必须改成手动的,当然在很多情况下,如果是自动都会死机。创建出来的图纸,似乎是从左下角开始排列,需要在后续的操作里
极客BIM工作室
·
2020-09-16 06:58
Dynamo
For
Revit
Revit
SDK 介绍:API Sketched Winder Stairs 创建扇形踏步楼梯
程序逻辑选择模型线,如果是两条,这是L行的楼梯,如果选中三条,则是U行的楼梯;将UI界面的参数转化为内部的参数创建扇形踏步楼梯选择模型线入口:
Revit
.SDK.Samples.WinderStairs.CS.Command.Execute
极客BIM工作室
·
2020-09-16 06:58
Revit
SDK
介绍
Revit
API: DWG翻模的基本原理
前言市场上把DWG翻模成
Revit
的软件有很多,主要还是有很大的需求。
Revit
相比与CAD,门槛还是要高很多。那么DWG翻模的基本原理是什么?如何自己也简单的翻个模呢?
极客BIM工作室
·
2020-09-16 06:57
Revit
API
Revit
API 几何专题 5: 体 - Solid
Solid类接口:namespaceAutodesk.
Revit
.DB{publicclassSolid:GeometryObject{//体积publicdoubleVolume{get;}//表面积
极客BIM工作室
·
2020-09-16 06:57
Revit
API
Geometry
专题
Revit
API
Dynamo For
Revit
: 创建墙门窗
前言本文通过
Revit
来创建
Revit
的基本元素,墙、门、窗。
极客BIM工作室
·
2020-09-16 06:57
Dynamo
For
Revit
Revit
SDK 介绍:DockableDialogs
DockableDialogsDockableDialogs是
Revit
SDK中的例子,它介绍如何在
Revit
中使用非模态的可停靠对话框。
极客BIM工作室
·
2020-09-16 06:57
Revit
SDK
介绍
Revit
API 几何专题 3: 线 - Curve
线Curve线的种类和所有的几何库一样,
Revit
支持好几种类型的线。圆弧、螺旋线、椭圆线,赫尔米特曲线、直线、Nurbs曲线。
极客BIM工作室
·
2020-09-16 06:57
Revit
API
Geometry
专题
Revit
API
Revit
API 几何专题 1:几何类库概述 GeometryObject
几何类库
Revit
API提供了一套完整的几何库。既然是几何库,那就逃不过这些概念:点、线、面、体。
极客BIM工作室
·
2020-09-16 06:57
Revit
API
Geometry
专题
Revit
API
Dynamo For
Revit
:房间编号
前言画一条线,然后沿着这条线来对房间进行编号。(前同事也做过类似的操作,好久不见,写个脚本做个纪念。)房间编号效果在这个例子里面采用了样条曲线,实际上多段线或者其它类型的线应该也是没有问题的。这个例子的关键点在于如何对房间从近到远进行排序,虽然从肉眼一下子就能看到房间的位置和顺序,但是对于计算机来说,它是不知道这些信息的,需要你来告诉它。Dynamo脚本逻辑要完成这个功能:选择一条线(需用户手绘)
极客BIM工作室
·
2020-09-16 06:56
Dynamo
For
Revit
Dynamo For
Revit
: 铺地砖
前言本文介绍如何用Dynamo铺地砖,仅仅是演示版,把基本思想梳理一下。地砖效果可以适用于不规则的地块,地砖长和宽可以调整。Dynamo脚本逻辑要完成这个功能:找到要铺地砖的平面,设定地砖的尺寸找出这个平面的包围盒范围按照地砖尺寸分块,铺满整个在包围盒的平面范围地砖与铺地砖平面求交,得到地砖的位置和形状铺地砖的平面和地砖的尺寸这些都是脚本的输入:平面的包围盒范围步骤:找出平面的包围盒找到包围盒的最
极客BIM工作室
·
2020-09-16 06:56
Dynamo
For
Revit
Revit
API: OpenDocumentFile Ignore Error Warning 打开文档之后忽略错误
前言想要打开
Revit
文件,做一些操作,然后关闭文件,或者批处理一些文件,那么遇到错误对话框怎么办呢?如何把错误对话框通过API关闭?需要重写这个接口。
极客BIM工作室
·
2020-09-16 06:26
Revit
API
Dynamo For
Revit
: 简易斜拉索桥
效果图节点图可以控制参数:
Revit
模型线控制桥的中心线桥面宽度桥面厚度桥墩总长度斜拉索在桥面以及桥墩上部的起点和终点斜拉索的数量步骤主要步骤分为四步:生成桥面生成桥墩生成拉索的位置列表参数生成拉索几何图形桥面选择一条模型线抽取模型线的几何图形模型线往两个垂直方向做位移用位移后的两条线拉成一个平面把这个平面变厚即
极客BIM工作室
·
2020-09-16 06:26
Dynamo
For
Revit
Dynamo For
Revit
: NurbsCurve
前言三维建模总是逃不过样条曲线,Dynamo支持NurbsCurve。Nurbs介绍百度百科:NURBS是一种非常优秀的建模方式,在高级三维软件当中都支持这种建模方式。NURBS能够比传统的网格建模方式更好地控制物体表面的曲线度,从而能够创建出更逼真、生动的造型。NURBS曲线和NURBS曲面在传统的制图领域是不存在的,是为使用计算机进行3D建模而专门建立的。在3D建模的内部空间用曲线和曲面来表现
极客BIM工作室
·
2020-09-16 06:26
Dynamo
For
Revit
Dynamo For
Revit
: 设置构件参数和颜色
前言Dynamo的一个优势就是可以操作
Revit
里面的构件,即element。这个例子也是源于官方的例子,做了一些修改。效果生成了一系列的构件,并且他们的标记参数就是它们的颜色。
极客BIM工作室
·
2020-09-16 06:26
Dynamo
For
Revit
Dynamo For
Revit
:Python 基础 - library 引用和 UnwrapElement
前言本文介绍DynamoFor
Revit
中的PythonNode的基础-library引用和UnwrapElement。
极客BIM工作室
·
2020-09-16 06:26
Dynamo
For
Revit
Dynamo For
Revit
: Category、Element、Element Type、Family、Family Symbol、Family Instance
前言通过使用DynamoFor
Revit
的节点,介绍一下
Revit
中Category、Element、ElementType、Family、FamilySymbol、FamilyInstance这些概念的相关与差异
极客BIM工作室
·
2020-09-16 06:26
Dynamo
For
Revit
Revit
API: 创建族实例 FamilyInstance
前言族(Family)作为
Revit
的一个核心,API提供了很好的支持。本文是我自己对族相关的认识,供自己以后查询和参考。创建族实例代码来源
Revit
官方文档。
极客BIM工作室
·
2020-09-16 06:54
Revit
API
Revit
API: 自定义导出 CustomExporter
前言在几年前,从
Revit
里面导出几何图形和数据一度非常火热,现在已经是成了
Revit
API开发领域的基本功了。
极客BIM工作室
·
2020-09-16 06:54
Revit
API
Revit
二次开发之批量修改族名称及族类型名称
昨天是参加工作整一年的好日子,在这一年中逐步开始接触C#和
Revit
二次开发,困扰和BUG伴随着整个学习过程。
藏风聚气得水为上
·
2020-09-16 06:12
Revit二次开发
Revit二次开发
族名称
族类型
批量修改
Revit
二次开发 获取族名称及族实例
本文章代码功能是获取当前项目文件中所有的标准族实例,及载入族的族名称,并显示出来,效果如下:代码如下usingSystem.Collections.Generic;usingAutodesk.
Revit
.Attributes
n_zhao_Amy
·
2020-09-16 06:28
Level学习-
revit
二次开发
1筛选出项目中的所有的标高namespaceMYsecondDemolevel{[Transaction(TransactionMode.Manual)]publicclassCommand:IExternalCommand{publicResultExecute(ExternalCommandDatacommandData,refstringmessage,ElementSetelements)
特别擅长退堂鼓
·
2020-09-16 06:57
revit二次开发
Revit
二次开发之“预览”
这里演示已经加载的族的预览,通过FamilySymbol.GetPreviewImage()[Transaction(TransactionMode.Manual)][Regeneration(RegenerationOption.Manual)]//[Journaling(JournalingMode.NoCommandData)]publicclassGetPreview:IExternalC
weixin_34232363
·
2020-09-16 06:45
Revit
API射线法读取空间中相交的元素
Revit
API提供根据射线来寻找经过的元素。方法是固定模式,没什么好说。
weixin_34072857
·
2020-09-16 06:12
Revit
Family API 添加参数与尺寸标注
[TransactionAttribute(Autodesk.
Revit
.Attributes.TransactionMode.Manual)]publicclasscmdAddParam:IExternalCommand
weixin_33778544
·
2020-09-16 06:36
revit
二次开发之族的类型参数与实例参数的转换
1背景小伙伴在做
revit
二次开发的时候,可能需要在族环境中将族的类型参数与实例参数相互转换。
weixin_30546933
·
2020-09-16 06:58
c#
ui
Revit
二次开发-根据名称获取标高
Revit
二次开发中,在创建元素或者对元素进行修改的时候,需要用到标高,此代码可以获取到当前文档中指定名称的标高,思路是:先使用过滤器获取文档中所有的标高,再遍历元素,依据名称来匹配,从而得到你想要的标高值
三曰余勿
·
2020-09-16 06:16
revit二次开发
【
Revit
二次开发】族与族之间的标注基本方法 (可批量)
Revit
二次开发,关键在于从族实例内把族的参照面提取出来,判断筛选合格的面,作为标注的参数。
sky92archangel
·
2020-09-16 06:30
Revit
Revit
C#
族
BIM
二次开发
第一章节:
Revit
API基本概念
本章我们只要记录下载我本人学习
Revit
二次开发过程的API基本概念1.外部命令:IExternalCommand2.外部应用:IExternalApplication3.插件的属性(Transaction
善水输出端
·
2020-09-16 06:57
Revit二次开发(C#)
Revit
二次开发之通过命令ID调用
Revit
自有命令
参考一:PostableCommandEnumeration参考二:修改----ID_BUTTON_SELECT----MD----创建->选择;插入->选择;注释->选择;视图->选择;管理->选择;修改->选择;建筑->选择;结构->选择;系统->选择;分析->选择;体量和场地->选择;协作->选择;上下文选项卡->选择----选择链接----ID_TOGGLE_ALLOW_LINK_SELE
API2017
·
2020-09-16 06:57
Revit二次开发
Revit
二次开发(API)学习记录——1.1《Helloworld》
2)点击【项目】→【添加引用】→【浏览】,在
Revit
安装目录下找到【
Revit
API.dll】和【
Revit
APIUI.dll】并添加。
再笨的博哥也能行
·
2020-09-16 06:56
Revit
Revit二次开大
Revit
二次开发——剪切
1、实体构建的剪切与连接:namespaceCreateInstanceTest{[Transaction(TransactionMode.Manual)]classTestCut:IExternalCommand{ResultIExternalCommand.Execute(ExternalCommandDatacommandData,refstringmessage,ElementSetele
LifeOases
·
2020-09-16 06:05
Revit二次开发
Revit
二次开发--单位转换
Revit
内部使用英制单位,我们所熟悉的是公制单位,因此在在涉及到数据的地方,就要进行单位的转换。
LifeOases
·
2020-09-16 06:34
Revit二次开发
Revit
二次开发--Line的两个方法
Line有两个静态方法:1)publicstaticLineCreateBound(XYZpoint1,XYZpoint2)//用起、始点创建XYZstartPoint=newXYZ(0,0,0);XYZendPoint=newXYZ(10,10,10);Lineline=Line.CreateBound(startPoint,endPoint);2)publicstaticLineCreateU
LifeOases
·
2020-09-16 06:34
Revit二次开发
Revit
二次开发之CAD线的翻模--梁的翻模
最近开始翻模旅程,根据跟群友讨论和网上的搜寻。初步方法为先拾取CAD梁的线段,根据线段所在图层,取得所有梁的最长的那2段线。这样情况下,一条梁仅有2段相等的且平行的直线(不在是一个矩形),具体如图1-1所示!。图1-1测试模型中对于梁的整图这里要感谢一下CSDNniuge8905版主https://blog.csdn.net/niuge8905/article/details/77160646和J
艾瑞士
·
2020-09-16 06:46
revit二次开发
Dynamo-【NO.03】
Revit
交互节点
Dynamo的
Revit
交互····本文主要对Dynamo中涉及到数据的节点进行了总结整理,笔记整理自[姑娘课堂]的Dynamo教程,笔记原格式为OneNote格式,如有需要可以按照下方链接下载OneNote
史鑫_37466834
·
2020-09-16 06:07
Dynamo
Dynamo
Revit二次开发
可视化编程
Revit
API C# 二次开发 相交过滤器
FilteredElementCollectorcollector=newFilteredElementCollector(doc);ElementIntersectsElementFilterelementIntersects=newElementIntersectsElementFilter(fi,false);ICollectionids=collector.WherePasses(elem
雨果ˊ
·
2020-09-16 06:35
Revit
二次开发
Revit
二次开发——自动标注轴网
引言:在自动标注大主题下,自动标注轴网;利弊等望读者自行改进(仅限平面视图)开始:usingAutodesk.
Revit
.Attributes;usingAutodesk.
Revit
.DB;usingAutodesk.
Revit
.DB.Architecture
文三胖
·
2020-09-16 06:28
Revit二次开发
Revit二次开发
轴网标注
自动标注
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他