QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
& C  m+ F' _0 l& c" q5 A5 l/ K! N2 M5 Z2 l* X5 B: s
请老师看图: 用BASIC 程序编写的 三角带 设计程序
9 \9 N6 @  Y3 s; m: n( Q
; _2 p: ?, R. V0 ]# W! Z7 u- B* p  c学生请问:
% c/ Y' B1 R- m/ W+ Y5 @/ S# J  ^  A8 M" U. a' t/ S. z$ T
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
* q: T  d" T- G2 h" j) j$ p$ q% R# Z9 v$ O4 r
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 1 I! `+ I  [  @

9 W. v  M' @8 x2 l3 X% C3 X. H请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
1 _3 j7 Z+ ^, i9 ?  `8 [& c  [- z' p( H; j
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.& f- \6 n$ B+ h% S# V6 P
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
+ p4 t( n+ L  e6 o1 ~- u在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia * d& X0 k; b) H7 b" t

8 X; }% ^5 h! }: k" J6.0及以前版本的语法格式与BASIC基本相同 . y$ t7 V8 x; Q7 _1 O$ I0 h. \
' d( \$ G; o$ [+ o, c" l; X
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?: {; r# J: }; i) J$ i/ @

- Q% n5 _' s+ U$ ~: L谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
8 y. U  `6 g  }3 ~* ?/ }1 R, `7 \5 F& p5 p- L
6.0及以前版本的语法格式与BASIC基本相同 " H0 j/ `! `6 ^& ?
; p1 D# h; V( D7 n% w
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
" ~( P/ v+ ?- R. }6 _7 q9 f; y* w6 K( \6 `0 a
谢谢# N! R& \  n! A; _+ p+ X
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
. g- H4 Q2 w: n& G# J+ R; Z2 ?

. J. H+ |4 D) L; J" K5 {, j不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 3 V* ~( D) F' [+ J& m3 ^
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
8 y  A8 B6 D% h" {5 I8 ~
, B" S- N# N8 a  ^1 b4 i! B+ [0 J谢谢老师..
$ j: c) f6 x0 x9 y2 k5 o6 @
( L# ^* r" G5 V我CA D二次开发 很多都用到VBA..# Q  }$ K; F: J4 f5 |( t9 P- @6 N
. d# P  Y( m% i! I; s0 a: Q8 N
请问老师 我该学习 VB 还是 VBA 啊?
6 [! V/ C+ `/ U1 {: r4 ]) r( a9 ~
6 y& e% k7 u/ U: S4 F8 y谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 * z  A, r6 p/ c9 k% n. I& \" e
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
: b4 j" u  g- ?VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.+ D. Q. U( N! i
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.4 C6 q' w* n4 p' y
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
' _+ _" v: c% s, r/ Y所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia ! Y8 i" [; s) C" o, a1 h% h
: A% l5 z' I# f: x. R
谢谢你的热心帮助..* @9 `& G8 G4 c

1 d0 Y# G& Z. O* d/ ^* a学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   # ^4 P, U' X0 j* {7 ]9 L: n. P6 N6 w
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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