QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3643|回复: 10
收起左侧

[已答复] CAD二次开发数据的调用

[复制链接]
发表于 2012-2-24 13:25:03 | 显示全部楼层 |阅读模式 来自: 中国四川资阳

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位老师好!
( f% C: Q$ {1 O8 m) F% t' f# F" C% N, r3 P( q: ?& m
请老师看图: 用BASIC 程序编写的 三角带 设计程序
7 P- o0 O3 P3 Q6 R! f8 z
4 g  @7 z1 Y' _% ^4 A& B学生请问:: ^: M. Q5 T- K
( {( r5 M* w3 B9 f1 c, r4 v
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
2 W  K( S& ^7 U0 O
! u8 O$ g" g% x* c( V' m! F谢谢
03.jpg
01.jpg
02.jpg
发表于 2012-2-25 07:32:36 | 显示全部楼层 来自: 中国辽宁
原始的Basic是不能与ACAD协同工作的.应该使用Visual Basic(VB)或者Visual Basic for applications(VBA)
 楼主| 发表于 2012-2-25 12:49:37 | 显示全部楼层 来自: 中国四川资阳
你好!!!
; J, W- T/ |1 U
' x2 s* \. j; L4 _) Y' \4 F9 A请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 6 C( w; b# r0 u+ Z! B: t

/ N5 u- S3 \# U% _! i$ |2 ^VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
: [5 q. P0 C, ~. x; R5 B6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
5 E8 a: k) s( u0 L, ^- F在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia ! w/ z* r- Z5 `5 |4 @3 u( t9 w

! D- V: m5 g" j. L8 R0 c6.0及以前版本的语法格式与BASIC基本相同
" f6 p; `( g+ J2 _: P- z, {
! G, Q+ C4 k0 [2 a" @" z* _$ q7 E这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
& F: v/ y: g& w
) Q! R( D" S: Z2 x谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  , e* Z9 P2 \& t: d- Z3 g, O" o
  w* V! r3 p: J% L$ M
6.0及以前版本的语法格式与BASIC基本相同 7 X" H4 I6 N  H, |1 H! p
2 N3 ?5 f5 v3 d' z; L
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?  H. F+ Q2 i; Y2 T% |1 T5 K

6 |$ |) c- A; ~0 ~, f+ ]谢谢7 C1 @' d& {3 h* C: k7 ?
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

+ H7 A- ^  d6 R4 e  b, h2 Z% B' X9 z/ ]% c
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
& T, s7 q# \% Y6 M指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia - l6 ^* w3 g$ A* W: ]; u' y
3 ]' O% y. A) l, _$ `. f8 ?
谢谢老师..8 E/ y& |' V, v. D, |
1 }  Z3 [/ S; L6 ?- o* t
我CA D二次开发 很多都用到VBA.., U: j- c+ e( h- E' t- K
) ~1 U% d3 |8 f" a
请问老师 我该学习 VB 还是 VBA 啊?0 {1 G& r* U" `5 @
1 {* r7 H: n( m( h% \& U$ l4 D( E
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 , T' C; [( C/ U1 V
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.& W$ j8 C4 w0 q) C
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.% F& n% o% k% t5 ~# e# W
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.! p& f  D1 J) \+ p
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.2 Y" E9 @1 `5 b- ?, ~6 r' k
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
3 I# k* i  B3 g/ f
* F/ g4 D& U! F谢谢你的热心帮助..9 L6 q' {! [/ Z0 H. b

- _$ e6 |! b) ?9 c学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   2 [9 F' K( N( t/ l+ \' Y
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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