QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3555|回复: 10
收起左侧

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

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

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

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

x
各位老师好!9 z- d6 |3 k! G# V

/ v& g6 d- a% `请老师看图: 用BASIC 程序编写的 三角带 设计程序
" ~6 _" h- g3 B; c" u* r( s' K2 H" P0 v
学生请问:
! R$ c6 F. N" Z! u1 N7 j7 J3 D& ^& E( I( u: w6 L. k
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
6 i# q' e0 R2 ^  o7 ^# Y* D1 W& O7 j$ O* L6 a% Z
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! # H' _9 n7 U5 C' Y+ E

# K5 T+ @) l6 o  D$ }) X+ ]请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
$ r3 I: v6 p8 K
! b1 K2 G& z7 u! b2 N5 CVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
! }8 |8 D9 C$ i6 `* b6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
* y, M6 z  B: s在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
9 @- E4 k3 S  M) {  T9 K0 Y) j$ [, p3 A9 N% o& d
6.0及以前版本的语法格式与BASIC基本相同
0 B" @) F2 w  u# g+ q% |- x7 y5 G, ]# w) a  x: Z' w5 s
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
- G3 M" i* _. |3 F5 u0 w2 `+ h' g4 i" z5 x. i4 |6 J5 d
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
' p& _7 V0 E- s* j* ?4 L, j9 |$ w
1 H. ~! Z% j3 F1 E" Y4 G6.0及以前版本的语法格式与BASIC基本相同
& H$ Z3 }2 C7 P7 |( C
9 v0 U; ~( C7 \/ W! J; Q/ `这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
9 {6 X5 s  R5 ?+ E  n5 Z" ]
1 J9 B. ?; T. g6 [- ?4 q$ u谢谢: j  ]5 |) H0 ?% f- Y
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

8 U4 L( ]3 Z5 S& g; d' `. [6 p; D+ q- q& q  S  `1 V
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 5 Z8 A9 h3 {1 {* b  X' K1 W
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
) G" [+ B5 K' P1 L4 B' |& n3 K# h* H5 g8 s2 C% j( H( ]
谢谢老师..( _3 `) L: i% m1 j  L3 U

( z9 Z- V1 l) C. _' P7 z我CA D二次开发 很多都用到VBA..% u$ k6 {8 P. Y5 e& ?, }
' I; B, n; P3 M. s, \! L
请问老师 我该学习 VB 还是 VBA 啊?
: p% V- c! S* V* n. @" ^1 m7 `- n) F" n
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
0 D1 n$ o1 y+ @/ m* I; P个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.' |/ B( ~7 N. O7 ~- |% t
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
4 s" F2 X7 c+ q  E' T真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.* C+ K9 c! s5 V% A8 Q' M" s
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
0 B+ ~+ \  Q# j( k! y3 ^+ A/ v所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia , J% W4 q6 Z+ T5 ~+ I

' k$ u/ J9 S8 a$ ]) `' _6 s8 k谢谢你的热心帮助.., A* V8 S, _* v; }1 B* n, X5 r

6 |4 T; F" w* h1 ^0 y! c  K学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
6 |5 |+ \. P: L& h9 m8 D0 S会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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