QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 12458|回复: 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上按坐标画出这些点,并且在点的旁边要有点编号的文字?% X) K1 H/ `$ l! M% [0 l
如果是这样,这需要用二次开发。下面是一段实现上面功能的VBA代码:) o! D' i3 [1 g

  r/ d) Z& g# D3 z  oSub A()
0 e5 e% b) u7 Y- t) c* h( s    Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double
( u* t3 m7 {" [$ t5 H2 \    On Error GoTo 10
* l) E, W$ u* X: U4 D) ]) L* j    With ThisDrawing
/ \2 O+ ]  D: N- j        Do '用循环方法输入任意多组数据6 A( P/ c! Q" V- B# v
            S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”
  K  C8 T. F7 T; p; b$ |            L = Len(S) '用函数获得字符串长度
: L- X( z& d7 ]) R! i4 b  \            L1 = InStr(S, " ") '半角空格的位置8 s5 ?# `* V- |" `4 S
            L2 = InStr(S, ",") '半角逗号的位置
2 C( o6 Z8 I; y* x9 A7 Q9 f* T            If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确; {: N8 p3 \: E3 ]- p; |, Q: N# B& R
                P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标. H. G$ q/ V* ^! p
                P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标
0 ]9 ?7 p  g% A                .ModelSpace.AddPoint P '画点
1 k: G- t; }2 j( a2 M$ O                .ModelSpace.AddText Left(S, L1 - 1), P, 2.5 '在点的同一位置写单行文字(点编号)9 |; g# v5 s( s! F, [
            Else '字符串不符合条件则退出,比如直接回车& t& f0 q  U  ?4 D
                Exit Do
: T  O4 n' G4 N4 A            End If8 A# h) J$ }! ^# ^1 y. n
        Loop& y1 @0 {6 M: B) B1 a# C' t+ ?, u2 R6 S
    End With+ M/ @, y- I7 ?4 J
10: End Sub
5 V/ i& R/ Q+ j* O( x4 M
7 g. M! }) ]7 C" F* w2 K# D用Alt+F11打开VBA编辑器,双击“工程资源管理器”中的ThisDrawing对象,在代码窗口粘贴代码。见图1
  f4 a: j  _% l8 j/ \: Y2 K9 Y$ j' n2 _( u% C

图1

图1
. n" @0 m1 }/ C. d( l& ?: h) @5 m
- x5 R' @9 `. K$ J, w7 v7 u: ^
回到CAD界面,Alt+F8打开“宏”对话框,点“运行”。见图29 p7 X2 ?) n) a8 B3 S. I) k5 R

2 u! v7 u; i/ ^3 \

图2

图2

: C2 |# |, V' c9 L. \; n5 I
2 A& v9 X, L9 V; R% W打开按代码中注释文字说明的格式准备好的数据,复制,见图3
1 Y) b% |1 Z$ ~; k% \' X
" D& x* U. Z/ H1 x

图3

图3

' a1 N$ g3 S( x( Y1 ]- A* N: l9 o* q6 u9 u' a
在命令行中粘贴。图4是粘贴前的命令行,图5是粘贴后的。由于数据中含有回车符,程序已开始执行,所以在图片上半部可以看到点已经画出来了,只是由于借用楼主的数据坐标值太大,以至于字高只有2.5的单行文字需要放大才能看见。见图6
5 u9 Q8 Y1 R8 a7 u$ m6 m$ ^) e6 ~7 a# ?' a) ]

图4

图4

7 k' N& b( ]# j1 U, e% U. w8 D4 e$ x; {

图5

图5

: X2 w& N/ e4 m8 ?$ u% X3 f# _$ i  F: D( z" t

图6

图6

# C8 G3 a! l0 [/ `: J. g7 ]6 }. t
此代码仅供参考。

评分

参与人数 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/ X) p6 b3 s  m" D
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

# }6 D% e6 }& }怎样把上面的代码弄成一个有命令的文件啊?有命令的话,就没有必要每次都要运行宏了,可以省略很多操作步骤。
发表于 2013-2-20 12:28:44 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif
* c7 i  T" a- I* A! D% c楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...

  D% h, D2 R4 I# Q您好!使用您上面的代码,为什么每次启动CAD都会出现“文件已加载......”的对话框?有什么办法每次启动CAD都不要出现“文件已加载......”的对话框吗?还有就是,您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?
发表于 2013-2-20 18:29:03 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2008-6-9 06:44 static/image/common/back.gif# T- x$ h, p2 F, S# T: [
楼主的意思是不是说:现在有一组类似“ZK2012     465432.56,15682413.44”的数据,想一次性输入这些数据, ...
  x; D; m# ^% m
您好!我已经解决了每次启动CAD都不要出现“文件已加载......”的对话框。可您上面的代码在CAD里使用是世界坐标系的,您可以把上面的代码修改为在CAD里使用是当前自定义的坐标系吗?如果上面的代码修改后能在CAD里使用当前自定义的坐标系,那么就方便很多了,可以大大提高绘图效率。
发表于 2013-2-22 11:09:03 | 显示全部楼层 来自: 中国辽宁营口
  1. Sub A(); J% w- g  I) z) @" M
  2.     Dim S As String, L As Long, L1 As Long, L2 As Long, P(2) As Double, P1 As Variant
    & y; f( M3 u9 \4 T2 D8 }
  3.     On Error GoTo 10
    , J- @6 n6 G$ a  {4 i
  4.     With ThisDrawing
    . p( j9 W1 ?. n9 D
  5.         Do '用循环方法输入任意多组数据
    7 Y$ g: `/ Z+ Q  [7 M+ _' q8 {
  6.             S = .Utility.GetString(100, vbCrLf & "输入数据:") '从命令行输入字符串,格式为“点编号;一个或多个半角空格;点的横坐标;半角逗号;点的纵坐标;回车”$ d7 L/ i! f1 L( N$ o# P$ W9 \
  7.             L = Len(S) '用函数获得字符串长度
    2 X; j. B) ~" X6 j* N5 w0 u$ ]
  8.             L1 = InStr(S, " ") '半角空格的位置
    # k% I, c+ r) |' q7 U3 P
  9.             L2 = InStr(S, ",") '半角逗号的位置
    " S& h& U+ N, N0 I, Z% i, q$ i1 Q
  10.             If L1 > 1 And L2 > L1 + 1 And L2 < L Then '检查输入的字符串中是否含有半角空格和半角逗号及位置是否正确  ]4 N  {; @/ H% A4 i
  11.                 P(0) = CDbl(Mid(S, L1 + 1, L2 - L1 - 1)) '得到点的横坐标
    % ~- A- A( F- k! N% f, s; h
  12.                 P(1) = CDbl(Mid(S, L2 + 1)) '得到点的纵坐标$ V5 G6 I, q; |* G( ^+ S* d
  13.                 P1 = .Utility.TranslateCoordinates(P, acUCS, acWorld, False) '把输入的点坐标从UCS转换到WCS
    / ~  G1 Z% Q- r, t' m' r
  14.                 .ModelSpace.AddPoint P1 '画点) H% V! d/ h' ^. O! M: X
  15.                 .ModelSpace.AddText Left(S, L1 - 1), P1, 2.5  '在点的同一位置写单行文字(点编号)- @) W) f* T/ N, C* N( F4 b
  16.             Else '字符串不符合条件则退出,比如直接回车
    & W) J3 |' y# b# N
  17.                 Exit Do
    2 `0 S/ a" v8 T
  18.             End If+ X, G8 U, k# z& D3 U7 X
  19.         Loop
    + v3 S  u/ P' y. C$ i+ o( R" I
  20.     End With% q3 g' z1 e8 o9 @: ]
  21. 10: End Sub
复制代码
发表于 2013-2-22 14:27:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

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

3 K# r; V5 u% C$ [% ^请问您有AutoCAD VBA插件管理器吗?
发表于 2013-2-25 06:46:48 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2013-2-25 06:50 编辑 $ [1 k" u- U5 C3 v

$ e: y) o& }" ]& E没有这个东西,也不认为这种东西有什么用处,特别是在混合使用VBA和LSP及其它工具进行二次开发时.( ~1 g# B# O# v$ S
自动加载和运行二次开发程序的方法有多种,个人有个人的喜好,还是按照自己的特点自行编制管理程序为好--如果需要的话.( C+ ^" W  m' d% M; _4 A
. C4 x- L5 H# ?! J6 {- D
PS:不要重复发帖.本论坛只讨论编程技术,不提供无偿编程服务.参见《CAD三维及二次开发》版规及发帖规范
发表于 2013-5-8 10:03:54 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif
* H5 L  [: v1 D6 O9 n) S
您好!版主:6 H0 G. x- i9 T! c4 C/ w
请问上面的代码可以添加一个命令保存为dvb文件吗?如果有命令的话,就可以很方便地在CAD命令行里直接输入命令运行上面代码的dvb文件了,可以省略很多操作步骤。
发表于 2013-5-8 19:15:29 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-2-22 11:09 static/image/common/back.gif

8 `  T% X% c5 f! `您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?
发表于 2013-5-9 07:00:22 | 显示全部楼层 来自: 中国辽宁
fcm 发表于 2013-5-8 19:15 static/image/common/back.gif7 h" m' w( |- v9 j/ \
您好!您编写的上面代码可以弄一个命令保存为dvb文件吗?

; N& ]& P3 d: ]5 f6 c参考这个帖子/ R$ @' c4 B9 h- y9 b1 a. I
极限与配合公差标注程序(31楼,46楼更新)
5 z9 i" a8 L' }% [" B
发表于 2013-5-9 19:02:19 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
0 y/ G9 Y/ {( J" z: M参考这个帖子
4 K/ q$ S9 v! q$ P$ [极限与配合公差标注程序(31楼,46楼更新)

! u: W7 b  i& t. ?! B+ j9 R0 \; L您说的参考的帖子里是要路径的,我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,那么这个命令怎样弄出来啊?
发表于 2013-5-9 19:58:37 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-9 07:00 static/image/common/back.gif
2 H. I1 k8 s9 _参考这个帖子' r& \2 C) I+ F; j! t
极限与配合公差标注程序(31楼,46楼更新)

- |- d4 D* ?) X+ \' A我说的意思是:在CAD的宏里加载工程后,可以在CAD命令行里直接输入命令就可以运行上面那代码的dvb文件了,不是用lsp文件来引导的,那么这个命令怎样弄出来啊?
发表于 2013-5-10 01:29:29 | 显示全部楼层 来自: 中国天津
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只是前一个在对话框中指定宏名称,而后一个是在命令行中输入.
2 I# \2 M$ A. {* a+ y) B用LISP引导,或是在CAD中"自定义"命令宏,都可以实现把上面两个步骤合二为一,从而简化操作--即只需输入一个自定义命令就能运行指定的VBA宏--的目的.
* d# O7 V7 X) ^+ N  T寄希望于VBA本身实现这一功能则是行不通的,因为绝大多数VBA宏都需要通过上面的两个步骤才能执行它而无论它的内容是什么.
) M0 d" n. k2 i, l5 a( x只有一个例外,在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" |) [: T# I- B
在CAD中运行已加载的VBA宏,只能用"VBARUN"或"-VBARUN"命令先启动VBA,然后再指定宏名称.这两个命令的不同点只 ...

+ K% h% G1 e/ X您好!请问在CAD中"自定义"命令宏是怎样弄的啊?
发表于 2013-5-11 06:58:19 | 显示全部楼层 来自: 中国辽宁
这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍./ f1 U$ Y& b7 _% f. y8 y
"宏"是一个或多个命令以及参数的组合." |) f3 E7 n4 I5 Y3 I
在CAD中可以用多种方法创建不同的宏.比如用VBA编写的程序就是宏的一种(为与用其它方法创建的宏相区别,我们可以称其为VBA宏),用LISP编写的函数也是宏(可以称为LISP宏).不记得从哪个版本开始,CAD还提供了"动作录制器"由用户自己录制,播放和管理宏(可以称为录制宏).当然,我们平时最多用到的是用CAD自己的语言编写的宏.之所以说它是我们平时最多用到的,是因为我们在绘图时点击菜单项或工具按钮,就是在使用CAD的宏.8 [% g4 n  e0 J! I: U1 S5 J  C0 |
比如,我们点击"绘图"菜单 > "圆" > "相切、相切、相切".CAD的命令行提示:( ~9 K/ @- ?4 g- }0 O8 T+ D
9 m% q3 C# C: U- I$ g  y4 w
命令: _circle
7 l) A4 M0 n7 W+ h) ~- {指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]: _3p 指定圆上的第一个点: _tan 到
% u* l6 w; h. m: N
! d. C/ u- s: z5 J/ y* E, ^# }0 S
我们可以看到,在这个"三相切画圆"宏中,首先是调用CAD的画圆命令"circle",然后CAD替我们输入了"3p"关键字,指定了"三点"画圆方式.当命令行提示"指定圆上的第一个点:"时,又替我们输入了"tan"关键字,指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第一个切点.
. g8 r/ j) ~. i9 s+ n8 u7 ^当我们指定了第一个切点后,CAD命令行继续提示
4 _, x; g! [# b+ _5 e- Y& i
/ @6 }* b/ ]* `指定圆上的第二个点: _tan 到8 b; X- u, u2 H5 P) b/ d% |4 [! C1 ^

. ]3 k" R: f3 q4 CCAD再次替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第二个切点.+ a; t. e" C" y( \4 D1 t. K% Y. ]1 q4 W
当我们指定了第二个切点后,CAD命令行继续提示
$ X( J8 c( o0 P) B$ u
' W+ j$ P1 l8 f  d! \; Y指定圆上的第三个点: _tan 到
( U: N; v, j! m1 h7 `, G! e
' H; M5 Q/ R. T5 f/ n* H5 cCAD又替我们输入了"tan"关键字指定了对象捕捉方式为"切点",然后等待我们在屏幕上指定第三个切点.( K- \; @. G5 X

; \5 e& G# a7 t( Y8 p# e现在我们打开CAD的自定义界面,在命令列表中找到"圆, 相切、相切、相切",可以看到这个宏的完整内容"^C^C_circle _3p _tan \_tan \_tan \ "
8 B5 |3 _" }7 P4 o8 Q不同CAD版本的自定义界面也都不太相同,但都可以找到上面的内容.
, d% v! i$ U8 O2 h. M6 V5 N这个宏当中,"^C"是特殊字符,其含义是"取消活动的命令或命令选项"(相当于 ESC);# E. i% g6 S. H& x3 W
"_circle _3p _tan "与我们在命令行输入的命令和参数一样,"circle",空格键,"3p",空格键,"tan",空格键;  d' t2 ~6 Y6 I( s7 \) |0 \$ n
"\"也是一个特殊字符, 其含义是"暂停以等待用户输入".2 ~7 L, `; N$ y5 n- |
这个宏只是CAD为我们编写的大量的宏中的一个.我们可以在自定义界面编辑修改它--如果我们对它不太满意的活.还可以创建一个新命令使用自己的宏.
8 |- W1 w) F! t1 q比如,我们创建一个新命令"命令一",为它制做一个图标并把它插入到某个工具栏或菜单中.再为它编写如下的宏:
: e1 D* A, s( M; m% \; m6 J% y
* R# Q0 E2 t" ^" t2 n^C^C_-VBARUN E:/AutoCAD/二次开发/型钢/型钢.dvb!xg;
( H# E0 ^* F$ X# [1 |" l7 T* n$ |# `) R, |1 H  H4 X; p  I
这个宏的含义是"-VBARUN"命令,空格键,VBA工程文件的路径和宏名称"E:\AutoCAD\二次开发\型钢\型钢.dvb!xg",回车.
' [5 K- F% V) a保存后,在图形界面绘图时,只要用鼠标点击这个工具按钮或菜单项,CAD就能直接运行"E:\AutoCAD\二次开发\型钢\型钢.dvb"VBA工程文件中的"xg"过程.. _  o/ R6 j0 U7 R" {
在这个宏中,文件路径分隔符使用了"/"而不是"\"--前面已经说到了"\"代表"暂停以等待用户输入".在CAD命令宏中的路径分隔符要用"/";
* y8 m0 y, d; g: Q宏的结尾是一个";",特殊字符,代表回车.) ], I3 P. Q8 F; J

" J4 t) j* [! f0 K7 f关于如何在自定义界面中创建命令,以及更多的命令宏编写方法和特殊字符,在CAD帮助文件中的《自定义手册》> "自定义用户界面" > "自定义命令" 中有详细的说明,可以自行参考学习.
发表于 2013-5-11 08:22:04 | 显示全部楼层 来自: 中国广西梧州
本帖最后由 fcm 于 2013-5-11 10:07 编辑
  s' e* ^4 Q0 d* p: W. F# J" }
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
: }; M* |! b" I& i6 r- [) \这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.% e8 T& `& y4 Y3 s" M- f+ q( C" h
"宏"是一个或多 ...
4 Z- @; ?2 A3 X" V* H0 G# x/ X
谢谢版主精彩的回答!版主说的很详细、很耐心、很负责!不过您说的编写的宏路径不能把dvb文件放在桌面
发表于 2013-6-14 08:52:24 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
) Y. ^' ~, X' d3 ~3 ]- C; z这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.
, C# H9 {1 q4 J; ]"宏"是一个或多 ...
$ O; p" b$ v6 A7 r! C  Q
版主:您好!可以请教您一个问题吗?, G4 I) f8 O9 C
用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序。
发表于 2013-6-19 16:19:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-5-11 06:58 static/image/common/back.gif
4 Z, L4 J0 [# ^5 }这个问题无法用几句话说清楚,因为它包含的内容足够写一本书了.在这里只能做一点简单的介绍.- b9 P9 Y# m/ i6 c5 U/ X' ~
"宏"是一个或多 ...

9 M  j  f; o) L) E. m您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框里的文字按钮就可以运行CAD的外挂程序DVB文件。
发表于 2013-6-19 22:35:34 | 显示全部楼层 来自: 中国浙江杭州
fcm 发表于 2013-6-19 16:19 static/image/common/back.gif
  E, ^# {- P6 w6 w" s  A您好:用OpenDCL制作的CAD对话框,对话框里的文字按钮怎样关联CAD外挂程序DVB文件的命令?当一点击对话框 ...
; K2 ?) z. o" I% r, y* O' \* [
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
发表于 2013-6-20 08:25:51 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif
4 H6 `) h8 S3 p抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.
! P+ A$ ]0 F* Q6 L1 h" r
版主:您好!
3 [* f2 ?* ?( v/ T怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表于 2013-6-21 17:03:06 | 显示全部楼层 来自: 中国广西梧州
woaishuijia 发表于 2013-6-19 22:35 static/image/common/back.gif) l. z0 m& T# N/ }
抱歉.我从不使用DCL做对话框,对这方面没有研究.我只用VBA做对话框,因为它的用户窗体功能更强大.

: d! O+ u7 g' j$ @版主:您好!您看到我的问题了吗?
) V2 A) `8 b2 `# A# E) S) e怎样用VBA做对话框呢?用VBA做的对话框面板里有按钮吗?那按钮可以关联CAD外挂程序的命令吗?(即一点击按钮就能运行CAD外挂程序,可以实现这样吗?)
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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