QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!3 p. V$ a4 X5 R* ]& s( F

1 t' ~( w4 N" C- x- E请老师看图: 用BASIC 程序编写的 三角带 设计程序& A6 }9 k" a+ ^/ {# E" \9 K

9 b5 o" B1 ]# l学生请问:; s5 }8 t5 T* B

# M1 y: F- T+ y1 {7 C, ~. S2 I怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
$ ^3 V  w  X' N6 j
+ L- ], V$ x3 D% D- k( ~& u: i谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
5 d5 l  X/ T: a0 i
, W3 s4 _8 F" \9 a请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 2 Z, I/ o' ?) z7 j( h- I  Y

$ n! {! D/ N  I/ |) r# n$ L0 Q6 @VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
+ y. Z! C/ i  [' @( f! K6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
4 q6 h" m) i) L3 i& d在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia / ~7 f% x" a% k7 y1 ^( a% d
) r6 Z* T! q; p: {& N
6.0及以前版本的语法格式与BASIC基本相同
2 W5 g8 b$ c# T+ Q, |( k+ p5 e
# {4 g9 o  G$ n. {9 O2 V- \这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
" R0 B  [* l6 q; i
$ B/ z- I0 o0 ?3 F" `( F谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
: J8 A- P$ A$ B+ p2 Y. G5 Y/ r7 d6 C) L$ e) L" l* k0 ~! Z: j7 x% y
6.0及以前版本的语法格式与BASIC基本相同
3 Y- t$ \% p3 O  M. [& K
" v. d3 Z2 S8 s+ C  a) n5 k这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
# c' z! `& C* ]8 A; k/ l* n
5 `: N$ p# J. J6 A' p: }" G+ Y! v/ z谢谢
$ ]7 K4 B( S2 n' P& x$ a1 jxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
" a$ W. ]+ P) U8 L$ a2 q

8 m3 \" A. [) b1 p9 E% T/ y- q, R不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
* G3 H9 J: U9 J& q; v' _! Y指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
. k" V  E( ?3 w/ t- P5 h! o- K7 C* A: Z
谢谢老师..$ Q+ M$ i$ N) N0 I6 l. s; n1 `

! s# y8 H  \$ U* v9 f我CA D二次开发 很多都用到VBA..: u3 \- o6 {( H6 M& {

: u- h) h; o0 ?( S/ A$ ?请问老师 我该学习 VB 还是 VBA 啊?
# r# a; {6 r6 l1 d0 g( l% B' J1 t1 c" g5 j8 _, B1 n& m% i* L( M
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
; y% Q+ z$ g* j4 f) a8 s个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.; O6 O9 v! `1 |
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.: k  E4 k0 Z- H. S  X0 w( @
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
* X$ l7 ?) r, n+ X1 E8 k不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
- R1 V( a4 \) D所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
5 I4 q- D( E7 c; W# n  G
# |1 G5 j6 |$ {9 K谢谢你的热心帮助..) U9 \4 v& J$ |8 T
# p0 W0 R- k( w3 Q" t. O: C
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
: N/ Q( G1 L8 h- I会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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