QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
系统
[系统通知] 平台第一个项目外包——项目拼多;正式上线,欢迎各单位个人有外包、设计、采购、加工需求的,在此寻找更牛的解决方案
2021-07-01
查看: 11889|回复: 28
收起左侧

[已解决] 在输入X,Y坐标值的同时如何输入坐标的点号

[复制链接]
发表于 2008-3-23 23:36:34 | 显示全部楼层 |阅读模式

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
在输入X,Y坐标值的同时如何输入坐标的点号,比如:ZK2012     465432.56,15682413.44。在输入点的时后如何把点号ZK2012也附在点的边缘。又怎么能实现群输点号呢?多谢谢高手的指点。
发表于 2008-6-9 06:44:36 | 显示全部楼层
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据,在CAD上按坐标画出这些点,并且在点的旁边要有点编号的文字?
# Z$ B- `; e. n0 R如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:/ h7 X5 X4 u( L5 U( x' F$ H

6 S; j0 a$ B. e) C  Z/ SSub A(): f" b% A9 y. I  \6 m9 ~1 |
    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
; O0 z# \$ m- d4 ^/ [    On Error GoTo 10
3 i; }; ]3 \* g7 U. V# ^, n    With ThisDrawing
% ^) r/ K. f% }3 K        Do '用循环方法输入任意多组数据
. q  k0 D( U* V0 n  ^5 e( k* I# d! _7 G            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”' w6 N1 p+ R( g# q, z
            L = Len(S) '用函数获得字符串长度1 x% E* Q0 R! N8 F2 j! h
            L1 = InStr(S, " ") '半角空格的位置
1 y( |7 D: e" l- H0 n            L2 = InStr(S, ",") '半角逗号的位置
# z5 s/ q: e8 `3 `            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确) A' ~5 k* T* u2 t* p+ Y; y
                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标- E, e# t# x0 u! X1 a# s! _! r) \+ y/ Y8 J
                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标$ i* R* {. X0 U6 o! u& P% V
                .ModelSpace.AddPoint P '画点
6 v* f+ a9 Q7 C% e                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)
/ S$ W  v$ ]7 r) _* }            Else '字符串不符合条件则退出,比如直接回车
" s! s; u2 B! a                Exit Do
* B/ `* z+ g3 m: D0 M4 {, F4 A            End If) `4 J2 z" D- h7 C" x) o' j
        Loop
& L3 I6 J) P/ M& `# I    End With
4 w0 c$ b+ o$ D2 g( E0 G8 F6 c7 ]6 t10: End Sub
9 g8 W) I3 r( @( R6 Q2 q8 E9 \" j' c# t3 G4 `
用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1
$ m* N& U# t8 u' A
* q5 o5 V2 g( B- d2 d

图1

图1
: H$ s: o* \4 z/ Z# }; V. S' c
" O) B. s% o4 v$ f3 c8 T
回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图2; o% y; v4 D) R; S7 U; ?
2 p7 T) q/ v9 `( w3 ~! [* ^

图2

图2

* j5 {! d" D3 Q. X' m) l7 ~6 s; v6 Z& f
打开按代码中注释文字说明的格式准备好的数据,复制,见图3( ^+ X& w1 E2 t8 o% R9 m+ K

2 }# u4 T/ r! e; O* J

图3

图3
% V7 p$ G0 {6 R% P4 ?3 n) A  ^- ~: R% U
- i3 A+ z& P. C- M+ s
在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6
+ }1 k' c5 t, z; E. J9 y& C, t& N6 V( \. |4 i$ b7 S8 z

图4

图4
. b$ @; V8 S% w4 l# z9 J

5 Z& V/ a- a1 Y, K! q/ W

图5

图5
- E; C( M. P2 P0 Y1 E2 n+ e
4 F/ q, Q6 ]9 ~* K+ V

图6

图6
$ q, F& h) N1 b6 H
8 w: Z, m+ V- K- Y* ~
此代码仅供参考。

评分

参与人数 1三维币 +5 收起 理由
番禺理工 + 5 应助

查看全部评分

发表于 2011-7-10 17:57:36 | 显示全部楼层
很好,很强大!
发表于 2011-7-21 00:59:29 | 显示全部楼层
真的很不多谢谢哦
发表于 2013-2-16 12:19:08 | 显示全部楼层
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif8 ^; P4 z1 D! {, B" l. m
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
4 s3 P& Z) x! U. G+ K
怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
, x( @( Z: I0 }8 p$ G  T- ~9 g# ^楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
+ g8 u) E2 |6 k- Z6 f! b$ V' ?; E
您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
4 J7 ]2 f( V. {( v8 B0 _0 b楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

/ L7 k6 o! u7 _0 `! `5 E您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层
  1. Sub A()
    & }' @8 f, A6 G0 @) T. L' w
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant0 F4 d; ^, \3 `2 D+ u% i; R7 W
  3.     On Error GoTo 107 b8 _6 ^1 t8 o9 i4 C
  4.     With ThisDrawing& p6 Y9 D0 @# x! i* o# @( a
  5.         Do '用循环方法输入任意多组数据
    3 Y$ a  c4 K; {" m0 b6 p
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
    7 |( D8 b* i8 T8 u9 K1 d% d1 `
  7.             L = Len(S) '用函数获得字符串长度& ]3 Y7 v/ l# e" r6 W
  8.             L1 = InStr(S, " ") '半角空格的位置% ^5 @7 x& l; }9 L$ r0 E
  9.             L2 = InStr(S, ",") '半角逗号的位置
    6 N9 I- V- Q0 X
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确
    & |% W8 V" U2 Y1 |2 e
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
    " c! A/ ?. ^6 J2 \
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标/ n6 C; f, F2 O2 j' `/ ?& x; T8 O
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS
    , a! M8 j/ ^2 G: a& Y
  14.                 .ModelSpace.AddPoint P1 '画点1 ^$ ?3 G. D# Z2 R4 j
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)
    - t; P5 b% p( E, o2 D% R: A0 I
  16.             Else '字符串不符合条件则退出,比如直接回车) Q& k4 c1 Z- }( [9 W
  17.                 Exit Do
    ' q4 \8 Q2 i0 `7 ~/ \. p' l
  18.             End If- D4 n) ^; \4 U' s5 I* O
  19.         Loop
    3 g; n$ A, {1 X6 j
  20.     End With; V* R& ~6 Q  p0 s: Z* W
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

! M) a3 M! I' @- S6 t* K; G: C; y版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

5 G0 X# U  _0 Q请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑 3 K- l5 s7 M, o6 z+ Y8 q, Y

8 l# w8 F+ Z( f/ o# l1 V7 o没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.9 ?: c. N" }2 U4 S2 k, m, A
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.- q" @& {- }. v
2 R" w" c/ y3 j* ]7 A
PS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
: A: A) J4 z2 G, P6 }8 [
您好!版主:
+ V. y/ d5 `4 h9 L* H. f2 f7 s请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

7 b' }' b+ S4 }6 F5 U5 H您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif
' x1 P4 M6 h5 d. a$ p您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
+ u; Q% T. C) R6 f* _3 _4 n/ q; C
参考这个帖子! [! o5 |6 @/ w1 ^' C
极限与配合公差标注程序(31楼,46楼更新)- X/ S+ }* Z) r8 t
发表于 2013-5-9 19:02:19 | 显示全部楼层
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif$ z, [/ h- ]( v: ~; s* k
参考这个帖子
8 |' P8 R5 F! J. u极限与配合公差标注程序(31楼,46楼更新)
0 j. x; @6 n$ J3 M5 |7 Y
您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
* C7 X5 Z( R  D+ U参考这个帖子- K, h8 o" a/ L7 ~5 w9 q
极限与配合公差标注程序(31楼,46楼更新)

. Z9 W  G6 \& U5 t我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.
& k5 J" \! E( l用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.
+ u; q  a% j) K5 V% v! I寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.6 f* p7 N0 H1 x* K$ G
只有一个例外,在2012及以前版本中,如果这个宏被保存在CAD支持文件目录下的"ACAD.DVB"工程文件中,且被命名为"ACADSTARTUP",这个宏在CAD首次加载VBA模块时就会被执行.在2013SP1和2014版本中,这个功能需要用户的授权.
发表于 2013-5-10 08:41:00 | 显示全部楼层
woaishuijia 发表于 2013-5-10 01:29 static/image/common/back.gif& _% A9 _# I- K$ O
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...

) H; I  T  X  a  R" `  h您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.5 W- r& N9 a0 X' ~' t
"宏"是一个或多个命令以及参数的组合.* [5 r8 M+ q+ H+ ~/ J2 G
在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.. L  X" F7 g/ e' S  q* k
比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:: [. S9 _* U" ]# d* \0 }
$ o  J& b: u; H9 x& X
命令: _circle
# V1 c* L% J4 f6 X& o( M' i指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到
: v$ ]0 @! Z8 ?

3 b0 y4 T$ F8 q. C我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.. D3 C, S  ?8 v2 q+ D+ r) B
当我们指定了第一个切点后,CAD命令行继续提示9 X1 n: t, C  s5 Z5 U5 j3 o

% Z( f3 E1 |7 a1 `( {1 w' [指定圆上的第二个点: _tan 到+ r" ^0 Q% W0 v9 |% W9 r! h

  F4 ]! w" W. l! LCAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点.
0 v; D. r, d& \当我们指定了第二个切点后,CAD命令行继续提示5 k# r% K; X( x( X) b

9 x8 O9 L# T5 P# v$ r  s) W/ \指定圆上的第三个点: _tan 到
! l* f5 d4 T" X' K& c5 l5 v4 a) R1 e5 J6 x0 O& V. e9 D. r
CAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
8 B% p4 V- }3 P" w6 ]
( c. g% `3 b  V* j0 A% U现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "4 d- _+ A0 Y  J5 Q! [# a; d1 d! k
不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.
7 v/ g$ \$ X9 y这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);
3 w9 X, S& G5 r"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;
! N$ b3 r: E8 u4 R2 ?! {"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".5 v* v( ~: X9 p6 y  _
这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏., I' X$ P' \& h4 e! [6 B% M
比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:* x2 q8 f$ [5 X5 A/ v
6 m) `7 [. |. K5 R+ ^) |! `
^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;& E6 W; i$ |7 L; I) \+ h7 Q9 B
. y% N2 D' D+ u- X: L  A" X3 N
这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.( I' O- q' _- w% v; y- z
保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.2 `) h5 h7 Z) {# k- K$ r4 M
在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";
4 O! Z2 Q5 P! h宏的结尾是一个";",特殊字符,代表回车.0 @- J+ ^. z# y3 v

' M. I, X! q2 V关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层
本帖最后由 fcm 于 2013-5-11 10:07 编辑
- j% B- C& h$ F4 M4 H- f7 S
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
3 i; m& Z2 S8 ]3 V7 g5 U3 i这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.( u$ ?9 G: ]& I) I; x& T. S( ]  p
"宏"是一个或多 ...
) y* G+ @* j0 t6 f
谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
$ q. B% `& V+ C+ ~" Z5 d这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
# \& @% t0 y- s# I# ]) r; D"宏"是一个或多 ...

$ M8 A1 L* y6 R* C版主:您好!可以请教您一个问题吗?
" T/ f: p6 J+ y, p用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif0 u8 X# P4 s) D3 [0 t6 A
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
# y  B2 j* Y' z. o& ~"宏"是一个或多 ...
" R( [5 E6 {" Q( A* a, _) @- C) n
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif9 I. a! `* g  f* i+ i5 `
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...

9 R( q! h9 q; X6 Y" r; b; U' ^; R" C抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
7 ]7 g7 @' Z2 ]抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

3 ?# m* h+ j( B; a, f版主:您好!
4 Z" i; a  q. L2 m' z! _怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif8 S7 g3 S  W8 ~3 N# e  N
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
7 M6 ]- R* N  K3 p! Z
版主:您好!您看到我的问题了吗?
  i) t" Q. Z" \9 Y9 h7 q% S) g怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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