QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!# y# f8 ]5 I7 j  C: @8 f3 d

& K3 V' w1 d3 u1 h: `请老师看图: 用BASIC 程序编写的 三角带 设计程序( ?" Z' m3 c7 d: A" B8 c7 O# f: y! d1 E

. s" o% r) W- l; d学生请问:( |* ~: V/ x3 L0 ?. X" R

0 A& }* ~% U! u7 V) @+ c+ m0 M怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
1 }- Q8 C) ~& C: j5 S3 T) b! c$ 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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
+ i$ k. ^/ \% ?: y% X  ^. h( c: ~, M5 X( V0 z, C0 u+ z% A
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 8 H! b: U: l& Q( o$ x$ ?

. Y6 W8 I5 Y/ H$ ^) A0 I' mVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.1 S3 `" i5 H/ X( X. k! ~  @9 F* ^
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
0 ^) ?- a% G! ^. G在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
9 S9 d7 ?% H7 a0 F$ p, n: @# p: M9 ^9 r9 J# y6 b; o8 I
6.0及以前版本的语法格式与BASIC基本相同 $ s3 y3 D/ C9 P! N

  h3 T/ W7 ~! R, J2 n这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
: t1 }# j8 ?9 R6 B
+ @. V1 g) b& H3 g! e# s" ?2 j+ x谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
; f3 H$ H4 d  G: s& Q! }$ o* j* ^# y! u4 K* `
6.0及以前版本的语法格式与BASIC基本相同
2 C$ Q+ n: C$ f0 n9 u# k# q. H+ b" i! t# d+ T, m
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
- U' r2 ^, [0 u6 m* o
; ]1 J8 e) g0 ]/ {) X% c谢谢
" i; [! n* N! X; W0 vxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

( p( S7 z5 X- W2 Z; k+ P
% j" {% `! ]- H不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
& K# [* _, R& V* W. M3 K, j指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
1 v6 |* W5 ]: V0 i+ w* d$ k. P- ]
谢谢老师..
6 u. M! k0 H8 v5 F- B9 g, P4 g# _% y" F6 D% G
我CA D二次开发 很多都用到VBA..; h7 P' L* G9 ]7 |4 l+ p/ j- ~% L
. d+ A- l2 v% d! v, ~
请问老师 我该学习 VB 还是 VBA 啊?2 Z. h2 M- `5 V/ R! F2 `1 ^
8 H. f! B% u6 V
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 ; b) |* U. C+ l0 g) G
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
% H' A0 f5 O+ e$ T/ zVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同." J9 i6 j. B6 ~( Y9 F# S
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.6 l# M% n4 N" ?" M; Z
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.# r4 ?5 S/ E0 T; y# |
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
: C1 r8 p. |! m& l
0 w- d: {# }6 D9 O. |3 l5 z谢谢你的热心帮助..
' j3 [1 A+ y+ e+ @, n3 `1 b
9 r( ^" K5 G6 Q1 B" ~, N% W  x学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   7 j/ Y3 e/ }; I% T. \
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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