你是否疑惑document.application.create
Document.create和document.familycreate呢?
其实我们在写revit二次开发程序时,一般只用到了Autodesk.Revit.UI和DB两个标签下的namespace一个是user interface一个是database,顾名思义我们也知道意思.
而用来create的就是Autodesk.Revit.Creation这个namespace.其下有三个用来create的类
Application 对应document.application.create
The Application Creation object is used to create new instances of utility objects. 用来创造一些辅助用途的objects比如newsweep时需要一个sweepprofile就是用它的newcurveloopsprofile()得到的还有创造参照点的newpointonXX()(它返回的pointloactiononcurve可以在familydocument里创造referencepoint实体)等等,此外它还封装了一些具有自己的构造方法但是符合辅助用途这一定义的类比如newxyz() newplane()(obsolete已过时) new boundingbox() newUV()等等
</