QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!1 F% G3 _8 Q9 Q4 e5 S1 `; l% @

; x8 J! ^+ x  Y' U- Y9 m请老师看图: 用BASIC 程序编写的 三角带 设计程序% e# v7 q- ]" G9 z! J- |
" |7 a2 f1 y/ t' M. w3 \- @0 D5 C2 W, D/ I
学生请问:
; K, s3 E5 t" u- N8 Q! B  h: O( q
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
9 i9 R2 D* `# D: q
$ [" U3 F- q+ V6 Y3 Y" s$ j" T/ ~" ?1 V谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
3 z  T6 W. ^; N: e2 n( |# i/ Y& }9 {* n  r, ?
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
0 Z& z; t" o( p' L0 a3 l! g: h2 w) s) ~3 j
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
/ M0 `' c1 _( Q# R, f6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
9 K! w3 @# @! c8 n' h9 }在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
  Y3 |! l- s% ^5 E  E9 S+ n, y# L6 u/ J3 i
6.0及以前版本的语法格式与BASIC基本相同 ! [5 U8 j: S$ [; h$ E& Q8 I$ ~

2 n" d7 H6 K; L  b9 d这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?. i, F. d0 v9 {
- K" q; b( c1 Q
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
" [" T7 Y$ Q* n. v) F
$ m- C) P: h8 Q3 k* [6.0及以前版本的语法格式与BASIC基本相同 & a; S% z, f+ o) I/ l
! m, x2 s8 l3 a# Q2 @( d
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?' J/ g' G) a3 a& c4 A7 _, p" J

1 n1 l7 S3 E9 X/ S% G谢谢, Z0 x8 ^# }8 N3 Y
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
+ L& s1 H+ `+ n# ?  @

- E7 Y% x& I; r" p1 \8 H不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 . F5 I) ?% W7 y9 p, q2 P  k0 B
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia ) m* c( g) H( O% G, \# E. m5 l' }, `

$ H, Z" H/ i. a, F谢谢老师.." ?. Z: S7 t6 Z% P

' W* l: }" u& }! S( z我CA D二次开发 很多都用到VBA..
* N: L! `5 I' F$ B7 r+ K2 V6 V3 K+ j* `" W; c2 L, m( w
请问老师 我该学习 VB 还是 VBA 啊?
1 q1 _" I3 g5 u9 u! R0 w! D: s7 u2 G
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
- T' J5 [, w/ b1 f1 q  n" U9 @: _5 P个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
$ [* p2 S6 I( O* A* J- qVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
) |( f1 O: v! b) G7 q真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.7 ^; i  v8 a; }" z! ]
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
$ ]  f, b3 g5 N5 p所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
- A: q  @( T6 p8 E# c# S7 V7 O* @: |$ c: ~" H
谢谢你的热心帮助..
% b1 Y* P; L  w. ^2 _
" s3 i  t; U6 B' p) O) T学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
: V1 S9 @) Z- [会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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