QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 3453|回复: 10
收起左侧

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

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

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

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

x
各位老师好!
" Y6 x, {+ O& ~( [: q
1 `* L; Q: _  ?请老师看图: 用BASIC 程序编写的 三角带 设计程序2 I6 [: H( O; [
1 g; Q# e( d4 u0 c9 r( A! l
学生请问:* [7 ]) O/ S. h) A( d- H, P7 F* s

" O6 h/ N' A  H. d, _怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊' k  P. x4 ?- S' v6 R* l

* {: N. H! t' ?: @谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! " r7 q, \  `% y: n
( m; ^4 ?; f) M* p+ b! L
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
% u1 O' a( {; W/ x0 k) i, E
: K' T/ x% t* p* w: yVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
- D! @  Q) P- u, D2 O6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
$ K% J: B* v+ O1 o: Q6 j, p在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
0 k! @+ T6 [4 D" @5 p; e5 d+ f, d# u. j9 J7 g5 x( ~7 T0 Y, w" H! K
6.0及以前版本的语法格式与BASIC基本相同 4 r7 ^* ~# O! E: _# `2 ^" X
3 b9 @6 c' M6 I( k& |
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
  R; p3 ?: H0 O/ z1 h. j6 `3 Y6 Q- H+ D# w
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
7 m" J* J. A3 j3 `% |2 J9 p4 ~1 w$ n4 S
6.0及以前版本的语法格式与BASIC基本相同
5 W: _8 _6 M+ L$ t% D1 G) }% [8 `
! a1 l/ n5 P: @$ [) y这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
( F1 P. O) Y) n% o( b$ e/ \/ ~; z( [1 G0 @0 w1 c9 h$ e" Q
谢谢
) t9 z& ?5 Q7 M& O- Hxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
& r' |6 _( C4 W" _* q

1 [& f( N6 [  E8 G9 A1 G" ^3 j0 g4 m不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
. l* ~! ?( j; \5 Z; i指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
& G6 r! L9 Q' l+ B& M# ^/ f6 _8 s8 c
谢谢老师..
* G$ X# [& {. b: |1 X2 a% b% x  z1 |  n$ X8 N
我CA D二次开发 很多都用到VBA..( N: \' x9 l& t. `7 l$ ^: K' w
2 L, i7 u/ c/ g6 |0 T5 v
请问老师 我该学习 VB 还是 VBA 啊?
# _; i5 W+ i8 c8 w6 u& h% Y- k
& q5 y9 l; s2 E6 ]# O! c谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 2 z* }" A; m) q- C& C
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.4 u. \' e! t9 E/ ]. Z4 ~
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同., N! ]& X+ t" F1 p
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
# `2 k2 W! n# S3 l不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.5 M& o/ {& Y+ t0 P
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia ) F3 g, b, Q8 `# W- e
" J* H9 o$ F3 K% T3 Y
谢谢你的热心帮助..
) W2 F4 V+ b- T* }  O6 g
- Q1 N2 v. W4 Y6 e0 O9 M% X8 J学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
, R: n0 Y# ]9 S4 P/ k/ I7 T会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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