QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!* F1 B. `9 s, Q  Z

/ C0 m" y  ?: b! C  b请老师看图: 用BASIC 程序编写的 三角带 设计程序
$ l4 A. o; Y" J1 l% r0 w- T* C, z* }( r( C+ L
学生请问:
, z5 I; H+ H% k8 t% x2 F/ M6 {" |* h9 I: ~7 n8 l0 L
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊& y, w& U; g2 ~8 _, Y. c
) Q; {7 C4 ]3 h
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
8 L! d& h9 o, N# T: ]: A$ L) \/ k
: @) ?2 }( ^; C1 _" H请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
8 I* ~/ W4 A  R. l* c# F7 v% I# {- A8 ?5 u
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
  k5 I, e$ p5 J0 I) e6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些./ v& I5 H; u0 Z  D! O5 v3 e
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
6 W$ B$ ^; e, F7 f2 J
3 U; k' a0 F, o4 @# g+ m6.0及以前版本的语法格式与BASIC基本相同
% ?) N( b& m' Y6 q2 U
- ^4 @9 K3 ^0 `6 y这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?5 L* G- ~2 q" h" j# F8 B

9 ~2 r/ u4 S& W) y/ x" u- @3 }0 O谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  : h2 L/ z* V8 ]7 {& Y

6 |5 ]+ k4 F; t& c; k9 s6.0及以前版本的语法格式与BASIC基本相同 5 E8 F, \  S! @4 N
$ m# r! |" K  L  r9 t
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
( `0 U) k& V1 T3 e$ u9 p# V2 {  t* ^! b$ ~3 f$ Z
谢谢5 y$ C) j' q9 m  R" ^- d9 m1 @
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
% k8 w; p" m" ^' G' j) y
! O7 R) B! Y& y) N
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
$ C- I3 d* G/ q( q指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia 7 T5 K, |0 i1 ]2 n, ?) G
7 V' t& n% d, S8 i2 m  Q" b2 U
谢谢老师..
1 Q/ h5 r0 H/ l# u% V$ E  D+ y
# U% U4 \- q0 K7 y我CA D二次开发 很多都用到VBA..
, b% f/ a1 P2 b! u' i- J8 u# M& x( ]+ h/ s, s
请问老师 我该学习 VB 还是 VBA 啊?; e$ Z% N  w2 D0 z

" t) N( @7 z2 G4 A$ F! D# _谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
" ^6 ?$ A$ R" e( N: b1 ~! H" c个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.. L! j9 _, b( h2 K; V9 G+ W  M
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.( V( y6 E3 M! V1 X3 ^+ d( \; g
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
5 X" [2 T' s( ^不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.: W, a( U% c9 F+ q. s
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia   s- F6 m: x- A4 F( h5 d
: @7 h2 r9 q( y6 \# P' B( _
谢谢你的热心帮助..& c" w7 B* O- w% B6 a/ }
( F4 {( k8 w' Z( `* M+ r: L
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   ) Z. t0 ?) I4 k7 u/ v) Q
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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