Revit二开-绘图实战

revit 所有内部命令对照表 中-英 revit内部命令对照表 - 2020版 使用方式 //获取uiApp UIApplication uiApp = commandData.Application; //查找要实现的命令Looks up and retrieves the Revit command id with the given id string. RevitCommandId cmdId = RevitCommandId.LookupPostableCom 阅读详情

Revit二开-绘图实战
MD画图画烦了,不想画了,一个一个隐藏剖面边框太麻烦了,那就偷个懒,写段代码来隐藏吧。

思路:

  • 1遍历所有视图找到需要隐藏剖面边框的视图。
  • 2从每个视图中找到剖面视图边框元素。
  • 3隐藏这个元素。
  • 实现步骤:
  • 1.打开revit的宏编辑器,输入以下代码
		public void hideSectionViewOutline(){
			 
			var doc = ActiveUIDocument.Document;
			
			var collector = new FilteredElementCollector(doc);
			
			var viewcollecotr= collector.OfClass(typeof(ViewSection));
			
			var targetSecViews = viewcollecotr.WhereElementIsNotElementType().Where(m=>!(m as View).IsTemplate).Where(m=>m.LookupParameter("视图分类").AsString()=="出图1");
			
			Transaction ts = new Transaction(doc,"隐藏剖面边框");
			ts.Start();
			
			try 
			{
				 
				foreach (ViewSection element in targetSecViews) 
				{
					
					var collector1 = new FilteredElementCollector(doc,element.Id);
					
					var viewers= collector1.OfCategory(BuiltInCategory.OST_Viewers).ToElementIds();
					
					element.HideElements(viewers);
					 
				}
					
			} catch (Exception e) {
				
				TaskDialog.Show("revit",e.ToString());
			}
			
			ts.Commit();
			
		}

更多revit二开知识 请关注 唐僧课堂 QQ群:166072827
唐僧课堂BIM开发

Revit二开-AssemblyTool使用(一)DIY自己的Revit工具箱 Revit二开-AssemblyTool (本工具完全免费) AssemblyTool是Revit上用于快速添加dll命令的工具,有了他,Revit绘图的朋友可以用它把一些开源的命令,添加到自己的Revit界面上。(大家可以用这个工具把唐僧解瓦项目的命令添加到自己的Revit中). 1 Assemblytool简介: AssemblyTool意为装配式工具,可自由的组合。 2 用途 快速向... 阅读详情

相关推荐

bim软件功能划分可以分为几类?用于revit的出图插件

  bim软件功能划分可以分为几类?如果bim软件按功能划分的话我觉得可以划分为三个类型,当然这都是我自身的理解,并不代表整个行业就是这样认为,欢迎大家一起交流,下面我就来说说我所觉得的bim软件功能的三个类型。   一、第一类的bim软件功能是渲染软件   目前中国的主流BIM漫游渲染软件不得不说的三个软件(简单的介绍三个我熟悉的,类似的渲染软件很多,就不一一去介绍了)   1、NavisWorks软件可以通过CAD创建的设计数据,并重新启动以将几何图形和来自其他设计工具的信息组合使用,该.

zh_BIM的博客 2435

Revit二次开发,创建墙

在revit中创建一面墙,需要一条线,还要指定它的标高。 我们先来创建一条线: //指定两个点 XYZ leftPoint = new XYZ(-33.0321399255506, -27.0908023636875, 0); XYZ rightPoint = new XYZ(23.2620139567814, -27.0908023636875, 0); //两个点也可以是通过鼠标点击来获取 //XYZ leftPoint = uIDocument.Selection.PickPoint(); //X

qq_42707143的博客 2223

BIM设计师斑马:Revit常用快捷键

REVIT默认所有快捷键由两个字母组成,敲完两个字母后不用打回车,如果不足两个,则由空格补齐。 整体控制: 视图样式:vv 快捷方式:ks 管理链接:ml 导入cad:lc 视图控制: 窗口平铺:wt 关闭隐藏的窗口:we "视图-临时隐藏/隔离-隔离图元":hi "视图-带边框着色":sd "视图-临时隐藏/隔离-隐藏图元" :hh "视图-临...

BIM设计师斑马 2318

Revit二次开发---绘制模型线

模型线绘制方法不难,看过API都懂。 只是在构建模型线所需平面时遇到了问题,也是本人数学不太好, 绘制的时候总是报错:"模型线不在平面上" ,我也是蒙蒙的 后来才知道需要构造一个垂直于线方向的平面才可以。 /// <summary> /// 绘制模型线 /// </summary> /// <param name="doc">文档</param> /// <para

嘿呦嘿呦嘿呦嘿的博客 3287

revit 转换ifc_Revit模型导出时,那些会被弄丢的信息

Revit日常设计与绘图中,最常见的分享合作方式是模型保存为rvt文件,并拷贝给他人。然而在一些特定情境下,模型的导出,尤其是导出为IFC格式也是不可避免的。类似情景可能为:1. 需要与其他软件进行数据交流:IFC作为通用的数据交流格式,被很多软件支持兼容,例如ArchiCAD,还有结构专业的SAP2000, ETABS等。2. 知识产权的保护:设计人员并不想把包含项目所有信息的rvt文...

weixin_39590472的博客 4361

Revit-二开之创建FilledRegion-(2)

FilledRegion在Revit注释模块中,具体位置如图所示图中是Revit2018版本。

杨勇博客之家 454

Revit二次开发————投影、求交点方法

引言:Revit二次开发中,投影、求交点是很重要的东西,笔者经过多次运用,发现以下两个是笔者常用的,分享给大家。希望诸君多多支持。————笔者有贰法,与君共勉之,云云???? /// <summary> /// 投影到一个平面 /// </summary> /// <param name="">...

文三胖的博客 4615

MineMap开发教程: 北斗网格位置码实时调度技术详解

本文介绍了MineMap4.0引擎中北斗网格位置码的实时调度技术。北斗网格位置码是我国自主研发的空间位置编码标准,具有层次化结构、三维编码等特点。MineMap4.0通过BeiDouGrid类实现了高效的实时调度机制,重点展示了按预想高度进行网格调度的核心功能。关键技术包括视锥体裁剪、LOD控制、高度筛选算法和交互式查询等。该技术在智慧城市、环境监测等领域具有广泛应用前景,凭借高性能、高精度等优势,为三维地理信息可视化提供了有力支撑。

weixin_42568040的博客 1434

Revit二次开发之点、线

点(Point): 在Revit中一个点指的是在三维视图中的一个点,用XYZ表示。 如何获取元素的位置? 答:通过Element.Location属性获取。 代码实例: //选中元素 var reference = selection.PickObject(ObjectType.Element); var element = doc.GetElement(reference); //获取通过Location获取Point var xyz = (element.Location as LocationPoi

0812M的博客 1779

使用MLP解决OCR问题(OpenCV)(下)

分类模型:        分类模型涉及的一个比较关键的问题就是输出的10维向量是如何与具体的类别挂钩的。实际上:10维向量的每一位都代表一类,在对于训练集的表达中,如果输入数据是0,则10维向量的第一位赋值为1,其余均为0。即0对应[1,0,0,0,0,0,0,0,0,0]。MLP模型训练完成后,就需要对用户输入的数据所属类别进行判定。这时得到的输出数据基本不可能是正好的所属类为1,其他位置为0

qq_18515405的专栏 1906

iphone查看/private/var/mobile/Containers/Data/Application/文件

xcode查看iPhone的private/var/文件夹xcode连接iPhone真机选择app下载Containers文件夹到mac电脑中查看手机中下载的文件 使用xcode真机调试的时候,文件目录都是这种/private/var/mobile/Containers/Data/Application/FAEFDF4D-5CE4-474F-9C53-C19789DB59F6/tmp/ xcode连接iPhone真机 不需要越狱,使用xcode上连接iPhone,然后选择运行的app,选择window-&g

小手琴师的博客 101万+

Revit中模型填充图案与绘图填充图案的区别

2)模型填充图案中的线代表建筑对象的实际线,例如砖块、瓦片、以及镶木地板线,这些线在模型采用可测量单位。注: 如果缩放视图,则绘图填充图案和模型填充图案都会相应放大或缩小。1)下列示图显示了当视图比例更改时,模型填充图案与绘图填充图案之间的区别。模型填充图案相对于模型保持固定尺寸,而绘图填充图案相对于图纸保持固定尺寸。填充图案分为绘图填充图案和模型填充图案,图案往往可以代表某一个图例的显示样式,在出图时尤为重要。建模助手还有机电,土建,出图,综合,有求必应,施工,族库等等模块,356/年全部都可以使用。

zh_BIM的博客 488

matebookego win11 arm 系统安装安卓子系统

一般的x86电脑如果安装android子系统,运行安卓子系统,由于要将android arm代码转译为x86代码,所以效率不一定高,但是如果电脑是arm架构的,通过安卓子系统运行android的程序执行效率就会 高不少,本文参考,都是在win11 home版本下的。两者跑分在cpu上差不太多了,大约是枭龙855的水平了,这个水平的子系统就有一定的实用性了,玩个一般游戏,刷个抖音都很流畅的。启动子系统后,点击左上角的设置,启用 “开发人员模式”。然后就可以再通运运行华为应用商店来进行安装其它应用了。

babytiger的专栏 1万+

Revit中绘图填充与模型填充的区别

填充的比例是1:1,所以我们新建编辑我们所要的填充方式的时候要按比例放大100,例如我们地砖是600的,我们號要创建“地砖6×6”的地砖填充方式,如图5所示。完成后可看到刚刚创建的新的填充样式。(7)“地砖600X600”即是刚创建的新的填充样式如图10,我们填充完图案的平面显示如图8-1。(6)在模型填充的时候,因为模型填充是技照实际尺寸填充的,我们调填充的时候只要用实际数值即可,如图7所示,地砖600×。(3)点击面层材质后面的小方框,打开材质框,单击图形选项下的表面填充图案,弹出填充样式对话框。

zh_BIM的博客 630

KEPServerEX 6 之 lot Gateway MQTT Clinet 配置使用方式

IoT Gateway即Internet of Things Gateway物联网网关。 ---------------------------------------------------------------------------------- 方式:使用kepw的IOTGateway插件选择MQTTClient 解决:可以实现 KEPW 的Tag值 发送到 MQTT 服务器上 ----------------------------------------...

-雲飛兄-博客 6937

Spring Boot Jar包加密实战:用ClassFinal与Jasypt打造代码安全堡垒

Spring Boot代码加密与配置保护方案 针对Spring Boot项目源码和配置易被反编译的风险,本文提出ClassFinal字节码加密+Jasypt配置加密的组合方案。ClassFinal通过Maven插件对核心代码加密,运行时需JavaAgent加载,反编译后仅保留空方法体;Jasypt则采用强加密算法保护敏感配置。方案优势包括: 双重保护:ClassFinal加密业务逻辑,Jasypt加密数据库密码等配置 灵活部署:支持密码启动、机器绑定等安全策略 平滑集成:兼容Spring生态,动态解密结合配

墨夶的博客 1092

revit建筑样板_【BIM教学】Revit图纸与标题栏的创建与编辑

编者按:本公众号陆续推出REVIT教学系列,本次推出系列中的第十期-Revit图纸与标题栏的创建与编辑:1 图框(图纸)和标题栏介绍图框(图纸): 在Revit中,图纸是将模型视图添加到其中的视图,是设计成果的表达,图纸视图经过绘图仪或打印机输出就成了工程图纸。而标题栏是图纸的重要组成部分,它可定义图纸的尺寸和外观,因而可将其视为图纸的样板。图框也是一种REVIT的族元素。标题栏:标题栏的主要作用...

weixin_39890633的博客 1765

ollama如何在自己的服务器上跑Qwen3(小白必看)

在国内下载ollama最新安装包时,使用curl -fsSL https://ollama.com/install.sh | sh命令可能会遇到网络问题导致下载进度停滞。为了解决这一问题,可以通过国内的镜像源进行下载,例如使用modelscope社区提供的最新ollama镜像仓库。具体步骤包括:首先通过pip install modelscope安装modelscope,然后使用modelscope download命令下载ollama-linux镜像,接着进入下载目录并赋予安装脚本执行权限,最后运行安装脚

Ven%的博客 756

建模大师怎么安装到revit中_干货!基于Revit的屋面排砖优化设计

摘要:屋面排砖是屋面施工的重要组成部分,传统的二维CAD制图很难满足高效准确地完成排砖设计、放线定位及各专业之间配合施工等要求,而应用BIM技术对屋面排砖进行优化设计,则可对工程实践具有指导作用。本文以华润置地未来科技城项目A02#住宅楼为例,对BIM在屋面排砖的技术应用进行介绍与研讨。1.工程概况华润置地未来科技城项目,位于北京市昌平区小汤山镇未来科技城核心区,集商业、办公、公租房、商品房于一体...

weixin_39990660的博客 1661

必知必会:DeepSeek-R1训练流程详解

必知必会:DeepSeek-R1训练流程详解

丨汀、的博客 287

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

引号快捷键_分享Revit快捷键大全

每个软件的使用熟练程度就看你对快捷键的使用情况就知道啦。在今天的教程中,我们将来介绍一下Revit快捷键,那么,Revit快捷键有哪些?我们将给大家带来Revit快捷键大全,同时,为了使用方便,我们也给大家介绍了Revit自定义设置快捷键的方法,接下来就一起来看看今天的Revit教程,需要说明的是,Revit快捷键中,它们被保留用于不同的功能,不显示在“快捷键”对话框的“指定”列表中。  你未来会...

weixin_39538536的博客 450

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

导入revit怎么编辑_实用|大神都是怎么将CAD导入Revit中的?

首先,我们要知道为啥要把DWG导入到Revit呢?☑ 翻模需要(作底图)(什么时候我们才能直接用revit建模呢,小伙伴们,未来掌握在你们手中啊,加油啊。)☑ 做族(提供轮廓)。怎样导入☑ 导入CAD(修改CAD不会对REVIT产生影响,适用于CAD文件不会有变动的情况);☑ 链接CAD(CAD改变REVIT也会随之改变,适合于CAD文件还在修改的情况下使用。)。项目导入CAD底图步骤1、CAD前...

weixin_39799307的博客 1657

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

导入revit怎么编辑_实用 | 大神都是怎么将CAD导入Revit中的?

来源:腿腿教学网图片及文字版权属于原作者,如有侵权请联系删除首先,我们要知道为啥要把DWG导入到Revit呢?☑翻模需要(作底图)(说到这里播报酱也是很无奈啊,什么时候我们才能直接用revit建模呢,小伙伴们,未来掌握在你们手中啊,加油啊。)☑做族(提供轮廓)。怎样导入☑导入CAD(修改CAD不会对REVIT产生影响,适用于CAD文件不会有变动的情况);☑链接CAD(CA...

weixin_39804641的博客 1265

Build 6414 Integrate digital Applications AT2: REVIT HOUSE`SQL

HOUSE`TestPrintstoinclude。

wx___codinghelp的博客 960

SlaveSymbolGeometry--Revit未剪切前几何获取及AVF绘图

SlaveSymbolGeometry--Revit未剪切前几何获取及AVF绘图1、获取未剪切几何2、AVF绘图3、创建并设置视图 本次学习为Revit SDK sample中的SlaveSymbolGeometry,难度等级:Beginning 1、获取未剪切几何 根据API可以获取之前未进行剪切的几何构件,这个几何构件是默认局部坐标系,需进行转换。 // m_options = new Options(); // 获取当前几何 GeometryElement instanceGeo = instan

BIM树洞的博客 403
上一篇: Revit二开-设备连接(以消火栓为例)
下一篇: Revit二开--判断元素是否被标记过
binbinstrong
博客等级 码龄16年 317粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值