自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个Revit二次开发的实习生

BIM之路,填坑之路

  • 博客(45)
  • 收藏
  • 关注

原创 Dynamo学习使用的网站

现在B站上很多,搜索都能看。

2023-12-01 14:32:22 425

原创 Dynamo初学配置(Revit2020)

1.Dynamo.addin加入在C盘“C:\ProgramData\Autodesk\Revit\Addins\2020”,不要放在DynamoForRevit文件夹中。File - Import library -加载DSCPython.dll。2.找不到CPython解释器。升级Python3参考。

2023-12-01 10:40:48 431

原创 Revit二次开发之简单的读写配置文件App.config内的值

版本:VS2015 .net 4.5.2Revit2018实现:使用C#语言进行配置文件的读取和修改。下面展示关键代码:App.config<?xml version="1.0" encoding="utf-8"?><configuration> <appSettings> <add key="AAA" va

2018-10-15 09:51:47 514

原创 Revit二次开发之2018SDK Samples全功能简介

以SamplesIndex中能查询到的功能来建立表格

2018-07-05 11:16:31 5221 7

原创 Revit二次开发之WPF设置CheckBox不能被选中【附源代码】

版本:VS2015Revit2018实现功能:WPF中选中一个CheckBox1后,利用Checked事件,另一个特定的CheckBox2会变成不可选状态(XXX.IsEnabled = false);取消选择CheckBox1后,利用UnChecked事件,特定的CheckBox2会变成可选状态(XXX.IsEnabled = true);使用WPF的Checked、UnChecked事件效果演...

2018-06-28 08:59:47 1489

原创 Revit二次开发之读取配置文件App.config内sectionName的值(三)

版本:     VS2015    Revit2018实现功能:    直接获取指定sectionGroup下sectionName的值,并实现修改;    对C盘下生成的.config文件进行修改(生成程序产生的.config文件并没有做出修改)。 App.config<?xml version="1.0" encoding="utf-8" ?>...

2018-06-25 08:35:51 323

原创 Revit二次开发之简单的读取配置文件App.config内的值(二)

版本:VS2015Revit2018实现功能:对C盘下生成的.config文件进行修改(生成程序产生的.config文件并没有做出修改) App.config <appSettings> <clear /> <addkey="userName"value="" /> ...

2018-06-25 08:34:53 464

转载 resharper安装后,F12不能转到定义,也不是反编译,而是转到对象浏览器(object browser)

打开Resharper,选择Options,然后选择Tools中的External Sources,你的情况是选择了Navigation to Object Brower这一项了,换成第一个Default Visual Studio navigation就好了原文地址:https://q.cnblogs.com/q/55106/...

2018-06-18 15:58:36 3855

转载 读取并修改App.config文件 动态修改【第一部分有误】

读取并修改App.config文件http://blog.163.com/dreamman_yx/blog/static/265268942009113021625474/1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”...

2018-06-18 09:58:55 1487

转载 [C#] 读写App.config配置文件的方法

引用:http://blog.xieyc.com/csharp-read-and-write-configuration-file-app-config/我们经常会希望在程序中写入一些配置信息,例如版本号,以及数据库的连接字符串等。你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件。本文探讨用代码的方式...

2018-06-18 09:49:33 404

原创 Revit二次开发之读取配置文件App.config 基础操作(一)

版本:VS2015Revit2018功能缺点:没有涉及sectionGroup的读写操作。 <configSections> <sectionGroup name="Group"> <section name="COp" type="System.Configuration.AppSettingsSection"/>..

2018-06-15 09:05:20 681

原创 Revit二次开发之WPF app.config学习参考用文章

AppSettingsSection 类(microsoft)

2018-06-05 08:39:44 523

原创 Revit二次开发之Winform ProgressBar(二)自动启动并关闭

参考个人文章:https://blog.csdn.net/sinat_37519884/article/details/80495828版本VS2015Revit2018实现功能可视化当前程序执行进度,并在完成后自动关闭Program.csusing System;using System.Collections.Generic;using System.Linq;using System....

2018-05-30 10:35:56 1860

原创 C# 字符串插值

C# 6 引入了字符串前缀$的字符串插值。其中string.Format可以更有效的完成字符串插值。int a=1;int b=8;string s = a.ToString();string y = b.ToString();string Msg=null;sting c="正在执行第 {0}/{1} 项任务...";Msg=c;string y = string.Fo...

2018-05-30 10:15:19 792

原创 Revit二次开发之Winform ProgressBar(一)至100%自动关闭

Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.R...

2018-05-29 14:29:35 1994

原创 Revit二次开发之编程调用Revit命令行命令

参考博客:原文链接: http://blog.csdn.net/joexiongjin/article/details/12783803作者:  叶雄进 , Autodesk ADN正文版本:VS2015实现代码: //这里RevitCommandId是Revit命令的Id, 你可以这样来获得命令的Id Rev...

2018-05-24 15:01:53 4679 1

转载 WPF里Escape KeyUp时,关闭当前窗口【有待验证】

原帖子:https://bbs.csdn.net/topics/200012069版主自己的回答:是这样的,我在父窗口里用ShowDialog()模态地弹出子窗口,父窗口、子窗口都有处理Escape键的KeyUp消息,目的是在Escape KeyUp时,关闭当前窗口,代码如下:private void Window_KeyUp(object sender, KeyEventArgs

2018-05-02 13:25:11 550

转载 Visual Studio 2015创建共享项目

参考文章:http://www.it1352.com/387040.html

2018-04-28 16:27:23 2447

转载 Revit二次开发之通过命令ID调用Revit自有命令

参考一:PostableCommand Enumeration参考二:修改----ID_BUTTON_SELECT----MD----创建->选择;插入->选择;注释->选择;视图->选择;管理->选择;修改->选择;建筑->选择;结构->选择;系统->选择;分析->选择;体量和场地->选择;协作->选择;上下文选项卡-&gt...

2018-04-26 15:05:09 7719 9

转载 .net Reactor设置说明

首先,必须要有一个主程序集(exe 或 dll 都可以),就是把附加的程序集都整合到这个程序集中。附加的程序集可以以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。设置分为常规设置,保护设置,软件限制设置等。除了主程序集及其附加程序集(主要是dll文件)的设置以外,还有证书管理和.net方法查看。一、常规设置主要包括压缩配置,界面风格配置,生成目标文件配置,启动是否显示加载界...

2018-04-24 13:35:44 1797

原创 Revit二次开发之多个Ribbon的添加

Ribbon添加,难在多个dll的路径添加。本文制作功能为:情况二参考文章:C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁C#反射中Assembly.Load及Assembly.Load.CreateInstance方法介绍C# 程序中加载dll文件,根据dll名称寻找dll文件路径并loadAdWindows.dll 之 应用于独立程序的Ribbon风格最终参考:C# 获取当前的 d...

2018-04-19 09:03:54 1536

转载 65条最常用正则表达式[附WPF用法]

原文出处:http://www.jb51.net/article/77687.htm正则表达很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,...

2018-04-17 13:48:34 1773

转载 [WPF]C#读写ini配置文件【个人学习用】

参考文章1.[WPF]C#读写ini配置文件2.https://bbs.csdn.net/topics/350181193

2018-03-23 09:13:22 2463 1

原创 WPF的ComboBox绑定[个人学习笔记](不成熟)

第一部分参考文章:https://www.cnblogs.com/fdyang/p/3459309.html1.  在UI(Xaml) 里面直接绑定数据.(不实用)【可运行】<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/prese...

2018-03-16 14:20:59 14361

原创 Revit二次开发之利用InstallShield 2015 Limited Edition制作安装包【失败】

【未能解决的问题】:安装包制作完成后,生成的文件缺少管理权限(Authenticated Users 权限),无法完成对数据的更改。参考文章:VS2012(InstallShield2015LimitedEdition)打包程序详解InstallShield 2015 Limited Edition 打包程序详解Installshield 打包安装程序时写入注册表,及运行bat文件注意:(一)操作...

2018-03-13 10:59:00 500

原创 C#中 Flush Dispose和Close的区别!

【个人学习过程记录,不一定准确】想知道,C#中的文件缓冲的 流是什么意思?Flush() 执行的时候,究竟做了什么,流程是什么啊 缓冲区干嘛的你写了一个程序,其中要对硬盘上的一个文件操作,FileStream fs = new FileStream(fileName)这样就是建立了一个文件缓冲流,换句话的意思就是说你通过这条程序,计算机给了一一块内存空间,但是呢这块内存空间不是

2018-02-07 17:01:47 3883

原创 Revit二次开发之Ribbon图片从Resources中调用

以PushButton为例,网上的案例都是Uri引用本地图片,现将图片加载至Resources并调用。关键语句:Uri uri = new Uri("pack://application:,,,/程序集名称;component/Resources/bj.png", UriKind.Absolute); [Regeneration(RegenerationOption.Manual

2018-02-05 20:16:47 1069

原创 Revit二次开发之让WPF中的TextBox显示上一次的输入值【附源代码】

 软件版本:VS2015 Revit2018功能:Revit中运行程序时,在Window中的TextBox中自动显示上一次输入的数值(string类型 or double类型)(通过txt文件完成数据传递)改进思路:利用App.config存储信息读取参考文章:C# 对文本文件的几种读写方法总结 C#简单实现读取txt文本文件并分页存储到数组 1.程序概览2...

2018-02-02 17:30:07 1734

原创 Revit二次开发之WPF通过txt读取和存储TextBox的字符串【附源代码】

软件版本:VS2015 Revit2018功能:Revit中运行程序时,在Window中的TextBox中自动显示指定txt文件中的字符串内容缺点:会将txt文件中的字符串全部显示程序展示:1.程序启动2.输入“666”,点击Button1,自动关闭窗体3.再次启动程序,删除“666”,输入“777”,点击Button1,自动关闭窗体

2018-02-02 09:38:18 1785

原创 关于WPF的两个窗口之间通过创建和读取txt传递数据【附源代码】

温馨提示:本代码可以直接赋值运行~版本:VS2015语言:C# WPF功能:在Window1的TextBox1中输入数据。点击Button1,生成txt文件存储TextBox1中的数值,并启动Window2。点击Button2,读取txt文件中的字符串自动输入TextBox2.缺点:TextBox1中有多个数据时,无法让TextBox2输入指定某一行的数据。Text

2018-02-01 20:20:31 712

原创 WPF中怎样将一个Textbox中的内容保存为txt【附源代码】

<Window x:Class="Test.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schem

2018-02-01 18:27:35 1638 1

原创 关于WPF的两个窗口之间简单的数据传递【附源代码】

目标:将窗口1(Window1)的数据传输给窗口2(Window2)。VS版本:2015如下图提示建立:建立窗体1:<Window x:Class="TestTxt.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=

2018-02-01 14:47:16 9646 5

转载 Revit API遍历全部风管,找到与风管相关的墙开洞(向量计算)

涉及向量计算,求相交等相关技术。using System;using System.Collections.Generic;using System.Linq;using System.Text;using WinForm = System.Windows.Forms;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using

2017-11-09 15:53:56 1015

转载 RevitAPI: 注意Revit 2016事件注册和注销行为的改变

本文章为转载,原作者卢石碧,文章链接卢石碧http://blog.csdn.net/lushibi/article/details/48312281在以前的Revit版本中, 我们可以在一个非模态对话框中注册或者注销一个事件,但是Revit 2016做了一些改变,不再允许这样做,凡是在非Revit主线程里面的注册或者注销事件,系统会抛出异常,如果您没有捕获这个异常,将会

2017-11-08 13:56:47 1419

转载 C#中Invoke的用法

C#中Invoke的用法点击打开链接C#中Invoke的用法点击打开链接2C#中Invoke的用法()点击打开链接3

2017-10-23 16:22:16 876

转载 C#中的委托和事件

看文章:http://blog.csdn.net/zdhlwt2008/article/details/71724077

2017-10-23 08:46:21 230

转载 在C#中STRING与DOUBLE/Decimal的转换方法

string strA; double dB; //string转换为double string strA = t1.get_Parameter(BuiltInParameter.RBS_DUCT_BOTTOM_ELEVATION).AsValueString();double dB = double.Parse(strA);//double 转换为string dB = 234.345; str...

2017-10-18 16:20:52 10786

转载 Revit API改变风管及管件尺寸(2014)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using WinForm = System.Windows.Forms;using Autodesk.Revit.UI;using Autodesk.Revit.DB;using Autodesk.Revit.Att

2017-10-18 08:46:16 2766

原创 C# 定时器个人学习笔记

System.Timers.Timer控件Timer.Enabled 属性用于设置是否启用定时器Timer.Interval 属性,事件的间隔,单位毫秒Timer.Elapsed 事件,达到间隔时发生。

2017-09-30 10:39:12 363

原创 Revit二次开发之双事件:空闲事件与DocumentChanged事件

对以下文章所展示的代码进行了修改,当前展示的代码可直接复制使用。由于本人初学,下列语言为个人理解,如有错误请指正。 《引用1》中:使用模态对话框,或者尽量保证事件在ExternalCommand的Execute函数或者ExternalApplication的OnStartup函数里面注册。 如果一定要使用非模态对话框,那么请使用ExternalEvent事件的Raise函数,强迫...

2017-09-29 08:25:11 5638 7

空空如也

空空如也

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

TA关注的人

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