QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
/ ~( Y6 b+ X( W. U
- O5 K2 T( a. g$ C8 ^请老师看图: 用BASIC 程序编写的 三角带 设计程序0 C* ?* c/ \: u# I$ s/ C% b$ q7 U
. W3 `+ \8 ^+ Z, o
学生请问:
) ^! v+ G5 x2 @! ?0 ~
# h3 W& J$ ?5 e; |: a* H怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊" A- i# d) b) X' w9 ?3 q  t

/ @& \1 ?, l# T4 M  `6 P* a谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
+ `8 Q  h3 |8 g5 o- N9 ~  m" x9 C' y2 [
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 , W" @/ \# p$ ?1 R; \
5 Q. P3 s8 m  R
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
; U  v% B2 W! K- |; g6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
- x' Z( d8 o/ Y* P, r4 c在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
' x; X5 w. F  `/ o& Z1 X* W* C& d( I  J8 G: }1 x
6.0及以前版本的语法格式与BASIC基本相同 ; N9 j( ?( {* x3 W9 E
+ M5 m7 L. S# T+ `
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?5 C! U& l* D7 |7 v$ v# \% Z. E; C) V* u
/ o, @3 E' L% Q5 P, q6 `
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
: I6 N2 B# l- e5 i- E8 d7 C; b( j3 `3 Q
6.0及以前版本的语法格式与BASIC基本相同
: G0 C2 U% C- @  L6 Y
) B% E# o" |# a  K/ c5 J. r4 r这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?, H* Z+ Q, p; d+ R6 n# f
! |) d' d/ f- a/ G8 f+ V. n9 t
谢谢# y8 N6 D! z, a6 n5 G$ u) g
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
2 E0 Q) l" T4 ?/ D7 D

+ v% _* j( s' i1 V/ A5 Z不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 7 l0 G% G9 U) s$ d% ?( B  B
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia . e  j# }$ O* n! w9 a

* k- ?6 t+ |+ m0 r  w谢谢老师..; x$ P  c: |1 m0 B6 b0 ^
" x( l9 L. l& |( H+ J# s0 {+ U; U
我CA D二次开发 很多都用到VBA..
& c8 r) p$ w6 B4 ^5 M" Y
  Z7 y" x0 K2 j. a请问老师 我该学习 VB 还是 VBA 啊?/ K- Y9 m1 l2 h: e
1 P7 m) X. p9 p' K. D$ [
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 . e; D1 o3 w; D- Z  q- `
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
$ b3 ]9 |, N& p3 |# {% y7 S/ ]VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
0 J$ h) |- g# l. ~, ]真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
5 Y- T$ I' Q0 J( \5 Y5 k/ o1 l1 J不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
6 i3 |4 p& H4 P9 }, {所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia / ~' r3 G) d7 n9 F/ m: H8 J& K
' [3 p8 {1 C- z/ `  k) p, J
谢谢你的热心帮助..
8 z  L& ~9 b8 H: |, C
- ^8 C- X  s9 w. {学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
( O6 ^) D( X8 x) }+ z5 V% T. d会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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