QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3455|回复: 10
收起左侧

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

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

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

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

x
各位老师好!: U/ |9 w0 A5 v, N0 K0 ~
0 U$ Z: q: R. t: j
请老师看图: 用BASIC 程序编写的 三角带 设计程序
% t% V( Y! q* _" q3 |, E. K
, N6 u3 e; s# y/ i4 |) J1 L: u学生请问:+ |5 q1 l* a- z- n( R% O; Y+ m" ^

' H1 L6 s6 q+ `+ T怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊8 }( S8 Z  V5 @- R
& `* Z8 V3 G/ k$ t
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! 2 F! \- S. S* t' Z8 G2 w: `

' {3 E0 O% h( n( v# ], E请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
  G" B9 m9 M3 X8 |# `
: h/ i6 l* R7 F# EVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.* I$ p- N( ?1 W1 B
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
% I& j/ ?; ?2 z. x- E在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 4 g+ o# f# J2 c- t" z0 S* I! ^

, h9 M, T6 C* ~  ^2 {6.0及以前版本的语法格式与BASIC基本相同
$ X  P: V! [$ }0 s% v8 ^$ l. C% B- I- g& E
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
: D8 @* _- E, c$ M- a" V$ A7 t6 S3 m' v# y+ y( G; \$ L3 B, b
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  ( g& R3 y3 n9 V9 ?. g! y6 l
! J2 T" c- ^; m. R
6.0及以前版本的语法格式与BASIC基本相同 3 X- R7 j* }1 s

( R. v* B. x+ j" J这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?+ p4 D6 I: W) t! \( Y$ m

, y5 m6 T# b& ^# F, L  s谢谢0 B! E) _" {, G' i7 N8 o
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

9 m4 T0 K  e9 J$ \: j, \) Z: V' ~& z9 t- l" @4 f/ R- y* y
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520
0 Q" o4 n% `7 w" [指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia , I, L" X, |, h0 C
( Y7 A* v; b8 g
谢谢老师..
5 A/ m7 H) w, s2 E8 F/ ]
3 Z& Q, ?) W3 D我CA D二次开发 很多都用到VBA..
' }" p7 V0 s! d  |# W0 j/ l
) n: }. }* j  D; C) i' j1 z! j请问老师 我该学习 VB 还是 VBA 啊?" Z# J4 [$ _' E2 d- v- v+ D; g/ J0 Y

* |* b% w/ O: E) O4 W6 D, W谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
8 T; S! g/ {9 ]( b. D个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.( T0 ^+ W8 }+ I# U
VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
9 |4 }  d2 h/ w2 b+ M# Z, ~真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.' L6 s' t' B. T7 }/ v, V, N
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.: T7 F# [: m( d8 `! j3 q+ {
所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia ( m7 V$ A9 Y, W2 Z  ~
, `) s' m- E/ y& R* M/ f) C
谢谢你的热心帮助..- {( V. _, _5 I0 }, J+ Q

: ?' N# ?! c; m# j. H学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   3 V$ f/ L1 |, t7 L# F
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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