QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!! L) d  L/ ^. u1 l5 i

( l+ z% ]) x' Q% t请老师看图: 用BASIC 程序编写的 三角带 设计程序2 ]* D1 V% r! P" Z

! A  a1 d1 B) Q4 I* n$ {. n9 I5 N学生请问:0 ?4 |8 v. n7 T/ \0 n7 Y
% G8 B9 d2 c* v
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊% f, s4 P/ \4 d/ s9 K8 b! C% v
3 W4 G2 ~. N; ~5 u! ^1 N. S  f1 @
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! ' \+ M7 h# W$ _- m. {/ [3 z5 J
+ \0 {* P3 J* e& _' @$ U
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
& u3 p! @/ x4 y2 F. Q* \) }2 F: ]
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
/ c3 \' H6 E9 |6 w: n6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.5 ]$ u( Q4 {# h0 `8 `0 u
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
2 w/ o/ m% G4 E4 L
- ]" K( |# E3 Z' I% I3 g6.0及以前版本的语法格式与BASIC基本相同
" o* Y0 ^- N2 j. I) ]6 s# V2 H- J" H" y
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?2 k2 O% U' c0 Y4 H* @2 |6 p' l# ]
% ]3 `( B5 I2 R' |0 Z7 z
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  1 B% h) t7 t# z* I
/ G) |- p6 F; B% t5 H/ `* ~
6.0及以前版本的语法格式与BASIC基本相同 2 `4 X9 A; b7 H8 J, |

3 ^$ J$ L! g& o7 H9 L- c这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
2 l$ I% g2 |! ^" Q" q4 f0 e1 v8 I) E8 n; I7 {6 d
谢谢
2 {8 y' O4 j7 `$ `3 A$ k" Exuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
, A; T% ?% Q0 L3 Y7 _* V2 j
9 n0 ^& W% w2 z2 r- f. a, s
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
0 T8 A6 N9 b5 Q. v4 F指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
5 J6 R) K: h2 ~1 \8 n
1 Q* g: d% }% a谢谢老师..
; O% c- a  E( z% P$ y/ x4 z0 w$ a( V/ R6 `
我CA D二次开发 很多都用到VBA..
2 O- b! j/ `; ^7 p# q/ c3 I
3 u3 s5 @  d1 C请问老师 我该学习 VB 还是 VBA 啊?9 c' v4 ~3 b- t( k" v' J! S# j( }

4 `- K! G' H% e谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520   M5 J& r6 Q, `6 Q. Y9 u
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.6 d8 z& W" [. G  l% [. `2 m$ W
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
0 ~' g: j! H9 w# W. G( J真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
+ J; s1 w$ Z0 h9 x" q! x* N2 R2 H  D% G不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
1 Z( k- J2 X, o' x0 k所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia & y' E/ E# n$ d; n' Q6 x

! \* ]/ ]1 C8 J4 A5 k谢谢你的热心帮助..
# u9 }: M2 `, Q; Z$ v" j3 ?/ W+ L* }
8 K$ ^# A# t" x) s9 H4 W1 O1 }0 M学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
7 J$ A  J  F- m0 m% n# \0 X. H会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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