族
叶雄进-橄榄山
中国Revit二次开发技术推动者和l领军者
展开
-
如何编程创建自适应构件对象?
在Revit里面创建普通族实例大家不陌生,用NewFamilyInstance函数即可。这个函数有10来个重载形式,可以创建各种族实例。在有自适应构件的模型里,我们用RevitLookup查看自适应构件的Location属性为空。(普通族实例的Location属性不会为空,或是一个LocationPoint,或者为LocationLine)。这个开发者带来困惑,我们如何编程创建自适应构件的实例呢?原创 2013-01-07 11:44:24 · 5604 阅读 · 3 评论 -
如何编程创建自适应族?
自适应族被广大的Revit用户喻为Revit特强大的宝剑之一。关于自适应族的特性请大家看Revit的相关文档。Revit同时也开放了API来创建自适应构件族,也可以用API来生成自适应构件对象。Revit提供了AdaptiveComponentFamilyUtils类来处理与创建族相关的功能,提供了10多个方法。具体请看RevitAPI.chm中的说明。下面列出了如何创建一个自适应构件族的代码。原创 2013-01-07 11:29:27 · 10988 阅读 · 2 评论 -
Revit 2013里面用程序新建族然后加载到模型中
我之前写了一篇文章谈到如何编程新建一个族,并加载到模型文件中。编程加载族文件(Revit2012)http://blog.csdn.net/joexiongjin/article/details/7636666在Revit2013里面,用LoadFamily方法加载族文件到模型中时,发生了一个变化。 那就是LoadFamily()函数的调用必须在主模型Document的事务没有打开的时候进行。但是原创 2013-03-21 17:30:48 · 7748 阅读 · 2 评论 -
编程如何修改Revit族类型名称
Revit族类型名称的修改 直接通过FamilySymbol.Name 属性值请看下面的代码: Selection sel = this.ActiveUIDocument.Selection; Reference ref1 = sel.PickObject(ObjectType.Element,"please pick a family instance");原创 2013-06-03 10:56:50 · 12728 阅读 · 7 评论 -
如何编程判别一个Revit族的主题对象是墙还是基于面?
族的“主体”参数,代码如下:family.get_Parameter(BuiltInParameter.FAMILY_HOSTING_BEHAVIOR).AsInteger(),它返回的是数值。请问返回的数值准确对应基于的主体吗?这些数值分别代码了什么?或者其他方法。谢谢!原创 2013-09-10 23:02:05 · 5446 阅读 · 2 评论 -
不通过硬盘中的族文件的方式来动态生成并加载一个族Document
关于编程加载族的问题我此前写过一些文章:Autodesk北京迁入绿色办公室。以及编程后台创建族,然后在模型文件中创建该族的实例编程加载族文件(Revit2012)Revit 2013里面用程序新建族然后加载到模型中Revit最近发生了一个变化,当用LoadFamily的这个重载形式时,无需当前主文档打开事务。 有一个共同点,那就是被加载的族文档是这个函数的CallerLoadFamily(Docu原创 2014-03-04 11:30:59 · 2774 阅读 · 4 评论 -
请问如何使用RevitAPI创建体量?
来自苏州比目云的Yunyun Fan 提出下面这个went原创 2014-05-19 21:45:41 · 5227 阅读 · 0 评论 -
如何将本图族保存为一个rfa文件?
天正的沈睿先生来信我们可以用LoadFamily 往本图加载一个rfa文件, 那么反过来,如何将本图族保存为一个rfa文件?原创 2014-06-16 21:19:50 · 10743 阅读 · 1 评论