AutoCAD和Excel
我在这个问题上已经纠结了一段时间了。不确定这属于哪一块板。首先,我需要为我的项目提供一些背景知识。我正在为整个大学校园做一个公用地理信息系统。每种公用设施类型(电力、卫生、风暴等)都有识别信息的块,这些信息将被用于为各自的公用设施找到的结构。例如,雨水管公用设施有一个路缘入口,旁边有一个块,该块具有与该特定结构相关联的唯一ID号、公用设施类型和位置。这些设置为块的属性我想发生的是,当有人单击一个块时,比如说雨水管路缘入口旁边的块,会打开一个Excel表格,其中一个单元格的值会根据特定块的不同而变化。然后,这一个单元格更新工作表,通过VBA显示关于某个特定结构的所有数据,我已经完成了VBA。我假设这个块属性实际上与Excel通信
我陷入困境的地方是,我不知道如何让AutoCAD打开Excel,然后根据用户单击的块更改单元格的值。有什么方法可以做到这一点吗
根据我目前收集的信息,这可以通过AutoLISP或使用MS Visual Studio的VB.NET来完成。我对这两种方法都没有经验,老实说,我不知道这两种可能的解决方案之间有什么区别
如果您能在这个问题上提供任何帮助,我们将不胜感激
谢谢,
听起来你可能想使用数据提取
http://www.youtube.com/watch?v=VPD0FxbPz8Q 我认为可以这样做:
例如,选择布局上的所有路缘入口块,然后创建表,并用块句柄及其属性填充它们,然后创建该表和excel之间的链接,或I&35;039;我错过了一些东西,非常抱歉。。。 我们与一位客户合作,该客户拥有一个覆盖几十万平方公里供电电缆的超大地理信息系统(Intergraph),并定期向我们发送DXF格式的摘录。附着到对象的所有数据都是扩展数据,用VBA编写查看器来显示数据非常简单。使用VBA/.NET将扩展数据(XRECORDS也将是一种替代方法)附加到AutoCAD项目很容易。就我个人而言,我认为如果不使用块和属性,您可以省去很多麻烦,转而考虑使用XDAT。 为什么不使用MAP附加一个数据表;如果您使用Civil 3D,这很容易实现……否则就不那么容易了 是的,有一些函数可以写入excel电子表格 ;你';d虽然您的应用程序需要特定的帮助……但可能有更适合您情况的替代方案。例如,实际使用地理信息系统软件、谷歌地球、KMZ文件……所有这些对每个人来说都变得越来越可用和用户友好。如果您发送CAD文件和excel电子表格,我可能会找到解决方案,不幸的是,您的请求将花费我几个小时的时间,而且需要等待几天……否则我';d建议询问这位先生是否可以雇用他,他是否可以完成这样的服务:http://www.lee-mac.com/index.html...
页:
[1]