QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 3460|回复: 10
收起左侧

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

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

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

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

x
各位老师好!: P1 G' o! l. P4 F0 p- [/ T

. d% R, Z0 o! }: P) Y5 V+ `4 [7 S请老师看图: 用BASIC 程序编写的 三角带 设计程序
" K. ]& M: z  w4 i( H: h( L3 M4 ]7 |; ?
7 C- D+ V' `" v; |' [' Y! Q1 f学生请问:
% |0 |2 ?* r5 N+ C
" |' `$ J& _  i# x/ q怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
9 c6 @; M! y/ ~6 b6 g+ |+ |$ w; |5 G" I+ D! Q
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 6 z4 Y5 |5 M" d$ h3 g  I3 D/ M
: W" s! H, |8 P& w
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
; ?+ H- a* s0 L" i
( E( |8 I4 T* j3 t+ m8 I0 hVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.4 k7 G; P- i" t1 a  S2 w
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些., d( R& a) G% M7 S0 A/ O3 G* G3 h3 l7 S
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
& t4 w6 P( u  R4 P* J8 H; O  k$ E. i/ |% [
6.0及以前版本的语法格式与BASIC基本相同
9 E( p! A, |' ~7 l' A- p
/ e) D1 y- [) i+ ]- p) o这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
( i5 ?$ I; L4 D. F6 r, h2 x3 I+ C" ~: x
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
# U8 n' ]& T' _  E" t6 `- T3 P  M. l* S- V
6.0及以前版本的语法格式与BASIC基本相同 + r- o5 R* o7 o( b8 s5 C( L
$ U, w& m& e% x  l- R+ m; ?  `
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
1 s$ q# G6 H5 s* ^9 ~! I  R& b
9 j- j9 t3 q) y$ }5 g谢谢
- r2 R( c1 w6 Z' Qxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
+ I3 m7 u, |, G- H- g7 b; |

1 l( a- O' ~( L8 ]$ J2 R9 T$ M不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
8 V! O6 |( `) y: ~# r( H指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
- I1 s* p! i# H/ l/ k5 Q
$ X* ?1 o( H. Q  n! R- q0 \谢谢老师..
& o: D6 T% \; }1 S2 N# J% I( v" v' }+ I# N) {0 n6 \* r$ w, K
我CA D二次开发 很多都用到VBA..
4 x: U* [! T  X% G' ~
6 P1 A+ ^% M; z请问老师 我该学习 VB 还是 VBA 啊?( ~" Y) p! D9 }! v  Z* T9 w
7 P3 P' D- \# F( G! d; Y4 g
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
0 J0 f- O+ ]) X+ l+ {. _个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.& |, S* }  Y! \: K  W
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
3 o0 I( R" `' S) k; s$ d真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.7 s. z: ]$ K+ g7 S2 H! B; T
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.% ?. O' L$ x% `  [2 M9 P& m: r
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia & E4 d: w9 B. ^  m6 @8 h. r

! d/ Q4 C' W9 y7 ?$ S6 V谢谢你的热心帮助..
' r. S+ d$ ?8 L# @' J8 s9 ~  r( [/ ^3 c7 `# }7 R# o
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   ; R) A: R' b- G$ T
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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