QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
各位老师好!
8 Z6 F4 K* q1 ], e$ [  n. r4 y: p6 n  W  T8 h* c# j0 q0 m! U( |
请老师看图: 用BASIC 程序编写的 三角带 设计程序, _( e9 E) w7 Z! ^2 A9 b2 U7 W

/ I1 r" M. q' \) g学生请问:8 V4 N: F; R( ?. k, N
( n- \: M! ]  z
怎么把这个程序调入进CAD中,以便在 设计的时候 好选用啊* z3 m9 \2 p. B* n. D) _

& `( a* r9 S" I: D& n9 r谢谢
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 | 显示全部楼层 来自: 中国四川资阳
你好!!! ! \. Z& w& G, Y5 e! d' m: e

) Y! J0 F4 r9 ]  l3 G# ?5 Y请问VB 与 BASIC 语句格式 编写方法 是不是差不多啊?
发表于 2012-2-25 13:25:07 | 显示全部楼层 来自: 中国辽宁
本帖最后由 woaishuijia 于 2012-2-25 13:28 编辑 ! Y4 I* I8 E- i% R% e
/ v7 S8 n. {! j4 O5 D
VB是Microsoft对BASIC的升级,增加了可视化编程界面和大量面向对象编程的内容.2 c$ i6 m; B3 F" }8 M
6.0及以前版本的语法格式与BASIC基本相同,".net"版本变化大些.
6 j4 m& K2 h) [, R  g  e7 G在BASIC基础上学习VB和VBA不难
 楼主| 发表于 2012-2-26 16:14:55 | 显示全部楼层 来自: 中国四川资阳
4# woaishuijia 2 u* b: T  V, y
4 c. E, m- N  P9 b; W5 U
6.0及以前版本的语法格式与BASIC基本相同
4 V' _; }! I1 F. X: ?( [* u" c7 j) t3 ~# K' l' |9 i  [, U
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?% P9 d1 B1 u( e$ B4 [1 N* `
2 _) s! J+ b1 L6 q% R+ B, H
谢谢
发表于 2012-2-26 21:09:27 | 显示全部楼层 来自: 中国江苏无锡
4# woaishuijia  0 u7 K& P( l& W# G

  t/ E6 ~& Y8 n- L' }2 {6.0及以前版本的语法格式与BASIC基本相同
4 E) w1 p) n6 ?$ |2 u' X- Q7 V% m4 q) Z* @  o: y' `
这个6.0以前的版本  指的是 VB 还是 VBA 或者VB和VBA啊?
# N0 l/ g1 ?: {) F, j7 P) R0 @* i2 o. w9 i
谢谢( I6 F2 Q2 }3 Q- g8 q6 H- s
xuexi520 发表于 2012-2-26 16:14 http://www.3dportal.cn/discuz/images/common/back.gif

, N9 S5 \, {! t. U( c' K3 H8 B1 I- K
# d( K3 a6 }; r# e不管怎样,重写是必须的!
发表于 2012-2-27 07:27:08 | 显示全部楼层 来自: 中国辽宁
5# xuexi520 ; A6 Z6 R. M, l3 ?
指VB.
 楼主| 发表于 2012-2-27 13:09:28 | 显示全部楼层 来自: 中国四川资阳
7# woaishuijia
. e) O' N  Z3 U3 x5 k5 e# W; N' A4 q# h! R& [
谢谢老师..! e# E- O) k4 J% l2 {; v4 c$ |6 q
. d8 E' u, v4 V5 M9 ^( t9 f
我CA D二次开发 很多都用到VBA..
& V! Y! ]5 K  N4 h5 ?) e6 ^( ]0 Q
请问老师 我该学习 VB 还是 VBA 啊?
; j2 P8 x( |! j, n/ @$ n! e
8 ^9 W; D5 Y0 Y3 \谢谢
发表于 2012-2-27 19:56:05 | 显示全部楼层 来自: 中国辽宁
8# xuexi520 0 K% Z8 b: G+ ^" O2 A6 t6 Q1 p" p
个人认识,VB6.0及以前版本与VBA并没有本质的区别.VBA差不多就是嵌入应用程序对象的VB5.0.通俗点说,VB6.0及以前版本是一个独立的编程工具,当它做为一个模块与某个应用程序结合到一起的时候就成了VBA.VB6.0及以前版本是基础,VBA是应用.或者说,VB6.0及以前版本是骨头,应用程序类库是肉,结合到一起就是VBA.VB6.0及以前版本与哪一个应用程序结合到一起就是哪一个程序的VBA.VB6.0及以前版本与VBA是触类旁通的关系.所以不存在先学哪一个的问题.
4 K9 f$ g' I! `: S0 P- mVB.net版本则与上不同,.net版本全部面向对象编程,语法有些变化(很小),与VBA不同.
& e+ T. N# t, C0 R真正的问题是VBA据说是32位单线程的,微软不再升级VBA支持64位多线程,基于.net的64位替代工具微软也迟迟没有推出.VBA前景未卜.% }* R6 Z. W$ T# p( i
不过去年我为朋友在WIN7下安装过64位ACAD,也安装了VBA模块,没发现问题.
8 x! y+ D# i% o所以个人建议,学习ACAD的VBA,可以从VB6.0入手,再学习ACAD的对象模型,同时也可以学习WORD,EXCEL等其它大型工具软件的对象模型,就可以用VBA做该应用程序的二次开发了.如果需要的话,再留意一下VB.net,一旦微软推出它的面向应用程序版本,就可以随之升级.
 楼主| 发表于 2012-3-1 13:46:17 | 显示全部楼层 来自: 中国四川资阳
9# woaishuijia
1 Y( N5 ~+ A' r! J8 O* n' S2 }% q3 |1 o  p2 h
谢谢你的热心帮助..1 ~1 g' s- p% f) H: Z; O. [
8 `# e5 r5 v: Z7 w" I
学生学习了!!!
发表于 2012-3-1 20:41:56 | 显示全部楼层 来自: 中国四川乐山
当然是.net   , O3 _5 \/ f5 [2 [
会basic   那学vb C# 是很容易的  就是控件属性的应用而已
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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