明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3900|回复: 11

如何将一个数的本身显示在命令窗口中

  [复制链接]
发表于 2002-7-17 08:01 | 显示全部楼层 |阅读模式
发表于 2002-7-17 12:23 | 显示全部楼层

(princ "3886683"),这就会显示我的QQ号

 楼主| 发表于 2002-7-17 15:43 | 显示全部楼层

不是这样显示

是有好多数,我要遍历一遍这些数,然后把他们依次显示出来
发表于 2002-7-17 15:52 | 显示全部楼层

有好多数?是数组,还是......可以说得更清楚些吗

 楼主| 发表于 2002-7-17 16:48 | 显示全部楼层

不是数组,就是单个的数

发表于 2002-7-17 19:56 | 显示全部楼层

你举个例子吧,好吗?

 楼主| 发表于 2002-7-18 08:10 | 显示全部楼层

好的

这些数不是在程序中输入的,而是在cad工作区中,然后选中之后就可以把他们显示出来。就和显示坐标值一样
发表于 2002-7-18 12:43 | 显示全部楼层

我写个例子

我写个例子,这个例子基本可用,但有些细节还须改进
Private Sub CommandButton1_Click()
UserForm1.Hide   '隐藏用户窗口,以便选择CAD对象
Dim Str As String
Str = ""
Dim Ent As AcadObject, objText As AcadMText
Dim SSel As AcadSelectionSet  '定义SSel为SelectionSet对象
    '初始化SSel,SS1为选择集名(名称在这个例子中可任意给定)
Set SSel = ThisDrawing.SelectionSets.Add("SS1")
SSel.SelectOnScreen                  '提示用户选择对象
For Each Ent In SSel
With Ent
  If StrComp(.ObjectName, "AcDbMText") = 0 Or StrComp(.ObjectName, "AcDbText") = 0 Then
       '若Ent为AcDbMText或AcDbText文本类型
    If IsNumeric(.TextString) Then    '若Ent内容为数字
      Str = Str & .TextString & " "
    End If
  End If
End With
Next Ent
TextBox1.Text = Str
UserForm1.Show   '重新显示用户窗口
End Sub
 楼主| 发表于 2002-7-18 14:36 | 显示全部楼层

这个程序不可用,不显示这些数字

发表于 2002-7-18 15:04 | 显示全部楼层

当然, 如果CAD工作区中的数字不是文本(text或Mtext)类型

当然, 如果CAD工作区中的数字不是文本(text或Mtext)类型,可以告诉我是什么类型吗?我在明经通道上发表的程序都是经过调试的。
另外,若你希望在论坛中的程序可以直接为你所用,那么,你注定是会失望的。在这只能提供给你一种思路。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 07:18 , Processed in 0.272627 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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