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