乐筑天下

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

从2k到2k4的VBA

[复制链接]

1

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2004-4-20 14:46:50 | 显示全部楼层 |阅读模式
我有一个vba脚本,我曾经用它来从鹰点dwg直接提取点数据到ldd3中的项目数据库,但它在ldd4中不起作用。我对脚本或vba一无所知,也不记得我从哪里得到这个vba。任何人都可以帮我吗??

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

14

主题

194

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
250
发表于 2004-4-20 22:46:26 | 显示全部楼层
也许如果您发布代码或将其加载到网络上并将我们链接到它?
回复

使用道具 举报

1

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2004-4-21 09:09:58 | 显示全部楼层
我会戴上一个更好的,我会为大家发布一个链接。在有人问为什么不获取ascii文件或使用ep来提取数据之前,我已经走上了这条路,这比我必须经历的要容易得多。这是一个很长的肮脏的故事(三年来一直困扰着老板)。这是我能找到的最好的资源。
www.segpa.biz/EaglePt2LDPt.dvb
回复

使用道具 举报

1

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2006-7-18 17:53:48 | 显示全部楼层
嘿,伙计们!!! 这是一个不同的版本,相同的vba不再工作。这里有人愿意并且能够为我更新这个vba吗?如果需要,我会再次发布一个链接或将其发布在这里。vba 从包含鹰尖点块的图形中提取数据,并将该数据放在 ldd 点数据库中。在我的情况下,除了这个vba之外,没有其他选择,因为点数据只存在于这些旧图纸中。没有点文件可以从中获取数据。我感谢帮助的家伙!
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2006-7-18 18:06:47 | 显示全部楼层
恕我直言,有些人不愿意将DVD从未知来源加载到他们的系统中。您可能会得到更好的响应,您可以链接到或发布TXT文件。
..如果脉络相同,一些从工作中观看的人对他们的下载能力有限制。只是要记住的事情。
回复

使用道具 举报

1

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2006-7-18 18:18:45 | 显示全部楼层
我非常乐意这样做,只是我不知道如何将宏转换为txt文件。不过,我可以向您指出我在02版下载它的原始宏的方向http://www.budcad.com/Downloads.htm#EP
这样会更好吗???谢谢
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2006-7-18 18:41:56 | 显示全部楼层

  1. Public Sub Blocks2Points()
  2. On Error Resume Next
  3. Dim cogoPnts As AeccCogoPoints
  4. Dim newCogoPnt As AeccCogoPoint
  5. Set cogoPnts = AeccApplication.ActiveProject.CogoPoints
  6.    
  7. Dim newPnt As Variant
  8. Set SSET = ThisDrawing.SelectionSets.Add("temp3")
  9. SSET.SelectOnScreen
  10. For Each ent In SSET
  11. Select Case ent.EntityType
  12. Case 7
  13. array1 = ent.GetAttributes
  14. newPnt = ent.InsertionPoint
  15. cogoPnts.NextPointNumber = array1(0).TextString
  16. Set newCogoPnt = cogoPnts.Add(newPnt, kCoordinateFormatXYZ)
  17. newCogoPnt.RawDescription = array1(1).TextString
  18. newCogoPnt.Elevation = array1(2).TextString
  19. End Select
  20. Next
  21. ThisDrawing.SelectionSets.Item("temp3").Delete
  22. End Sub

有些LDD的人必须得到这个,因为我不知道LDD对象模型,但这是任何想玩的人的代码。这是在Module1中。
回复

使用道具 举报

12

主题

150

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
198
发表于 2006-7-18 20:37:02 | 显示全部楼层
因为我刚刚帮助了Adesk组的某个人,这里是更新它的方向:
请注意,土地类型库#对于LDT2-3是1.2,2004-2006是4.0,2007是6.0
回复

使用道具 举报

1

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
12
发表于 2006-7-18 22:31:43 | 显示全部楼层
天哪,他只需要这些吗
回复

使用道具 举报

12

主题

150

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
198
发表于 2006-7-19 08:17:25 | 显示全部楼层
早上好,伙计们。我感谢您的帮助。我已经完成了这一步。我仍然收到一个错误:“编译错误:找不到项目或库。”代码中以灰色突出显示的部分是第三行“Dim cogoPnts As AeccCogoPoint”。黄色是第一行。接下来我该怎么办?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-5 23:42 , Processed in 1.661822 second(s), 72 queries .

© 2020-2025 乐筑天下

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