QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!! V9 ^7 k4 Q, I! C
& b5 G& T# f( u: ?0 Y! M$ ]
请老师看图: 用BASIC 程序编写的 三角带 设计程序+ r4 \& M: d7 k7 C( e, a

6 B2 h" |+ f  K2 n( @* m  E学生请问:
( s. [0 ?8 C$ s5 R4 T# J: Q/ A, p
) @1 [  y- S" f怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
* S8 u; y5 }! h- O4 o( |. ]
  i2 H+ m9 x9 y0 N5 w& t9 i谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
" \2 E9 \' ~" D' \0 O
$ O& a4 d( ~' q3 h2 M  o请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 6 W( a! H4 P% F* b: [! A

% v. r5 E2 }' f% h! p* W! N) h* hVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.: k2 T7 E7 L/ G/ z! s2 c2 ~. D9 m
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.+ P( j* h; ?8 N" ~; K
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
3 P' h0 O" y- t8 ~7 p: n- R  s
/ V& U; F9 x1 ?6.0及以前版本的语法格式与BASIC基本相同
, E8 }8 h  Y7 I2 P) X& x# o" w0 h  x- n' v
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
' ]* ~9 W4 ^& K# c
! G9 ?# o+ r; S9 H+ p% M谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  # F6 D6 ?  i$ z6 f7 x/ v

/ F  `' G( r' y# y( s, p6 a' r3 g6.0及以前版本的语法格式与BASIC基本相同 ( g9 z/ p, {: t1 q7 o
* o) g$ Y5 D" C
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
: y  B8 {9 i) m6 N4 J( `. g! o* _8 `- d0 |& k* |
谢谢
' F# W! q8 Q$ p; y) |. P9 P' \0 \xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
3 b/ _: j- i% h2 Z, o2 i" l2 D

( e- E: B4 c& W/ ?' ?( }: a" q不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
) W/ ]) d% ~& @1 V/ i, |6 p- L指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
' x  ~( v7 U3 E& P- A2 y- n: U$ _9 i; H$ ^2 D8 F# z
谢谢老师..
: x9 B8 T4 d7 \! k! d; U1 h# L
  k# d5 `* b! T我CA D二次开发 很多都用到VBA..
" ?' U& I" H/ {2 o
6 h, @( D- B( ?请问老师 我该学习 VB 还是 VBA 啊?
. k9 h# A  X/ e# y3 f! y% x, \4 h4 B! T$ Q
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
5 j# _! m# X( s% D" c1 k. N6 l+ C( u个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.0 ^$ ^. C- b2 o: e* h
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
/ X4 E9 E" l9 G, D$ u# U& J4 r真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.! A( x0 C3 n2 U& b, G
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.( R7 _/ h$ H( P
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
( a- z3 b% |7 v; p; y* ?# o' j! L- m% R2 b* D& T9 b- c
谢谢你的热心帮助..
- p5 |" D1 j! X+ P$ Y; X5 p1 K% I) x
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
" d+ g$ L  S; U& b" e会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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