QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!* W$ n) O) @( o3 P! g% i# }
2 l5 u0 f# \: k
请老师看图: 用BASIC 程序编写的 三角带 设计程序
  y4 I* Y* S$ X% _6 `" r2 F4 y0 I$ e6 B# g# s2 T
学生请问:
9 K  Y: D* d" p/ T; t; F7 A" x. o, |  S7 t/ D/ a: @
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊7 ?' m/ [( O' q4 R0 X" h' }
7 `, E$ W- m0 E8 W$ D" M8 }/ M
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 8 ^6 b3 L. e8 l3 x* k: Z' m0 b) [
1 x  ~7 B5 J' {0 I4 s
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
: Z9 ], o8 j9 i& ]6 S5 O/ W# [5 w+ j) P4 z. ?
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.( B8 F$ x- e, ~9 A* X. F4 x3 q
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
6 E. N2 d1 q: s+ @4 r9 u/ C# `3 M在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
$ j4 ]# K: b, b
% q6 [% {! U; H! u6.0及以前版本的语法格式与BASIC基本相同
  ]( W) H2 S* Y) C
4 t1 ^, c0 ~. L这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
1 t1 J7 q4 p! t" v9 H/ P& j% m. a& s, X, [) R: H: F
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
0 G5 y! w$ H; `  j
  E0 |3 |6 _  R; \( w$ I( N) p6.0及以前版本的语法格式与BASIC基本相同
! s, x2 F6 z% L$ i9 i
) y( @: o* t) v6 n  J这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
9 t8 L7 W: K+ m8 V+ C" ?
) Y$ Q4 Q4 k6 C: k/ h谢谢7 b3 d+ g) [/ k  Z
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

/ x. z' l) ~' ?4 b4 R1 T3 F* r
; l% J1 L: ]8 p* O% C不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 1 C, c  A6 U. Z1 V% X
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
+ }! o0 o3 t' O+ y" A
- O2 r6 z) N0 G) Z( d1 z谢谢老师..
0 H7 L9 k' {0 E" c. }: U  p; Q; v6 r% n: Y9 G# \6 G9 h- R0 o$ ?
我CA D二次开发 很多都用到VBA..9 |- ]; N; m+ K" h+ v; f/ ]
" W1 N) \% A# F/ y5 b2 |6 Z
请问老师 我该学习 VB 还是 VBA 啊?
! ^5 x9 y. ~  \
" W0 o! W& D3 F; z, q( \; f谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
% W/ U8 l5 e5 I个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
/ L( Z/ `2 y5 J' P3 ^/ J$ r2 U! hVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
5 t& ^4 `) d3 J: B3 {真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.7 B3 U4 j( {: k7 w9 C, k
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.4 o5 {3 [; w5 |: _
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia 1 Y- V# G7 r: q' }
5 |0 Y  A9 `( X0 x4 t9 b7 \' K" Z3 i
谢谢你的热心帮助..
& p: f  \8 P0 K; P0 d7 o" d7 A
: r' v; E: P/ y学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
, h4 w, a! J( l! V$ M2 g- O会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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