.net 批量更新_Revit二次开发——读取CAD文字实现更新模型的思路
更新模型
与内地BIM项目中 设计院终版图纸一波流翻模的模式不同
香港BIM项目的模式是:设计出图—BIM出碰撞报告—设计再改图—BIM再碰撞报告......反反复复....
模型频繁更新 是BIM项目服务过程中不可避免的
应对方法:
1.晚上加班
2.周末加班
本文中 模型更新的具体内容:根据cad文字标注 对Manhole族进行参数值修改(C.L 和 I.L 的值)
更新一个只需要10s 但是要更新400个的时候就.......boom
本文对自动更新插件的开发 分享其思路
开发环境 visual studio2017 + revit2016
运行演示:
插件执行步骤:
根据用户点击的cad文字,拿到对应cad图中所有的文字信息
对所有文字的位置 与 点击的文字距离进行判断
并判断文字内进行判断是否包含:“C.L.”和 "I.L."
然后拿到符合条件的文字
弹窗显示进行确认
点击Mh族,对参数进行赋值
实现思路:
- 拿到cad对象
- 获取cad文件的本地路径
- 获取CAD文字
里面用到的类,具体可以参考这篇文章:
https://blog.csdn.net/niuge8905/article/details/77204680
- 判断文字并拿到文字
- 拿到族并赋值
需要注意的:
- CAD图需要是链接进来的,并且本地文件不能删除或移动位置,并且不能被打开中
- Teigha对CAD图的版本有要求
遇到的问题:
- 用距离来判断不严谨,会出现cad图中标注距离太近,低于阈值,从而拿到两个“C.L.”值的情况
总结
插件运行效率很好,实际使用也满足需求
使用自动化程序执行重复度高的工作,就有时间刷知乎了(*^▽^*)
获取cad文字信息后,很多翻模类功能都可以实现,比如开发梁翻模功能(目前的思路是:获取梁线图层、梁尺寸原位标注图层,遍历文字和线段,进行角度和距离的判断,生成实例。后续有项目需要可能会尝试实现出来)
期待与大家交流~
欢迎关注专栏 或者加入歌手QQ群下载插件使用
点击加入QQ群jq.qq.com
快速弹夹已经发布一段时间,交流群小伙伴也反馈了很多优化建议,想要和歌手一起交流学习开发知识,或者对快速弹夹有优化建议的朋友都可以加群(只想要使用插件的话,可以不加群私聊群主获取安装包,也可在插件官网http://www.kuaisudanjia.cn自行下载)
关于歌手+.-
.net 批量更新_Revit二次开发——读取CAD文字实现更新模型的思路相关推荐
- Revit二次开发——读取CAD文字实现更新模型的思路
更新模型 与内地BIM项目中 设计院终版图纸一波流翻模的模式不同 香港BIM项目的模式是:设计出图-BIM出碰撞报告-设计再改图-BIM再碰撞报告-反反复复- 模型频繁更新 是BIM项目服务过程中不可 ...
- Revit二次开发——读取cad中的文字信息
Revit读取cad的文字信息需要借助Teigha的开源dll,在程序中添加下图中红色框的dll文件的引用,其他的dll文件全部放在同一个文件夹中即可,运行的时候,会自动把这些dll文件全部复制到bi ...
- Teigha开发读取CAD文字信息出现偏移
今天读取cad文字发现文字出现偏移,反复测试发现不是代码的问题,午休时想起来cad图纸中的文字因为设计师使用插件会出现一定的问题,所以打开cad发现文字坐标点与实际位置差距正好是生成偏差,下面的图片就 ...
- NX二次开发-读取图纸表格注释与部件属性关联的名字
NX二次开发-读取图纸表格注释与部件属性关联的名字 NX11+VS2013#include <uf.h> #include <uf_ui.h> #include <uf_ ...
- NX二次开发 判断外挂是否需要更新,从PTF下载文件(从服务器下载文件)
NX二次开发 判断外挂是否需要更新,从PTF下载文件(从服务器下载文件) //电信的宽带很快,移动到宽带要加载好几秒#include <stdio.h> #include <stri ...
- c# CAD二次开发 模拟CAD移动图形, 通过圆现在注记,改变图形颜色
c# CAD二次开发 模拟CAD移动图形, 通过圆现在注记,改变图形颜色 using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD ...
- 微信公众号二次开发实现自动回复文字,图片,图文功能
微信公众号二次开发实现自动回复文字,图片,图文功能 自动回复文字或图片: 表单里需要有关键字和内容.但就这两个字段也需要在两个数据表里分别显示,因为要提前准备字段内容里有可能是图片,图文等等类型.所以 ...
- c# cad 二次开发 类库 CAD表格的操作,给CAD添加一个表格
c# cad 二次开发 类库 CAD表格的操作,给CAD添加一个表格 using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCA ...
- 二次开发 英文_Revit二次开发——异形柱翻模插件的开发思路
BIM管线综合项目中,结构模型柱梁板搭建,属于最没有营养的 而结构模型的精确是后续开展的前提 结构主体自动化建模--人工校核梁尺寸标高.板厚等,是效率较高的工作流程 看市面上翻模插件的数量就知道需求有 ...
最新文章
- Http协议与TCP协议理解(转载的)
- Unity加载机制及内存管理
- Object-C-NSFileManager
- 模拟登录新浪微博(Python)
- 实体类转换为XML字符串
- 数字信号处理教程答案及解析(第五版)
- ie不支持includes_IE11 – 对象不支持属性或方法“includes” – javascript window.location.hash...
- xftp无法取消被动模式
- abp core Oracle,ABP适配Oracle全过程
- [转载]中华桥梁先驱——茅以升
- 腾讯云mysql服务cpu毛刺问题
- kubernetes源码剖析读后感(二)
- spyder pyecharts不显示_逆袭的IGZO-IPS小金刚!微星PAG272QRZ显示器评测:色域、响应速度更优秀...
- C++typedef的用法
- 微信小程序如何发布小程序?
- 2023安徽师范大学计算机考研信息汇总
- ai物联网工程师_如何将Api.ai助手连接到物联网
- (一)云计算技术学习--基础概念
- 关于Vue-Cli proxy 不生效的问题
- 智慧市政管理系统升城市形象和品位
热门文章
- python莫比乌斯环_有哪些完美或接近完美的构造(机械,生物,数学公式,文章,软件等等)?为什么完美?又能有什么领悟?...
- hao123电脑版主页_建议Lenovo用户卸载监守自盗的联想电脑管家
- 神奇的“弓箭手悖论”,为什么说箭是游出去的?射箭不能瞄准目标
- 公式之美:打通复杂思维的任督二脉
- 国内11所“袖珍”大学!最小的甚至只有一栋楼……
- 大学数学不好是一种什么体验?
- 22岁大学生获谷歌天价offer,击败6000人年薪百万
- 普京昨天问马云:你这么年轻为什么“退休”?
- 计算机创新课,计算机教学课程模式与创新论文
- NS2相关学习——创建Xgraph的输出文件