自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑夜の骑士的博客

Make something meaningful or funny

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

原创 Revit二次开发资料汇总

一、背景现在越来越多的小伙伴加入了Revit二次开发的阵营,刚入门,资料去哪找?如何开始二次开发?有没有可以带我的老司机?…等都是让小伙伴头疼的问题。因此笔者这篇文章就给大家分享了一些解决问题的观点,还收集了一些不错的二次开发资源,供大家学习参考,希望能帮助到大家。二、基本认识2.1我该采取什么语言?revit二次开发优先考虑使用C#语言,理由如下:目前市面上关于revit二次开发的书...

2019-05-29 19:48:27 20663 12

原创 C#获取Excel表格所有sheet名(Epplus)

一、背景小伙伴们在C#中使用Excel表格时,可能需要将去获取Excel所有Sheet名二、思路1.组件:Epplusepplus组件的安装使用参考在里面搜素Epplus即可2.引用:using System.IO;using OfficeOpenXml;3.方法:ExcelWorkBook.Sheets三、代码using System;using System.Coll...

2019-05-31 21:27:15 5212

原创 如何在dynamo(Pythonscript)中使用矩阵运算(numpy的替代方法)

一、背景有个小伙伴想在dynamo中使用矩阵运算,翻译过来就是如何在Ironpython中使用矩阵运算。这里给小伙伴们讲下python与Ironpython的区别python:类似普通话,我们目前见到的python版本,基本上都是这个(比如现在很火的机器学习),通常会使用numpy库来完成矩阵运算Ironpython:类似方言,在.net平台上的python版本,由于支持Ironpytho...

2019-05-27 17:28:14 1737 6

原创 如何使用C#从Excel表格中读取值(Epplus)

一、背景小伙伴们在C#中使用Excel表格时,可能需要将Excel表格中的值读入程序二、思路1.组件:Epplusepplus组件的安装使用参考在里面搜素Epplus即可2.引用:using System.IO;using OfficeOpenXml;3.方法:1.获取值ExcelWorksheet.Cells[1, 1].Value;2.Convert.to 将获取的值转为...

2019-05-27 17:23:29 7940

原创 如何使用C#在Excel表格中写入值(Epplus)

一、背景小伙伴们在C#中使用Excel表格时,可能需要将值写入Excel表格中二、思路1.组件:Epplusepplus组件的安装使用参考在里面搜索Epplus即可2.引用:using System.IO;using OfficeOpenXml;3.方法:ExcelPackage.Save();三、代码using System;using System.Collection...

2019-05-27 17:17:48 3372 2

原创 如何在Ironpython中使用矩阵(numpy)

一、背景小伙伴们在ironpython中可能有需要需要使用矩阵运算。在python中,大家知道我们可以使用numpy库,那么在ironpython中如何使用呢?二、思路思路1.在ironpython中通过numpy使用矩阵运算。大家可以参考这篇文章:https://stackoverflow.com/questions/29397540/how-to-install-numpy-and-...

2019-05-27 16:35:05 3234 5

原创 Revit二次开发之在族环境中获取当前族类型的材料名称

一、背景小伙伴们在做revit二次开发的时候,在族环境中,会发现使用 **FamilyType.AsValueString()**并不能获得材料参数的字符串表示,而是获得“null”,那么我们如何获取呢?二、思路通过Material.name获取三、代码//首先得到通过族参数的名称获得这个族参数FamilyParameter familyParameter = familyManage...

2019-05-24 19:21:48 1165 2

原创 Revit二开之报错A BuiltnParameter cannot be changed from instance to type or type to instance

背景A BuiltnParameter cannot be changed from instance to type or type to instance小伙伴们在revit二次开发,对族参数批量变为实例,或者类型时,可能遇到这个错误,什么原因呢?因为这个参数是revit族自带的参数,也就是内建参数(BuiltnParameter)。如下图的结构材质就是解决思路拿结构材质来说,因为...

2019-05-24 19:08:54 475

原创 C#获得Sqlserver数据库中所有表名

一、背景小伙伴们在使用数据库时,可能需要程序自动去获取指定数据库中所有表的名称,或许根据表名特征获取相关表。二、思路1.C#连接sqlserver的就不再赘述了2.SqlConnection类的GetSchema()方法3.对表进行筛选,如果有需要的话三、代码using (SqlConnection conn = new SqlConnection(connectString)) ...

2019-05-24 17:57:38 3664

原创 revit二次开发之在族环境中获得所有族类型以及对其操作

一.背景小伙伴们在revit二次开发时,可能需要在族环境中获得所有的族类型,然后对其一波操作二.思路1.打开族文件.参看注释12.使用族管理器FamilyManager,参看注释23.获得此族所有的族类型FamilyTypeSet,参看注释34.操作所有族类型或者某个族类型的方法,参看注释4、55.保存,关闭此族文档,参看注释6、7三.代码using System;using ...

2019-05-17 19:51:13 5554 1

原创 revit二次开发之族的类型参数与实例参数的转换

1背景小伙伴在做revit二次开发的时候,可能需要在族环境中将族的类型参数与实例参数相互转换。2思路1.使用族管理器FamilyManager,参见注释12.首先获取需要转换的参数(单个与批量),参见注释2,33.实例参数转类型参数,或者类型参数转实例转实例参数,参见注释4,53代码using System;using System.Collections.Generic;usi...

2019-05-17 19:16:09 3693 2

原创 revit二次开发之批量打开族文档,样板文件,项目文件

背景小伙伴们在做revit二次开发的时候,可能需要通过程序去打开指定的族文档,样板文件,或者项目文件。思路1.这三者其实都是一样的(参见代码中的注释1)2.为了对打开的文档进行操作,必须将Document 设置为打开的文档(参见注释2)3.如果对文档进行了修改,那么需要保存(参见注释3、4)4.如果需要关闭这个打开的文档(参见注释5)程序using System;using Sy...

2019-05-17 18:58:32 3964 4

原创 sqlserver中插入空值的两种解决方案(C#)

背景好久没跟新了,这段时间一直在研究wpf 和数据库相关的东西。这里写个与数据库有关的操作把。小伙伴门在使用sqlserver时,想想通过C#插入空值到数据库中,如下图所示。解决方案1.值在value中,而不是变量INSERT INTO TableName(id, name) VALUES(1, null)这里直接使用null即可2.值在value中,是变量INSERT INTO...

2019-05-13 19:00:14 6345

空空如也

空空如也

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

TA关注的人

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