QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
( f0 t& |0 _* T' [9 g) X2 \) A$ ~
请老师看图: 用BASIC 程序编写的 三角带 设计程序8 P  Q0 }5 c: I6 T0 \) b

8 l/ Q& i$ ]! W2 I学生请问:
7 F0 w5 W  N- C$ U, _; l( z9 L# L( b; E" y- m# Y) p! [) D( L' X
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊6 R( s7 R8 h* R

# w! {& v% \! p. w9 q3 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 | 显示全部楼层 来自: 中国四川资阳
你好!!!
( K$ s1 y: ~! P
& s6 C# |* l( O5 H请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑
% t  C9 Q9 U. _9 `$ G+ r! V4 D& g. ^+ S" F
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.1 r* n2 L. z1 H5 A7 x; _1 M
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
/ c/ p' a% ~& R' x6 Z: h在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 4 }0 d. C: B/ a& w% ^& q$ m

4 m8 {/ `$ X0 M/ H6.0及以前版本的语法格式与BASIC基本相同
8 L8 R2 |1 V9 l; a; _! n
) A( }" d$ _9 e" [2 }2 D7 ~2 m, G这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?* _% h2 T6 e& }& f

+ K; A- x2 ?- A" E% Q谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
( R* A! @$ L5 w4 Y7 @! ^8 d5 A8 I  Q( z
6.0及以前版本的语法格式与BASIC基本相同
! `# n" R+ `/ i6 H$ R& U/ y+ U5 E* T; l- A& f5 ?
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?( k5 n6 z& c. l7 ~# q

  N. R) @" c8 k3 E谢谢
2 @* w: _* B. uxuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

( a5 [; p$ ?( c$ f
$ a( x( ~. c( A) e不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 , P6 o) ~. k, i, n3 i* F  ]1 B
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia 2 `" a! X; |8 s" E# t, s! R

; Q# w: x/ a$ \谢谢老师..6 r8 a: O7 g$ F2 V2 U

4 N# I6 G- C2 @2 N4 N$ Z% |3 K1 U我CA D二次开发 很多都用到VBA..
, U  r7 V% A6 `7 }1 M8 i( ^& M6 y1 E
8 x" B# J' N2 Z2 ?7 N6 `请问老师 我该学习 VB 还是 VBA 啊?
; ^1 o- s0 {9 m3 {+ ]
3 s) ~/ _# g. [$ U9 e" |7 P谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
' N/ y0 U; Y- j) p+ E& P$ O个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
1 X9 g! Z4 U3 P: d& ~VB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同./ u) @4 x6 c# ?$ b1 m7 k! D' O
真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜., M# Z' N7 \' _4 K  ?& t! q8 |
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
3 A; L$ m! t' K' ]所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
! s! s3 k- _2 u( W: u+ g3 f* \4 H1 u$ \4 }$ N/ C9 }* o
谢谢你的热心帮助..; A7 h2 t1 g& L
8 U. Y" {9 o6 C1 \- J
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   
: Y7 X8 ?6 \( j, y会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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