QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!3 y0 g  s- ]  X9 N
3 X! h; N$ `! h5 ?3 t
请老师看图: 用BASIC 程序编写的 三角带 设计程序" [/ O) h1 T% n/ s! n; U9 g

9 ^, R) w# ~* b2 \! E学生请问:
) u/ q9 U, m& D1 p' y/ F0 t6 \  m3 L4 R8 x9 B
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊, o& ~3 ^. K( l' e

9 `4 M* M  [& |: o8 @. 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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
, `# w" j' e( P) X, [% _  k$ O' P. ^
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 ; I! i: `9 n/ N
. \* g* ?; ?/ U* r8 A  B
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
, E9 g* K1 F9 L$ |% w# v6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些., T3 v+ D3 l8 K/ s  c- ~7 F
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia ( I- }9 B6 v% [

+ c0 `+ c1 J( N5 c6.0及以前版本的语法格式与BASIC基本相同   V! ?; B2 z7 I* K3 O- [

/ {' H6 c& M, e1 \5 z) u1 H这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
  N5 w. d  ~- b; I) O0 e
( n/ [2 C2 F* i% I3 T" y$ d谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
& S0 B% @1 M8 e" L, p" f2 O+ M- {% z* x9 f: c5 d, U
6.0及以前版本的语法格式与BASIC基本相同
; a* T0 }% i% q- t: Z
4 d0 {" e2 }# t# n- q& t这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?8 `4 N0 L( f# \# h1 J

% n) v! G& K4 c  C谢谢
( [: B) ^1 {% l) V4 ~1 k7 z8 x/ yxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

. w" y3 I& ?+ }% d9 `7 x) O. d/ b0 D+ J3 ?
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
: W' h' K5 f) r* c( _9 H指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
! I- }' [+ E. M6 m$ h+ ?7 P  G& S/ ?* Y
谢谢老师... a1 G! g# Y+ v1 |4 _, J4 m# g" L

' ]  v3 `* b7 g4 Q我CA D二次开发 很多都用到VBA..
9 P( E; z4 [. k8 n0 O; [
. {) x- a; }& z' }1 h$ k" g请问老师 我该学习 VB 还是 VBA 啊?* q2 v9 W( E$ K3 F
1 b" J: h! v; O7 j
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
. k4 `  K) t2 a- G( P9 A个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.3 ~5 p: b+ Y3 d& E' E
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.6 m/ p* J3 `# T. a
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
1 O7 p  _- R% S7 D, G, ?7 \; F- t  c不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.) e1 x! n$ S; _! O* J& d4 {
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia # v- P3 B- I0 F2 b/ c
* b, T9 }1 q) k- J  l2 d
谢谢你的热心帮助..
1 ?/ U, I  o5 w) f5 M' j; |) k# N
$ V4 z. `# M6 W" [1 y0 I' C学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
$ G4 {! y+ w) G7 B4 e" W- ?会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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