QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!, r! v  H  X1 p

% @* C+ T1 B6 A请老师看图: 用BASIC 程序编写的 三角带 设计程序
9 R" e' a3 W0 p) o
& K% y6 q8 m+ V学生请问:
# S6 c, F: z# w& I9 o/ h0 B/ q# y0 _8 G- W: Y/ I: o
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
3 n3 [! ]- S) I& C+ P& N) c* F- u
; m$ |& T0 S- F: Q2 u6 C: S- H. \谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! , Z! u8 |( X! W
& A7 N5 Z6 {, t* l4 D  e
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 ' J& Y7 k: y  e+ b, o* ]

$ I, m1 ?: W+ F( s0 n6 \VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.9 H( _2 I# O' m9 i- o
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.6 V% u, d- ~2 y- |  G
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia ! A1 s( T# y$ n4 D& p
( k. N2 o) Y: D' I' x
6.0及以前版本的语法格式与BASIC基本相同
8 l9 p: T* G% y% g! Q4 p9 J* N3 T) U; U9 C( A; p
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?# n3 m6 J: D0 U# n+ r
1 t% J& ^/ L$ I$ k* W* o" ~
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
6 @& R$ v! K5 Y$ Z2 d, O0 k( r$ `, e% e' ~- s8 ?, ~
6.0及以前版本的语法格式与BASIC基本相同 ! j. ?- I$ X# J' m$ e

+ m/ S9 U( N1 r7 T这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
# }# ~+ M4 T9 w) n" n
6 b4 c. ^4 R% N7 v: B谢谢  F7 n  w6 ]" r
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
8 w2 _+ H2 |, Z. h4 N) i: d$ b

4 R# B# ^" E8 V9 t, T* X不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
' j9 G9 s9 Z6 @- k& Z指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
  ~) Y4 v6 V8 c2 W1 {. G  L9 K, u0 j5 d' L0 y
谢谢老师..
, B3 \, z4 O5 l; `7 z2 r7 g% g6 _7 t5 F* T8 D% L( S
我CA D二次开发 很多都用到VBA..
* \1 @9 W5 H. j" J
+ P- z, f2 N# n6 l  ~4 I8 @6 i请问老师 我该学习 VB 还是 VBA 啊?
4 J) ?0 ^& I, t( F$ d/ h) p- A7 T$ P) L" M
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 & ?1 y. I4 U. U3 v. X4 t
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
! M2 q" G% n, H. a, V( KVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
1 _. T) d7 U4 a真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
! m; h1 ?: r2 ?7 E0 N. v, F不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题." A( m3 r/ r7 O6 W! c) {1 e
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia , w1 C; @7 Z" m& d% ~' g
5 N6 H4 @  e2 K! Y) ~0 G
谢谢你的热心帮助..! N* Y! W. f- V; m" D
; W* r9 Y0 ]4 Y$ v0 R$ b
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   ) e; ?. P5 F( b% F" d# W
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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