QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 12301|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?
+ l# O4 v3 e) W6 ~9 T! x5 A; ?如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:# }$ r$ U* J/ M" m: G
8 E0 g: ]) B+ a
Sub A()
# Y. |, |1 I% @2 G0 s! `8 b    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
9 G5 M: H* a, L& m8 b9 j3 U    On Error GoTo 10
5 u5 p; a$ ?$ Y- K6 H* k    With ThisDrawing
7 K9 r$ ]- {$ _' i        Do '用循环方法输入任意多组数据- s# t+ r5 j% K0 z8 v
            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”% O' d7 z- U- P" U" u
            L = Len(S) '用函数获得字符串长度
( q" h2 ]  _" g& A            L1 = InStr(S, " ") '半角空格的位置6 A6 j6 t! F/ L9 g# L* B2 t0 G; N
            L2 = InStr(S, ",") '半角逗号的位置, S4 @0 F! K$ Q5 u$ ~* [8 h6 s
            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确4 u! S8 k" Z6 m) m% M+ F
                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
, Q8 m% `; u& `) u                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标6 w+ l3 B. ?0 V" k9 I
                .ModelSpace.AddPoint P '画点
! Q4 M6 _; P8 G4 B7 _) P                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)1 c/ h5 v# U8 s2 |, I
            Else '字符串不符合条件则退出,比如直接回车2 [6 l# H- o* |9 j
                Exit Do! E# d9 W! g5 {. ]2 G
            End If7 V1 Y3 s) R; u5 N  f6 b9 Y6 x$ K
        Loop
6 c( C/ D1 ~# w7 w    End With7 }" G/ l( B2 G6 g  |( f
10: End Sub+ [6 Y5 v6 b  D: O# T& S
: G+ g5 H* K. u, X9 l
用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1$ ~0 Z: \' v# Z7 d0 T
# H# \+ r* h/ ^: q& O! f' C6 L

图1

图1
& H/ w- h0 p$ D1 F1 {. Y
) l- @, F, H1 O; ^5 {
回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图2; ~2 L9 Q! l/ D

8 M: j. V6 o6 D. v

图2

图2
- Q; p6 P& a4 B$ A8 R
0 ]! h8 e+ d2 z& ~' I) @( Z
打开按代码中注释文字说明的格式准备好的数据,复制,见图32 X% V2 c" H3 T  Q9 \
3 C: s" K* r% {) z! o. M% ~

图3

图3

5 s8 h  K4 O1 t3 }6 @
0 @7 m5 r5 I$ o& ]7 |: L9 U! w在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6
' N. i" n5 w, j/ Z( h6 }5 k
$ J7 a3 S$ b; U- J

图4

图4

: J* K' l8 L4 f. Y) A& z1 F0 M" l  [; w/ h, Z4 c4 T* ]

图5

图5
7 f! x( J, A7 y( @! T1 ?% {' U) z

* s: ^* l2 k% X- M

图6

图6

! S4 x1 R. g% [& U" r
6 H9 }3 K4 a) e! e2 P' ^2 o7 k# _此代码仅供参考。

评分

参与人数 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" G2 Z( ]5 f# o4 w  G) l
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
: j% R' h% ~9 R! r; `5 O
怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif6 T1 B/ E' I; l( _/ T% M
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
5 R$ }8 U+ J- |9 k( e# \% v
您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif; R' b2 x) x3 v
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
- H- Z, M8 Q9 W6 c
您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A()7 d- Y; Y& l0 L( A6 A5 h
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant* B3 m" J; b" v$ M" g
  3.     On Error GoTo 10
    - D% w" ?; L3 E. r0 E
  4.     With ThisDrawing& I) n$ I" \( L5 _% ]' A9 o2 y
  5.         Do '用循环方法输入任意多组数据
    7 ?' c0 @! Z; _" @: S( P2 m8 ~2 z  q: K
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
    . R' S' h& g- O: _
  7.             L = Len(S) '用函数获得字符串长度/ _9 e1 A% v# Q9 ?" R5 E, J! ^1 k5 x
  8.             L1 = InStr(S, " ") '半角空格的位置: H% J" a2 y  n2 b) |4 X' W" j
  9.             L2 = InStr(S, ",") '半角逗号的位置
    $ O( \" s$ C, H( U+ k
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确6 R) F6 e% Y3 V! \' s3 r
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标' f7 W) x# [3 a, [% s! T0 Z1 G9 g
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标1 N( B; B; ?' n1 c  v1 |; o
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS- ~& M5 h% l) K& O' y0 o
  14.                 .ModelSpace.AddPoint P1 '画点
    & V) z' s) R; [( ]- M1 ?5 x
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)0 p, z  h) {. x( k, ]# @) P
  16.             Else '字符串不符合条件则退出,比如直接回车
    7 q( U; {3 J, D( p6 B4 Y" j
  17.                 Exit Do
    : b# \- x% Y6 f1 c$ L: E2 ?
  18.             End If
    . R7 }& B! i( `2 I
  19.         Loop- w% H0 _, Z8 m; a3 m6 K  u# q
  20.     End With
    9 K& o8 c6 m8 q$ z9 u
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
" P- J" A, ?( p* ^. h- D
版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
( J6 j+ C3 E. ^+ s; }4 S
请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑 # d! f1 ^, H; Q
1 F" r5 b5 W6 t- v
没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.! t2 L% }0 {2 E9 P2 f" l( l
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.( y5 s: C! P' K3 w
+ r8 s9 _( N) I* g; D2 E/ d
PS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

' |6 B+ H1 Y9 @' p3 [, m. \; s您好!版主:! f* B+ i6 i+ M: U3 `1 [
请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
) q: L/ ?5 T; Q( ^1 R9 m% A2 Y+ u( v
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif
7 C  N5 p% K6 w7 a% n2 c, Y! o您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
5 r) ?7 H) r! ]
参考这个帖子
: Y) a% V+ A2 F+ w# q/ b3 O$ P极限与配合公差标注程序(31楼,46楼更新)
, q& f4 I+ B# v/ w3 H
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif) X7 Q. {, }; F8 h7 L+ Q
参考这个帖子
# I- p7 j0 }$ j- T0 F, _极限与配合公差标注程序(31楼,46楼更新)

2 w8 D0 P# B% D, S. ~您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
2 \7 ]( Y) @" [0 g  S$ g( }! R参考这个帖子. w9 m4 S5 R: V
极限与配合公差标注程序(31楼,46楼更新)
$ W! @( X! c7 I2 e! F& M
我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.0 i/ z: G: p8 L1 v* z; ]& g8 a  x* s! c
用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.
3 W! s  P# T5 l# v& |# Y寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.
* {/ {7 s. _) c: U6 t; u只有一个例外,在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.gif8 e2 w- d' p' Z2 ^  c
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...
# A7 Z+ A6 y# A) a# C) h+ A& V
您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
' e/ G1 X# x# l* h" H"宏"是一个或多个命令以及参数的组合.) w: o7 S/ U1 ]" R) U# _
在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.
- [- y: k) Z. [: {比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:
( i* u( D0 I' R" P  |0 U0 A7 F$ V% }4 S+ D, N% ~# a  P# Q: Q
命令: _circle
/ i; K4 j2 _5 Q指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到

9 t/ o) D9 F/ g, e6 ]5 r, h. ]8 B) Y: S
. G3 w9 {# ]* @! N9 t( L- {我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.+ i. r& N- X+ m$ P. B  w
当我们指定了第一个切点后,CAD命令行继续提示6 z+ H* _" q* d% K3 j

' |7 l- o" r3 y( E, c; ~指定圆上的第二个点: _tan 到
. m$ }" Y* ]  w. j
$ k2 }. \8 S9 s; c; D+ s! _CAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点.! }' M/ U7 c2 G
当我们指定了第二个切点后,CAD命令行继续提示
( n5 n' u. @- ?6 ^( s% |4 q6 _6 }4 N+ r2 Y
指定圆上的第三个点: _tan 到0 B( J; s7 B$ U: z, T

2 x" D2 r; X# z: @CAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
' [% Y' k& n( p  U2 B) F. u1 r0 `5 P9 A; T; b' i! c
现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "
. y! b. k% K. x' z2 i不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.1 B) e/ h! ^0 K2 l, H- y
这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);7 {* C6 o" h5 A; F( b' `% Y0 I0 X2 `
"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;1 G- }0 e$ B, X* a6 Z" E
"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".5 R3 P- z! \4 l  t
这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.
) M3 n* Y( ~. p; K+ M3 Z; v比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
% D. Z: k  `5 F5 e( |! p8 `0 y
/ v5 J/ c& g7 f$ ^  c4 P$ u^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;/ @! q7 v" E! g

. ]. l1 t2 x! K; ^* N' Y这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.
* |% X  ~! H# F: X8 X保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程./ W; T( c1 s" P9 R- r& ~- E
在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";
* E$ j! W+ f: p宏的结尾是一个";",特殊字符,代表回车.% h3 Q0 T- v. \  Z$ K) r
. o9 J! H5 B$ f4 V- [/ `
关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑 4 w+ W. o- H  d  `
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
! k$ l$ v8 p7 _& E这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
# w$ q+ r/ S% n5 ?"宏"是一个或多 ...
8 q; v$ T' a+ G# O, k+ s- @1 e
谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
, [' k* |% y! r6 [9 H  r这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
! W2 o2 H: K: O7 o$ q) K5 n! i"宏"是一个或多 ...
& y& u& p! \( D( S3 n- p% ^$ t2 M
版主:您好!可以请教您一个问题吗?, H9 Q1 I7 q# x8 t9 n" W1 p; A
用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif; W! h' g4 S' D& a1 O
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.5 D7 e" }: H. y
"宏"是一个或多 ...

. {7 q+ [6 m$ J) Y4 @& U您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif
+ A+ ]% v% _( L1 G% v您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...
, E; c( ~* j& f8 o1 t! S; D8 }' \
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
; X( I9 q4 p7 B# m' G抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

; W& x# l/ B. x+ r9 Y( E+ H版主:您好!( W5 N& s( G# F+ ~4 P
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif1 h+ M, m2 m' x- H6 F7 ^1 S
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
; U$ I% F  d" [
版主:您好!您看到我的问题了吗?# r! G2 R& f6 o, G
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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