QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
1小时前
查看: 3627|回复: 10
收起左侧

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

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

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

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

x
各位老师好!" R2 e- P/ R4 w( t+ `5 _" S

* G# K9 {& W: M& w请老师看图: 用BASIC 程序编写的 三角带 设计程序
  y+ i3 }: L0 u
; b2 J1 K1 `' Y4 m% i学生请问:
- c* i) Q* X0 }% k/ \
# c8 S7 b8 E/ [8 A0 L5 I; B7 m, K$ y9 k怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊5 [4 j/ ^, ^/ f

4 m% Q. m" J4 A  t' \2 ^( N谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! " p4 o8 E3 ]' x$ Y: O# l9 A
# w( c" A* ~. x8 W$ x9 h# v5 _
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
5 O6 h8 ^# v& d6 h7 X/ A
9 ~3 H' o% K, s. q8 p* nVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
5 |0 w$ [9 \- A5 \8 V6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
7 ?  Z) d1 m6 C9 p0 E在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
- V3 l# O) Q# P6 t; b/ K% F/ e1 y6 Y
6.0及以前版本的语法格式与BASIC基本相同 5 N) ]" g% s2 |  p; Z

$ S! L8 B  P* j) Y' p这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
# H4 s7 F2 J- T# S: v
) }  X, t0 J& V6 \. L谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  ; S- i0 Z. l$ p" ?
& n( \( a* ?+ ]+ g3 I* e% b% I* Q
6.0及以前版本的语法格式与BASIC基本相同 ; I+ S0 x$ }+ K8 ^5 t
5 }; w2 e+ i. q5 R
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
$ C$ k2 J; x/ L; S
5 J" ~- Q$ e* ]: |) g  z谢谢4 H; k: C9 U+ m: ?9 x5 B
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
% l6 H5 Q" @- K; {
% l# e  l# `. e; p* {" B. E! g
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 1 U+ Q/ F2 x8 U+ `/ y6 A1 R
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
; @7 P. x' X0 ?3 _2 u$ r7 |2 C3 o$ w3 F$ U6 b# U
谢谢老师..! O) N5 E9 a& _& p) [

2 k7 {) k; K! O我CA D二次开发 很多都用到VBA..
; H# X. f, ^& O7 N. x3 B
# b# c8 X- a$ s. c& ]请问老师 我该学习 VB 还是 VBA 啊?
! C0 P8 p( O! d% O0 U! r! y! o+ {: J7 j' M9 L
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
  |! x: |8 L$ M( P个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.0 x+ D+ N& |3 v) p0 q3 F! F
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
1 ~6 u/ U3 y" c. ~; N- |真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.- j  ?) g  U4 k% c" r' G$ b: B, d. t
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.! ?$ i3 e9 l& I  W: y$ V- Y: {
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
7 M9 Y! q0 p( x$ h3 v
2 H* l* ]6 t8 F8 ^# V. i! v谢谢你的热心帮助..
. N, E3 ~2 u* [
+ D3 b% w; `1 I/ K/ b3 Z* _学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   9 m  @; q& f3 R( N: ]8 J0 U
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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