一、节点包方法

如下图所示,其中Pipe.ByLines为MEPover软件包的节点,这是一个功能很强大的软件包,如何下载软件包请参考Dynamo相关下载教程分享!(附软件包和Revit使用插件Revit Lookup下载教程)


二、python script方法

直接上代码!!!

##############################################
# 加载 Python Standard 和 DesignScript 库(这部分可以无脑复制粘贴,不用深入理解)
import clr
import sys
clr.AddReference('ProtoGeometry')
clr.AddReference('RevitAPI')
from Autodesk.DesignScript.Geometry import *
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Mechanical import *
clr.AddReference("RevitNodes")
clr.AddReference('RevitServices')
import RevitServices
import Revit
from Autodesk.DesignScript.Geometry import *
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
import Autodesk
from Autodesk.Revit.DB.Document import GetElement
from Autodesk.Revit.DB.Element import GetTypeId
from Autodesk.Revit.DB.Plumbing import *clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.Elements)##############################################
# 开启文档
doc = DocumentManager.Instance.CurrentDBDocument# 读取所有标高,选用标高1
levels = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Levels).WhereElementIsNotElementType().ToElements()
level = UnwrapElement(levels[0])# 读取水管类型,选用第一种
pipeType = FilteredElementCollector(doc).OfClass(PipeType).ToElements()
pipetype = UnwrapElement(pipeType[0])#读取水管系统类型,选用第一种
pipingSystem = FilteredElementCollector(doc).OfClass(PipingSystemType).ToElements()
pipesystem = UnwrapElement(pipingSystem[0])# 开启任务
TransactionManager.Instance.EnsureInTransaction(doc)# 创建两个坐标点A,B
x1 = y1 = z1 = 200
x2 = y2 = z2 = 400
pointA = Autodesk.DesignScript.Geometry.Point.ByCoordinates(200,200,200)
pointB = Autodesk.DesignScript.Geometry.Point.ByCoordinates(400,400,400)# 通过A,B点创建水管
pipe = Autodesk.Revit.DB.Plumbing.Pipe.Create(doc,pipesystem.Id,pipetype.Id,level.Id,pointA.ToRevitType(),pointB.ToRevitType())# 结束任务
TransactionManager.Instance.TransactionTaskDone()OUT = pipe

希望我的经验分享能帮到您,如果觉得不错可以点赞多多支持,谢谢您的观看!!!

Dynamo 如何生成管道相关推荐

  1. Angular4.0从入门到实战打造在线竞拍网站学习笔记之四--数据绑定管道

    Angular4.0基础知识之组件 Angular4.0基础知识之路由 Angular4.0依赖注入 Angular4.0数据绑定&管道 数据绑定 数据绑定允许你将组件控制器的属性和方法与组件 ...

  2. linux搜索过滤器,Unix和Linux管道(pipe)和过滤器(filter)使用介绍

    上一章Unix和Linux教程请查看:打印文件和发送邮件 在本章中我们将详细讨论Unix中的管道和过滤器.你可以将两个命令连接在一起,使一个程序的输出成为下一个程序的输入,以这种方式连接的两个或多个命 ...

  3. (莱昂氏unix源代码分析导读-46)权限、管道

                                    by cszhao1980  1.    文件与权限控制 进程u结构中,身份相关的信息有: 0420: char u_uid; /* e ...

  4. 自动给文本框输入值_Dynamo for Revit自动生成门窗图例详图

    在知乎上看到九哥BIMer写的Dynamo自动创建门窗详图的文章,虽然文章比较简短,但是主要的思路还是写的很清楚.那篇文章并没有给出Dynamo源文件,本着好学的心态,参照九哥BIMer的思路,经过一 ...

  5. 自己动手写Docker系列 -- 3.3使用命令管道优化参数传递

    简介 在上几篇中,基本是都是通过函数参数传递的方式进行的参数传递,本篇中使用Linux的管道优化参数传递 源码说明 同时放到了Gitee和Github上,都可进行获取 Gitee: https://g ...

  6. 4.3.1 管道翻模

    翻模流程 如何生成连接件 1.从AutoCAD中导出模型的中间数据文件 (1)启动AutoCAD 软件,打开目标DWG 文件. (2)如果需要导出到Revit中的构件线条在DWG 的图块中,应先将该图 ...

  7. 使用计算机视觉和深度学习创建现代 OCR 管道

    文章目录 研究和原型设计 字深网 字检测器 组合式端到端系统 生产化 性能调优 优雅 在这篇文章中,我们将带您了解我们如何为[[移动文档扫描仪]构建最先进的光学字符识别(OCR)管道的幕后故事.我们使 ...

  8. Revit结合Dynamo建立某大桥下部结构-承台

    前面在放置桩基础部分已经对利用dynamo来绘制桥梁的整体思路有了介绍,后续就不再累述.这里就叉开话题讲下提取图纸信息整理成excel表格这问题.相信很多人在第一次看见利用dynamo"一键 ...

  9. 分享 7 个 AI 优质开源项目!文本生成、自动化数据搜集...

    项目一:nanodet 超快速轻量级无锚物体检测模型 项目地址: https://github.com/RangiLyu/nanodet 项目特点: 超轻量:模型文件只有 980KB(INT8) 或 ...

最新文章

  1. 大数据安全标准现状和思考
  2. android中各属性布局,Android里面各布局的属性定义
  3. 2020 我的C++学习之路 C++PrimerPlus第四章课后习题
  4. Qt学习笔记之常用控件QTreeWidget
  5. 【线上分享】边缘云跨区域超低延时架构设计与网络优化实践
  6. 【转】Lucene 工作原理
  7. sql数据库简单增删改查
  8. Linux 字符设备驱动开发基础(五)—— ioremap() 函数解析
  9. JBS与盒马签署战略合作 将为后者提供2亿元美国进口谷饲牛肉
  10. ARM入门笔记(7)
  11. 高质量病毒——暴风一号(BoyFine)代码.vbs
  12. oracle客户端下载和plsql下载以及配置远程连接oracle服务端(超详细)
  13. 根据stc89原理图画pcb_STC89C51单片机对AD模数转换学习板的控制原理解析
  14. 51单片机:P1口输入/输出实验1(控制发光二极管亮灭)
  15. 新生儿小名大全:农历三月出生的女孩小名
  16. 折线和柱状(自定义图案)结合
  17. ADNI数据集-数据分析11.17
  18. 如何快速学习一门新计算机语言
  19. mmdetection学习系列(1)——SSD网络
  20. 《我是一只IT小小鸟》 读书笔记

热门文章

  1. 向windows服务器传输大文件时提示未知错误解决方法
  2. Python小白入门分享
  3. Galera/mysql 集群 备忘
  4. IDEA 支持python开发
  5. android模拟器自动化测试,安卓模拟器自动化测试工具
  6. offiice2013全套软件,加破击工具,教程,真是验证过链接:https://pan.baidu.com/s/1Csv4ZXDQyK_cKfpIXwwn6Q 提取码:h7dp 复制这段内容后打
  7. MTP模式与USB存储模式(MTP in Android)
  8. Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法)
  9. Windows bat 脚本命令基础
  10. java后台icon font 图标替换