乐筑天下

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

分解Dims

[复制链接]

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 13:05:09 | 显示全部楼层 |阅读模式
大家好,我是新来的论坛,我已经涉足VBA,到目前为止,我不是专家
我想找出一种分解维度的方法 如有任何建议,我们将不胜感激
谢谢,丹
  1. Sub ExplodeDim()
  2. Dim sstext As AcadSelectionSet
  3. Dim blk As AcadBlockReference
  4. Dim oEnt As AcadEntity
  5. Dim FilterType(1) As Integer
  6. Dim FilterData(1) As Variant
  7.     On Error Resume Next
  8.     ThisDrawing.SelectionSets.Item("XDim").Delete
  9.     Set sstext = ThisDrawing.SelectionSets.Add("XDim")
  10.     FilterType(0) = 67
  11.     FilterData(0) = 0
  12.     FilterType(1) = 0
  13.     FilterData(1) = "Dimension"
  14.     sstext.Select acSelectionSetAll, , , FilterType, FilterData
  15.    
  16.     For Each oEnt In sstext
  17.         If TypeOf oEnt Is AcadDimAligned Then
  18.             If oEnt.TextColor = 5 And oEnt.TextOverride  " " And oEnt.TextOverride  "" Then
  19.                     'Explode Dim here
  20.             End If
  21.         End If
  22.     Next
  23. End Sub


回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 13:20:14 | 显示全部楼层

来自AutoCAD Bible…&039
你永远不能破坏维度
&039
无论如何……我不'我不相信它可以用VBA编程
说到爆炸尺寸。。。。。http://www.penwill.com/cadgall07.html
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 13:28:50 | 显示全部楼层
你可以用这个,但它'这是一种黑客……
  1. Public Sub Main()
  2.     Dim objDim As AcadDimension
  3.     Dim varPickPoint As Variant
  4.     Dim PickPoint As String
  5.    
  6.     ThisDrawing.Utility.GetEntity objDim, varPickPoint, "Pick a dimension to explode..."
  7.     PickPoint = varPickPoint(0) & "," & varPickPoint(1) & "," & varPickPoint(2)
  8.    
  9.     ThisDrawing.SendCommand "EXPLODE " & PickPoint & vbCrLf
  10. End Sub
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 13:32:57 | 显示全部楼层
可以使用过滤器选择所有维度对象,然后使用;sendcommand“;方法唐#039;我没有时间编码,只是一个想法。
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 15:49:57 | 显示全部楼层

是的,但在这种情况下,我只希望分解几个特定的DIM
我的研究确实发现了一条线索,但这个网站不见了:>检查Randall Rath和#039;网站[www.vbdesign.net]并进行搜索。它是;可以通过编程方式分解它们,而不是作为维度
>毕竟,尺寸只是未命名的块。Randall#039;的文章将;解释一下,但如果我没记错的话,一个维度#039;s手柄是一个数字;小于其块名称。无论如何,看看他的网站
谢谢,丹
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 16:14:15 | 显示全部楼层
*旁注*;松鼠的名字被释放了 跑为了你的理智而奔跑!
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 16:19:30 | 显示全部楼层

好的,我刚开始……请给我一个提示
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 16:20:22 | 显示全部楼层
啊!其中'这是我的空心花生?!
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 16:31:20 | 显示全部楼层
 对不起,丹 只是参考RR 我们这里的一些人和他有一点历史 他用一只松鼠作为他的化身 完全离题了,我只是没有#039;我有一阵子没看到他的名字了 
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

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

铜币
234
发表于 2007-6-7 16:39:04 | 显示全部楼层
这很有道理……谢谢!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-6 18:55 , Processed in 0.602479 second(s), 73 queries .

© 2020-2025 乐筑天下

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