QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12416|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?
7 N: L$ N3 s2 N$ P! ^* \3 R如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:
1 z# u* i) S2 ?2 Q% L
5 W5 ~# W9 s5 E1 ]. j) ^( [Sub A(); S$ ^5 d% t3 s# T
    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double. c" l6 W6 c( B4 a
    On Error GoTo 10) p' A8 `' U" R2 B) N9 a  U/ n
    With ThisDrawing
# Y; p: A) N! |: |        Do '用循环方法输入任意多组数据
% T4 i3 i; v( b/ D( p/ I) y            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
8 `) N5 K8 q5 j5 x/ o' i            L = Len(S) '用函数获得字符串长度
' ~( W  L% `' W7 Q; q1 I. L# q            L1 = InStr(S, " ") '半角空格的位置
* Q3 x& v9 Y1 |1 y            L2 = InStr(S, ",") '半角逗号的位置; a4 ~) y! e- E, [, X" S! B
            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确: O' w( }, a( e! W& A2 v
                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
) l, _- b6 H/ V2 a3 E0 S& ]                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标( \1 l) m0 [% g3 p, o
                .ModelSpace.AddPoint P '画点
$ h% o! n' f0 W% y3 j                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)
' J1 p4 }8 g! O( M            Else '字符串不符合条件则退出,比如直接回车
3 I# i  w; U# x4 z$ k                Exit Do8 D/ y5 i6 d) V* R* H! g
            End If" I- J( ^+ z7 Y% Y
        Loop' I# j9 s& H/ l" E
    End With5 u0 v- W4 a2 O1 T. ?$ ^
10: End Sub
, F4 P8 v" Q& t+ d7 c. r# c# U: v( U- k
用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1  ^, t% e; y2 }4 x5 L  u

2 W( w! O( z! H* ?

图1

图1

6 e# ?1 v1 m2 ], R4 j
1 c. Z$ [8 u2 w, t4 i; |回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图2& f6 U% M6 D9 i, t9 q% C

0 W4 M  O0 a6 `- E3 z& f

图2

图2
0 c' P& i! M9 m/ L/ A
# G* U+ b# p6 K7 t& @! b
打开按代码中注释文字说明的格式准备好的数据,复制,见图39 R7 ~0 H/ h  O9 v6 x0 g
3 _, e: Y2 t6 Q

图3

图3

; x! p! ~3 S( i$ E4 R1 @8 S7 e# b& M
. P8 p! G1 l2 y在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6" E6 ^( X0 V, {8 g5 \3 b
5 d/ [% l2 q/ j! s5 Q; f; r8 C$ o- }

图4

图4

* Y; b) H2 Q( ]3 W$ B! ~- P! q" W5 }
2 a, n0 X  R4 z( m- W7 \

图5

图5
% |; G& H7 Z; H6 |9 U, w3 X

% r* V4 l0 R* H( z, h- ~

图6

图6

  B& t, Q$ m+ p# m0 h
/ `$ n+ a( y3 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$ S3 ~% g. u) j: q% d6 G) Z7 f
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

$ ]# O( B. S- q  o怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
9 F2 B. k) K2 E4 j4 s楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

- o9 }) e4 b7 s3 W" G+ u您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
$ r7 ?5 F2 X: y5 @' }; j  M) `楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
/ C3 o+ [3 j! F
您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A()
      |2 t2 z: Y4 f2 Y8 d+ m- U3 h
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant
    1 F3 c, _" Q! Y! l
  3.     On Error GoTo 10* D" ?9 q' C: B) S- z9 A/ s9 ?& }
  4.     With ThisDrawing% T4 e# l6 ?& ^4 t& z  C( }6 D
  5.         Do '用循环方法输入任意多组数据( l) e- _+ w  O% T! e8 d/ [
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”: w& V$ d5 I" O* ~
  7.             L = Len(S) '用函数获得字符串长度! U. n% H! `' o* X
  8.             L1 = InStr(S, " ") '半角空格的位置5 y3 i4 T; f( o% f' ]
  9.             L2 = InStr(S, ",") '半角逗号的位置
    $ C0 S, L' R- z* @: l
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确
    / Q3 w0 r9 q0 ?6 D0 z. Z  ^
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标: b; M3 y9 [$ T8 S7 }, C3 v$ b
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标* X  D$ z  B5 J$ x: e
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS
    3 W$ w: q, i; p7 N0 G
  14.                 .ModelSpace.AddPoint P1 '画点6 N0 k6 J/ `2 K! K0 Z6 k8 p
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)+ T% w( o1 d0 A/ s4 l
  16.             Else '字符串不符合条件则退出,比如直接回车
    0 e$ d. G5 p. {5 Y! R
  17.                 Exit Do8 M4 ~7 m4 X+ @! o( d4 R0 x$ R
  18.             End If" I( y9 n- _& O& N5 k' z5 S
  19.         Loop3 Q; S6 h' m( }2 n
  20.     End With- b. Q' z7 T' n* x
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
* v( v" B0 J, Z+ q3 D2 L
版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
1 C# t" D, i: L  K7 ]
请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑
9 n( L$ M0 R$ m$ |6 @  }; S" ~" }/ o
没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.3 {0 V. U: u+ o( _' q! S4 |
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.6 Q' ?6 k. m* K$ s/ x9 \; F

+ W8 X! _3 {4 W$ CPS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
  z4 c; `; l# Y9 U" u$ l
您好!版主:% L% y# M7 D% q- K, s/ Y; W. S9 M
请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

" ~+ R) K6 Y" Q! H+ G- D& V' `您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif
6 p. P, V  q0 w您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?

* G6 s: i: L5 f6 k参考这个帖子& i! ]( x. k+ A
极限与配合公差标注程序(31楼,46楼更新)
8 j7 ?: h  P3 ?  K
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
) h3 D6 `$ k/ X参考这个帖子
) ~" q; H* U& K& F3 n极限与配合公差标注程序(31楼,46楼更新)

/ ?% q; x& T7 l$ F$ ]您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
5 _/ F- {# i8 O, B  `9 \9 Y参考这个帖子8 |& e9 F1 D3 [' f8 g* R8 @
极限与配合公差标注程序(31楼,46楼更新)
& E1 D( N, N6 y2 Z( d" C' A* L
我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.! A) R/ p2 {. M4 v* F
用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.
) I" S1 p. I( E% x寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.
2 [9 u( {" ]) {1 V只有一个例外,在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. q) L' H: f4 J2 ?
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...

; P5 Z0 ^2 Z0 H; }! X3 D! ~4 o0 X您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
9 n4 T  {) ?7 p"宏"是一个或多个命令以及参数的组合.
8 J3 I2 U& I" J4 O在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.
2 p1 H, k# `0 U比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:" s" F. X8 p3 N0 O% O

; q7 C' s0 i) a2 J命令: _circle5 i9 R1 H5 u8 N2 b
指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到

) A% f. \  R1 _2 S8 h8 |, l# ?4 C8 K& M1 z( E! x# A. I
我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.
2 p: Y7 P  e+ A1 A4 U% b- X3 z, q6 t* b当我们指定了第一个切点后,CAD命令行继续提示
9 A8 Y# h) I( M5 d& R2 _
% E$ t# l( C9 r- N6 r% U# ~指定圆上的第二个点: _tan 到
! K( o: `4 Q) [& w: N( l: _& g9 e$ M$ d$ Z+ z
CAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点.
6 \  f( _3 S2 |, `+ G! g% l4 L8 n" l* D  |当我们指定了第二个切点后,CAD命令行继续提示
. G$ J/ K2 ?1 v* y4 x2 {( k8 I& m! s, ]
指定圆上的第三个点: _tan 到
, y( e5 R" i) k: j
! Y/ A% E0 Y1 R9 o0 H- ICAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
, L& Y# I% |: A5 U+ b& G  C
8 x- q, v; ?; X6 f- m$ j0 j4 C9 N/ `现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "9 n3 o/ B& h9 I# x+ G1 [
不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.: C6 A# [; H9 G+ J1 L# H
这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);
8 J) d8 W! \. ^* Z, [' G"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;% k4 l3 G6 C. \* M0 y) p! D
"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".! J  ]- Z- U8 _5 ?" i/ E
这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.
: I9 f9 |5 Z4 q+ C! x比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
, h) ?' H' [8 u5 ^, t" u2 s1 z
  Y' l# o' d+ @" [6 e( [( j, |^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;/ J. @* d8 F2 m7 @0 K! ^
( Z+ b3 a6 w- i3 m( B7 d; g
这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.. F2 `1 H; b$ |3 A3 Y/ i! u
保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.
+ q! E) L( a0 c! J% f在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";. _; e' P) t1 W# u- N
宏的结尾是一个";",特殊字符,代表回车.7 a2 ]; W- K" W% v; P* K! w$ p

" ]7 S$ `( U0 j6 x关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑
* j: @  t6 w# v$ E
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif( I; T+ `  a% O
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
* I. z+ F/ c' ]* d! t" J9 w% P1 |"宏"是一个或多 ...

% z( `6 A& z+ o; N4 ]2 Q谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif8 |' R2 T9 N2 U, H' q) E$ U. I# ~
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
2 Z( v/ W% K; V, [" T9 ]4 e"宏"是一个或多 ...
4 U/ o5 M9 u# n/ x
版主:您好!可以请教您一个问题吗?% M: G  G+ T1 f( [- t4 H2 h' G$ H, t
用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
9 |( r% K3 `2 |. x1 L这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.. T7 y7 }& j( {& s8 G, U6 y
"宏"是一个或多 ...
& T+ E$ p' h* D8 @# k6 Z
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif7 J" t( Q! w6 T9 p3 v" o) A
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...

9 F: A; `& o  \) z抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
; R1 A1 a0 U, S1 t" c7 @抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
" e0 n; f& ]- I9 w8 {6 f
版主:您好!
& w* v( J* _6 `怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif6 q* n7 }7 B; I/ K6 x# h
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

' k2 O' ?4 K& p! y2 E版主:您好!您看到我的问题了吗?( q7 n6 A0 k2 A3 y. y5 A
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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