QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
9 S4 n7 Z. ?) n$ e/ R, L; j& K' v5 Z2 t$ V: \6 ~# J) N3 Z; h
请老师看图: 用BASIC 程序编写的 三角带 设计程序" l: B. i4 C- v7 C2 J
* `9 h: ~8 O( {
学生请问:
' x+ N0 c7 r3 j- ~& S8 T% ?' G" C) P8 o& Y
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊6 W' u7 s+ ~) c8 l3 B- [8 }

; @  p: `) q% K% I' {4 @  M/ J谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 2 y& C- C: W2 A* B' ^" |1 ^5 N

3 p! g2 U* v; i% S- x& w请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 " q; t# }, w/ a0 r3 p, J5 }5 W
' B! R1 G/ V* W5 F- k
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.4 S3 e& Q/ S/ M1 M
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.8 [7 A) s+ P) a/ j% G
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
' b2 K) r! O. \$ m( |! q% j+ @% x
6.0及以前版本的语法格式与BASIC基本相同
9 ?0 S7 C5 g5 [/ T2 Z4 G# |5 d! j% a" ]4 m$ ?
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
1 c; |% s+ D! r7 z3 @9 U  p# ]  O4 d; Q/ E
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
2 `. u) u4 r. L( X8 S- v
3 ?8 j! j$ ?% v/ N9 M# e6.0及以前版本的语法格式与BASIC基本相同
" f3 f1 m9 Z6 M; K* Q2 P& G# H5 E' A9 H
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
3 n( G3 @: q$ ]- `, N
  X3 s- {9 {0 o: z( ~谢谢
7 M" S8 F5 g+ x/ R7 qxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
$ H. }9 G2 J7 A" G8 {  s
, [" w( T, }/ F
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
7 [1 J! m1 W+ K) R# {; P# E指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
7 r# i8 g( x1 U- D8 y5 v9 t! S5 s# v6 T; }
谢谢老师..
% x/ Y( J2 _' W- ~1 C3 Q
( ^$ A& I3 Z& j+ I% l% d- P我CA D二次开发 很多都用到VBA..
, f+ U8 A6 I8 j! Z% V$ s1 o& e% p& n) c% \5 E3 f
请问老师 我该学习 VB 还是 VBA 啊?
+ H; L; j& M  }' M# r* [4 n! z  c% o0 f* T
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 . E0 N/ F# x7 b5 i2 T& ^
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.2 d' A! {( C* f) V& F' p; K
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.( L/ c- b% T. U* K9 D* f$ Q8 t
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
3 c9 t' Q: X/ \) X/ }不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
. {  f' U# `+ b% k  J' \; h9 n* S4 l0 w所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia * S& c8 G  q0 X8 n

! J; h8 o- F  `# q$ s& a谢谢你的热心帮助..
% Q7 {  X" {3 V+ Y( d  f4 W! V8 R( h
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   3 p; ?) d. U- a6 s% R0 L
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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