QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 2274|回复: 4
收起左侧

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!& ?9 a$ f0 k9 Z6 P3 f0 e
2 {5 b# c9 f- I$ e9 t7 q
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到.
; w# y/ @2 Z9 _2 F请教下怎样取得一段圆弧的角度和半径啊??
* Z- V9 P8 P( P* a) V# v谢谢!!!
0 E* U3 V1 E& T7 J& A0 N; b( ^
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun $ }5 V. p# S' u; p  W5 ^+ q& ~
LISP) [0 A8 Y% |; ?
  1. * ]) H5 V& m& x- L! ?
  2. (defun c:aaa()" g0 |9 i, |% ]4 E
  3.   (setq arc(entsel))* A" w2 j8 w0 k( @  R! o
  4.   (if arc9 S4 C( d' Y; f6 _- d
  5.     (progn
    # h' d& ^, p( M. y5 v+ i. m# s
  6.       (setq a(entget(car arc)))  a( C* U. ]. \1 o$ A- a
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    5 u3 n1 o2 ^, x1 q0 N4 y
  8. (progn! a" }, n" r. h5 H
  9.    (princ "\n圆心:" )5 J* V  i) @6 [3 o, {- d
  10.    (princ (cdr(assoc 10 a)))
    , W4 M6 [. m( w5 p) l! ]
  11.    (princ "\n起始角度:" )
    5 X0 n, F: h6 t* p
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    / N( L2 x5 G% `4 r7 D& o- m
  13.    (princ "\n终止角度:" )
    ( D/ D7 M2 m* g/ R7 ]" M3 _
  14.    (princ (angtos(cdr(assoc 51 a))0 2))
    / U! g! x4 i/ J8 I' [0 f/ B# }0 M
  15.    (princ "\n半径:" )" W/ b7 t: f* L! w
  16.    (princ (cdr(assoc 40 a)))
    6 Q8 i" F; i* `
  17. )7 y0 H/ h1 Y1 ~
  18.       )5 b8 c4 B% ]' k& T. J+ d. n
  19.     )9 P* v& i" J6 Z4 V$ A
  20.   )4 @7 h8 X2 Y" q
  21.   (princ), N# x* H7 c( n' R6 P' g
  22. ), }  [) t4 D7 j2 w; M4 X! ~" |
复制代码

9 a/ T: i6 @4 p7 oVBA
- z  [  t/ H# G1 n3 ~

  1. ; f7 ~- n7 \; |- P) {' w, V
  2. Sub AAA()
    1 [# S" c4 V3 k" N7 f+ U
  3.     Dim ARC As AcadArc, P As Variant
    7 u7 c7 C! k/ Q" L4 }  W! z3 z
  4.     On Error GoTo 10" Y1 u  {3 Y3 u1 O* l
  5.     With ThisDrawing
    + E8 z9 Y' L/ P4 a- u$ j
  6.         .Utility.GetEntity ARC, P
    9 v, Q, J9 c& m3 |- S4 G2 Q
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _7 D, T( S. X. `+ ~% f# K
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _
    / `& L7 q; V- [4 p
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _4 J! D! P6 F4 o1 i9 i* D
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf" N( h/ N! {6 D& r" `  H2 o+ k- P# j
  11.     End With
    , ^+ T# C# u9 \$ i3 z3 v: v
  12. 10: End Sub! f1 I4 k: d2 {& x* g1 M6 p
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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