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
二次开发:由房间获取房间的墙
之前用的方法是由房间边界构成的Solid,计算与该Solid相交的Element,然后判断是否为墙。相对来说这个方法比较通用,可以检索出房间的楼板、窗户等各种构件。SpatialElementBoundaryOptionsse=newSpatialElementBoundaryOptions();se.SpatialElementBoundaryLocation=SpatialElementBou
哀家爆
·
2020-07-02 13:46
Revit二次开发
Revit
二次开发第六回:根据模型线生成扫略放样实体
一般我们提到的放样,都是在族环境中创建。如果需要根据项目环境中的模型线,生成放样实体,则需要用到接口IFamilyLoadOptions,实现族环境和项目环境的切换。直接放代码,问题都在代码中。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tas
哀家爆
·
2020-07-02 13:46
Revit二次开发
Revit
二次开发 获得元素相交的其他元素
根据自己的需求来使用第二种有时会出现过滤不出来第一种方法思路是根据这个元素得到一个包围这个元素的盒子和要过滤的相交元素的类别组合成一个筛选器//////获取相交元素boundingBox//////根据图元找相交///类别///是否包含自身///查找结果publicstaticListGetIntersectElements(thisElementelement,BuiltInCategoryca
张亚旗
·
2020-07-02 11:37
Revit
二次开发
Revit
二次开发创建墙的实例
1创建墙实例的方法一共5个重载(1)Wall.Create(Documentdocument,IListprofile,boolstructural)document:文档profile:生成墙的定位线集合structural:是否是结构(2)Wall.Create(Documentdocument,Curvecurve,ElementIdlevelId,boolstructural)docume
张亚旗
·
2020-07-02 11:37
Revit
二次开发
revit
开发__箱梁粱体生成
revit
开发__箱梁粱体生成问题描述解决思路代码实现运行效果问题描述对于梁式桥,因为平竖曲线的存在,无法简单地用拉伸去模拟桥梁的形状。
饮血太岁
·
2020-07-02 11:32
Revit开发
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
通常需要在网络的最后一层添加sigmoid进行配合使用,其期望输出值(target)需要进行onehot编码,另外BCELoss还可以用于多分类问题Multi-labelclassification.定义:Forb
revit
y
·
2020-07-02 11:30
如何在不卸载
Revit
插件的情况下禁用插件?
如何在不卸载
Revit
插件的情况下禁用某个插件?这个问题对于
Revit
开发的朋友,不是问题,但对于
Revit
的终端用户,可能就无从下手。解决此问题的答案就是禁用插件的.addin文件。
卢石碧
·
2020-07-02 10:13
RevitAPI
Revit
的journal文件在哪里
大家可能没有注意到,
Revit
每次运行都会产生journal,类似于我们程序的log文件,记录了用户对
revit
的一些操作序列。
卢石碧
·
2020-07-02 10:13
RevitAPI
Revit
API: 如何获取图纸中视口的位置
Revit
图纸中插入的视图表现为Viewport,即视口,我们选中这个视口,调用
Revit
Lookup即可看到它是Viewport:那么如何获取它在图纸中的位置呢?
卢石碧
·
2020-07-02 10:12
RevitAPI
View
Revit
SDK下载地址
20190325更新:共享了如下sdk
REVIT
_2014_SDK.exe
REVIT
2015SDK_SubscriptionRelease.msi
REVIT
_2016_SDK.msi
Revit
_2017.1
卢石碧
·
2020-07-02 10:12
RevitAPI
Revit
API:
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
Revit
API: 获取图形显示选项 Graphic Display Options
有不少朋友问到如何使用api获取图形显示选项(GraphicDisplayOptions),我稍微调查了一下,发现api目前提供的功能还比较有限,能够获取到的信息如下图的1,2,3点使用的方法分别是:ViewDisplayModeldisplayModel=view.GetViewDisplayModel();//1ViewDisplaySketchyLinessketchyLines=view.
卢石碧
·
2020-07-02 10:12
RevitAPI
View
Revit
API入门指南
有些朋友写信问我们哪里可以找到
Revit
API的学习资料,尤其是初学者应该怎么入手。
卢石碧
·
2020-07-02 10:12
RevitAPI
RevitAPI
Revit
2014: 板Slab在创建时候提示错误:“边界边缘线彼此相交。边界等高线不可扭曲。”
在
Revit
2014里面,调用NewSlab方法抛出一个奇怪的错误:Boundaryedgelinesintersecteachother.Boundarycontourmustnotbedistorted
卢石碧
·
2020-07-02 10:12
Structure
RevitAPI
RevitAPI
Structure
Revit
二次开发——获得与墙相交的墙
思路:利用几何过滤器(SolidFilter)注意事项:如何建立一个有效的几何实体Solid;方法:平移墙的中心线,获得墙的底面边界线,这个过程可以适当扩大一下底面边界区域,用于求共面相交的墙;获得墙的底面轮廓后,再根据墙的高度拉伸一个几何实体;难点:确定弧线的拉伸方向;即:如何准确的延长中心线而不是缩短;缺陷:不能处理连接但是不穿过墙的相交情况,如下图的红框所示:弥补缺陷的方法:JoinGeom
llx_buct
·
2020-07-02 09:33
Revit二次开发
Revit
开发 - 墙的移动,复制,旋转,镜像
本文演示如何通过代码,实现
Revit
中墙的移动,复制,旋转,镜像。1.用
Revit
绘制墙2.移动ElementTransformUtils.MoveElement()实现移动功能。
万里归来少年心
·
2020-07-02 09:10
Revit
Revit
开发 - 尺寸标注(Dimension)
本文演示
Revit
中创建尺寸标注。
万里归来少年心
·
2020-07-02 09:10
Revit
Revit
开发 - 视图(UIView)
1.用
Revit
绘制模型2.获取视图IDusingAutodesk.
Revit
.Attributes;usingAutodesk.
Revit
.DB;usingAutodesk.
Revit
.UI;usingSystem.Collections.Generic
万里归来少年心
·
2020-07-02 09:10
Revit
Revit
开发 - 几何信息(GeometryElement)的获取
本文演示如何获取
Revit
文件中墙和柱各个面的面积。
万里归来少年心
·
2020-07-02 09:10
Revit
Revit
二次开发 多版本动态引用
Revit
API
整体效果是通过设置不同的配置,达到引用不同版本
Revit
API.dll的效果。在发布版本的时候很有用。
liunianwangshui
·
2020-07-02 09:50
c#
Revit二次开发
Revit
机电二次开发之如何打断机电管线
本文开发环境为C#,
Revit
2014
Revit
机电二次开发API并没有提供打断管件的方法,只能采用间接的办法实现,思路就是将需要打断的管件就地复制一根,然后将两根管件缩短并放置在合适的位置,同时应当考虑管件与原管路系统的连接问题
Kennan小南
·
2020-07-02 06:15
Revit二次开发
C#
Revit
二次开发_WPF的使用
Revit
中如果要获取用户输入,除了Winform,还可以使用WPF。在这里记录一个使用WPF编写的简单窗口例子。
imfour
·
2020-07-02 04:53
Revit二次开发
Revit
二次开发_将数据导入Excel
有时需要将
Revit
模型的一些信息提取到Excel中进行处理或者是作为记录进行储存,但也许是因为
Revit
的数据结构相对复杂,并不支持直接将数据导出Excel,所以平时通过二次开发将信息输出到Excel
imfour
·
2020-07-02 04:53
Revit二次开发
Dynamo_对图纸中的参数进行文本替换
Revit
自带的文字替换功能只适用于注释文字,项目有时要对图纸编号和图名进行替换,Dynamo可以很快速地完成这个工作。
imfour
·
2020-07-02 04:21
Dynamo
Dynamo_导入图纸信息
==================修正1(临时图纸编号)=======================原文=========================想用Excel先把图纸信息编辑好,然后导入
Revit
imfour
·
2020-07-02 04:21
Dynamo
Dynamo
Revit
Revit
二次开发_对参数进行文本替换、加前缀、加后缀
我一般都用Dynamo做简单的参数批量修改,但也不能要求项目上每个人都会用Dynamo,这需求偶尔又会有,于是写成插件。想慢慢写成一个通用一点的参数管理工具,批量写入或者修改什么的,看精力了。目前功能还是针对特定参数进行文本替换、加前缀、加后缀。代码:classModifyValue:IExternalCommand{publicResultExecute(ExternalCommandDatac
imfour
·
2020-07-02 04:21
Revit二次开发
Revit
二次开发_打开与关闭插件功能页(Tab)的可见性
偶尔会写一些关于
Revit
的教程,为了避免产生疑惑,截图的时候一般展示原始的
Revit
界面。
imfour
·
2020-07-02 04:50
Revit二次开发
Revit
二次开发_为天花板平面设置工作平面
发现
Revit
创建的天花板平面默认是没有工作平面的,使用例如Selection.PickPoint()这类需要工作平面的方法会报错,需要设置一下工作平面。
imfour
·
2020-07-02 04:50
Revit二次开发
Revit
二次开发_快速显示隐藏剖面框
难得不用加班,闲下来写两行代码。最近遇到一种状况需要经常切换剖面框的可见性,于是想将剖面框的显示与隐藏做成一个按钮,方便切换。其他类似元素想做成快速切换可见性应该可以使用类似做法。这次的隐藏对象是剖面框,所以我直接就隐藏元素了。以下核心代码:ViewactiveView=uidoc.ActiveView;//过滤剖面框FilteredElementCollectorelemCollector=ne
imfour
·
2020-07-02 04:50
Revit二次开发
Revit
二次开发——自动生成桁架钢筋思路分享
装配式建筑中,应用最多的构件种类——叠合楼板叠合楼板的设计标准化程度很高,适合把设计逻辑集成到插件中,实现
revit
自动配筋成图其中,桁架钢筋的型号也有相应的标准本文将分享自动创建桁架钢筋插件的开发思路环境
imbatuco
·
2020-07-02 04:49
Revit二次开发思路分享
Revit
二次开发——自动生成构件图(总结)
之前测试导出构件图的功能实现,拆分了各模块分布进行测试:
Revit
二次开发——一键导出构件图(1)
Revit
二次开发——叠合板自动配筋(2)
Revit
二次开发——自动标注钢筋思路(3)本篇为这个系列的总结篇
imbatuco
·
2020-07-02 04:49
Revit二次开发思路分享
bim
Revit
二次开发——预制构件二维码工具分享
预制构件在设计阶段,会确定构件编号、安装楼层、平面位置编号等数据从设计→生产→运输→施工吊装过程都需要对构件的数据进行管理二维码是一个很合适的数据载体,我们可以从设计阶段,把需要的数据提取生成二维码市面上有许多可以制作生成二维码的软件这里分享快速弹夹中的构件二维码工具的使用方法1.二维码logo自定义在快速弹夹的icon文件夹内,QRcodeLogo.png文件即为二维码中心的logo,可自行制作
imbatuco
·
2020-07-02 04:49
Revit二次开发思路分享
Revit
二次开发——一键导出构件图(1)
最近继续在做装配式相关的需求试用了很多相关软件软件市场一片热闹准备对一键出构件图的功能进行思路拆解这是第一篇构件视图的创建与图纸创建后续深入还会涉及【生成钢筋】,及【构件尺寸标注】的内容测试环境visualstudio2017+
revit
2016demo
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——自动划分管道辅助下料插件开发思路
有朋友问到用代码创建风管连接件的方法记忆又回到了在预制生产厂家实习的那个冬天…跑远了市面上很多插件都有这个功能本文简单介绍一下思路开发环境visualstudio2017+
revit
2016运行演示:插件主要步骤
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——查找图框族坐标原点插件分享
最近在做构件布图的需求程序为图纸中插入视口,api如下:需要一个XYZ值进行定位测试时发现我们的图框族,左下角的定位点都不相同,,,而且都不是族原点(0,0,0)和做族的同事确定了一下,发现
revit
自带的图框族样板
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——常规模型标记随构件旋转
之前也有遇到类似需求:标注怎么与预制构件平行这里提供一个解决方法,用常规注释族代替视频演示:演示环境
revit
2016实现思路:1.获取视图内的标记族、注释族2.指定需要替换、被替换的类型3.遍历指定类型的标记族
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——动态碰撞检测插件的开发思路
Revit
的DocumentChange事件可以获取到文档新增元素的集合,通过监控新增的机电管线,可以做到动态检测的管线碰撞,可以配合Idling空闲事件来做相应操作本例是对机电碰撞进行监控,当新绘制管线与原管线碰撞时
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——自动标注钢筋思路(3)
仍然是接上一篇本篇分析标注钢筋的思路(另:构件图思路分享系列的阅读顺序是2-3-1)测试环境visualstudio2017+
revit
2016demo:实现思路:测试时,首先想到的是获取钢筋中心线的reference
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——异形柱翻模插件的开发思路
Revit
二次开发——异形柱翻模插件的开发思路BIM管线综合项目中,结构模型柱梁板搭建,属于最没有营养的而结构模型的精确是后续开展的前提结构主体自动化建模–人工校核梁尺寸标高、板厚等,是效率较高的工作流程看市面上翻模插件的数量就知道需求有多大那么
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——模型轻量化_在浏览器显示模型
最近工作有点忙,不是抖机灵开发个插件就很快搞定那种…学习的时间不多,知乎也是难得更新本文算是学习笔记&思路分享了主要思路是将
revit
模型和材质数据导出json格式,使用threejs加载并在浏览器中显示首先学习资料仁哥博客算是国内为数不多的分享了
imbatuco
·
2020-07-02 04:48
Revit二次开发思路分享
Revit
二次开发——族库管理插件的开发思路
Revit
二次开发——族库管理插件的开发思路成熟的BIM团队都会有自己的族库及项目样板文件在项目样板中载入常用的族及配置好管道系统为项目节约了初始环节的时间然鹅,项目开展阶段仍需载入新的族或是因为项目特殊
imbatuco
·
2020-07-02 04:47
Revit二次开发思路分享
revit
二次开发——墙设置属性——BuiltInParameter
1、获取元素参数列表varlist=w1.GetOrderedParameters();2、设置部分属性//结构WALL_STRUCTURAL_SIGNIFICANTwi.get_Parameter(BuiltInParameter.WALL_STRUCTURAL_SIGNIFICANT).Set("true");//底部约束WALL_BASE_CONSTRAINTwi.get_Parameter
HenrikWen
·
2020-07-02 02:59
revit二次开发
Revit
二次开发将族实例移动到指定位置
Revit
版本2017,VS版本2017
Revit
提供的MoveElement方法是以自身为基点移动,例如使用MoveElement方法传入参数为(0,0,0)就相当于对移动物体本身不做任何改变。
flywithyu123
·
2020-07-02 00:07
Revit二次开发
Building Coder(
Revit
二次开发)- 使用实体相交(Solid Intersection)过滤有接触的梁
原文链接:FilterforTouchingBeamsUsingSolidIntersection几何创建工具创建的临时实体(Solid)可以用于几何特征过滤器。问题我想通过编程方式获取全部有接触的梁,不考虑它们之间的连接状态。用户首先选中一根梁,然后程序自动将所有有递归接触的梁(即级联方式接触)选中。Jeremy首先让我们讨论这些梁是处于连接状态的情况:你可以使用Beam.LocationCur
摘花换酒
·
2020-07-02 00:13
Revit
AEC DevBlog(
Revit
二次开发)- 使用
Revit
API 选取三维点
原文链接:Picking3Dpointsusing
Revit
API作为
Revit
二次开发人员,我们很熟悉如何使用Selection.PickPoint()在二维平面上选取一个点。
摘花换酒
·
2020-07-02 00:13
Revit
Building Coder(
Revit
二次开发) - 放置族实例
BuildingCoder链接:http://thebuildingcoder.typepad.com/blog/2010/06/place-family-instance.html
Revit
二次开发论坛链接
摘花换酒
·
2020-07-02 00:13
Revit
Building Coder(
Revit
二次开发) - UIView 和 Windows 设备坐标
原文链接:UIViewandWindowsDeviceCoordinates
Revit
2013API中新提供了一个新的视图API,具体地说是提供一个新类UIView。
摘花换酒
·
2020-07-02 00:13
Revit
Revit
二次开发 - 访问链接文件
昨天和一位
Revit
二次开发人员讨论了关于如何访问链接文件(LinkedFile)的问题。
摘花换酒
·
2020-07-02 00:13
Revit
Revit
中的视图坐标系
1.view和direction屏幕右向为view.rightdirection其单位基矢量坐标表达为view.cropbox.transform.basisx屏幕上向为view.updirection其单位基矢量坐标表达为view.cropbox.transform.basisy屏幕指向"你"为view.viewdirection其单位基矢量坐标表达为view.cropbox.transform
fish_fisher
·
2020-07-02 00:51
revit
Revit
中的项目基点和测量点
一般用户能接触到这两个名词的时候一般就是导入/链接外部文件资源时要选择对齐选项.实际上其设计功能就是如此--用来协同同步模型,它本身与
revit
模型的坐标是无关的不论你怎么拖动(锁定ornot)项目基点或者测量点
fish_fisher
·
2020-07-02 00:51
revit
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他