QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!, U- Z; E+ B* g; K9 G* W) I' l

/ G9 n) ~" H8 p7 i- F请老师看图: 用BASIC 程序编写的 三角带 设计程序
, u$ m6 r+ b/ v0 b7 e5 Q
# ]3 E% ~4 T* s" A, H3 x学生请问:$ Q5 X. d/ x4 \3 H% [0 M6 a

9 X2 W) V! Y2 U9 H怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊
3 d2 r5 D' q% M3 ^7 W, q
+ G. d7 V2 t& h9 R' 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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
: C! h' x, `6 A2 V. T$ r0 \0 S1 I1 p+ T/ R, C% b" }
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 1 f4 a4 d* T2 s+ b5 c* W: a

! {+ ^5 r' M! |! r! @VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.( u  x$ j: f5 l; B4 I/ `
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.- _. ~' F3 R+ }
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
# T9 z* g# e0 A& |) v
6 P. b% q4 `# r# F) \4 q6.0及以前版本的语法格式与BASIC基本相同 3 `/ [6 w" y6 O$ \/ p3 t

: _" c% M7 L* o这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?6 @5 P! [5 U7 ^" A9 b2 Q% n
( u+ F3 N3 q! |5 D! n: Q& v
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  ' ^7 M, ]+ g1 H. O; Q; y
! s) [" o4 @. ^: V, ?
6.0及以前版本的语法格式与BASIC基本相同 ' ?9 Q$ U: M% g3 F* {3 p
; ^$ a5 I6 p2 p
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?( k4 W, {8 z* D0 D3 m
5 {* I6 s6 i! V6 i
谢谢, d1 p7 y2 |0 H" p
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

3 z; r. T, r3 o1 b* R3 h+ _5 |: _. {" s1 z/ s3 q& h% N
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
' g1 x' N2 F5 x6 Z4 Y! @5 _3 h指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
$ Q- `! m4 R$ j: |$ V3 u" N/ b6 G' D& D! i9 ^0 u
谢谢老师..; @3 C. v5 C1 p: q3 k

" _5 k2 q  k+ w9 P' h- ?4 P4 @4 J我CA D二次开发 很多都用到VBA..
6 B  u& V+ o+ O+ {6 [+ I: ?
$ l! R5 K6 N$ E" Z4 @请问老师 我该学习 VB 还是 VBA 啊?
" l* [5 Y! b1 m
5 V, k# g( C  |: J谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 . j  I# G3 z, x2 M
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
/ ^8 Z4 Q- F+ G7 j5 OVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
6 @/ H' F2 T7 D" c4 U, S) ^; n" {: u2 Q真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.% K0 c5 q& @' r/ N$ x- k
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
$ y  ~6 q0 O6 l" i8 f& E$ Z1 Y% d所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
' ?  S: W0 Y3 c" O% I& X4 V
1 f) J, B! M# {# ]4 S, `谢谢你的热心帮助..9 g7 F$ O, v- h" E& N
. f6 e  T; ?/ w+ H
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
8 j6 C6 y8 p  z4 y会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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