QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
: D0 T  R! x* _( _( l9 c/ I
* Q5 k. y# c0 ^$ p请老师看图: 用BASIC 程序编写的 三角带 设计程序
- q" A$ m  k8 @6 R2 a# |6 x$ ]; {) s2 Z, U1 N$ O1 K$ r! H
学生请问:; n$ B5 E* K1 h6 G# {0 W
( L$ b2 o; _  e0 @* R* B
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
1 X, ]3 c( x& V* \% y+ [0 o( X1 h1 B8 n' B3 j
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 0 u( y/ P7 y$ f  h
: K+ Q( \" `' k+ D1 ]) t
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
2 F/ v4 }6 r- t9 h8 D
9 n, F& q2 n' V8 {' a) w7 xVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.9 t+ r& Y  U! K4 j: b
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
. D# h" F3 I8 [/ y& ?- N在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 4 c; H5 T6 m& o" A' {- {
7 E+ N9 Q- y; u2 |2 c- Q! l& Y1 g2 Z# M
6.0及以前版本的语法格式与BASIC基本相同 ) r6 b5 `2 ^. Y* C

4 k1 B( w( M* t$ A# m这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?, W8 h' e/ x; Z7 d* c/ M
3 T* h! [7 G7 |" z. ^& F
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
5 r: U- X. X2 j- A4 Z. ?' N$ h# v1 X( \7 \. T4 v' `
6.0及以前版本的语法格式与BASIC基本相同 3 C/ x8 i) M. G# ]+ ]& f
- L: J- c) e( y5 J2 m$ N" X
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?+ D; ^. I1 J+ g  y

' ~: [) ]8 ~- P) o5 E0 o: F7 J谢谢$ I* |& m8 k8 e' ?
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
; {  R* I1 n" A8 W' `+ i
: J! V% R( p% M
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 $ g* ]2 n" e7 M% \+ B
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
* g; P$ i0 P' I$ {
3 `* A' L9 H0 S: N谢谢老师.., Y  Y9 u# r$ P
; o- [4 N2 V  i. v; [
我CA D二次开发 很多都用到VBA..
( Q) ^# f% S' {( W2 g% {
* N% F, _3 c9 O+ E3 y) x请问老师 我该学习 VB 还是 VBA 啊?3 K' S, B6 C! q! T! d
2 @8 @4 W5 }$ U4 ~8 H# Y
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 * O& {$ \9 b  d0 Y' R5 A
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
3 }- t( `3 B, EVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
3 I) ^. l* Y; ~7 C4 E真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.; e* [8 A$ j4 b9 X
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
; v, S5 d* i2 i% k所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia $ K( Y. A8 r( T, n
- Y) T; Z4 ~3 b; A. {' ~1 D* b
谢谢你的热心帮助..
! W# G- O9 j$ T9 v
- `! n  V* _7 K* w8 A学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   2 ~  k, d' c% `' ^4 h/ }
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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