QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12320|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?( i7 j. U, b" H" ?5 \
如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:4 `0 C$ [1 M/ f
3 F+ d+ P2 x( s7 q
Sub A()7 W' F0 b3 M" b) M2 ^# P
    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
% j' e' Z) V( D. q+ E    On Error GoTo 10" C$ s* z) ]; B& ]+ s
    With ThisDrawing" ]4 V8 r% w) i' e% S: @8 v0 I
        Do '用循环方法输入任意多组数据
6 \5 }. u& _# \' Y            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
6 V6 {5 Z$ y9 s6 ?/ S; X            L = Len(S) '用函数获得字符串长度5 n( L& d% h  {1 m. Z
            L1 = InStr(S, " ") '半角空格的位置
  z$ l, \  D  y4 ?; |& H            L2 = InStr(S, ",") '半角逗号的位置# l1 H/ q, Z& C; i' `9 ^3 Y& f
            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确
2 K: Q2 {6 d' M                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标( V! v  U5 T9 @: x3 h4 \
                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标7 r) x; h& a2 H4 o8 [
                .ModelSpace.AddPoint P '画点
& _$ {% d) x9 U- y8 ?- r# s                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)
9 y* t! G) s  w' r9 F            Else '字符串不符合条件则退出,比如直接回车& _& o$ R8 i8 m4 w3 X& `7 \  Y% @% @
                Exit Do
. X1 e+ t0 {  m            End If- J  ]$ d  O& ~+ {
        Loop
& ?& G0 e2 V. p' }0 L# h" m1 K    End With
* H' u/ |! ?' F$ j10: End Sub
; d# S- m8 W. Z# z1 A  b: f
2 Y4 J7 h) N8 m& F用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1; B( M) p9 ]' Y. J" O
- h6 z6 O0 `2 ]7 I8 B1 ?' a7 ~

图1

图1

, @( O5 H# \3 r/ H
4 G6 |% }  ]4 A0 {, w回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图2
( m: n3 h% p/ f! P- R
) ?3 @$ A4 H' Y# T0 D% `( C2 B$ T

图2

图2

1 D# a# X9 O6 `' O( S8 p
( }1 ~2 y/ K5 J: A* O6 d" H打开按代码中注释文字说明的格式准备好的数据,复制,见图3
: |: Z# Y2 ^' F  L0 M% ^3 k0 }" S; U3 ]# H2 v( `/ K$ b

图3

图3
6 D3 ]6 S3 W% U& f6 a% x0 ]* ^

' Q2 m1 u5 _0 I& {+ L在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图64 }" k( ^, h& D4 b2 q! }$ [

3 O8 A4 }$ m9 |. f4 C2 S$ y9 |

图4

图4

8 W, y6 Q# [0 F2 Y$ u; q
% n& b: r7 @' i* F* A: C; C

图5

图5
: u$ ]: i$ P4 f9 ?( }# E7 A/ d# \* i
+ C) _( q! L; r' x

图6

图6
( D8 E  y3 J# ^. ^
& r. p+ T/ p+ r7 a5 e0 m9 w$ ?* @+ i
此代码仅供参考。

评分

参与人数 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
6 k0 n: p4 @" q9 Y- @$ d: j% I8 U) w楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

/ B* k6 J3 W* ^" J怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif4 g* p: w- ?* @2 |! \  t
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

& t0 h2 _! j3 C" Z* Z4 E+ m您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
5 _1 E1 ~2 ?) z  L7 m  L楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
* `5 t8 Z5 @; H3 u) E, b
您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A(). s2 }+ M% w6 y0 I6 w/ G
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant: I/ C; ~, \& K1 v& Z# i* x
  3.     On Error GoTo 101 G$ Q4 g3 v1 R$ c
  4.     With ThisDrawing
    0 a! R6 I/ M& N+ z+ G
  5.         Do '用循环方法输入任意多组数据7 t+ M  h, r7 p3 p5 \* n% [
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
    0 d; c/ C9 i5 r1 _( t" E& F0 _8 x3 L
  7.             L = Len(S) '用函数获得字符串长度. z( f: _2 B6 g0 V* c
  8.             L1 = InStr(S, " ") '半角空格的位置
    # ~6 w6 _, ]; U, x$ B$ `7 M6 C
  9.             L2 = InStr(S, ",") '半角逗号的位置
    # A% L) b: Q- P# W& c
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确. w! s' o8 I0 c$ \
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标. |( Q6 |: ?4 t3 @, ]9 H8 l# ]
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
    ' t9 L9 t4 P. ~# B- ^8 ~6 G% _
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS
    # A- y  C! m: H; g
  14.                 .ModelSpace.AddPoint P1 '画点0 h0 {6 i7 A# _0 H% `- O
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)6 m6 J! C$ G" w- L+ G' C
  16.             Else '字符串不符合条件则退出,比如直接回车
    1 X. N3 L% ~# k9 G! P& @! L4 |2 G! c
  17.                 Exit Do5 ]+ Q! r0 p9 g; `$ F0 R( w
  18.             End If
    ' J7 j3 V# M) p+ z8 G
  19.         Loop
    % Q2 J6 k' Z5 |- C
  20.     End With. i3 l( y# m( |0 n. S0 h
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

6 w  ?8 A2 `' k( i版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

2 F! Y, \' m1 Y$ x9 l请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑   R8 }9 L# Q' a9 v/ j9 l

6 R; _  @0 S2 L1 q9 m" F6 B' X没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.# Z+ Z6 f+ f8 W- P2 T
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.
# R7 D5 v( m; h2 V, m7 A
8 ]. h* ~  A0 F; t1 e' ~: e/ `PS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
- S4 a7 _) T# l7 A( X
您好!版主:
: q8 w+ R0 O% ?! a5 M请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

0 P7 T# ~/ O* ?+ K0 U9 B/ O4 Y您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif+ E# j- d  T( x& i( d0 I% t0 o
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?

% ?; Y4 Z: C* X; @! s/ J; B5 M& @参考这个帖子0 m( n! r8 V6 [  J9 C( l4 t
极限与配合公差标注程序(31楼,46楼更新)" y$ g! b! u( `2 G) y; R. v  {, J/ f/ A
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif2 |3 ~$ F2 F; f$ G
参考这个帖子
& o# z4 y6 N3 ~- d5 g0 }1 R. c' `1 P极限与配合公差标注程序(31楼,46楼更新)
; p) q* @7 t5 T" }/ W% n6 A5 w- A
您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif! `2 D* E! A8 {1 t0 E1 R
参考这个帖子
, e2 s' r/ m) F/ y% C极限与配合公差标注程序(31楼,46楼更新)
+ u; `$ i- Q' J
我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.
" ?1 f8 D5 `; d; h用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.
& `6 t9 c. @0 ^) u" @$ M. W寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.
" L7 ^, W- ^, i7 D只有一个例外,在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
& V: v. C- h) n7 r在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...

* f( {: b& q5 n7 p. X. E. e4 ~您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
3 H4 ~: W: \% ?5 @; o"宏"是一个或多个命令以及参数的组合.
! Y9 i" X  F, k& A$ ^6 H1 c+ U* H在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.3 j; w( M( `2 p( @9 `8 y# o. g
比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:
6 C( G6 G  q  ^5 \6 P. u# x. n! y3 ~* f5 F8 {, u/ H
命令: _circle, t( N# e* P2 h; S0 n
指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到

% s7 H! B1 V, I5 {# H' Z2 t2 w8 R1 M
我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.# T7 z: E) |/ u2 B0 a  F9 X
当我们指定了第一个切点后,CAD命令行继续提示" I; R# q1 ^0 t, y: x
" I# X/ c! H0 P
指定圆上的第二个点: _tan 到
0 m; R# f3 S8 U$ v/ C; {& d" O! Y  U% w( D
CAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点.
# m" c9 j& W, |# c* h9 K; x5 p当我们指定了第二个切点后,CAD命令行继续提示# n$ [; ^) S' T

" d% ]9 G5 x! j" S, i. r) Y指定圆上的第三个点: _tan 到% m+ b$ H3 l* A) C1 K' ?
$ I& y- [: |9 l5 F& T
CAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.- M: v6 g" P- G" r) }
8 B5 o+ Z# e0 s9 F( w% i" t
现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "2 |$ @, O  Z) ?( v# _4 T5 z! F
不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.
/ k1 z! @/ K+ k5 g这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);
, m9 \" ~9 O4 M- a$ a"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;
$ Y: `4 s* Z& A/ r! x8 x"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".
3 k. Y% F4 Q$ |' X& Z6 [0 v  r3 x这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.* [7 p" J/ O/ F0 w
比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
- R* d( Y( \9 n  }; }( ]4 R+ U# c- @- `  z. q  ]) \
^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;( ]. D! \: R- `6 m

$ N9 g: d4 \! s' |这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.0 I. H" c6 v! b
保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.
+ D6 G. Z) d5 _+ n+ l/ O4 ?在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";
$ Y: t. b2 ^4 z* |* S宏的结尾是一个";",特殊字符,代表回车.
9 D) E8 L1 N' Z" Z2 C: g( g
8 s+ _2 C# Q0 M9 R% E; K# {) H" l关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑
  y' N, Q& W; A0 y: v
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif. p, s& ~0 P8 \* L3 n1 r  a
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
1 P2 [) h# M0 v: H% f5 ~' h" z' v+ K"宏"是一个或多 ...

+ y$ N3 z* }4 U* h! z" f谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif! o) b8 n7 i2 H
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
+ Z% E' t1 B& @/ ^  ~( A7 U"宏"是一个或多 ...
+ T3 n) {0 Z; E, ~' R2 m8 o0 Y
版主:您好!可以请教您一个问题吗?! v2 c; k: E# S- b! y
用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif9 R; B. e  ~( `3 f+ c
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
& D8 `& S9 X' W- w1 m"宏"是一个或多 ...
$ @4 G. d0 J$ O
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif0 _( [. K( U. G' y$ ~' G
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...
, j. M9 d7 d( Y7 N+ X. z/ Q2 @, j& d
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
# W6 q0 x$ M1 s# m$ v+ H抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
6 N9 @% I, J, G: p* X6 g. Y1 X
版主:您好!
/ I4 R+ e; I1 o/ X4 ~2 t/ [怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
& X0 P0 A4 Q! w' G" ~抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
! b2 D* Y8 @7 r6 c) U
版主:您好!您看到我的问题了吗?5 @. p: F. ^- @' A
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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