QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
8天前
查看: 3461|回复: 10
收起左侧

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

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

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

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

x
各位老师好!
8 \& J$ ]- _* g3 s( d7 `. i! V' r. F+ U: M: ]
请老师看图: 用BASIC 程序编写的 三角带 设计程序
: X0 R- m- P% s3 D( d, F! p4 A& a/ y6 B- _' G( e/ C) ~
学生请问:
3 L5 z: n) W! k) Q8 X  |2 R. ?  |
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊$ s9 B) I, [8 J, d( J1 j
# u5 @  G+ R4 z' X
谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! * }) r( S" {5 l6 ^
* s9 P6 U8 e' |: A5 H9 ]
请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 & S* V/ r9 t# V2 ]5 k2 v2 f  c

/ Y1 N- T, y6 I' Q5 G; oVB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.
5 z; F/ x! z0 z6 @6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.7 x& ?! _; q# p: O; o4 q
在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia
! i8 _: i5 Y' Q$ B# U
" ]( X0 K8 R% \8 d4 n$ j/ \# m' J6.0及以前版本的语法格式与BASIC基本相同
- d% c) ]2 a4 N- R' g, k3 W4 b
, H) O; }  m3 L$ L* f这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?5 A8 A0 x* D* |+ t4 w- k$ f  O
  |+ L/ D7 n4 \9 R
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  
% @, N; e, j4 f/ u) R, c  Q8 _. `1 W8 F
6.0及以前版本的语法格式与BASIC基本相同
# f4 j2 I  G; u# h. F3 ^2 J4 v+ b! B; K$ z3 V) v) h( g
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?8 ^8 o: A1 W$ G1 D

% W% a/ n, c8 z: V; G谢谢6 ]3 }4 _# [  @& B
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif
& A; u7 T/ x0 S% h1 E& q
9 R9 V& J4 K) }9 ]$ t. W# E' B
不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520   `+ Q1 \& \/ a
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
( q9 b- y6 P, ~/ a3 z! m
3 W6 U1 D+ o% A5 E3 r- E0 [谢谢老师..: p0 P% k4 N, v+ `1 s% d

& o, {1 V  p' h- O我CA D二次开发 很多都用到VBA..; E$ c0 v6 n& b! C0 j- P

' m0 M9 d! d+ ]3 w. \8 m6 d请问老师 我该学习 VB 还是 VBA 啊?
. |" p/ l8 [7 S- ~, D( t1 l4 V, O, p3 S0 [) \
谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520
% H! p* Y. N/ O3 L; R( K个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
: Y0 s+ V2 o6 W, g3 ?, nVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
3 Q9 u/ m4 E, Q$ d0 }% I* W真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.9 _, V. P: N3 F
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
  b* P1 T( N# f# t' m所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia ; }5 l! x# i* J" q, G
5 O9 z& Y, X# G8 g+ |+ L
谢谢你的热心帮助..
% k0 K8 q  M/ P4 Q( m
2 G! e: y6 S+ l# x8 R; P" ^学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   / q0 p! M8 c3 s5 H0 S  i
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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