乐筑天下

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

[综合讨论] 数以百万计的细节

[复制链接]

54

主题

204

帖子

5

银币

后起之秀

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

铜币
420
发表于 2005-6-30 13:12:20 | 显示全部楼层 |阅读模式
我整个夏天都有这项乏味的工作要做...我只是不想花我整个夏天的时间。有没有更快的方法来浏览一大堆细节并一个接一个地绘制出来,并在图纸上盖章指示细节的位置以供参考?到目前为止...我尝试导入一个布局并单独放大每个细节并绘制它。对此有什么建议吗?
案例:在网络驱动器上找到所有细节,并在8.5x11纸上一一打印出来
为什么:为不同类型的材料开发更多标准细节库
问题:一个dwg文件中塞满了太多细节。
解决方案:?

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

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

使用道具 举报

15

主题

209

帖子

121

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2005-6-30 14:48:36 | 显示全部楼层
剧本
回复

使用道具 举报

51

主题

341

帖子

5

银币

中流砥柱

Rank: 25

铜币
549
发表于 2005-6-30 15:00:15 | 显示全部楼层
要查找它们,如果详图中有独特的文字将它们与所有其他图形类型区分开来,则可以使用Docupoint Discovery(www.Docupoint.com)查找它们
…首先。。。
回复

使用道具 举报

54

主题

204

帖子

5

银币

后起之秀

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

铜币
420
发表于 2005-6-30 15:38:04 | 显示全部楼层
你能很容易地把所有的细节组织成文件夹吗?我只是按照你的要求做了,我打印出了我们所有的每一个细节,大约5000份,并且我把每份打印的名字和地点写在纸上。VBA和一个剧本,加上一点口齿不清
回复

使用道具 举报

54

主题

204

帖子

5

银币

后起之秀

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

铜币
420
发表于 2005-6-30 16:50:38 | 显示全部楼层

你刚刚打印了5000个细节?你做得有多快?我没有5000个,但细节分布在文件夹中,有些在多个边界上的一个绘图中布局。所以我基本上必须分离所有细节。一旦我们剔除不需要的细节并设置新的典型细节......我仍然必须对所有这些实施分层标准......
如何将每个都阻塞...
但然后我必须回去打印它们...
好的......好吧,我得回到细节......谢谢回复...... brb...
回复

使用道具 举报

54

主题

204

帖子

5

银币

后起之秀

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

铜币
420
发表于 2005-6-30 16:52:53 | 显示全部楼层
我写了代码,屏蔽并打印了每一个。这仍然是一个手动过程,但速度很快
回复

使用道具 举报

15

主题

209

帖子

121

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2005-6-30 17:22:51 | 显示全部楼层
处理所有细节大约需要16-20个小时。
这里也一样,多张纸,多种布局
我们把它们都打印出来,然后组织起来,然后剔除,这也可以通过使用VBA中的过滤器自动完成
这就是我的代码所做的
回复

使用道具 举报

54

主题

204

帖子

5

银币

后起之秀

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

铜币
420
发表于 2005-6-30 17:24:25 | 显示全部楼层
你的日常工作到底是做什么的?你介意分享吗?
回复

使用道具 举报

15

主题

209

帖子

121

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
163
发表于 2005-6-30 17:28:23 | 显示全部楼层
我一点也不介意分享,这就是为什么我们在这里闲逛。 brb
回复

使用道具 举报

51

主题

341

帖子

5

银币

中流砥柱

Rank: 25

铜币
549
发表于 2005-6-30 17:29:02 | 显示全部楼层
代码跟随,在以下帖子中解释
  1. Option Explicit
  2. Dim N As Integer, dwgn As Integer, intCount As Integer
  3. Dim WBL As AcadSelectionSet
  4. Dim pt1 As Variant, pt2 As Variant
  5. Dim dblPT1(1) As Double, dblPT2(1) As Double
  6. Dim strFilename As String
  7. Private Sub UserForm_Initialize()
  8. TextBox1.Value = "Enter 1st Dwg#"
  9. TextBox1.SetFocus
  10. TextBox1.SelStart = 0
  11. TextBox1.SelLength = TextBox1.TextLength
  12. CommandButton1.Enabled = False
  13. CommandButton2.Enabled = False
  14. If ThisDrawing.SelectionSets.Count > 0 Then
  15.     For N = 0 To ThisDrawing.SelectionSets.Count - 1
  16.         If ThisDrawing.SelectionSets.Item(N).Name = "WBL" Then
  17.         ThisDrawing.SelectionSets("WBL").Delete
  18.         End If
  19.     Next N
  20. End If
  21. End Sub
  22. Private Sub CommandButton1_Click()
  23. Me.Hide
  24. With ThisDrawing.Utility
  25. .InitializeUserInput 1
  26. pt1 = .GetPoint(, vbCr & "Pick First Corner: ")
  27. .InitializeUserInput 1 ' or 1 for Window 33 for Crossing
  28. pt2 = .GetCorner(pt1, "Pick Other Corner: ")
  29. If ThisDrawing.SelectionSets.Count > 0 Then
  30.     For N = 0 To ThisDrawing.SelectionSets.Count - 1
  31.         If ThisDrawing.SelectionSets.Item(N).Name = "WBL" Then
  32.         ThisDrawing.SelectionSets("WBL").Delete
  33.         End If
  34.     Next N
  35. End If
  36. Set WBL = ThisDrawing.SelectionSets.Add("WBL")
  37. WBL.Select acSelectionSetWindow, pt1, pt2
  38. End With
  39. WBL.Highlight True
  40. CommandButton2.Enabled = True
  41. Me.Show
  42. End Sub
  43. Private Sub CommandButton2_Click()
  44. Dim hgt As Double
  45. strFilename = "c:\details\DTL" & TextBox1.Value
  46. For intCount = 0 To 1
  47. dblPT1(intCount) = CDbl(pt1(intCount))
  48. dblPT2(intCount) = CDbl(pt2(intCount))
  49. Next intCount
  50. hgt = (dblPT2(1) - dblPT1(1)) * 0.03
  51. ThisDrawing.ModelSpace.AddText strFilename, pt1, hgt
  52. ThisDrawing.Regen acActiveViewport
  53. ThisDrawing.ActiveLayout.SetWindowToPlot dblPT1, dblPT2
  54. ThisDrawing.WBlock strFilename, WBL
  55. DetailDwf (strFilename)
  56. WBL.Highlight False
  57. WBL.Erase
  58. WBL.Delete
  59. ThisDrawing.Regen acAllViewports
  60. 'textbox1.value = textbox1.value 1+
  61. TextBox1.Value = ThisDrawing.Utility.DistanceToReal(TextBox1.Value, acDecimal) + 1
  62. End Sub
  63. Private Sub CommandButton3_Click()
  64. Unload Me
  65. End Sub
  66. Private Sub TextBox1_Change()
  67. CommandButton1.Enabled = True
  68. End Sub

回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 18:17 , Processed in 0.461006 second(s), 83 queries .

© 2020-2025 乐筑天下

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