明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1487|回复: 9

悬赏,如可统计周长孔得出个数并得出表????

[复制链接]
发表于 2012-9-7 19:25 | 显示全部楼层 |阅读模式
本帖最后由 CAD83 于 2012-9-8 18:55 编辑

如可统计周长孔得出个数并得出表,哪位出手写下,自己没这个能力,请看图例。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

这个要有悬赏就简单了,很多人都会写哦  发表于 2012-9-7 20:41
发表于 2012-9-8 09:33 | 显示全部楼层
顶,期待。。。
 楼主| 发表于 2012-9-8 13:34 | 显示全部楼层
本帖最后由 CAD83 于 2012-9-8 13:38 编辑

悬赏在哪按了,记不住了,哪位写了给4个明经币,
 楼主| 发表于 2012-9-8 18:47 | 显示全部楼层
yjr111悬赏某问题,出下手啊,
发表于 2012-9-8 22:35 | 显示全部楼层
CAD83 发表于 2012-9-8 18:47
yjr111悬赏某问题,出下手啊,

下了测试图看来一下
1、都是直线画的,如果首尾相连,还可以用转化多义线解决,否则不好搞;
2、表示类型的文字在异型孔范围内会准确,否则不好选文字,容易出错;
发表于 2012-9-9 11:18 | 显示全部楼层
不会....
留下的脚印,看以后学多了会不会...
另,替楼主顶下,希望高手早点出手!
发表于 2012-9-9 11:22 | 显示全部楼层
不知道vba会不会好点...
思路:提取对象,if判断其是否是文字,若是,加入字典(scripting.dictionary),再做统计..只是还不知道表格怎么做
反正vba可以和excel连接,生成表格到excel中行不楼主?

点评

要单单统计文字那就简单了,我还想给楼主统计出不同的周长呢,哈  发表于 2012-9-9 11:46
发表于 2012-9-9 11:52 | 显示全部楼层
用vba编了一个,在我这边调试通过(不过没有完全达到楼主的意思,我的是把表格做成excel而非cad)
  1. Sub aa()
  2. '需先:工具-引用microsoft excel 11.0 object library
  3. Dim d
  4. Dim xlsapp As Excel.Application
  5. Set xlsapp = CreateObject("excel.application")
  6. Set d = CreateObject("scripting.dictionary")
  7. Dim s As AcadText
  8. For i = 1 To ThisDrawing.ModelSpace.Count
  9. If ThisDrawing.ModelSpace(i - 1).ObjectName = "AcDbText" Then
  10.   Set s = ThisDrawing.ModelSpace(i - 1)
  11.   d(s.TextString) = d(s.TextString) + 1
  12. End If
  13. Next

  14. xlsapp.Workbooks.Open ThisDrawing.Path & "\book1.xls"
  15. xlsapp.Workbooks(1).Sheets(1).[a1].Resize(d.Count, 1) = xlsapp.WorksheetFunction.Transpose(d.keys)
  16. xlsapp.Workbooks(1).Sheets(1).[b1].Resize(d.Count, 1) = xlsapp.WorksheetFunction.Transpose(d.items)
  17. xlsapp.Workbooks(1).Save
  18. xlsapp.Quit
  19.   

  20. End Sub
 楼主| 发表于 2012-9-9 13:33 | 显示全部楼层
都是首尾相连,但不单是直线哟,也有圆弧,在此谢下sscylh ,只是没有完全达要求,呵,
发表于 2012-11-6 18:42 | 显示全部楼层
看看!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-2 10:01 , Processed in 4.932992 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表