乐筑天下

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

求助,如何使用这个统计程序!----将数字求和的程序

[复制链接]

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2004-7-21 10:40:00 | 显示全部楼层 |阅读模式
在线求助,等........................,
QQ:360167933         电话:13192552835
我是广东的,急要用,希望帮助解决!
这是一位朋友的统计程序,能统计CAD图形中的数字,哪位告诉我怎么用
我很需要它,可是我不会加载使用它!希望谁帮我解决一下!
程序链接:
下面是我粘贴过来的具体代码:将数字求和的程序
Sub totalnumber()
                         Dim total As Double
                         total = 0
                         Dim ssetObj As AcadSelectionSet
                         Set ssetObj = CreateSelectionSet("numberobj")
                         Dim ftype, fdata
                         BuildFilter ftype, fdata, 0, "text"
                         ssetObj.SelectOnScreen ftype, fdata
                         For i = 0 To ssetObj.Count - 1
                                                         If IsNumeric(ssetObj.Item(i).TextString) Then
                                                                                         total = total + ssetObj.Item(i).TextString
                                                                 Else
                                                         End If
                         Next i
                         ssetobj.delete
                         ActiveDocument.Utility.Prompt "总和=" & total
End Sub
Public function CreateSelectionSet(Optional ssName As String = "ss") As AcadSelectionSet
         '返回一个空白选择集
         
                         Dim ss As AcadSelectionSet
                         
                         On Error Resume Next
                         Set ss = ThisDrawing.SelectionSets(ssName)
                         If err Then Set ss = ThisDrawing.SelectionSets.Add(ssName)
                         ss.Clear
                         Set CreateSelectionSet = ss
End Function
Public Sub BuildFilter(typeArray, dataArray, ParamArray gCodes())
                         '用数组方式填充一对变量以用作为选择集过滤器使用
                         Dim ftype() As Integer, fdata()
                         Dim index As Long, i As Long
                         
                         index = LBound(gCodes) - 1
                                                         
                         For i = LBound(gCodes) To UBound(gCodes) Step 2
                                                         index = index + 1
                                                         ReDim Preserve ftype(0 To index)
                                                         ReDim Preserve fdata(0 To index)
                                                         ftype(index) = CInt(gCodes(i))
                                                         fdata(index) = gCodes(i + 1)
                         Next
                         typeArray = ftype: dataArray = fdata
End Sub

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

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

使用道具 举报

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2004-7-21 10:42:00 | 显示全部楼层
我一直在等,来到广东阳江我请客!谢谢!13192552835
        广东阳江闸坡是一个很好的海景旅游区!
其实我用不了上面这么复杂的功能,我只要选择的数据能加就行了!
回复

举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2004-7-21 11:10:00 | 显示全部楼层
一、命令:vbaide
在vb编辑器上双击Thisdrawing
把代码Copy到右边,保存一下,把保存的文件加入启动组
二、命令:-vbarun
totalnumber
回复

举报

15

主题

127

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
187
发表于 2004-7-21 11:11:00 | 显示全部楼层

原来的程序:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:lv0pa0ksh20.rar 
下载次数:0  文件大小:6.15 KB  售价:2银币 [记录]
下载权限: 不限 以上或 Vip会员   [开通Vip]   [签到领银币]  [免费赚银币]



改进后的程序:
运行界面:

fncep205tbu.jpg

fncep205tbu.jpg


        
欢迎下载这个文件试试,希望对你有所帮助!
回复

举报

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2004-7-21 11:14:00 | 显示全部楼层
谢谢,我这就试一下去!
回复

举报

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2004-7-21 11:35:00 | 显示全部楼层
谢谢上面两位,虽然还不能解决,但已经有希望了!来到广东一定找我:13192552835
我的AUTO2002运行相加结果总是为0
第一位的很复杂,对我来说,我编译不了!但总是一句谢谢!
回复

举报

15

主题

127

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
187
发表于 2004-7-21 13:08:00 | 显示全部楼层
你的图形里都是MTEXT啊,经过过滤器以后其实一个都没选中。
回复

举报

0

主题

8

帖子

3

银币

初来乍到

Rank: 1

铜币
8
发表于 2004-7-23 17:10:00 | 显示全部楼层
选择集生成函数可以做一个或操作,把mtxt也选进去啊
回复

举报

0

主题

8

帖子

3

银币

初来乍到

Rank: 1

铜币
8
发表于 2004-7-23 17:20:00 | 显示全部楼层
该句改为:
BuildFilter ftype, fdata, -4,""
然后再取值适用性就广了哈
回复

举报

3

主题

12

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2004-7-24 11:25:00 | 显示全部楼层
LEER的办法很好用,已经OK了!
回复

举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-16 14:52 , Processed in 0.395572 second(s), 77 queries .

© 2020-2025 乐筑天下

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