dynamo布置空间桁架
本帖最后由 frybud 于 2015-6-10 16:05 编辑面对这样一个桁架该怎么处理?
(cad模型中的图元是三维的)
先看成果:
是如何建立的呢?
首先,
用展点程序把cad模型图元的数据读出来
再用excel读取数据,进行处理.
(可能单位选用不一样,cad里的距离要除以1000才能在revit中导入)
然后再用本dynamo脚本导入到revit里就完成了
这个dynamo脚本非常简单,就是对样例中的:
ImportExport_Data To Excel.dyn
Revit_Floors and Framing.dyn
稍微修改了下.
相关附件:
测试数据1:
测试数据2:
更新展直线坐标lisp:
本文主要是分享思路,本来不想分享展直线坐标的lisp,因为还省略了很多步骤,比如lisp转出txt,txt导入excel,excel中对数据处理.
真要完全按本文做一个具体项目,光凭附件几个东西还远远不够,可能还需要自己调整cad中图元,调试lisp,写excel公式等等,恕作者无法一一帮助调试.
只能分享下当时做遇到的几个细节问题:
导入dynamo时,excel表的格式应该是数据.
cad图元必须都转为直线
注意excel中标签名要跟dynamo中统一
cad中模型图元可以移动靠近原点,这样坐标值要小一些,或者导出excel统一转成一个较小值的相对坐标
lisp不会调试,可以试试cad-工具-数据提取 功能.
dynamo总是报错的话,就试试新版本,如果已经是新版本,那就换成老版本再试试..
(半年前做了一个dynamo脚本,今天想用下,我自己已经调了2个小时了还没跑出结果...)
附件不设金币和回复,
有问题回复我会一一解答.
请问我在往dynamo中导入excel时,报警告:Excel.Read操作失败
无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
是什么原因?
假读书人 发表于 2016-2-23 16:30
请问我在往dynamo中导入excel时,报警告:Excel.Read操作失败
无法将类型为“Microsoft.Office.Interop.Ex ...
没遇到这个问题。试试样例文件的excel样例能不能用?看是excel的问题还是数据量太大。 用的老版本哪种读取数据的方式 放0.8中已经无法读取了要换成这种方式C:\Users\Administrator\Desktop\数据文件读取.png
但是我用另外一个节点去读取也是无法读取
C:\Users\Administrator\Desktop\数据文件读取2.png 相濡以沫不如相忘于江湖~ 又一位Dynamo高手 {:victory:} 不错 x感谢分享 多谢分享! 。。。。。。。。。。。 谢谢楼主分享! 頂一下
向高手学习 期待Dynamo能扬眉吐气… 首先,怎么把CAD数据转入excel.... 感谢楼主分享~~~~~~ looooooooooooook........... 向高手学习