自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨勇博客之家

增进学习,互相切磋

  • 博客(464)
  • 资源 (14)
  • 收藏
  • 关注

原创 将博客搬至CSDN

为了在公众号中文章搬迁至CSDN特写此文章进行声明后续公众号的文章也会在此公众号进行更新为方便大家查看相关的文章,大家在以下链接中可查看https://blog.csdn.net/y...

2021-01-25 16:08:50 203

原创 杨勇博客之家-博客文章导航

最近准备整理本博客的文章,先创建此目录,以待整理!1.C#2.Unity3.微信小程序

2021-01-25 15:44:17 2292 2

原创 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

原创 SQL 逻辑鬼才的无效查询

以上的SQL问题出在哪里?

2025-09-15 10:25:25 401

原创 Revit-创建管道系统

在Revit二次开发中创建管道系统中创建完成并非马上能在系统浏览器中看到创建的PipingSystem,需要在创建新管道时才能看到通过API 创建的新的PipingSystem。Revit在刷新系统浏览器上有一定的延迟性,这样对一些操作Revit补数量的人来说,确实是很煎熬的。因此特在此处记录,铭记浪费的时间。

2025-08-04 16:53:27 220

原创 Revit-二开之创建几何形体-拉伸体-(9)

本片文章主要介绍了使用Revit API 创建拉伸体的完整代码

2024-03-10 21:32:15 511

原创 Revit-二开之不同个立面/剖面上点的处理-(8)

不同立面上点,在相同业务逻辑中,统一处理的方法

2024-03-10 09:00:00 302

原创 Revit-二开之创建Plane-(7)

由此可见2017版本是一个分水岭。

2024-03-08 09:00:00 464

原创 Revit-二开之创建墙-(6)

【代码】Revit-二开之创建墙-(6)

2024-03-02 21:53:32 203

原创 Revit-二开之创建线性尺寸标注-(5)

为墙创建尺寸标注

2024-03-02 21:16:42 506

原创 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-二开之创建TextNote-(1)

API创建文本注释TextNode

2024-03-02 12:22:34 434

原创 WPF HandyControl搜索框(SearchBar)

HandyControl使用搜索框的笔记,Ctrl/C Ctr/V大法的修炼之道

2023-03-30 09:47:06 1469

原创 WPF(11)WPF之DataGrid的CellTemplateSelector使用

如何在DataGrid中自定义Cell中的内容。

2022-08-19 11:46:12 2348

原创 Revit(22)FamilyInstance-常见的API封装

本篇文章记录开发过程中的族实例参数的读取和设置!

2022-07-18 17:03:38 609

原创 Revit(21)Document-常见的API封装

本篇文章记录开发中Document相关的操作的在封装!

2022-07-18 15:52:32 479

原创 Revit(20)Element-常见的API封装

本篇文章记录开发中Element相关的操作的在封装!

2022-07-18 15:27:09 494

原创 Revit(19)FamilySymbol-常见的API封装

本篇文章持续更新记录FamilySymbol相关的操作的封装。

2022-07-14 10:36:22 673

原创 Revit(18)-Family-常见的API封装

本篇文章持续更新记录Family相关的操作的封装。

2022-07-14 10:35:22 336

原创 WPF(10)WPF之OpenFileDialog

WPF中打开文件对话框

2022-06-15 09:41:55 3081 3

原创 WPF(9)WPF之常用弹窗的工具类

WPF常用的弹窗工具类。

2022-06-09 22:04:39 1981

原创 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

此文档为WPF开发的官方教程。

1.该文档为WPF的官方开发文档 2.上传时间是2022年 3.此文档是离线版,便于在网络不佳状态下进行开发

2022-03-10

Unity 相册滚动效果

Unity 相册滚动效果

2017-05-12

unity 3D第一人称射击游戏

这是用unity 开发第一人称射击游戏,是根据教程做的,供初学者使用

2016-02-26

Unity中使用Excle保存数据的demo

这是可以在Unity中使用Excle保存数据的demo

2016-06-04

unity的UGUI相册滚动效果

这是一个用UGUI实现的相册滚动效果

2017-05-12

像素鸟源码

里面包含详细的注释,在Unity5.6上面开发的

2017-05-10

C#源码和博客配套

这是一套完整的C#课程的源代码,和21篇博客是配套的。博客地址:http://blog.csdn.net/yy763496668

2017-08-10

01版植物大战僵尸植物出战的背包系统

植物大战僵尸游戏开始前的选择植物出战的背包系统。望大家指出问题,共同进步

2017-10-18

swift游戏demo

这是一款适合儿童玩的游戏,在玩的同时可以提高孩子的记忆力,集中注意力,动手能力

2016-02-15

游戏服务器异步编程第二次重构

本工程是游戏服务器异步编程第二次重构的源码。是和博客配套的源码,如果没有看博客,建议不要下载。本源码适用于《0002-TcpListener/TcpClient异步编程 》---《0007-异步编程第二次重构》这几篇博客。

2019-04-23

Unity面试题工程

这是配合http://blog.csdn.net/yy763496668/article/details/77854127 《Unity_面试题_084 》该博客的一套源码工程。有需要的可以下载,该套源码开发的Unity版本是5.6.0

2017-09-05

ulua_v1.25.unitypackage

这是一个支持在Unity上使用uLua的一个unitypackage的包,在此贡献出来,一起学习。详细的内容可以参考http://blog.csdn.net/yy763496668/article/details/77892578,如有瑕疵,请多多指教

2017-09-10

Unity中MySql相关的库

Unity中MySql的使用。可以参考此链接中的博文使用 http://blog.csdn.net/yy763496668/article/details/78072773

2017-09-23

LitJson类库

Litjson是一个很优秀的类库,比Unity5.3之后的JsonUtility好用多了。方便大家的学习,在博客中http://blog.csdn.net/yy763496668/article/details/77881082写了此类库的常用用法

2017-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除