QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!& w! @9 ]# p% l* Z! H( |' Q

! X& w3 I; z# S! A请老师看图: 用BASIC 程序编写的 三角带 设计程序
7 }5 V( i. v8 s8 L
1 h5 {5 G) [( p& r学生请问:) _  X) U( e' x% q, `2 G, t) W" [
4 X' l) g! R( B* l5 K" l
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
0 c$ _2 x9 ]4 s* C# {+ F) n0 ]; j3 i! D- A/ T2 V
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
7 v+ }" l& F; X! Z3 l/ `( s1 q# E" C1 e2 L$ z; P
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 4 h" N3 m0 ?2 M5 i/ \4 O

; \. l3 e+ ~8 M9 P, c9 cVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.0 E9 D* y2 `! x, y, I  s$ W
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.& g, D& N) V, C6 P" c: p
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
$ \# y" d+ z6 W- P7 H, }. u" {* w5 w; e2 ^1 G
6.0及以前版本的语法格式与BASIC基本相同 % e- W$ P1 t. S' v6 Z
6 D0 y# \0 I0 I% z9 {" t! T
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
( C$ e( J0 F% o0 e/ f
: ^+ l8 c/ L- J1 s3 t谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
/ q+ }) G- b" ]+ X1 l
. s. x& S" R7 m6.0及以前版本的语法格式与BASIC基本相同
6 C7 w8 a/ j( j+ K6 u: T' X6 u5 ~( j) y5 M
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
* B8 I& E# l+ S1 P$ P6 D. ~8 i, B1 r- }$ ^  G
谢谢
4 N. P  @! A* }/ O& a" U8 Axuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

0 R/ [! @+ V+ Z) R9 I1 L, b. N
' K5 e& c- i4 S  s5 i, x不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
: J" W9 ~5 j# }% a- a4 p3 R指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
- ?7 X9 M% ~; ]  k) S6 g: |8 \, `1 @% V) U) u  ~4 y2 {
谢谢老师..) ?5 ?% L/ q. v& e

, y$ [; J% P$ a8 I, L6 @  ]我CA D二次开发 很多都用到VBA..
4 w7 f' v+ D; m0 b+ p* m. K; j( t9 k1 [
请问老师 我该学习 VB 还是 VBA 啊?/ }: k+ y7 ]& w# X

$ R. ]/ |, b$ _4 _1 A. c谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 ! X  f9 b2 c" w. C! J. G- W* J
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
6 r# x6 X! @5 N8 t3 g8 dVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.# i5 P7 e7 |9 S% P/ L
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜./ b* u% b- C3 G/ H2 Z! m! M" P
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
  ~; g" D+ v8 [所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
- d& z/ v/ R) H3 |* v
, h7 e+ @) T) I, G谢谢你的热心帮助..
. A/ A# a8 z1 Z2 b# d4 [3 I6 [7 c4 @. `& b/ D
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
+ k+ [4 \& N! M1 h6 a会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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