QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!) @: T3 D! M4 e! z! L$ a3 D( [6 ?
* p& S% z* M3 Z' ]! c) m
请老师看图: 用BASIC 程序编写的 三角带 设计程序! U( b! x% `4 b" r9 m! d
) e5 _5 J1 K6 ?
学生请问:# o: S$ ]) ~! H9 W4 P: c; ?
% J# h) J4 e2 f# ]3 p; d
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
# F' x7 ?  u, j+ U" s
( D5 B9 l" A, \" P9 Q5 X6 D  c谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 1 u/ l6 L1 Z8 v* {  `
, ^5 j* v; R; v# f. m
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 # p9 I8 d0 o( `; v, Q0 V) {: x

+ {9 ^) I7 `* Y1 p& s/ d; j# [! gVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
0 y% Y" }" q! E) ?8 w" h* O( v- U4 }6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.) n9 J  ^0 d$ p$ f# X1 m
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia : K, \5 S% j' {- H9 h1 w- x! l
7 {0 b2 _7 m6 X) f
6.0及以前版本的语法格式与BASIC基本相同 : A8 T/ U( A" {- T% L* i: Z
' E6 B1 C  ~2 ?; f
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?8 h# i5 Q# q2 U

* l2 e  [# b* w谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
5 o( a+ Z0 {/ i' q7 I  a3 F: I9 E' W8 u7 s
6.0及以前版本的语法格式与BASIC基本相同
/ Q5 c: T3 x) H; Z0 i1 L8 N: Y; p- m  N; B
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
8 q( z0 |2 J/ X1 c' S3 H4 f4 M+ a0 n$ y3 u5 Z
谢谢- r: @6 q) ]; w4 E
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

1 L; |6 A& _5 A- ?6 O7 C2 c; q0 }/ r
) a- t% ]: X4 ^7 S4 K2 I不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 + T( ~4 [$ u$ t* W
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia / h7 x7 }5 D- q# V6 I9 ]1 S

9 K& I; d4 b# z' n' G* g谢谢老师..
3 G5 l8 n; z9 q' D& q& E
: Q5 u' f! m! ?& w$ ~. f" \我CA D二次开发 很多都用到VBA..: U3 B( I7 T$ H+ `

% B, R, p4 b  ]8 p8 u3 M7 Y* U请问老师 我该学习 VB 还是 VBA 啊?/ ?: I6 J; l! U7 D( z+ B9 Z

# z0 R( H. P5 V/ T  G谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 ) p' y0 O: `, g2 c
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.: s  ]" ~( t; A2 i
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.) y$ A6 |" O/ X: `; N$ S+ T
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.
3 _* Q9 b& s) c/ X1 M3 k2 A不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题., ~2 c3 @& Q' \
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
9 [$ {9 E( s% D7 E0 ], V7 \' ?$ w" @
谢谢你的热心帮助..; W/ N. W3 _& ~

  _; k! j" p4 x  X# E3 A7 F0 }学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   - {4 M& F$ K8 \
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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