QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12318|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?0 E, K* t& |, ^/ p- E
如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:$ e" F* s8 O  A2 W  `+ C. X$ E

. V0 m/ |2 }: C- wSub A()- {( p% }3 X/ |$ P' P
    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
# v3 {+ ^* A6 @9 A  P( ]) B/ \1 c    On Error GoTo 106 m3 p; Y) f1 g* ^/ m4 s7 ]
    With ThisDrawing
, d) p% c1 Q  y% e) S- ?  N        Do '用循环方法输入任意多组数据
5 T' |& L' w) W8 x            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”$ x& x7 C6 `  ]% _
            L = Len(S) '用函数获得字符串长度0 B  C7 F" x+ i3 c" A
            L1 = InStr(S, " ") '半角空格的位置0 D* t9 \* M' {. h6 U
            L2 = InStr(S, ",") '半角逗号的位置
  f7 g  @/ n0 N) ?6 l+ l! x5 p" A, G            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确
( g+ [* E, {( ~0 u7 X! p                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
  J: b( s$ y* s! n6 o3 M* g4 E                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标7 c" W2 j+ m3 u+ ?. p
                .ModelSpace.AddPoint P '画点
. P, A- n: ?$ D6 e                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)9 E$ B, \$ D+ y
            Else '字符串不符合条件则退出,比如直接回车8 G4 A7 Z+ F) k1 H6 _; Y. l, M9 H
                Exit Do  ]. S9 b0 L- q: F- E) T
            End If* [0 y0 y3 f2 F$ G/ o' g7 ^( n
        Loop$ {& \- d  {$ ~. L/ c+ y
    End With
; d& k2 i1 ~5 T/ U! t" Y10: End Sub
; t0 ?! ]  v! q) c4 f
& z0 @8 D* L4 r: s' Q6 @0 ~6 k3 |用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1
+ u8 o( N9 _: p0 I' T( l
* h$ k- X1 |3 |* ~

图1

图1
) B$ }# n9 A" O$ s
% g  n8 z+ I6 P* ]; |' c3 T
回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图21 z4 a# W1 M7 f4 W3 J

7 Z4 G/ d4 R; I/ I' Q

图2

图2
7 C: i- L/ {9 [# ^) H& |
* t0 G0 z" {7 v8 x' H5 t
打开按代码中注释文字说明的格式准备好的数据,复制,见图3
" r- q1 i$ P3 M9 f& d
( c( r  ]+ U7 @2 M0 j

图3

图3
" k  [5 m& s  R4 h5 X8 Y1 w7 t

, v; u- p% {% F) w, \在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图66 ~5 R% U, O( c7 ~/ H# O
" @6 \5 W5 Y" X2 B

图4

图4
- ^9 y) P0 U9 F$ i2 ]% u5 U
1 Q# J" m1 u) q! ~

图5

图5
  Z8 C0 X; n/ L) {2 Y

- J2 |$ @) p$ J5 |

图6

图6
) v# j/ M; x4 R/ K0 O

& _9 {5 D  [" B+ u) r  W# G此代码仅供参考。

评分

参与人数 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 T& c, [$ |5 m# P楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
, `: n# ?) ^+ o
怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif: V2 o( n: V% ~, K5 w: Q% ~
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

/ r  o, w/ U7 E! j# a. S; b8 a您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
8 I$ w; s* u, Z楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
% p8 Q7 @* L& v' D# Z
您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A()
    ; Z6 _+ A" m/ T& y& q
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant4 G. Z1 j) ~* P- y2 K
  3.     On Error GoTo 10, H) ?9 w/ [/ o! R- ~
  4.     With ThisDrawing& m1 P5 ?; Y3 p5 ?
  5.         Do '用循环方法输入任意多组数据, ~3 N$ i, M% ~) A8 H! a  U/ x& O
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”7 u( u1 g2 t& W  B1 {. J2 q6 i* |4 q
  7.             L = Len(S) '用函数获得字符串长度$ H9 c# g7 U/ H- ~* `
  8.             L1 = InStr(S, " ") '半角空格的位置" q, q6 s- J# ^3 w& m
  9.             L2 = InStr(S, ",") '半角逗号的位置
    * _( |+ F7 K8 P/ p- t
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确
    & x) F( ^7 l2 ?; b' m/ [+ Y% D
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标: Y8 O3 M" d; k; d, P
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
    " b! U0 G$ b( r  `
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS
    * n2 X% V' k/ O
  14.                 .ModelSpace.AddPoint P1 '画点5 n$ u) E: I! j
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号), [: {& a& `3 I! K3 ?
  16.             Else '字符串不符合条件则退出,比如直接回车
    0 |0 k: p, s" O; w
  17.                 Exit Do  u$ ?, x) |: V+ e
  18.             End If
    " O: F. F) l# {# k9 i% m: |
  19.         Loop
    , }9 H( L: Y  g0 o7 {  _  ]1 P0 @
  20.     End With
      I: D. F# j) ^8 \
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
  ]0 L5 W- c1 L1 I" Z
版主真是太厉害了!随心所欲、小菜一碟地就搞好了代码,佩服!佩服!这个代码非常强大!非常实用!
发表于 2013-2-23 12:03:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
6 T* s! j# z4 ?$ G0 x% W0 g
请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑 : }- ]7 O- @! [& r/ c6 A7 S
$ _0 j4 Q8 T/ _0 [% y8 r7 \5 q6 S
没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.9 D8 W) O7 P. f3 V" ], x
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.: D4 Z, T9 f' M2 [0 n
* c# q  W- z  @; @) w1 @# u
PS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

# P2 c. q3 ~% T  ~您好!版主:
) f; v& f6 e% Q' h+ v$ N6 n5 Y6 `请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

! y# _. {: Z! i6 u( y您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif
$ H3 f0 P& Y  @' p. p您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?

/ S7 Y! V5 ?( o参考这个帖子
8 n2 v8 p. b$ t( }极限与配合公差标注程序(31楼,46楼更新)
: D8 h: U+ W5 H! l
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
% B# j7 V5 s; a  C* t8 T+ s参考这个帖子5 h: }9 M3 B: l0 ?" i7 i
极限与配合公差标注程序(31楼,46楼更新)

) u* e( a8 G1 g/ |) a1 M2 y6 q$ a9 B2 v您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
8 G( B8 o  `  V$ f$ x$ _/ l* m5 F! m参考这个帖子" _1 G, H) I* ^3 z5 v' w* W0 Z% e
极限与配合公差标注程序(31楼,46楼更新)

" T7 x( e8 s+ ?+ f. S* O我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.
+ h+ V' c. o5 j. W" l1 N用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.. x* @; q0 O& n9 m: J+ c  V; O+ [
寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.( E- S' ]$ y  K; I; b4 @$ {8 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.gif9 u4 _2 n0 L3 H/ A) z; U
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...

/ F1 y* {$ h8 K您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.0 ~: i/ \9 \: ^3 C/ V
"宏"是一个或多个命令以及参数的组合.
8 a5 F+ ]8 y, k8 @在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.. S6 b7 {0 _0 g" z6 }
比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:
0 x' p% n8 {: x3 Q# }/ r# i9 ~4 G0 {; ^
命令: _circle6 ^+ M- }! x$ ]! `
指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到

  g4 d( D! \( x9 n; V  Q( Y& `" I3 M: d
我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.
  j0 ~9 v% Q" e当我们指定了第一个切点后,CAD命令行继续提示/ @; ^  J' v2 p3 S
3 u) j# q! y  Y
指定圆上的第二个点: _tan 到
8 I3 k, Z- N0 L5 L# u. b3 ]
9 @7 t5 X" g8 L3 C: O& _CAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点.
! S; T+ p7 V4 [! Y8 o3 W当我们指定了第二个切点后,CAD命令行继续提示
/ l* ]7 w( D- f6 u- q7 Q6 l! _$ p
指定圆上的第三个点: _tan 到  M1 l7 K& {9 @; p. w2 S

' V- `7 K9 y* R' }! xCAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.
, w5 f+ t- H0 ], x: a4 r, Z( R
现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "
! q; t5 o3 B$ x7 f8 N不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.% f; W* {. G, S6 V% @1 x1 I
这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);$ `2 N4 i$ f/ t/ w- f
"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;! X' z4 u5 A' Q7 W1 \0 o) n0 l
"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".
. X/ c0 F. G( d9 \! ?这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.
4 t! _5 [6 Z; \8 v- Y( x" D* q* w比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
) X  l2 k4 e# t5 F; e
" @0 q% d0 g% N^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;
; V+ Y) L+ @4 V
/ B4 ^  z. v( [6 l( Z; i" |这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.
' o- ?1 L4 g, z5 ]保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程./ H5 Z: ~3 ^( k% B
在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";" C& F6 ~: [4 Y7 A7 w; ~6 I
宏的结尾是一个";",特殊字符,代表回车.
6 M4 P- H  J8 G5 o7 S' r6 I) k+ x$ C
关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑 7 B, {2 R) }  c( j" l* [0 l6 {
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
# C- j- `5 ?2 r2 E8 S2 H这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
: i. S1 y2 q$ W; `. q0 b/ I& \"宏"是一个或多 ...

" H( l6 F3 e/ [. a. R: p  Q谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
! d& m1 R+ c0 E# R! D% C这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.( B* H: x3 Q  D5 m# g+ B# B
"宏"是一个或多 ...

+ X* L3 @; O( f6 f, {5 i- z版主:您好!可以请教您一个问题吗?
4 h7 `. b: B, i2 n# Y, |' c用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif4 U/ i. Z" |8 P' N3 ^+ A* @) l" Z. Y: z
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.7 a; F- z; ^- z
"宏"是一个或多 ...

2 o  a7 F" C1 o您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif8 [; f" `- m. M" j
您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...

! I: O6 b2 r1 t3 ~1 t抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
% G6 ?2 \$ S4 ^% c/ M" {8 d抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
- U# T6 s1 B' A# N2 \1 Z
版主:您好!0 h0 v% x1 F# [; @2 O2 i0 X. v' ]2 N! P
怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif% y6 r1 o4 [& H1 @. u/ G" p
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

+ I4 ~/ N' o( H  M5 e版主:您好!您看到我的问题了吗?
) ?5 I2 C$ b' q; G# e" v+ J: f怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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