revit开发相关资料

找资料的网站

http://thebuildingcoder.typepad.com/

https://forums.autodesk.com/t5/revit-api-forum/bd-p/160

https://www.autodesk.com/developer-network/platform-technologies/revit?_ga=2.146816119.1970775508.1577942217-306096580.1571798270

https://blog.csdn.net/flower4wine

https://blog.csdn.net/qq_32467501

https://github.com/jeremytammik

开源库

https://github.com/HeZhongHao/DotNet.Revit

http://www.cs.man.ac.uk/~toby/alan/software/#Demo(GPC)

https://sourceforge.net/projects/polyclipping/files/latest/download

revitlookup

https://github.com/jeremytammik/RevitLookup(外部工具、SDK安装包里都有)

icon图标查找

https://www.easyicon.net/

https://www.iconfont.cn/

用户权限开发

RBAC用户权限管理系统,自己百度,可以详细说明和完整的框架结构

Revit开发对应的.net版本

rvt2014、rvt2015、rvt2016   v4.5

rvt2017 、rvt2018                  v4.5.2

rvt2019                                   v4.7

关于工作集的操作类

WorksharingTooltipInfo

WorksharingUtils

WorksharingDisplaySettings

WorksharingDisplayGraphicSettings

WorksetTable

WorksharingUtils.CheckoutWorksets(...)

其他说明

了解Autodesk.Revit.DB命名空间中 xxxUtils 类;

有时间过一遍revit sdk中所有例子,很多接口使用方面的问题能在其中找到答案;

一定要搞得清(会用即可)矩阵Transform;

ExporterIFCUtils,这个类里面可能有你想要的接口。。。

有关Solid的操作类:

        GeometryCreationUtilities

        SolidUtilsBooleanOperationsUtils

        SolidSolidCutUtils

        DirectShape

        BRepBuilder

        InstanceVoidCutUtils

        JoinGeometryUtils

//1.SetComparisonResult.Overlap,共面且相交;

//2.SetComparisonResult.Subset,共线,且只有一个交点,即两条有边界直线共线且首尾相连;

//3.SetComparisonResult.Superset,共线;注:使用前需将其中一条曲线MakeUnbound();

//4.SetComparisonResult.Disjoint,无交点,可能是共面且平行,也可能是空间内不共面;

//5.SetComparisonResult.Equal,两条直线有重合部分(只有一个交点的情况除外)。

关于element在视图中显示样式都在OverrideGraphicSettings中;
    比如设置element的颜色,透明度等等.

尽量别使用三维实体的布尔运算,0.8mm下的精度可能连异常都捕获不到revit就崩了;

找元素属性用LookUp看,它能显示出来,你也一定能取到,再不济可以看它的源码;

开发大部分功能的时候都是用代码模拟用户的手动过程,也就是说:做功能前,先试试手动能不能实现预计的效果,如果不能,则需要评估下搞不搞得定了

初级的开发是使用revit提供的api完成自己的业务,和别人拉开差距的是计算几何算法,一定要累积这类库供自己用

    计算机图形学几何工具算法详解.pdf

    算法导论.pdf             当然这两本书太难啃了。

关于程序设计的书籍可以看看
    敏捷软件开发:原则、模式与实践(C#版)

    .net本质论

    深入理解C#(中文第三版)

    代码大全

    Microsoft .NET企业级应用架构设计

有钱的话,这几本书可以全买了,像我的话,当然是......找pdf下载

 

上面资料是直接从我笔记中直接拷贝粘贴上来的,可能没有整理,作者后续会一直维护该文档,也就是持续分享我越到的问题或者说是开发经验。

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页