- 博客(45)
- 收藏
- 关注
原创 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
496
原创 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
535
原创 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
1536
原创 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
357
原创 Revit二次开发之简单的读取配置文件App.config内的值(二)
版本:VS2015Revit2018实现功能:对C盘下生成的.config文件进行修改(生成程序产生的.config文件并没有做出修改) App.config <appSettings> <clear /> <addkey="userName"value="" /> ...
2018-06-25 08:34:53
480
转载 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
3970
转载 读取并修改App.config文件 动态修改【第一部分有误】
读取并修改App.config文件http://blog.163.com/dreamman_yx/blog/static/265268942009113021625474/1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”...
2018-06-18 09:58:55
1534
转载 [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
443
原创 Revit二次开发之读取配置文件App.config 基础操作(一)
版本:VS2015Revit2018功能缺点:没有涉及sectionGroup的读写操作。 <configSections> <sectionGroup name="Group"> <section name="COp" type="System.Configuration.AppSettingsSection"/>..
2018-06-15 09:05:20
699
原创 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
1902
原创 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
807
原创 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
2082
原创 Revit二次开发之编程调用Revit命令行命令
参考博客:原文链接: http://blog.csdn.net/joexiongjin/article/details/12783803作者: 叶雄进 , Autodesk ADN正文版本:VS2015实现代码: //这里RevitCommandId是Revit命令的Id, 你可以这样来获得命令的Id Rev...
2018-05-24 15:01:53
4786
2
转载 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
568
转载 Revit二次开发之通过命令ID调用Revit自有命令
参考一:PostableCommand Enumeration参考二:修改----ID_BUTTON_SELECT----MD----创建->选择;插入->选择;注释->选择;视图->选择;管理->选择;修改->选择;建筑->选择;结构->选择;系统->选择;分析->选择;体量和场地->选择;协作->选择;上下文选项卡->...
2018-04-26 15:05:09
7902
9
转载 .net Reactor设置说明
首先,必须要有一个主程序集(exe 或 dll 都可以),就是把附加的程序集都整合到这个程序集中。附加的程序集可以以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。设置分为常规设置,保护设置,软件限制设置等。除了主程序集及其附加程序集(主要是dll文件)的设置以外,还有证书管理和.net方法查看。一、常规设置主要包括压缩配置,界面风格配置,生成目标文件配置,启动是否显示加载界...
2018-04-24 13:35:44
1826
原创 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
1551
转载 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
1841
转载 [WPF]C#读写ini配置文件【个人学习用】
参考文章1.[WPF]C#读写ini配置文件2.https://bbs.csdn.net/topics/350181193
2018-03-23 09:13:22
2563
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
14461
原创 Revit二次开发之利用InstallShield 2015 Limited Edition制作安装包【失败】
【未能解决的问题】:安装包制作完成后,生成的文件缺少管理权限(Authenticated Users 权限),无法完成对数据的更改。参考文章:VS2012(InstallShield2015LimitedEdition)打包程序详解InstallShield 2015 Limited Edition 打包程序详解Installshield 打包安装程序时写入注册表,及运行bat文件注意:(一)操作...
2018-03-13 10:59:00
539
原创 C#中 Flush Dispose和Close的区别!
【个人学习过程记录,不一定准确】想知道,C#中的文件缓冲的 流是什么意思?Flush() 执行的时候,究竟做了什么,流程是什么啊 缓冲区干嘛的你写了一个程序,其中要对硬盘上的一个文件操作,FileStream fs = new FileStream(fileName)这样就是建立了一个文件缓冲流,换句话的意思就是说你通过这条程序,计算机给了一一块内存空间,但是呢这块内存空间不是
2018-02-07 17:01:47
3923
原创 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
1102
原创 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
1810
原创 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
1841
原创 关于WPF的两个窗口之间通过创建和读取txt传递数据【附源代码】
温馨提示:本代码可以直接赋值运行~版本:VS2015语言:C# WPF功能:在Window1的TextBox1中输入数据。点击Button1,生成txt文件存储TextBox1中的数值,并启动Window2。点击Button2,读取txt文件中的字符串自动输入TextBox2.缺点:TextBox1中有多个数据时,无法让TextBox2输入指定某一行的数据。Text
2018-02-01 20:20:31
732
原创 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
1719
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
9779
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
1046
转载 RevitAPI: 注意Revit 2016事件注册和注销行为的改变
本文章为转载,原作者卢石碧,文章链接卢石碧http://blog.csdn.net/lushibi/article/details/48312281在以前的Revit版本中, 我们可以在一个非模态对话框中注册或者注销一个事件,但是Revit 2016做了一些改变,不再允许这样做,凡是在非Revit主线程里面的注册或者注销事件,系统会抛出异常,如果您没有捕获这个异常,将会
2017-11-08 13:56:47
1460
转载 在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
10880
转载 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
2826
原创 C# 定时器个人学习笔记
System.Timers.Timer控件Timer.Enabled 属性用于设置是否启用定时器Timer.Interval 属性,事件的间隔,单位毫秒Timer.Elapsed 事件,达到间隔时发生。
2017-09-30 10:39:12
373
原创 Revit二次开发之双事件:空闲事件与DocumentChanged事件
对以下文章所展示的代码进行了修改,当前展示的代码可直接复制使用。由于本人初学,下列语言为个人理解,如有错误请指正。 《引用1》中:使用模态对话框,或者尽量保证事件在ExternalCommand的Execute函数或者ExternalApplication的OnStartup函数里面注册。 如果一定要使用非模态对话框,那么请使用ExternalEvent事件的Raise函数,强迫...
2017-09-29 08:25:11
5789
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人