QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
1天前
查看: 3628|回复: 10
收起左侧

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

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

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

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

x
各位老师好!5 b) x& h% l1 d4 S

! a! K& g4 M- [请老师看图: 用BASIC 程序编写的 三角带 设计程序
- Y# }  @, C. R) Y
. O( M3 {3 ^; v1 l8 U% K+ p8 _学生请问:
6 h' u/ o7 H$ H2 Z+ _
  v0 e. T# t- ]* c$ o2 i, Z怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊/ S. ?' ?9 _) C

4 n( s2 w+ P- @$ B# R) l谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
4 n4 ^: N# s) E$ X6 \! s# z
& O2 ^( e0 _8 V. m: f请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 $ H" D# j2 P$ q* d8 ]# v* \6 W5 \( [
  w  F. o7 r/ {7 w1 T2 H
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
% o' s7 @3 C8 h/ R6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
  g! L3 V, L( ]% {# {' s5 I在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 2 ?% d' n' k2 R1 U- @0 V

3 Q0 j8 [5 t* Q' t1 M& e4 H6.0及以前版本的语法格式与BASIC基本相同 9 [' U; p. x  D, d

# }1 O- _% [6 z" @% z0 W这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
% C) f% |/ t) }
+ W; q) ~6 o* B谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  : T$ s+ Z$ T* q& `! r
6 H0 i+ b8 D; g: n
6.0及以前版本的语法格式与BASIC基本相同
7 F, K( S, `& Y/ t
% i  e. P0 w; p- O2 U  }: _这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?$ k- Q7 F( m% ^7 I+ x% Z' {) E

) T8 G9 ]. o+ Q& p) @# S) z谢谢3 c3 y, Y5 K7 r. K$ c8 F: X; C. n0 a; X
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
1 C# |) a" X+ O8 {- g. M8 H  _, X, Y
  c4 S( Z0 g, v2 z7 S5 @) N
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 , X8 x8 `& u1 K0 ]0 k' V
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
/ x& g7 V1 X. X1 w, u3 I/ v& f" w" t1 \* U7 @
谢谢老师..
7 y! ?/ D, l$ P) O0 O1 G
! |" p7 b5 h/ y# V% e7 L我CA D二次开发 很多都用到VBA..
" [# X' Y4 P+ n0 h8 I; s, a5 J
请问老师 我该学习 VB 还是 VBA 啊?
2 ]& E3 T/ I) b
/ |6 D& i  d3 Q* L+ R, A谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 ( J" J; C/ B5 b
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.1 d2 m) D5 S3 I: V& I' I4 i" w6 U' E, g
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
6 H/ e1 P1 j2 p; a( ~: e真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
$ x! ~+ T& @5 p7 O) O* d4 p+ b2 u不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题./ ^7 a9 C# }6 k4 [3 Z' w5 \
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
+ M1 l& @& U6 N: u8 p3 e4 A  K7 W+ P0 K. s6 R
谢谢你的热心帮助..
7 |; h( v% \7 c. q( w7 S6 y5 Q) |5 P. Q% Q5 G
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   ' u. V- [4 h, B6 d
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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