乐筑天下

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

请看如下程序,如何实现这些功能?

[复制链接]

21

主题

105

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
189
发表于 2003-8-29 09:46:00 | 显示全部楼层 |阅读模式
Private Sub CommandButton1_Click()
Dim a As AcadText
Dim P1(2) As Double
Dim I As Integer,j as integer
I = 1
P1(0) = 0
P1(1) = 0
P1(2) = 0
Do While I 0
     Set a = ThisDrawing.ModelSpace.AddText("F" & I & "-A" & j & "/4.2dBm" , P1, 3.5)
    ThisDrawing.Application.Update
    j=j-1
  loop
  I = I + 1
Loop
End Sub1。如何在每次CAD运行时就加载本程序。
2。如何利用鼠标在屏幕上拾取获得文字间距。
3。是否可以在复制的同时实现文字F1-F21的系列
回复

使用道具 举报

158

主题

2315

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2951
发表于 2003-8-29 10:26:00 | 显示全部楼层
给你个回车继续填写,取消则退出的程序:
  1. '判断某一键盘键自上次调用该函数以来是否被按过的API函数
  2. Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
  3. Private Const VK_ESCAPE = &H1B
  4. Sub DimNum()
  5.     On Error Resume Next
  6.     Dim ESC As Long
  7.     GetAsyncKeyState VK_ESCAPE
  8.     Dim kk As String
  9.     Dim a As AcadText
  10.     Dim P1 As Variant
  11.     Dim I As Integer
  12.     P1 = ThisDrawing.Utility.GetPoint(, vbCrLf & " 请选择标注点:")
  13.     Dim Dist As Double
  14.     Dist = ThisDrawing.Utility.GetDistance(P1, vbCrLf & " 请输入距离:")
  15.     I = ThisDrawing.Utility.GetInteger(vbCrLf & " 请输入起始的楼层号:")
  16.     Do
  17.         kk = ThisDrawing.Utility.GetKeyword(vbCrLf & " 按回车标注第" & I & "层,按取消键退出标注")
  18.         ESC = GetAsyncKeyState(VK_ESCAPE)
  19.         If ESC  0 Then
  20.             Exit Do
  21.         Else
  22.             Set a = ThisDrawing.ModelSpace.AddText("F" & I & "层", P1, 3.5)
  23.             ThisDrawing.Application.Update
  24.             I = I + 1
  25.             P1(1) = P1(1) + Dist
  26.         End If
  27.     Loop
  28. End Sub
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 16:27 , Processed in 2.953909 second(s), 56 queries .

© 2020-2025 乐筑天下

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