QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 12296|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?
3 |3 C; u+ J; j4 M, S如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:) K8 ~! c; c# z+ |6 i0 W, ?0 X

1 h: @% H0 {2 O+ uSub A(); a4 w, A: n! _8 B( c
    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
; }4 K; @# f% J    On Error GoTo 10% u& W+ m; Q& s1 p0 p
    With ThisDrawing
( C' O* w; X5 w1 b        Do '用循环方法输入任意多组数据
: S% J) g0 H) H5 [' Y0 C1 I9 V            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
/ }  _# R. `1 i9 J6 X/ V' m$ g            L = Len(S) '用函数获得字符串长度
1 z6 Z" K6 M0 a0 ^" q6 y. T            L1 = InStr(S, " ") '半角空格的位置" S8 n- W4 x% G2 ^# e6 b
            L2 = InStr(S, ",") '半角逗号的位置
  ~( B- n) R2 H. |; i% e            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确" |7 c9 ^2 e& x; y. p
                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
$ o' K  z4 z2 K' ]" L                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标! q4 Y1 G- R# f% `# L. s+ V
                .ModelSpace.AddPoint P '画点
' w8 b5 g& l( M5 ^4 i5 j/ @7 t8 e                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)6 C0 B3 R% }, t% p& ]5 G$ \* Y
            Else '字符串不符合条件则退出,比如直接回车
6 a( d% }2 D, @; h! U, Z2 a+ d4 g                Exit Do% v4 k3 Z/ c* p; Y# O1 I* K0 t
            End If
3 g7 P) X" t% k) H+ C! Z1 Z        Loop
3 n/ z7 A1 C% P. s( `7 d# J    End With" l& _8 y4 h4 X- T7 l$ a- o
10: End Sub
" J. ?, f6 p" |) C9 Z* S- x/ P/ V' F( _* \
用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1
1 c3 A- F8 [- ?6 u5 Y+ P; r. M6 Y4 Z) k/ \% g

图1

图1

6 p2 d3 T" V* n, s
3 q! d$ [. ?2 L回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图26 [' W- j9 G3 e# y4 O  k

4 k6 ]  r6 Q% \, @# K

图2

图2

; @1 F! \  r0 a' }6 u) w
- @3 z- M( K  k/ h; `打开按代码中注释文字说明的格式准备好的数据,复制,见图3; x+ d! S" h( d2 W, C
% Y: X4 \9 o5 }0 Y5 G

图3

图3

0 \9 m( Y/ D8 Y+ K
( V2 X1 U$ o( R6 o. }2 E7 o在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6
. P7 R0 a) A$ X. V; A2 [. R. r8 _3 u0 W7 Y4 s5 h

图4

图4

. z9 M# I3 q) \, U2 |7 U& X+ M( O) {- |2 V. y. O

图5

图5
" q6 l& a, M/ p6 Z; \! R  ]
. Q; |9 O4 H" @$ v: x+ `

图6

图6
/ ~% _" g) t3 N# B6 v, y! q+ ?

4 o; m6 e3 Y0 `$ `: ^+ L2 v5 D此代码仅供参考。

评分

参与人数 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 W8 W  {) Y9 N+ |6 |
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
1 {) i! P4 {. Q0 |! Y
怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
. }& n, n: h  Z0 M. F楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
" Y  F+ X3 i% k& j5 t# N7 q
您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif9 ?0 o" u( n! O0 G' u
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

( Z/ t, ?7 b3 h+ N: g/ C1 z您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A()+ c7 `: ~2 o9 ?
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant
    ! B8 g; K  F/ G: W
  3.     On Error GoTo 10
    * F2 D: y! b% Q5 c" g& _7 K
  4.     With ThisDrawing
      z- ~" ]3 r1 e0 R/ s: c! Q/ G
  5.         Do '用循环方法输入任意多组数据1 x3 H$ v! r0 Z1 I' B0 n& T
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”% `* y$ T- L  i5 N
  7.             L = Len(S) '用函数获得字符串长度; |2 _' X7 z9 n! B3 p7 @
  8.             L1 = InStr(S, " ") '半角空格的位置
    6 I+ y; F' K. ^! y# d
  9.             L2 = InStr(S, ",") '半角逗号的位置. E; C4 a' D. j
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确) u- m" I2 ]' X
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标' W' B. Z: X; J' @
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
    5 n4 x2 g8 ]9 G" r9 F8 {3 k3 ?: F
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS, g$ l- F1 r) I  L" c9 ]0 U
  14.                 .ModelSpace.AddPoint P1 '画点
    * l4 G5 E2 v$ y: W; V% P
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)
    3 x) h5 `" A5 b+ i' f' G/ U9 u
  16.             Else '字符串不符合条件则退出,比如直接回车: v* ?4 U. g- L6 M
  17.                 Exit Do
    9 ^+ H2 P% T. ~1 j! Q4 V6 {
  18.             End If
    ) _5 a2 v" J9 E( {7 n
  19.         Loop3 E$ c8 L6 Z! z7 a  Q* \2 _" P# P
  20.     End With7 B1 E- r' ^  \9 C2 ^: v
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

2 F! t% {( _8 w. y9 {( T* @" W1 h/ e- w版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

, \  S8 K- J! I" ]请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑
0 G" y, t/ \6 q% }. v4 Q& a- m% v: v8 M( t" N& O" I9 K% M  B3 ^
没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.
9 ?) e7 t* U  s8 V自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.
4 n; x5 e+ j. N6 Q. O" V8 E. B8 [3 z7 h$ u( R3 v
PS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

( t2 o+ a6 h5 _: x1 s您好!版主:+ k2 l7 b6 O( c& R2 g. I% ]
请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
( S( K7 e" G. {: H
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif8 d5 j5 z1 U/ D; G2 F
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
0 i5 I6 N% R+ ?, y8 q$ e
参考这个帖子* p" s- m1 y; Z- v
极限与配合公差标注程序(31楼,46楼更新)
- V2 C. E. d5 r" H7 Z" ~1 F' d$ \
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif! `) B% x! u. ~! W1 y7 B0 Y
参考这个帖子# M& G" c/ ]( Q9 u+ |+ I( f$ {
极限与配合公差标注程序(31楼,46楼更新)
* q4 u; I5 x) H
您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif& u7 q& K" |# K  Q% v. f6 K+ g1 [
参考这个帖子
( M8 B% B! d; m9 L  q. C9 z极限与配合公差标注程序(31楼,46楼更新)

1 y7 N& y/ c& w! V我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.! ], H! V) X. O  x% ]' \, ~
用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.7 L* |. r1 c  h' i2 o/ a5 _
寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.
$ h- w1 C+ K' o( t: h只有一个例外,在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
( ^+ @: G% V% i* t在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...
+ V! [7 S/ h  l1 s/ n
您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
% d: R- n: W4 e2 x6 c"宏"是一个或多个命令以及参数的组合.
5 |0 C. k/ v& I( z8 G在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.  m8 o, y  W* V& x9 @5 _( }3 @
比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:
% B& G1 Y8 w  l3 N1 K
+ K+ k. X- }  C: A5 z0 c) r命令: _circle
7 m! h$ b& G) @. v: J  C指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到
" I/ h/ c' d* Z

, I! F. o( l4 ?- }# k我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.5 K: X+ D7 N9 E) {# H) R5 t
当我们指定了第一个切点后,CAD命令行继续提示( |, b/ c" H0 F1 _$ s2 `) P$ i0 |: V

; }- A/ `% N# R( y; X$ ?# l/ U: V指定圆上的第二个点: _tan 到8 V# R% H9 G/ k7 C. L
& g$ R2 i/ q0 l% M+ c) ]
CAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点./ e7 L- s2 [7 ^# K
当我们指定了第二个切点后,CAD命令行继续提示+ R# f; J7 s1 w5 f0 P3 O

3 ]1 Q$ F+ B5 N- z指定圆上的第三个点: _tan 到
& q% X2 a9 ~( W* e. V; q( }& U: _- e3 h  U0 A
CAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
+ A/ L3 p/ \0 S2 K' _4 r  ]5 ?( d0 ]8 k! b; L! H
现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "
- Y6 y3 O* G' \+ g: G不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.  d1 l9 u: I9 M1 J
这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);
( z8 I- S" g1 J"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;
4 w' Y# j6 \3 r1 K4 y9 M"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".  R8 ~# Z3 l3 J$ h. g
这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.
2 S  M+ [- B% n( X4 m比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
2 R! j" D& g1 o7 X6 s# @2 X& i; j+ ^# t+ G% e
^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;: J- M8 \0 ^' J

! N# G) z" j" C' Y这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.$ x- n$ }0 E# ?% p
保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.
8 q# _( Z! F1 L1 u# ^! s  B$ z在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";
; @5 R$ S& c! F# m- N6 V. ]宏的结尾是一个";",特殊字符,代表回车.2 m. L1 K& f. N

5 [$ a, u* ?* O; J, Y. X关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑 1 D9 T3 s" {1 j% A4 Q' I
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
6 r5 q3 C) n# y2 {这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.1 X  t$ q# J$ v' t" M: j
"宏"是一个或多 ...
& B* ~1 _. D, J' N
谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
6 F% a1 Y" x* Q) q9 q6 {这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
/ m( j7 l/ Z2 s. B' q"宏"是一个或多 ...
( A7 F/ s8 n3 r
版主:您好!可以请教您一个问题吗?# Q+ m8 q& g% F+ F5 N& a7 b( f+ W' m* G
用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif& X' I. Z+ t+ w, b. y; ^
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.: D4 ~! ]( k' |6 S6 C+ _( L5 Q
"宏"是一个或多 ...

6 y7 t0 |- w/ I6 |0 ?您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif
0 d" s) L; D# r9 X$ N1 C您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...
0 y- r6 b1 @0 C4 ]: ?5 v
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
* t  j. O+ |0 A8 N抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
$ Q* H5 W. s8 t- r7 a% i  Y
版主:您好!
+ u. q8 n; F* B2 p怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif4 L" \$ f. ^6 l6 U
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

6 C7 F# ]; z7 e: E版主:您好!您看到我的问题了吗?
' v3 v$ D5 E+ R怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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