QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2277|回复: 4
收起左侧

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

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

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

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

x
那位大哥有AUTOCAD的编程资料,谢谢!
+ r; C) i- H/ y" y# o; s0 z2 U( P3 p
[ 本帖最后由 唐昕晨 于 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 | 显示全部楼层 来自: 中国广东东莞
资料非常不错啊,好不容易才找到./ G: W' {! A- Q
请教下怎样取得一段圆弧的角度和半径啊??
1 l6 o) z  Z* k2 m谢谢!!!
' r+ Q# [9 A, b. V
发表于 2010-1-23 17:15:55 | 显示全部楼层 来自: 中国辽宁营口
4# liu_guangqun
" o- w/ ]! s/ O% S7 [LISP  ^" _7 [+ `$ Y( h  f' Y) t4 E

  1. + |# [2 {5 `, d  E5 f! \( v! D' z3 k
  2. (defun c:aaa()/ S" k/ Q9 \& ?3 z$ G+ S- \
  3.   (setq arc(entsel))! n' I' f% v! N7 s
  4.   (if arc! T; f2 D0 U4 r: {
  5.     (progn
    / \+ G( `7 O; B
  6.       (setq a(entget(car arc)))
    & \+ ?1 z' ?' o6 M* Z- @% a
  7.       (if (= (cdr(assoc 0 a)) "ARC" )
    4 Z! A9 }  {' _4 F* V' S' C2 X- F
  8. (progn
    ) M0 c1 R8 p( T( L. _
  9.    (princ "\n圆心:" )
    . _8 f7 \$ @3 N. ]1 ?
  10.    (princ (cdr(assoc 10 a)))% @% T2 @* u$ [4 A  E8 n# n9 K8 E! S
  11.    (princ "\n起始角度:" )
    ( H: f0 a) R+ R1 t( e/ L
  12.    (princ (angtos(cdr(assoc 50 a)) 0 2))
    - I! j. s& f, J6 ?. s( e
  13.    (princ "\n终止角度:" )+ T9 X' x# {6 z- G4 Q$ D1 `
  14.    (princ (angtos(cdr(assoc 51 a))0 2))/ p& L1 k# Q& S
  15.    (princ "\n半径:" ). F1 |3 e5 n7 m9 D" m. k8 L
  16.    (princ (cdr(assoc 40 a)))
    + ~  X- J. B. w7 t  L, Z0 S: M
  17. ); D6 b' U2 w# Q& j2 i
  18.       )
    ' r" U7 d* U* J! l% b1 c7 e$ L
  19.     )4 u8 q: w$ w2 I" Q
  20.   )9 C% K# J7 p" o. S- S; o9 m
  21.   (princ)- S/ t$ {2 g. E5 `! V4 s
  22. )9 I2 J8 i) u3 t
复制代码

4 K! D4 U! M! \" x$ jVBA( ?$ }5 l- ]! n7 u& Y! [  _+ P

  1. 7 r1 o; v1 m, F9 y# t
  2. Sub AAA()
    4 t+ @- M0 d1 {: ]0 H
  3.     Dim ARC As AcadArc, P As Variant
    0 t+ d8 w5 X* v3 P7 J: N
  4.     On Error GoTo 10
    # k2 C- T  m. [( `5 Y1 w- G4 Z, g
  5.     With ThisDrawing
    # _6 D9 ~3 b$ Y: o
  6.         .Utility.GetEntity ARC, P
    7 V# i' c6 `- {' K2 [; M
  7.         .Utility.Prompt vbCrLf & "圆心:" & ARC.Center(0) & "," & ARC.Center(1) & "," & ARC.Center(2) _
    3 J  g  f8 a4 W& z& x
  8.         & vbCrLf & "起始角度:" & .Utility.AngleToString(ARC.StartAngle, acDegrees, 2) _, P! H/ b+ r* |: A# }
  9.         & vbCrLf & "终止角度:" & .Utility.AngleToString(ARC.EndAngle, acDegrees, 2) _
    ! _7 @# e: N' j( {
  10.         & vbCrLf & "半径:" & ARC.Radius & vbCrLf5 m& g& g& c: }$ h
  11.     End With& D, }, y) a  \# y3 h* w1 \
  12. 10: End Sub8 Q: X% B% j* B5 S. @/ ^
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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