QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
: c, i* w, K# S) r5 T0 D  @" o$ L
  c" U' I- ^5 I# D) `: b请老师看图: 用BASIC 程序编写的 三角带 设计程序
& a% m3 G  O- V
! ^5 f+ i3 q% i5 A( e( W# @$ L学生请问:  O) ~: }  r3 D  R; g

' v! i  h$ h/ Y" c$ E怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊4 n+ y; H! \) H- u

! P) n. C6 I3 U谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
! P  z5 d# [, W7 B# i, W+ D( y+ n- B' l
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
6 h7 ^9 ~$ D0 Q- `: J0 q/ I" W& Y- e* D% f( d: \( C$ @: z0 M
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
3 N" P$ w9 f/ k% x" i1 Y  e6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.6 m3 w2 c7 }% y7 V, \& ~" ~
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
/ n8 l5 ]6 Q+ K4 [2 \! s! S2 M
# y% C2 e# w+ d% t: ]- U6.0及以前版本的语法格式与BASIC基本相同
; O- O4 Y: b6 u8 n3 b3 H2 v1 S; a, F1 ^8 C& a
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
; [! u4 F- ^) k* f3 _! S
% O& B. Q0 g- G谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
& ]5 s+ g- T1 ^, H' k) r4 N+ }1 x$ a" ?- T. D
6.0及以前版本的语法格式与BASIC基本相同
2 m# h3 O- G, j$ ?' m& s- Y* ^1 t5 O5 ~
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
: e% ], h* n9 ^$ V1 w# g1 s- d8 X4 H1 n  u) d5 `- Z. P
谢谢" M4 }  J( v( C6 I- S
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
4 U- j8 K& I- N; V4 z% R0 o

1 w8 X% n, i! Z, z不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
. \: W0 g* B  I) n! r指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia - R2 ^# v1 M4 Z' t4 J; q) n* m9 _

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

本版积分规则

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

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

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