乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 37|回复: 8

[综合讨论] 关于REVIT宏的两个疑问,求高人解答.

[复制链接]

7

主题

40

帖子

33

银币

初来乍到

Rank: 1

铜币
35
发表于 2010-11-16 16:35:31 | 显示全部楼层 |阅读模式
不知道我的题目内容属于哪个版块,以是在这发贴了,望管理员包容。

小弟刚刚开始打仗一些Revit二次开辟的东西,如今正在研究写宏脚本。

但我有两个题目不解,找了些资料也没找到答案,望高人解答:

1/ 宏能不能编写出界面? 就是像一些软件有自己独立的窗口,而不光是Revit的按钮。

2/ 宏脚本能不能实现将Revit的数据,导出到Excel内里呢?

小弟先谢谢各人了。
回复

使用道具 举报

1

主题

21

帖子

20

银币

初来乍到

Rank: 1

铜币
5
发表于 2010-11-16 16:48:20 | 显示全部楼层
高人来了
1. 当然可以,用winform实现你的ui。但是运行还是需要从Macro Manager里启动。
2. 还是当然可以,你需要熟悉Revit的api和Excel的api。
回复

使用道具 举报

7

主题

40

帖子

33

银币

初来乍到

Rank: 1

铜币
35
发表于 2010-11-16 16:56:41 | 显示全部楼层
哈哈,Kratos兄!
之前在bim123里发贴求助,你就热心的帮助过我.
想不到你推荐我来RB注册,马上又遇到你了.
实在感谢你的热情解答.谢谢.

我想再了解深入一点,关于这两个问题的实现.
请问有相关资料可以阅读吗?在哪能找到呢?
回复

使用道具 举报

1

主题

21

帖子

20

银币

初来乍到

Rank: 1

铜币
5
发表于 2010-11-16 17:55:38 | 显示全部楼层
相关资料一般都可以google到。
这个,你也可以把你的需求大概描述一下。
资料都在高人的脑袋里。。。
回复

使用道具 举报

7

主题

40

帖子

33

银币

初来乍到

Rank: 1

铜币
35
发表于 2010-11-17 08:58:21 | 显示全部楼层
因为现在公司还没有visual studio,只能用宏用VSTA来编写一些小插件.
但需要完成一些数据输出,和用户界面的工作.
所以发贴问问是否能够完成.

另外好奇一事,VSTA写的宏和VS写的DLL二者有什么主要的区别.
如果DLL能实现的功能,是否可用宏来一模一样的实现呢?
回复

使用道具 举报

7

主题

40

帖子

33

银币

初来乍到

Rank: 1

铜币
35
发表于 2010-11-17 10:35:12 | 显示全部楼层
能不能给一点简单的代码呢?
尤其是数据输出的.
回复

使用道具 举报

1

主题

21

帖子

20

银币

初来乍到

Rank: 1

铜币
5
发表于 2010-11-17 13:26:08 | 显示全部楼层
"VSTA写的宏和VS写的DLL二者有什么主要的区别.
如果DLL能实现的功能,是否可用宏来一模一样的实现呢?"
两者的内容基本上是一样的,宏对于开发人员来说比较方便,只是没有界面可视化设计模块,所以一般不会用宏来实现UI。产品发布的话,一般还是用VS写插件,运行效率也比较高,安装程序支持得比较好。
数据输出跟Revit有关系吗,还是单纯的文件读取操作?
回复

使用道具 举报

7

主题

40

帖子

33

银币

初来乍到

Rank: 1

铜币
35
发表于 2010-11-17 14:59:57 | 显示全部楼层
早上我实验了下,正如你所说.
宏编写窗口只需要添加引用SYSTEM.WINDOWS.FORMS即可.

至于我问的"数据输出",我是想问,REVIT是怎样通过API将数据取出,再写入EXCEL的.
是通过element.get_value类似的语句吗?
这个我现在正研究着.
很遗憾,AUTODESK官方的API DEVELOPER'S GUIDE里面没有这方面的内容.
现在只能从网络上找找资料.
回复

使用道具 举报

1

主题

21

帖子

20

银币

初来乍到

Rank: 1

铜币
5
发表于 2010-11-17 15:35:59 | 显示全部楼层
"REVIT是怎样通过API将数据取出"
正如我在Revit参数的帖子里说的,Revit本质上是一个参数化建模软件,大部分的数据都是通过参数体现的。如果你是对参数值感兴趣,可以遍历文档中的element然后取得其参数,再取参数值,如何实现请参考我介绍的帖子。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 09:04 , Processed in 0.787419 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表