- 博客(464)
- 资源 (14)
- 收藏
- 关注
原创 将博客搬至CSDN
为了在公众号中文章搬迁至CSDN特写此文章进行声明后续公众号的文章也会在此公众号进行更新为方便大家查看相关的文章,大家在以下链接中可查看https://blog.csdn.net/y...
2021-01-25 16:08:50
203
原创 Teigha删除操作完全指南 | 安全彻底清理DWG文件,避免数据灾难!
删除是CAD文件编辑中最危险的操作,一旦误删可能造成不可逆的数据损失。本文将用最详细的方式教你如何安全、彻底地清理DWG文件。记住,删除操作是不可逆的,一定要谨慎操作,并确保有备份!在前两篇中我们学习了Teigha的读取和修改操作,今天我们来深入探讨。✅ 安全地进行DWG文件删除操作。✅ 处理删除过程中的错误和异常。✅ 删除图层、实体和块定义。✅ 使用批量删除和清理功能。1. 块定义删除管理器。五、批量删除和清理工具。一、删除前的安全准备。1. 完整的备份系统。1. 安全图层删除器。1. 实体删除管理器。
2025-11-17 10:00:35
164
原创 WPF DataGrid进阶实战 | 20+个实用技巧让你的数据表格更强大!
在之前中我们学习了DataGrid的基础生成,今天来深入探讨DataGrid的各种高级功能和实用技巧,让你的数据展示更加专业和强大!由于篇幅过长以上内容分为两篇哦敬请期待下一篇DataGrid进阶用法,有问题欢迎在评论区讨论哦!:虚拟化、主题切换、自定义样式。:行样式、单元格模板、动画效果。:实时更新、分页、过滤、排序。:多选、编辑、验证、导出。一、数据绑定和更新技巧。
2025-11-12 10:00:20
172
原创 Teigha修改实战详解 | 精准操控DWG文件,掌握图层和实体修改技巧!
在第一篇中我们学习了如何读取DWG文件,今天我们来深入探讨如何使用Teigha修改CAD文件。修改操作需要格外小心,我会用最详细的方式讲解每个步骤。下一篇我们将深入探讨删除操作,包括安全删除策略和批量删除技巧。✅ 熟练修改图层属性(颜色、线型、状态)有任何问题欢迎在运行示例时具体提问!✅ 安全地进行DWG文件修改操作。✅ 处理修改过程中的错误和异常。✅ 修改各种类型的实体属性。✅ 批量修改和交互式修改。1. 修改实体通用属性。一、修改前的准备工作。五、完整修改示例程序。
2025-11-07 10:00:35
259
原创 Teigha基础入门 | 轻松读取CAD文件,掌握DWG数据提取!
今天开始我们将用四篇文章系列,详细介绍如何使用Teigha库操作CAD文件。Teigha是强大的CAD开发平台,可以让我们用C。Q1: 为什么我的程序找不到Teigha的DLL?Teigha是专业的CAD开发平台(原名ODA)✅ 无需安装AutoCAD即可操作CAD文件。下一篇我们将学习如何修改CAD文件中的内容。✅ 理解Teigha的核心概念和工作原理。1. Database - 数据库对象。2. Services - 服务管理器。有任何问题欢迎在运行示例时具体提问!✅ 熟练读取DWG文件的各类信息。
2025-10-31 10:00:27
304
原创 WPF实战技巧 | 动态生成DataGrid,让数据展示如此简单!
动态DataGrid是指根据运行时数据自动生成列和行的数据表格。与静态定义列不同,动态生成可以灵活适应不同的数据结构和业务需求。通过这个方案,你可以轻松创建出功能丰富、性能优异的动态数据表格。赶紧在你的项目中试试吧!这个功能在需要根据数据源动态创建表格的场景中非常有用,比如动态报表、配置表格等。:一套代码可以生成多种不同的表格。2. 基于反射的通用动态列生成。:适应不同的数据结构和业务需求。动态生成DataGrid。1. 最简单的动态列生成。三、进阶:手动控制列生成。2. 动态列排序和过滤。
2025-10-24 10:01:01
331
原创 WPF 之 简单高效的Revit多语言支持方案
基于您提供的代码,我来分享一个简洁实用的Revit插件多语言实现方案。Resource.zh-CN.resx资源文件时必须存在一个Resource.resx资源文件哦不然是引入不到的。您可以直接参考现有代码的结构,快速为您的插件添加多语言支持。这样子按钮就可以根据当前Revit的语言变化去切换对应的语言信息。:添加Resource.resx和对应语言的资源文件。利用.NET资源文件(.resx)管理多语言文本。注意如果你的资源文件在另一个项目中一定要引入哦!Resource.zh-CN.resx的值。
2025-10-22 09:23:04
442
原创 为什么老员工都不愿意带新人?这3个真相,戳痛了无数职场人
"某95后员工小张说,"听说同学在那家公司月薪5000,我凭什么不走?最近,一篇关于"老员工拒绝带新人"的帖子在某职场论坛爆火。某HR透露:应届生半年内离职率高达40%,这意味着老员工辛辛苦苦带的"徒弟",转眼就成了别人家的"熟练工"。只有让带新人变成"有利可图、有名可扬、有责可追"的好差事,这个职场难题才能真正破解。毕竟,最好的职场传承,不是"教会徒弟,饿死师傅",而是"带出徒弟,成就师傅"。今天,我们就来扒一扒这个让无数职场人"闻之色变"的带教难题。"徒弟出错,师傅挨骂"——这是多少企业的"潜规则"?
2025-10-18 10:00:17
468
原创 Revit二次开发实战 | 一键批量修改管道直径,效率飙升!
这个功能虽然代码简单,但在实际项目中非常实用。这个功能可以大幅提高管道设计效率,特别适合在系统优化和规格调整时使用。不收集个人的任何隐私信息,注册登录功能只是分配一个账号ID。:注意Revit内部使用英尺,需要进行单位转换。:原来需要手动修改几十根管道,现在一键完成。赶紧试试吧,让你的管道设计工作更加高效!:使用选择过滤器确保只选择管道元素。:通过对话框获取用户输入的目标直径。:在事务中循环修改每根管道的直径。:确保所有管道都符合新的设计标准。:添加适当的异常处理和用户反馈。:避免手动操作中的遗漏和错误。
2025-10-16 08:01:04
326
原创 WPF零基础入门 | 掌握ListBox列表控件,数据展示如此简单!
ListBox是WPF中最基础但最重要的列表控件,掌握它对你学习其他列表控件(如ListView、DataGrid)有很大帮助。ListBox虽然简单,但通过数据模板和样式定制,可以实现非常复杂和美观的列表界面。ListBox就像一个"选项列表",它以垂直列表的形式展示多个项目,用户可以选择其中一个或多个项目。在前面的教程中我们学习了DataGrid,今天来认识一个更基础但同样重要的列表控件——运行程序,你已经能看到一个基本的城市列表,点击任意城市会显示选择结果!:更简单,适合基础的列表展示和选择。
2025-10-13 14:00:25
441
原创 Revit二次开发实战 | 一键打断管道,管道系统分割so easy!
这个功能在实际的管道系统设计中非常实用,特别是在需要精确控制管道分段的情况下。赶紧试试吧,让你的Revit管道设计更加灵活高效!打断管道就是将一根完整的管道在指定位置分割成两段独立的管道。是个人开发的微信小程序,分类整理了1-6年级的知识点,为家长测试孩子学习进度做一个参考。在之前的教程中我们学习了如何连接管道,今天来聊聊另一个非常实用的功能——:打断后自动建立新管道与相邻元素的连接。:新管道应继承原管道的所有重要参数。:运行命令后,选择需要打断的管道。在Revit中打开包含管道的项目。
2025-10-07 09:20:59
379
原创 WPF零基础入门 | 玩转数据表格DataGrid,轻松搞定数据展示和编辑!
在前面的教程中我们学习了ComboBox和TreeView,今天来认识一个WPF中最强大、最常用的数据展示控件——DataGrid就像一个"Excel表格",它以行和列的形式展示数据,支持排序、筛选、分页、编辑等强大功能。DataGrid是WPF中最复杂也最强大的数据控件之一,今天我们从最基础的数据绑定讲到了高级功能定制。如果你做过任何需要显示数据列表的功能,那DataGrid绝对是你的不二之选!是个人开发的微信小程序,分类整理了1-6年级的知识点,为家长测试孩子学习进度做一个参考。
2025-10-04 09:20:23
384
原创 Revit二次开发入门 | 手把手教你用C#代码自动连接两根管道!
想象一下这个场景:你在Revit中画了两根独立的管道,它们之间有一个缺口。通过这个简单的例子,你已经掌握了Revit管道自动连接的基本原理。虽然实际项目中的需求会更复杂,但这个基础框架为你提供了一个很好的起点。是个人开发的微信小程序,分类整理了1-6年级的知识点,为家长测试孩子学习进度做一个参考。这在做MEP(机电管道)自动化时特别有用,比如自动生成管线系统、批量处理管道连接等。:每根管道的末端都有连接件,就像实际的管口一样。二、准备工作:了解Revit中的管道连接。在Revit中打开一个包含管道的项目。
2025-09-30 09:20:12
360
原创 WPF零基础入门 | 搞定树形控件TreeView,文件管理、菜单导航都不怕!
如果你用过Windows的资源管理器,左边那个可以展开折叠的文件夹列表,就是典型的TreeView!对于结构固定的简单数据,我们可以在XAML中直接定义。是个人开发的微信小程序,分类整理了1-6年级的知识点,为家长测试孩子学习进度做一个参考。TreeView就像一个“家族树”或“目录树”,它以层次结构来展示数据,非常清晰直观。静态定义节点只适合简单情况,真实项目中的数据通常来自数据库或对象集合。现在运行程序,你会看到一个通过数据绑定生成的文件夹树形结构!:被包含在父节点下的节点(比如文件夹里的文件)。
2025-09-28 09:20:13
394
原创 WPF零基础入门 | 三分钟搞定下拉框ComboBox,就是这么简单!
当你点击它右边的小箭头时,就会弹出一个列表供你选择,选完之后列表又会自动收起,非常节省界面空间。在设计视图,双击你刚拖进去的ComboBox控件,Visual Studio会自动为你生成事件处理方法的代码。注意:为了让上面的代码能运行,我们需要给ComboBox起个名(Name),这样才能在C。我们通过一个最简单的例子:选择一个你喜欢的水果,来学习如何使用ComboBox。现在运行程序(F5),选择一个水果,你就会看到弹出的消息了!如果我需要增加一个城市,只需要在。的控件,直接用鼠标把它拖到你的窗口上。
2025-09-24 14:46:08
435
原创 Revit-创建管道系统
在Revit二次开发中创建管道系统中创建完成并非马上能在系统浏览器中看到创建的PipingSystem,需要在创建新管道时才能看到通过API 创建的新的PipingSystem。Revit在刷新系统浏览器上有一定的延迟性,这样对一些操作Revit补数量的人来说,确实是很煎熬的。因此特在此处记录,铭记浪费的时间。
2025-08-04 16:53:27
220
原创 Revit-二开之东西南北立面FilledRegion的CurveLoop计算-(4)
Revit API 在东西南北立面创建FilledRegion的代码汇总
2024-03-02 18:36:58
252
原创 Revit-二开之立面视图创建FilledRegion-(3)
在上一篇博客中介绍了FilledRegion的创建方法,这种方法通常只在平面视图中适用,在三维视图中也是无法创建的(目前研究的是这样的,如果有其他方法,请赐教)。本片文章介绍一个下在立面视图中创建FilledRegion的方法,主要操作是在立面视图中拾取一个点,然后以该点为原点,创建FilledRegion。
2024-03-02 13:22:31
578
3
原创 Revit-二开之创建FilledRegion-(2)
FilledRegion在Revit注释模块中,具体位置如图所示图中是Revit2018版本。
2024-03-02 13:21:44
316
原创 Revit(17)-族-族类型的复制与重命名
系列文章目录文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import num
2022-06-01 14:24:54
1502
原创 Revit(16)-族-族类型参数与族实例参数区别
系列文章目录文章目录系列文章目录前言一、族实例参数和族类型参数的区别二、类型参数的操作1.1 FamilySymbol的操作1.2 族文档中FamilyType前言本篇博文记录Revit的族类型参数和实例参数的相关操作。一、族实例参数和族类型参数的区别在族文档中,可以定义参数。参数又分为类型参数和实例参数,一个族定义了参数之后,它的所有类型(Familytype)都拥有这些参数,每个Type的参数可以有不同的初始值(预设值)。当族加载到文档中后,我们可以通过滤Symbol来获取需要的族
2022-05-30 11:04:21
913
原创 Revit(15)-FileSaveDialog与FileOpenDialog-文件保存对话框与打开文档对话框
系列文章目录Revit开发中异常记录Revit (1) - CAD - 获取图层Revit (2) - CAD - 获取CAD文字Revit (3) - 二开 -创建柱子Revit (4) - 二开 -批量创建柱子Revit (5) - 二开 -创建墙体Revit (6) - Teigha - LayerTableRevit (7) - Teigha - BlockTableRevit(8)-数据结构-类别、族概念Revit(9)-元素-元素的获取Revit(10)-参数-参数的获取与
2022-05-17 17:46:12
675
原创 Revit(14)-族-族类型和族参数
系列文章目录文章目录系列文章目录一、族简介1.1、相关类1.1.1、FamilyManager:族管理类1.1.2、FamilyType:族类型类1.1.3、FamilyParamete:族参数类二、族相关操作1.创建族文档2.获取族文档3.获取族管理4.获取当前的族类型4.创建族类型4.编辑族类型5.创建族参数6.编辑族参数总结一、族简介族是一个包含通用属性(称作参数)集和相关图形表示的图元组。族是一个很重要的概念,很多图元都是使用族来定义的。如:家具(如桌子、椅子、橱柜),结构柱(预制混凝土柱
2022-05-15 17:42:03
866
游戏服务器异步编程第二次重构
2019-04-23
Unity面试题工程
2017-09-05
ulua_v1.25.unitypackage
2017-09-10
Unity中MySql相关的库
2017-09-23
LitJson类库
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅