QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!1 K0 H# [' G+ c# D
# o# m6 U0 K( ]$ U0 i: Y) n
请老师看图: 用BASIC 程序编写的 三角带 设计程序) ?) p- |" N: a) j6 W2 q3 b5 N

; s: k: b/ v! }* u% |学生请问:6 e3 b& a: E% D- F  W
0 ]2 U7 _$ n, \1 s& V( t) I
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊+ f$ M- m& P7 O7 I9 |" Y) E
  }. U, l" @8 t/ a- M* ~0 z7 S
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! / ~, h5 r  N: h/ [/ [$ B) M0 P6 u

1 I" m  E+ b  b3 J8 ^请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
* ]+ m% }/ `- E1 {% h
8 d! H0 d5 C4 n4 _VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
1 {/ x  `/ ~4 p0 {- E4 e6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.5 |! C# x0 H. K; E5 W4 t3 E7 K' Z
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
2 T# X" X4 {  y( s$ [# k: P) n3 p
6.0及以前版本的语法格式与BASIC基本相同 , N; e3 d7 u0 |* c  H0 q0 s
2 @, B7 X9 C/ k( e: Q
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
3 W" g. V/ {" e, n: ~/ t: ?
  `; n( L" y- a6 x. B谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
8 [; |. n' q3 z; ^
  ]; T5 |, ^! \, Y" H- d6.0及以前版本的语法格式与BASIC基本相同 + V4 w! K1 I6 D  r9 z
# v! \9 [) x% {
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?5 V  v/ z3 X# R! |  h
  A5 a8 ]: J4 {
谢谢, L- n2 [+ X6 @( _$ r# X( b
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
$ N) p& F* b! ^0 w: p( ~' l( S
- U& D/ H. i+ `' ~
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
% i7 J5 U1 C2 @指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia . |5 q3 m1 f: P: Z% ^8 ~
& W9 L: I: J' p8 t  W( s3 B7 a& G
谢谢老师..6 o) F8 n: V5 f4 w" N
5 T* S. j! j3 L. u' d7 g5 ]
我CA D二次开发 很多都用到VBA..
, Z$ y1 F+ r7 B# I
3 d& F! a7 q  b7 O请问老师 我该学习 VB 还是 VBA 啊?
7 p$ M1 a6 b' b4 Z. X6 _8 O1 Q' W" P; d7 Y+ o: t
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
1 ^% j5 R0 k" j6 g- J  i/ \4 I个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.6 g: C. z- u/ r# T+ T0 X. O
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.1 W9 q4 \# R& i4 Z( \% a: L9 D
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
7 Z3 m2 g1 C5 C) \$ o- _不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.1 L) A: P2 v3 m- k, `3 ?* R, Q
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia 3 y8 f2 d! g- k1 Q8 ?# z4 Z

% V; s; j7 K: F谢谢你的热心帮助..
" g9 \/ w( e2 s& O
. W% t- P# v6 t. C; F学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
9 \# g1 x& Z6 B. F; ^' {  ~会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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