QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 12303|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?
' W8 @7 k! {. d( y. c1 F" ?$ R如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:& G6 }8 ?; I9 ~' `. _. |9 E
0 f5 @8 T. p6 F, T8 A
Sub A()
  U5 d% m# G1 K* g! d* ]& d. o    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
- i1 T5 v9 P" a% m6 ?) h    On Error GoTo 10
& K! x1 n( t  c# Z    With ThisDrawing
' x% K: V7 ]+ n( @) @        Do '用循环方法输入任意多组数据
$ v  D+ j/ d& W' M, r! U% D            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”2 ?! F; [- v: B3 K; L
            L = Len(S) '用函数获得字符串长度- k8 ?, j9 J  `# F# Z
            L1 = InStr(S, " ") '半角空格的位置
' }7 f0 X3 i& R7 n$ P7 U0 A* P' D            L2 = InStr(S, ",") '半角逗号的位置
" W6 ~" ]7 e  `1 e) }  ^            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确5 r4 S% S9 N: W, a% ]: _" M
                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
9 X4 F5 W9 A  a0 m                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标& V# C/ v4 t8 }
                .ModelSpace.AddPoint P '画点3 G8 v! t( D3 G/ J3 y, E. k7 q
                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)
" h0 R8 G. h' @9 [7 R            Else '字符串不符合条件则退出,比如直接回车
+ `+ K% s  b: L8 G4 m0 G% K0 L                Exit Do% d7 E6 Z0 k2 `3 G2 D' L! x: [2 J6 P+ m
            End If
  Y, U) i/ Q$ k8 H1 G" h" G        Loop9 P" z) R, z" Q# J! C7 G
    End With
9 V! W9 ~' \8 p2 _10: End Sub
0 w/ n+ W8 [. h( s7 e. ]" M( z# ^  w& y% O; y
用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1
7 m5 h1 y6 ?6 y5 u4 _
+ H& W. T  q5 r9 j

图1

图1

7 q! T$ I2 M5 ^/ O/ @! c
0 }/ g% [5 s) `( W+ c( R回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图2: u- C& u, _4 v
+ _# P. e$ V9 d

图2

图2
3 S3 j4 @# F2 L$ r4 e, `
+ h0 ~% `/ q. ?+ a% S7 Z9 r" F
打开按代码中注释文字说明的格式准备好的数据,复制,见图3
8 f! {5 _: T4 S( o4 n% \, }5 ~# @$ y' I5 f) P$ s$ z

图3

图3

2 `/ F$ W& @( O1 j6 Z
! U( ~  {+ K! U在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6, {+ S7 ?9 J$ r

7 i0 H. v' D! B, E/ l# K

图4

图4

0 ~- }. d; |9 u* L( @
2 w4 Z7 g0 z, K6 x8 g

图5

图5

6 f+ ^6 ]8 |& k% d5 ^- {5 A
$ U, @5 O0 L$ Q5 r4 j1 C

图6

图6
6 J# ?4 _1 n$ T8 L
2 _2 B* @6 _) u8 r# X* ~8 b8 L' ~
此代码仅供参考。

评分

参与人数 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% F  h. j* g" `9 \
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
) d) B) D8 F! U4 B* U' y1 e, n: T& ]8 R2 d
怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif7 M5 a9 j3 i: V
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
$ _3 n9 U! o% y: _
您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
/ Q: V, y8 n) O4 F/ b. w6 K& p. V0 [楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

/ O+ W+ M6 I" O. Q9 e. H您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A()
    7 D- a+ ]1 ~' u6 \  g
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant
    / q$ k' W# \7 {! v4 `: I
  3.     On Error GoTo 10; R: ?: u+ j( t- [' k1 E, c
  4.     With ThisDrawing8 f* z1 k/ r5 c# Q8 i! q
  5.         Do '用循环方法输入任意多组数据
    8 C" j. o( x+ O
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”0 W# ^# i# K8 e5 N" o
  7.             L = Len(S) '用函数获得字符串长度
    2 v  [7 }7 d: p  F# q" `, H8 c& {
  8.             L1 = InStr(S, " ") '半角空格的位置5 s! m$ d' B8 t/ K: r  c7 }6 q% I' w
  9.             L2 = InStr(S, ",") '半角逗号的位置
    * }3 b! W) v2 E2 q
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确% \) F3 k- I/ Y" Q1 |
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
    $ _4 v, m5 B. U. Q
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标; A! R4 l( i& b! a/ V
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS+ a4 x* E( t( U; ]  X, t( u: X
  14.                 .ModelSpace.AddPoint P1 '画点
    # O( ~6 M% e* ~5 Z/ |/ v
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)5 i8 Q; S1 ?- J3 y; p3 c
  16.             Else '字符串不符合条件则退出,比如直接回车2 ^. i+ R. I* f' K
  17.                 Exit Do7 Y, q1 o+ b5 j5 }0 p' M+ O5 j
  18.             End If
    ; Q' ]" |1 z' q& p. h6 Y( x' J. [& g( @. E
  19.         Loop
    ( J, s, G; I- r* F
  20.     End With
    & O: h3 }( s! X( Q2 ^! A
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
+ F& y1 H- W. d
版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

# C+ s! P. M* @8 l, l请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑 6 |$ F3 I8 @; `& g2 X+ z. }* O

1 X: A) l0 o0 |" ?. g5 ^; k& C: B没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.5 l0 k8 Q3 Q# q% r& g# o3 y
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.
; m6 H' T# w/ F+ B1 }! H
& d5 v$ d' D- X4 N" [8 KPS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
" q- `7 I0 K( f; Q7 T
您好!版主:' g( i$ P5 P, {  @8 w1 L+ `) \
请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
: i' N' m* c' k8 y# u4 @
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif. c' }) l! X; M) J# {
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?

& K1 N6 Z2 N/ d' P6 o参考这个帖子
& b4 r1 \. [8 q极限与配合公差标注程序(31楼,46楼更新)
! j+ ]: h; T9 }% k+ |8 N
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif5 G3 y; N( n8 p! S( K: y
参考这个帖子
" h7 G; p" V& G0 c! K0 V$ }" Z- W极限与配合公差标注程序(31楼,46楼更新)
) c# Z4 ^9 p, L
您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
6 I4 q. K- y4 r; ^) I参考这个帖子
3 G5 M# ]0 K3 L: ~6 M$ ]极限与配合公差标注程序(31楼,46楼更新)

' ~7 r# ~- a( C. V# c$ m# o% A我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.: {, C5 |* e  \: w6 l
用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.
* U8 T4 Q) T$ T2 z# D8 J& b寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.$ F' B2 {% J7 B( J# H! y# p$ t5 y
只有一个例外,在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
) q7 @* Y0 G9 U# H# w在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...

" W# X6 t6 V3 @4 W$ U* s6 n您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.: A; n) g6 Z8 K2 T( e/ F* `2 [- {7 }
"宏"是一个或多个命令以及参数的组合.$ Q# w; g2 `) P, V% c, D. @
在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.2 t. E" E! r8 b+ T
比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:
+ r+ B4 @$ z) v. t+ A( o  g: `4 g( \9 P
命令: _circle5 u. H; n, h8 o
指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到

. T1 `; U$ p2 z1 n: G4 {1 |
+ z* v# ]' H8 ^& {+ V- k我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.
9 J5 y1 u2 n# @2 O* q8 r0 R当我们指定了第一个切点后,CAD命令行继续提示
! A5 z. A9 @/ \& C% H4 d
0 A5 p1 O/ d( F6 I* ~0 B* T, a9 W3 e指定圆上的第二个点: _tan 到
3 n6 ~% q0 t( `& a8 {+ {+ h) n; [# p% ~  {1 d2 D. W
CAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点." b& X% p, M" _- \
当我们指定了第二个切点后,CAD命令行继续提示
. {. V8 A' A) T9 p3 E" Y2 w  @5 ], B% D* t# B7 i
指定圆上的第三个点: _tan 到0 W. C4 w) V/ o* O+ v, D( G/ `

6 j1 H) s' e- x: z9 K0 Z* hCAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
9 O+ r% N% ]! E( b" ]' _: C( s# U4 r$ I& x9 i: [* F
现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "
7 o, P) e5 S/ k% Y不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.$ B! r1 T8 ^# `% o4 r6 V8 i- Q
这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);
" m& r  T0 n2 @: A8 L# J"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;5 E* |8 {3 v9 _) D, Y
"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".
. f9 W) g$ ]8 k$ L这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.
4 x0 m. K; K. p. [; s8 m比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:2 h- J0 O) X* v

' a# b3 \! u0 H^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;
/ c+ t# V  Y0 [9 g0 W) y$ [9 O$ V% C. f% z* n
这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.
! b# U. O$ u  R' y* R保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.
9 B0 q2 U! n0 K% t! D4 e在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";
: F' x1 p  j, r, s. _宏的结尾是一个";",特殊字符,代表回车.9 Q3 j4 h7 X7 j1 O5 c2 R( p

' M& G+ a1 M) p  E关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑
# [  V) Q8 J. |. s" g3 ~; @
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
+ ?1 O7 ^5 B0 I- V2 U8 w! u' Q这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
* [3 i( I, N! [; R+ C"宏"是一个或多 ...

& c. _4 r3 c0 ]) Z) A. E谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
6 n# [+ l  l% @这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.3 w' v3 i( U, v6 s. y8 {6 ^1 c
"宏"是一个或多 ...
+ m/ c8 V9 E/ y
版主:您好!可以请教您一个问题吗?% [; o; ~0 b2 n( k; ~3 c
用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif: O$ E  ~2 U- }9 t1 ^! ^1 N7 n7 M
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.8 {: J: v' V! z& H6 x
"宏"是一个或多 ...

) |0 Q4 D, ]8 w9 c您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif6 J  Y7 r* w4 ?9 M6 a: D
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...
7 ]4 v9 j! F8 [9 u6 {8 t
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif9 g+ F' C0 r2 z& _0 a0 H
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
9 Q- F' J+ n  r7 h2 M
版主:您好!
2 }0 k" B( ]' H: T怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif# M- u6 l& @3 M% q
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

( a6 H2 X4 |& t3 B版主:您好!您看到我的问题了吗?9 k8 P8 `* K; _* x. E6 j, F
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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