QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!, o* l, j) K: h

; Z* s- E" t- _  F' z! |* t请老师看图: 用BASIC 程序编写的 三角带 设计程序8 c, t- @  c2 q) U; m+ k

, l" t; y1 W5 C8 q7 t! P学生请问:% k1 Y( w, [" j
( m, R- E7 F1 N2 P. [
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
2 n' R/ Z; z8 E) H: J4 y9 g
- c/ s$ X- f2 }0 ^谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! " f6 V: s% ^4 g. ^% I# r3 f

! }8 b: h: I& r! u; ^. \: Y请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 ; P. @* p. A! {

3 c( y; [- a  l( B. KVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.. |0 q+ ^( {9 N, k# v
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.* a& M) o1 K! C/ Q' B
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 2 c$ {, w9 j# V: h" x. J2 m

2 {$ l* E. k3 L6 x6 g6.0及以前版本的语法格式与BASIC基本相同
# m! D1 i' H8 b* ?% a. z% d/ |7 a
: Q, j+ B- G! l, B这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
* a0 e' p% S" e3 G" R( Z' j9 k) C5 H- r
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  " _! m5 `' R7 Q/ t; g

: N  f6 q% ~, t- X- O( C6.0及以前版本的语法格式与BASIC基本相同
2 ]' ^. R) y( q4 |5 e
9 J% v* z% E" I8 a: G9 `这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
6 \0 {7 a8 w: F* a2 [% ^8 d7 c. p8 Z5 O; p1 `* `& U" z- C4 M
谢谢# L8 d" ]! q3 M5 C
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
5 S* o& H$ Q! O# Q
( X$ u# n/ G# s2 @1 y  d
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 $ W2 H# U, ?9 M: ?8 V- J; P/ p
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia / D- F- q% L, }# B1 r/ [1 _
6 `$ G' m* `5 R2 L: s
谢谢老师..$ a% S/ z$ M, ^/ r7 ?2 K, ?- B# M

6 t9 p2 O/ }5 u4 P+ H5 J我CA D二次开发 很多都用到VBA..
9 f5 F) _' [# c0 Q$ X
+ u# r8 `* q. F7 L& l2 i; ^" f, A: v请问老师 我该学习 VB 还是 VBA 啊?. n. t  z7 Z2 _: C
5 u3 ?3 ?: a! Q5 K6 y5 |0 u
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 8 B( p) C8 I! O& a
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.& x  H/ {0 [9 L$ {* W
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
: a2 ~( Q+ M3 B8 l% T' g! L; W真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.# v, u& {5 A/ J# F' z4 m5 {
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
# ?4 Q; z- {4 E7 J- ^  H: _) y所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia ) z( u" S3 s5 y& r9 D# c1 l# q( S9 r

# d: r0 d5 z% E$ q# M- s6 v6 T* S  ?谢谢你的热心帮助..
9 h  Q" d  t! N1 n  c) ^2 {6 }. {8 P) @8 K  Z
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
: S2 I' t8 N; S" x1 n会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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