QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
6 b% D1 |) y; u  w
% l. _: `. c9 D( n: q请老师看图: 用BASIC 程序编写的 三角带 设计程序! l$ H; V& E7 z

; C' q5 j5 \$ W' H4 c0 ^学生请问:
3 b$ Y3 T* a3 X1 Z  a* X& m8 l! F% b& Z  P% O& z' E8 u
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊% p. e# H/ g9 Q/ @- |

# U$ j/ ~5 W6 G7 z/ 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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
) d1 p1 P" d1 e4 i8 g0 ?: v1 q# T
8 H5 Q, b& q3 K$ H8 f; K8 M请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
. J/ Q" Z$ H5 m
7 D/ l  l/ c( z- TVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.0 m3 c4 v; R" U0 A+ z
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.& f* {2 u) T4 Z
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
+ ]2 Q- C' V4 D- v4 j, Z$ W! L; @8 U
4 G$ e& w# _* @* k7 V/ o( s6.0及以前版本的语法格式与BASIC基本相同 2 O* ^+ M4 `" _% C; L  u; [, u

9 p* {( @& i3 m; \1 l这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
8 N0 F% N& i& a$ L) |: k1 q& x) G( G! m4 ?, \2 u; ^3 F
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  8 P0 ]7 e- n* p
9 n' b3 F2 [6 n7 ~( i' \
6.0及以前版本的语法格式与BASIC基本相同
4 o& ]" y. E% O) ?) H5 [0 b1 P# `9 t" A
# z1 a: L" l- w# P) l. M这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
0 d& O  B1 r. ~. c
; N$ n2 t, Z! |# Q谢谢! P" s  j; n8 A( U$ L! O
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

( v, C% [' U. ?; M0 y' O: B3 [
( {7 T( Q: l* l不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 : a8 U5 r7 w, t
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia 8 s! K. B6 V- Y

8 [  N: U& V  M& v. `谢谢老师... d0 ^: {& {9 ~$ G
) E2 E& E+ q# h9 W, T& U% C1 O
我CA D二次开发 很多都用到VBA..
! |" }* N6 h: y: c* \) j$ V# _& V3 a% l" Q
请问老师 我该学习 VB 还是 VBA 啊?
2 t( _/ }6 I  k0 X, M* P7 M, J2 R- e* ^
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 5 L2 Q  [) r; k
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.  n6 O- B" \6 N8 I
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.+ m4 s  D7 m( T( P3 Q$ I
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
8 ]8 x+ H; G! a+ Z2 F$ V( \" u不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
2 O% ]) \5 A" R' _2 h  X8 T所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
, M1 g/ }* u9 e4 K) l
+ l7 R/ [" b9 t: f谢谢你的热心帮助..
! b9 S& `* e8 S" b: N2 U  P* \, @8 o
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   3 F/ I) o2 }1 M7 [9 t( v" K( g
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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