关于REVIT宏的两个疑问,求高人解答.
不知道我的题目内容属于哪个版块,以是在这发贴了,望管理员包容。小弟刚刚开始打仗一些Revit二次开辟的东西,如今正在研究写宏脚本。
但我有两个题目不解,找了些资料也没找到答案,望高人解答:
1/ 宏能不能编写出界面? 就是像一些软件有自己独立的窗口,而不光是Revit的按钮。
2/ 宏脚本能不能实现将Revit的数据,导出到Excel内里呢?
小弟先谢谢各人了。 高人来了
1. 当然可以,用winform实现你的ui。但是运行还是需要从Macro Manager里启动。
2. 还是当然可以,你需要熟悉Revit的api和Excel的api。 哈哈,Kratos兄!
之前在bim123里发贴求助,你就热心的帮助过我.
想不到你推荐我来RB注册,马上又遇到你了.
实在感谢你的热情解答.谢谢.
我想再了解深入一点,关于这两个问题的实现.
请问有相关资料可以阅读吗?在哪能找到呢? 相关资料一般都可以google到。
这个,你也可以把你的需求大概描述一下。
资料都在高人的脑袋里。。。 因为现在公司还没有visual studio,只能用宏用VSTA来编写一些小插件.
但需要完成一些数据输出,和用户界面的工作.
所以发贴问问是否能够完成.
另外好奇一事,VSTA写的宏和VS写的DLL二者有什么主要的区别.
如果DLL能实现的功能,是否可用宏来一模一样的实现呢? 能不能给一点简单的代码呢?
尤其是数据输出的. "VSTA写的宏和VS写的DLL二者有什么主要的区别.
如果DLL能实现的功能,是否可用宏来一模一样的实现呢?"
两者的内容基本上是一样的,宏对于开发人员来说比较方便,只是没有界面可视化设计模块,所以一般不会用宏来实现UI。产品发布的话,一般还是用VS写插件,运行效率也比较高,安装程序支持得比较好。
数据输出跟Revit有关系吗,还是单纯的文件读取操作? 早上我实验了下,正如你所说.
宏编写窗口只需要添加引用SYSTEM.WINDOWS.FORMS即可.
至于我问的"数据输出",我是想问,REVIT是怎样通过API将数据取出,再写入EXCEL的.
是通过element.get_value类似的语句吗?
这个我现在正研究着.
很遗憾,AUTODESK官方的API DEVELOPER'S GUIDE里面没有这方面的内容.
现在只能从网络上找找资料. "REVIT是怎样通过API将数据取出"
正如我在Revit参数的帖子里说的,Revit本质上是一个参数化建模软件,大部分的数据都是通过参数体现的。如果你是对参数值感兴趣,可以遍历文档中的element然后取得其参数,再取参数值,如何实现请参考我介绍的帖子。
页:
[1]