惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
D
Docker
GbyAI
GbyAI
宝玉的分享
宝玉的分享
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Vercel News
Vercel News
博客园_首页
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
S
SegmentFault 最新的问题
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
V
V2EX
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
IT之家
IT之家
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - 愚

Revit:二开使用Sqlite保存本地数据,并配合EF6等ORM框架 Revity:查找并修改类型参数和实例参数 复习一下UML Revit:ElementFilter过滤器基类 Revit:Element、Reference、ReferenceIntersector、ReferenceWithContext的理解 Revit:使用代码如何发出选点、选对象指令 Reivt:过滤器FilteredElementIterator,采集器FilteredElementCollector Revit:Transaction事务 Revit:IExternalCommand和IExternalApplication的区别 什么是假程序员 若我有一天 聊聊面试官那些事。。分享我的个人看法,认同的顶一顶。。。 提供一个中国身份证号码判断的类 分享一个自己写的取中国农历相关数据的类。包含:农历年月日,生肖,星座,年龄,天干,地支等方法 从结亲网 的架构谈起,谈什么架构, 我理解的架构。我想很多人理解的架构应该可能比较 狭义 面向对象的全套“企业微信”api接口的代码实现,网上太多“面向过程”微信api接口的代码,这个开源给需要的人用 解决:百度编辑器UEditor,怎么将图片保存到图片服务器,或者上传到ftp服务器的问题(如果你正在用UE,这篇文章值得你看下) (原创)面向对象的系统对接接口编写。第5篇(完结) (原创)面向对象的系统对接接口编写。第4篇
Revit:弄清楚Application、UIApplication、UIDocument 、Doc...
· 2020-07-21 · via 博客园 - 愚

事先说明,由于本人是刚接触Revit,所有知识点,都是我自己一边研究一边写的。所以,可能是有错误的,若有错误,还望指正和海涵。

今天要大概弄明白Revit各个主要基本类之间的关系,由于我这里无法FQ,所以,也得不到更好的资料。

另外,我又不知道怎么样才能把Revit的类库中的类做成一个类图关系表,类似于UML,所以只能文字写写。

大家先根据我文字的思路将就看看吧: 

DocumentSet:一个Revit软件,当我们打开它后,他是可以打开或者新建N个项目的。那么这N个项目合并在一起,就是DocumentSet对象,Set是集合的意思。所以按C#写法,实际可以写成List<Document>或者Documents等。

Application:是Revit这个软件的各种动作命令的大杂烩,就是各种创建的集合。通过这个Application类,你可以创建UV坐标、创建XYZ坐标、创建族、创建族大类、创建面、创建线、创建元素(我还不太懂,也许就是图元的意思吧)、创建各种点、创建视图集体等,应有尽有,所以,你想要创建什么,好吧,调出这个Application,你就可以开干了,我想是这样的。我没有实际使用过,因为我还没有开始写过Revit的代码。Application在UIApplication下可以直接引用到,然后开始使用它。

UIApplication:Revit当前可见区域的应用,包含当前UIDocument对象的引用,当前可见区域一些事件,面板菜单集合,另外居然还可以再菜单面板,也可以打开加载并激活新的UiDocument文档,还可以加载插件。

UIDocument:Revit当前可见区域的文档,他与UIApplication应该是平行的关系,二者可以相互访问引用对方的数据。这个UIDocument包含了当前的活动视图、文档明细资料(Document)、选择器等。

Document:是UIDocument的子级,他指定了该文档的各种属性资料。所以,如果需要知道一个文档的详细内容,估计要访问到这里,就可以得到了。