QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 12300|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?
0 @) k# J2 |, Y9 g& p0 C如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:
/ C- I6 ~, q& o) ]( G  O1 T4 i; u5 y5 z( Z: z% W/ I, J
Sub A()  P* h5 e/ j6 l- v% Q) d) V
    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
6 `; n  P+ R: n, A  i    On Error GoTo 10
- Q6 Z% b+ v* q( R    With ThisDrawing
$ c4 Y( ^: M$ U2 v' a        Do '用循环方法输入任意多组数据
; I, M# W, _3 @2 c  ~. s" n* C3 Z            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”* _3 y: `6 `  N) h  R* H; M4 d) K
            L = Len(S) '用函数获得字符串长度
' M+ a0 O6 \2 o            L1 = InStr(S, " ") '半角空格的位置
. [% N  n# A$ X% Q* v! w            L2 = InStr(S, ",") '半角逗号的位置9 N: C" n7 w* v
            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确
# M- H- R* ?* v, s& N                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标2 X% `8 J) n# S' ?% [& S
                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
  ~) e+ V& v4 m9 K& n% S5 l                .ModelSpace.AddPoint P '画点
4 n( j- S& _) h1 m/ D6 }9 U; @: w$ a                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)
/ j9 P) u8 }% v+ `/ d4 @            Else '字符串不符合条件则退出,比如直接回车
/ [0 L1 }' b5 d3 ?2 {3 S                Exit Do: k9 G7 C6 @* `3 ^2 b! o
            End If5 \7 Z) p/ s$ d3 |$ e/ R2 s8 Z& c
        Loop4 L* a1 g4 L/ A" m* D
    End With
9 [+ Q( i5 ~9 G  Q: x10: End Sub
) Z: j$ T9 w# w3 V4 @  U: N0 b' q! z
用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1
/ ?+ D& Q( [/ `) t3 S' e3 C
3 v1 w/ j9 X" G6 c* k0 Y7 J

图1

图1
4 _7 b4 x; D; T8 `

' {* s* I- K& B: k回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图26 s2 {' B0 }- M

/ C) Q$ y1 U! T

图2

图2

. L3 g/ t* k. \" Q
  t( Q: A' j. O打开按代码中注释文字说明的格式准备好的数据,复制,见图3
: c6 `; s) H5 F+ F) v3 a- t' H* q2 c  O' O9 r# r7 A

图3

图3
) L( E6 x/ m$ ~9 X

! Q$ L# a- b$ x3 ]在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6
- q4 g6 X7 x  X6 V
3 D; X1 d/ ^/ }+ u* n

图4

图4

! |& ?6 S$ Z3 {9 V+ @, |3 P7 }% u2 D) t& S# b; y

图5

图5
" {6 S4 F; ?# U5 o: u
) j4 t  y: K1 s, N- {; ]& ]

图6

图6
4 ^9 s% m6 z. T4 X; e

5 @2 F% w7 T3 s$ T5 \5 }此代码仅供参考。

评分

参与人数 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.gif  [% U2 s3 y4 V0 k
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

3 ~% A: X& D3 U/ N1 f! R怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
1 m4 W  w9 F7 r; I8 P* ~* h楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

: u' B& y( I+ T% s您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif% z1 z( r5 `9 O! |: c  L, u
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
+ ~1 {# N. t5 F! ?  o) d" y; D
您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A()
    , S  @- N  R" o$ d
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant8 `8 u2 b* D0 x( n
  3.     On Error GoTo 10
    ; m) O5 ^! I' a: E3 _) ~% F
  4.     With ThisDrawing
    ! n6 ^4 x/ s3 J& N+ N& @
  5.         Do '用循环方法输入任意多组数据8 G5 D. S/ E! A5 u$ N* o
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
    0 m; y+ I; l$ ^$ D. O. c
  7.             L = Len(S) '用函数获得字符串长度
    # K8 J( l  E  u' Q  B& l
  8.             L1 = InStr(S, " ") '半角空格的位置
    & b& u. J" v( S5 ]2 n
  9.             L2 = InStr(S, ",") '半角逗号的位置
    2 _1 W. {2 b  b" g0 Y( o7 m8 g
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确7 T! g8 [% I, [; Z+ Q( r
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标: \, {* j% A) g  Q( G3 D- n* |
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
    ( R% m1 K; I7 r' C
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS
    5 Q7 O7 x0 O& x1 \
  14.                 .ModelSpace.AddPoint P1 '画点
    ' {$ R# |$ l; ~6 Q
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)) ?, \4 }3 N8 d
  16.             Else '字符串不符合条件则退出,比如直接回车
    7 s; o2 p; x( y. u
  17.                 Exit Do
    " G9 E. o& g2 J+ \5 i
  18.             End If' X- e3 W1 s8 K$ |
  19.         Loop
    ' m* u# @8 {4 v7 V2 u7 l/ q
  20.     End With3 x' ^' y% C; A/ ]
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
- O1 _, }/ Z7 a6 |' I" d
版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

$ R+ k# k6 @$ M! C请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑
. M- i8 m- |8 G$ m
( s5 o( Q) J, S# [7 s( _没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.: z( R1 p5 J, }( F
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话." Z1 X5 g8 y8 A; c. {* N
/ s# Y& O1 T0 j- M* f1 [1 M2 b, N% B- c1 c
PS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

& F7 n% m$ c* t3 O4 C  q您好!版主:
" p% y7 m; {5 K请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
/ N9 U  y1 c( ]' i. t' r
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif# ]- V! B; y1 e. H
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
  ]( y; w  p( M5 w/ G
参考这个帖子
% i! w3 S+ V9 X# Z! D0 b极限与配合公差标注程序(31楼,46楼更新)
4 q# q( E/ m( t+ T; J
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
! B" `5 B9 ?: i+ k& X( ?# s0 ]参考这个帖子
* R3 y! ]) N7 z& x- M极限与配合公差标注程序(31楼,46楼更新)
# ^% o2 {! v4 z' v# i# e: l  v5 N1 }
您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif4 K7 K: z4 a+ ~! T8 t+ C
参考这个帖子& Y% B5 |' M" S' O. }: l6 x$ T
极限与配合公差标注程序(31楼,46楼更新)

, n9 c, K; C9 r/ ?& P我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.6 K" g& |& W+ i6 B5 y$ U
用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.
5 j9 \/ S# g3 S/ c! i. G7 A寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.
% r: s$ j" s7 }; a1 ?只有一个例外,在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.gif9 Z  J. y- o& e, s0 A1 D
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...
) X  Y! R* m  z% s1 E6 W
您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.5 c0 F, Z4 {0 _# B, t6 s9 l7 x- @5 r
"宏"是一个或多个命令以及参数的组合.) M0 P$ o* e% L9 F
在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.7 |& [" g: s% T; q  n$ k
比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:
& X. W, S2 \- U
! E, X, N5 ~) Y7 A2 |* j命令: _circle
% f  l/ ~: Q# {) Q" `' ?8 K, B3 I5 W指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到

5 S: ~0 @7 W! M$ {6 f) R6 k
/ M" e) b  [$ w+ C( {# D. f8 Q我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.
9 A# X* l4 p8 z- ?, @: W  b/ }当我们指定了第一个切点后,CAD命令行继续提示
, X, L, L. a, |* b/ P9 `1 U7 L) i% C
指定圆上的第二个点: _tan 到
& f8 M1 I0 c. T" `& N/ @; M" y
& P' C" j  F  z8 k( Z6 hCAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点., n. }3 [8 p. ]% ]& Q
当我们指定了第二个切点后,CAD命令行继续提示
% z9 m# ^. I/ u; V  s3 W3 H5 I# ]2 e' w2 E6 D6 {: s
指定圆上的第三个点: _tan 到
8 X% }! f% z" g- x3 B- I. f$ `
" ^6 D0 ^& n8 ?, N) T8 hCAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
0 ?2 I! L! t6 _5 V- j6 `8 ?
( ~) ]* f( T2 m& Q现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "& R! Y- d/ e! U( z
不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容., d; P7 Z0 q; i# w
这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);+ k: {0 P+ h; r( m4 z
"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;& E" c. I9 n- m5 L, l- g6 A
"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".8 N7 e* p9 x: j$ ~
这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.
4 C* l. P3 d2 _$ I( t2 T: t比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
1 s3 I' t, `9 U3 x8 D* s. }4 G# ]* s1 n$ y
^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;$ _8 t3 f2 U: H* F/ A
# y& l* r7 e$ a' p- t# P. v6 W0 J; `
这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.8 C* ]) V1 Z. i, W
保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.
6 I6 h8 w* P5 O( Y在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";
) Y  _* K7 I7 ~宏的结尾是一个";",特殊字符,代表回车.
2 H3 c, J' O4 L! V  Z& S8 K  X
关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑 ; M. P: Y& o3 v& t5 `% W: v4 d
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
6 _4 v* A- M. k% z3 C. E( T这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
1 K0 ]1 J9 e' J5 c& O0 |"宏"是一个或多 ...
( p4 {. V1 f6 k$ E
谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
& q, E# U9 a& I( }这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍., @: N; g8 T+ v  d6 t/ Q$ Z
"宏"是一个或多 ...

7 w/ Z' z3 O( f/ t, C# |版主:您好!可以请教您一个问题吗?+ }+ m' f* |2 m5 v
用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif" A: ]& O% d, V% ]! }, V, J3 L
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.: e( w9 d) F4 U1 Z
"宏"是一个或多 ...

9 y1 v3 x, i$ a3 b7 C8 I7 h您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif
9 x  r: T2 J0 F2 ?/ Z( t您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...

& E. z4 h- K+ i1 w1 r3 [" k  p9 S8 _抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
- }0 T2 S  b9 T: y抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

1 I- l9 _$ U  z" o) u5 W( M$ l- q版主:您好!
  M8 v' o: v. ^怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif/ z' t9 N' c( _8 K" x
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

- Y) t$ L3 o! E/ e版主:您好!您看到我的问题了吗?8 j, a: \& p% \4 @. ^
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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