QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?/ G( R8 _, c3 \3 p9 F
如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:% s2 ^, p( d8 Q% G* ^
, Y3 ~5 o4 Q3 H0 Z% i" t7 O
Sub A()5 _& u- ]4 @8 i) E' s( ~9 G
    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double- @/ A( ]0 {3 V1 d) O5 v) ~
    On Error GoTo 10
1 x5 k" P. o6 ~1 c( g+ U2 `: j    With ThisDrawing
& Z5 [+ U3 e$ ^' B8 }& ?6 p        Do '用循环方法输入任意多组数据
1 u" Z' E: y+ D# \            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”6 a' g0 w: l; C9 V- ^
            L = Len(S) '用函数获得字符串长度
# ^6 t* b7 E2 v: T            L1 = InStr(S, " ") '半角空格的位置
. G/ O  W2 L  O2 h" E9 s) q% K            L2 = InStr(S, ",") '半角逗号的位置1 R. [. l! M+ S! v% z
            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确8 P, f& r/ b! X, j7 h. ]7 y% M
                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标0 o, U- u5 e0 L+ p
                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
  Y# [' _5 _; M5 }1 m3 @                .ModelSpace.AddPoint P '画点
4 t8 @2 y( `; p* e                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号), |2 R4 O5 d8 Y! l
            Else '字符串不符合条件则退出,比如直接回车
3 R# ~. _3 W5 R6 R" l" [2 \4 v                Exit Do
+ _1 \( T. l6 L) O% x1 O1 f            End If4 m) a2 n0 f9 X& @% b; s+ D) \
        Loop) |; @& X& m% M  G1 l) T
    End With
2 c, k9 ], j; e9 [; p5 ?10: End Sub
2 h5 A) Z# I( {- Z7 L- @9 X  ]  {
用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1* I7 ~5 K. `9 ]/ Z- Y3 m

6 v' l* n7 t; o+ J

图1

图1
. x9 K$ _* n* g
. e1 V* p. i3 C2 K
回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图2
! C- H. ~0 g, w9 o/ N
0 e' r+ p4 v1 Y, E2 {

图2

图2
  O# f; Q7 v$ t( N
. r5 o9 ]" ^/ b; m2 J
打开按代码中注释文字说明的格式准备好的数据,复制,见图3
" K* }! \6 ~+ m0 m9 L9 J& m' l. S8 t% p: Y, L

图3

图3
. B. s+ M8 K" T
& B6 G& h. P6 C, E1 g+ O- ?' i( \
在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6: t$ [/ t6 R3 n

/ [: G1 l! Q5 H. [: O% e. N2 G8 t

图4

图4
8 o( K5 ?  Y0 w4 r

' {4 z! B4 x( z, K% \0 X

图5

图5

; ^. S3 _$ R  i/ o/ o% h+ m% m/ \7 I+ O

图6

图6

1 K2 Y+ Y$ B% I/ r  x& K
/ U6 P% ]/ J* S2 g) q此代码仅供参考。

评分

参与人数 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 K) ^" g4 \- A# X& Y6 y+ @
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

- w& V1 `. \( F1 z. x怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif+ e# W7 g( T9 C
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

7 o1 X6 l2 v0 [; X- _您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
# i4 m6 F; l5 a3 w% U' W4 l4 y  ~楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
! j& \0 i1 X* D
您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A()
    , d) Y: R. v2 L& T
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant# ^. `8 i& A" I% M8 a  [
  3.     On Error GoTo 10# ~/ m6 g0 S' r
  4.     With ThisDrawing8 |+ B+ ?" q4 U! `& s# ~0 ]9 D1 O6 J
  5.         Do '用循环方法输入任意多组数据
    9 w# c+ z, e+ S2 ^2 v
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
    3 i' n' o" b( f. r- i3 u/ v" N
  7.             L = Len(S) '用函数获得字符串长度3 h6 d% S+ V) r7 Q, i6 j- e5 _' k- r
  8.             L1 = InStr(S, " ") '半角空格的位置
    - T+ _) I) e. V  z6 _
  9.             L2 = InStr(S, ",") '半角逗号的位置- g8 g& e! j# B2 c
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确
    8 N+ p3 M" e. N; [$ e' C
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
    0 Q7 Z+ S& o8 a, O2 S- S
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
    " n( Q2 z6 |/ O
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS7 z" j8 n( f+ p$ z
  14.                 .ModelSpace.AddPoint P1 '画点- e; u5 M1 V3 J, _- Q" B
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)% y. k8 V5 a$ Y5 N! Z
  16.             Else '字符串不符合条件则退出,比如直接回车
    4 U9 h/ r1 d* j+ o; p
  17.                 Exit Do% J& @- s, O: M; y, y! _
  18.             End If
    6 O; e8 l! h7 P% F6 I4 Y" f
  19.         Loop/ j& g( B1 W; J$ B9 Z
  20.     End With
    ) i. T# r! ^8 I' @2 I
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
9 |5 _$ Y1 E- ~! p8 i' I
版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

1 ?0 ~6 I& x2 \0 Y. n' i请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑
& j) p' ~  Q/ I+ T" A  u! E' X, A' P, Y1 ]2 i& m9 q* U
没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.
6 ?- y/ ?1 o. `& U自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.0 s5 e2 p/ h4 ~5 i, _0 ?

' h8 T/ M0 g0 Y& VPS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

  F) ]  v' s# K您好!版主:
( d8 T0 k6 K" s9 V% ]7 z请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
9 u6 m; `. C) `' p4 D- W
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif2 _0 s5 k* d8 ?) r4 X
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?

: P8 g/ a; ~2 ]. u2 q' j参考这个帖子6 [7 x$ G  F& ?# v* p: P- V0 S
极限与配合公差标注程序(31楼,46楼更新)
7 s# M6 v7 a, T$ W* ?, L
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif: y7 Q% m& S" j$ R6 b' ^
参考这个帖子7 }" j) D% }! Q' s. v: E3 a5 i0 b; P
极限与配合公差标注程序(31楼,46楼更新)
# |# Y" p4 n4 T* B& W5 a
您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
4 \& N1 t2 |( O/ V7 H3 J& [参考这个帖子
7 `1 @: F& @6 H2 l: r& k& E8 ~极限与配合公差标注程序(31楼,46楼更新)
' T( a; q3 n" x- F3 @1 m
我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.
! ~0 u1 y9 e7 C5 C用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.) X: f7 B4 a1 E, x3 r5 }3 L! V5 F
寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.# E- N; }. u* S1 N9 }3 p
只有一个例外,在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
4 K7 S6 i9 O- h5 ]  ^( S; w9 H; F在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...

- ?8 V1 v! h: u6 ?4 ]您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.  y: s" N* d/ d* z
"宏"是一个或多个命令以及参数的组合./ u" \0 Y) J6 l. M6 T$ [& j, e
在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.
& R! q/ l8 P7 R比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:+ R& P% p5 h- I, k4 j2 \

1 J$ Y  I$ q: b3 u7 n- D命令: _circle
$ W5 m7 ?! Y! \. u指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到
) v% ?# K% i" ^  D
3 q  B% O1 d3 n) f7 J- `2 r4 ~( q2 T
我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.
0 E0 J6 `' r) `+ e; W0 Q当我们指定了第一个切点后,CAD命令行继续提示* C% z  S6 d3 `# ^* ~, a: \- [

. V3 d+ Y7 L! e指定圆上的第二个点: _tan 到! |( Y/ T4 J5 l  B* |' v& N! f
# e# R- Y$ p5 M. n& M: h: e
CAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点.! S6 b: N2 X% F5 U  r$ M& v; H
当我们指定了第二个切点后,CAD命令行继续提示
$ x" V  F! l( P6 Q8 O4 s( n$ c4 N# S: K
指定圆上的第三个点: _tan 到3 R3 |9 }9 V' Y  Z; B$ d3 d
" Q& f( n& J# B' J
CAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
6 W. P; I8 M2 X8 g% V' H4 x; H$ q5 g7 I1 w6 k  L& ]' \
现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "
0 o2 z$ ?# v) I6 Y2 N% [- |, P' D不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.* J+ y) H" ^" ]0 I" t$ a$ `
这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);) t2 w. E3 ?5 q  O
"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;2 S& v  h8 i- k9 q5 p( T7 J2 D7 |
"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".5 W3 [, n8 q* U. A
这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.. P+ J. m6 ?2 ~6 o
比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
, N7 [" A* [2 P( Y, X
( M0 M5 G5 V) H2 f' K9 l3 R  A% x^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;( _, m, |8 u+ [8 |  K

1 C& s8 _- D4 R# w2 e; {这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.0 K# p! T3 u9 u4 @& N
保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.
$ _% Y$ e- h4 N  y; b( F5 u) q在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";% U# {) m1 K  C0 d0 Z& {1 b
宏的结尾是一个";",特殊字符,代表回车.- E) B' L' y, j/ I( x
; P) I- W! T% s$ `7 F# S& _
关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑
) J! D% m4 _' Y* l3 M
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif. @: V& B. M+ k) @% L
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.9 n8 i- J7 S' w" U' G
"宏"是一个或多 ...

% ?# y, L" G6 n7 F; |) m谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif4 {  s; \# N% e; q4 N1 O% s/ a
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.# p# [" e9 K# j4 b* @
"宏"是一个或多 ...
7 @" \" e; n: {
版主:您好!可以请教您一个问题吗?
! T" k( r' @4 Y+ r2 h( W用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif2 Q% Z# Z* W% V2 e
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.$ ^( C$ B8 L7 `
"宏"是一个或多 ...

" S; f8 I4 K/ B1 f' Y6 B1 H5 |: C您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif
6 ?/ b/ J$ b; \: g3 H; _您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...

8 e, S8 _3 d0 e$ ]6 ~抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif$ B1 L! p- ~* d0 f, }
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

  A" P: R! R. W9 z6 ~版主:您好!1 U* ]: q4 h' y5 ~) e
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
" ?( k/ L" ]) P抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

2 ~2 h$ T; o0 Z. G/ h版主:您好!您看到我的问题了吗?# j; C# s" m3 p; ~& x% Q
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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