QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 2329|回复: 4
收起左侧

[已解决] 那位大哥有AUTOCAD的编程资料

[复制链接]
发表于 2006-11-8 20:39:47 | 显示全部楼层 |阅读模式 来自: 中国河北沧州

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!# v. A; G' N: N; C% ~; a
3 F& x/ r7 M2 u- N. x% E
[ 本帖最后由 唐昕晨 于 2007-3-10 21:40 编辑 ]
发表于 2006-11-8 21:44:01 | 显示全部楼层 来自: 中国广东
这些去看看。

VB指令函数集.rar

33.16 KB, 下载次数: 28

autolisp.rar

266.61 KB, 下载次数: 42

AutoLISP教学.rar

347.01 KB, 下载次数: 50

发表于 2010-1-19 14:15:28 | 显示全部楼层 来自: 中国台湾
楼主谢謝 下來看看
发表于 2010-1-23 11:08:12 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.
1 S! [0 l: u/ A1 Q+ z请教下怎样取得一段圆弧的角度和半径啊??7 w4 e& z  f7 n4 O% g5 w: t
谢谢!!!
8 F4 _% }5 S3 ?! s/ l
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun
: T. Z( H3 _* C, @1 tLISP
- v8 P$ p1 k1 _

  1. ' c/ A  R5 A: ?$ h; T; a) \5 U) f
  2. (defun c:aaa()" q8 f; U/ \9 v6 f: j% m2 z  ~
  3.   (setq arc(entsel))+ H: A5 p7 Y( I- {) Z* g
  4.   (if arc6 m$ I" j) J& [  q) M) l
  5.     (progn7 {- R7 n9 U3 N/ O
  6.       (setq a(entget(car arc)))1 P+ r' Q, ~! x+ [6 F4 _( _- v) f  K
  7.       (if (= (cdr(assoc 0 a)) "ARC" )3 C  h% H6 l( b0 M
  8. (progn
    ! ~2 u7 W- \6 G6 z  w
  9.    (princ "\n圆心:" )) w% t/ s4 K# Z; g% ^) C; p
  10.    (princ (cdr(assoc 10 a)))5 n  \) _: f$ a# c! c: V
  11.    (princ "\n起始角度:" )+ M; X* ]( T4 o, _
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))8 w+ `, A3 ^9 S2 y( \
  13.    (princ "\n终止角度:" )
    & J# }6 {" W' }2 U0 V& e0 B4 A
  14.    (princ (angtos(cdr(assoc 51 a))0 2))) n5 F  |; n2 }: U% s4 z0 b( V3 @6 ~
  15.    (princ "\n半径:" )- q( i: x4 Y" x, @+ A
  16.    (princ (cdr(assoc 40 a)))
    * l4 j9 z+ j: u* E" \
  17. )# @& K& G0 N5 U& I" D, [
  18.       )
    * m7 _2 S: T$ |( p( S8 }5 j
  19.     )
    ; m/ A: \9 |* ?
  20.   ): \) {7 }3 [' i6 ~
  21.   (princ)& H9 s) ^, B' \3 c
  22. )
    2 b6 ^8 u0 J/ B
复制代码
" o* ?% d# \7 O3 ?4 M6 ?2 b
VBA$ R! R* U2 ~- e& n0 H) u

  1. * C4 q9 d' D8 I4 {0 e" R/ ^
  2. Sub AAA()* l% d1 _- f0 a+ L
  3.     Dim ARC As AcadArc, P As Variant4 Y$ j" \, v7 k4 `* h1 H
  4.     On Error GoTo 10
    ! B5 h, |6 G! f: o
  5.     With ThisDrawing
    * C! ]9 I5 _% V. w- [: _
  6.         .Utility.GetEntity ARC, P( t8 C0 f4 t) N. u+ ?+ O9 m
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _  _0 G6 J0 n! g; P9 X& c4 N% j
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _5 e0 f, A8 _! @7 p0 \
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _% `$ i8 W' x/ \6 r8 f8 f
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf
    4 e' n0 D1 J9 e, K" C  h  d
  11.     End With
    - ]" s" g6 w% ?' R. M: ^
  12. 10: End Sub& w6 ?* s( P, |  l
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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