QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3554|回复: 10
收起左侧

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

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

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

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

x
各位老师好!# ~  D& X1 [/ M

/ B! G. Z8 K6 L$ {8 M请老师看图: 用BASIC 程序编写的 三角带 设计程序
1 P3 H  {4 n0 V6 j0 b8 y$ V3 l! B% t3 e: @. x9 P
学生请问:
, C: x; i" |3 N' s! v& L
2 Q" w0 x6 k2 j, O+ Q' ]6 n, n怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
: E. q9 R* P1 F+ Y9 g2 z* [% q: e  D$ ^% e2 v
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 5 l8 A% K  b4 M- ^# R; m4 W
1 n# b7 H8 {7 z( [+ n- q3 ^
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 4 h' R' ]8 J$ f* t8 h+ O! L
5 Z8 n" L0 X! \8 D  m4 v
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.% F( S4 f. c; K2 }2 ?
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.& ]& g+ N3 r# ]+ Q. {( }; |. s
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
. V" t" u' x! Q5 C4 E! b) V( _/ ~
6 S! M" Q2 E' P1 y* [- T6.0及以前版本的语法格式与BASIC基本相同
" |& B+ ~4 L' U+ q" z' `' j
" b2 b: X) D: z' t: m这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
# u# i! H% J- D: N8 b
# Y8 O7 k* N2 C" N" c$ |' {" D谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  ' H) d. G& {1 q$ m2 x

/ C4 V/ y7 B6 q% ?2 u9 @6.0及以前版本的语法格式与BASIC基本相同 5 X# q6 `* \# O- P

9 C. k4 A* |7 L. ~% Y这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
0 G8 _' R* _7 m/ [1 z) B# ^/ U7 B* ]/ U4 M
谢谢
9 P) O% N( [' i" o2 J5 {: @xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

$ u9 P  K+ n% j) m' T0 `3 Z3 h) B4 M, R' @
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
- n( A( e* R0 N: ~0 C) b3 P指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
2 \" w: a6 ^' S( J1 S- J" O( q# Z; M( S+ n
谢谢老师..
# l" H  R: |. j# o) _, v1 q8 [, ]5 R2 w# ~2 S7 N! N- X3 F
我CA D二次开发 很多都用到VBA..5 K4 ?$ p- b; |4 A; r& v4 L
1 B. L! i2 y# Q7 j
请问老师 我该学习 VB 还是 VBA 啊?
" Q, {( ?& x. J! [$ o4 r# a. H6 |% J9 A, f+ s' m( e
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
' \6 Y5 A1 e5 v) u+ P7 l5 {5 W/ \* u个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
0 U0 u* Y* f  q2 GVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
% T/ A" T. l* X1 g8 m% b2 l真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
* K1 _! @6 l/ f! l) O不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
2 z0 C- F* A' l2 k) _所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
3 h. r5 H% Z! v) Q1 B' R+ S2 O( e( r% r
6 s2 a2 \( A% f4 {谢谢你的热心帮助..: t; o4 J. x# d* S2 ?( p

, F0 l, J3 ^2 p1 q% v/ ]学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
3 ~" ]* }( o5 \会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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