随笔分类 -  Revit

摘要:前人种树,后人乘凉。 在Revit中如何使用Sqlite是一项非常艰难的事情。 这也是我写在这里的感言,前后花了满满2个工作日,搜遍全网零碎的代码,最终才拼出解决方案。你想要直接的解决方案,绝对没有,一定是自己摸索解决的。如果你哪天看到有了,那么你看到的文章极有可能是我写的,或者别人转载了我的文章。 阅读全文
posted @ 2020-08-26 08:24 阅读(1015) 评论(2) 推荐(0)
摘要:要先明白类型参数和实例参数怎么拿到。 类型参数的取法: 是基于族类型(FamilySymbol)来取的。当你得到一个族类型对象时,就可以使用下述三个方法来得到类型参数: 当然,实际还有更多方法。 需要注意的是,这三个方法,都定义在Element基类中: 下面看下实例参数的取法: 实例参数和类型参数是 阅读全文
posted @ 2020-08-05 15:55 阅读(1067) 评论(0) 推荐(0)
摘要:事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。 ElementFilter过滤器基类,可以根据自己的要求决定接受或者拒绝某些筛选条件。 从上图来看,那真的是多啊。我现在还搞不清楚这些筛选器的具体用在哪些方面。 留个记录, 阅读全文
posted @ 2020-07-22 15:08 阅读(798) 评论(0) 推荐(0)
摘要:事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。而且本人还没有编写Revit二开的经验,所以与实际编程可能是有脱节的。 Element估计是元素,这些元素是可以被Revit持久化存储的最小单位。 Reference估计是参 阅读全文
posted @ 2020-07-22 14:55 阅读(756) 评论(0) 推荐(0)
摘要:事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。 昨天我在想Revit要怎么让用户在操作之前,先选好一个范围或者点呢?原来是像下面这么做。 1.通过ExternalCommandData得到传入的所有参数:commandD 阅读全文
posted @ 2020-07-22 14:12 阅读(558) 评论(0) 推荐(0)
摘要:事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。 题目的这2个东西,如果你懂设计模式的迭代模式的话,是极其容易理解的。 他们分别继承实现了微软框架官方接口:IEnumerator、IEnumerable。 简单说一下迭代模 阅读全文
posted @ 2020-07-21 11:10 阅读(421) 评论(0) 推荐(0)
摘要:事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。 由于我没有Revit事务的原代码,所以里面是怎么实现事务的我也不知道。 但从Revit事务的构造函数来看: public Transaction(Document docu 阅读全文
posted @ 2020-07-21 10:30 阅读(446) 评论(0) 推荐(0)
摘要:事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。 今天要大概弄明白Revit各个主要基本类之间的关系,由于我这里无法FQ,所以,也得不到更好的资料。 另外,我又不知道怎么样才能把Revit的类库中的类做成一个类图关系表,类 阅读全文
posted @ 2020-07-21 10:20 阅读(1291) 评论(0) 推荐(0)
摘要:事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。 今天想搞清楚IExternalCommand和IExternalApplication的区别,找了一些资料,也没有相关的说明,更多的是举例子。那么我来说一下。 Revit有 阅读全文
posted @ 2020-07-21 09:46 阅读(747) 评论(0) 推荐(0)